{"_id":"@ima-worldhealth/sunfish","_rev":"25-cedb778091ea9b74c2a614141fb28e8d","name":"@ima-worldhealth/sunfish","dist-tags":{"latest":"4.4.0"},"versions":{"2.1.0":{"dependencies":{"@ima-worldhealth/coral":"^1.4.0","@ima-worldhealth/cron-scheduler":"^1.2.1","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.1.0","better-sqlite3":"^6.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^1.7.1","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^2.0.3","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.4.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.2.1","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.16.0","release-it":"^12.4.3"},"name":"@ima-worldhealth/sunfish","version":"2.1.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics"},"keywords":["DHIS2"],"author":{"name":"jniles"},"license":"MIT","repository":{"type":"git","url":"git@github.com:IMA-WorldHealth/sunfish.git"},"licenseText":"MIT License\n\nCopyright (c) 2019 IMA World Health\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@ima-worldhealth/sunfish@2.1.0","dist":{"shasum":"f5306e487ba1208b05b0880f5847b6a7520b6fef","integrity":"sha512-nrJL+YCrEaZVhzYT6UdkgbYsLrFiE169+ZI6S+w+5HwQZwHP/T7dJ2nlnYpkYGk0lCR823Ga29uq48A4YyWiWA==","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.1.0.tgz","fileCount":49,"unpackedSize":279197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXxo1CRA9TVsSAnZWagAA2BgP/3iVwak0VYHkGUbUhb5H\nIgrekO3rCiLgACq8e0lDdL9xpNJhYhSgSLR4ssIg8zJBsL028/ujBOHb5v/7\ny5kFJ5PBKlsnYsvcgvQ6fg0Hr/V11hz2EjRa+r9Yai4COAUdGppC9hLXL498\nRE4nVsEfTS0BkKsavnqkSZW2nOcdGcM3NW1lao2VGOCGxH3632sUAOTna3h3\ndznhXBIRktr6xtX2pNGr52B358k0kkldflo16hPn3mZXVPNFfQ32/H47AxiV\n+ewqrUul+HXamaX1EPwn2N8PN5yDomMvRFJijl+JFimGVR2t8NKO14sCnWhe\nkw9Sw7RC60EvwPcpGFp6CNtcK5lqiK11d11FWF6BXn7kHCbolQDv7BLPCF5w\nvBaD5JPG5+2GrPmic9RHlkEAfSj7m+MUMnfvh53eLA4EsLMgg2RvGuhyHxwK\n0PAddaa2XpZUAbo2yBFvYb/ECuoDRb0VrVmUXcHmJ7ZPNBqZ6qK3Z2zcS/cq\n2hjmnPVzQLgIStEMmR8H9PIalOxCBvwiQNj3eA57u25Py5l93Bxis0CMKIIK\n52VtTokJJIlrozZONaYIQwY84B2sbMwlvWe/cHnThelXA/e0euv1gbL2xcSA\nirflVPdj2P6Wg0EUo8eOEYB+WmMLXFMFSVY28PbrUVnikgsXWqSdruTyZEE9\nqIZg\r\n=7I3j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICahUrall/6+Mbtp2hFB2SLg+0NDUP0hF/NjbSPoWbJ3AiEA5q0rYuTFajsYM8nMK4poocgh+izga+fyvMz51008+1c="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.1.0_1583290933409_0.8771679444984224"},"_hasShrinkwrap":false},"2.1.1":{"dependencies":{"@ima-worldhealth/coral":"^1.4.0","@ima-worldhealth/cron-scheduler":"^1.2.1","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.1.0","better-sqlite3":"^6.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^1.7.1","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^2.0.3","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.4.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.2.1","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.16.0","release-it":"^12.4.3"},"name":"@ima-worldhealth/sunfish","version":"2.1.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git@github.com:IMA-WorldHealth/sunfish.git"},"licenseText":"MIT License\n\nCopyright (c) 2019 IMA World Health\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@ima-worldhealth/sunfish@2.1.1","dist":{"shasum":"388c30719d3e0bba46757ba68f2ff6eacd637bec","integrity":"sha512-h0qTrMOOcH3RLPXIbIPI6IzANaRblY15+fHe5QnzOYs3Pho411C0yisPP35dl5tDoIqio3iQo8LEF69XEl37Vg==","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.1.1.tgz","fileCount":49,"unpackedSize":279217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXxrvCRA9TVsSAnZWagAAPKYP/ihrffh83NIsl/jUpNco\n7TIKh/FWlnzOy/a/OeB9AXjujJo3TSWCb4LpdYPPD/1gQLUNnTPjXhK9vQif\n9Abt65W4N2ZM5SI+xF85iAUIktrnA1xAn1DrA08gKemP5dhNSWXusWpds5Mn\nWNhRx8jGfd7pteIGPXSYfeZ3syamSA6HaVtD9UKJkvBFqSXu1wVj57mZ/g+v\nVE6jtAmrWM77aKQxItuQHPVa6amqtn3pG3kU8P6j/cxtLs1gxcmcDUtHBuy2\nY6WQaYNJf0hZv+g4xxl3Jdh84M1gyKLu/RfIY6atPXcl0mikRQ04eVtPRi7I\nVqN1mawMXgchmZ9BHamZObQvBh5nI/CM+TKpTi9flScRu2OPfUE1mfN2fOcd\n/L1id2WWBy8rju2M9YP5UnE6qQgfYHM8vz5C3vttBNwxYb3OeQwetoqDfMMz\n6MiYCFIss4qR+b0zbsjReKyK7OqBH/3rDyvTjSVddZOnhzrUxFAzylDUh11u\n8fiSBO8nnnIfsFcSsRxt+Kt+EVUJw8LHrT+OkhyTPIIRm2xWD8l05FsDYveC\nBnJvbQh0Kd0PLGnRGHR5AsTIJa1GIfPp+IDHi+WkFSvu+ve27+TIopOcSc+x\nsJlom9cADeXwbZ9kcU0N3BLw1Jrr7JiwZdlBUL+RqAMFQz/d/4vw5kOk8Cn3\nyii5\r\n=tFlX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/CLd5aS0WZLn8ntt3zOCX/dJaMKLune9SYGkOuu/PoAiANFk8h2ZplzeuVFwd1yH5lFlt93GQTifqn3Sc+Z9eCgw=="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.1.1_1583291119316_0.2003117889865993"},"_hasShrinkwrap":false},"2.1.2":{"dependencies":{"@ima-worldhealth/coral":"^1.4.0","@ima-worldhealth/cron-scheduler":"^1.2.1","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.2.0","better-sqlite3":"^6.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^1.7.1","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^2.0.3","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.4.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.2.1","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.16.0","release-it":"^12.4.3"},"name":"@ima-worldhealth/sunfish","version":"2.1.2","description":"A webapp for configuring DHIS2 email reports","main":"index.js","scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git@github.com:IMA-WorldHealth/sunfish.git"},"licenseText":"MIT License\n\nCopyright (c) 2019 IMA World Health\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@ima-worldhealth/sunfish@2.1.2","dist":{"shasum":"a77c444f40ea75984ba261340101e4ea614b55b9","integrity":"sha512-5V2Bog+a4aOtk4eTK5/xd9cx1mpOqTnNM6C8FHWdNxKYjO3u2zGpUOqoRP3pQK2Vqq0/YpkzffYojzujivAJ1w==","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.1.2.tgz","fileCount":49,"unpackedSize":279229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXysyCRA9TVsSAnZWagAAuQIP/iK6LLQ0yAyoCg2uxcL3\n0ovKB9dzrE/92JYmHutZzvJVf+Oww4oM6Nflo42/uuxpDeuZVdnypLQiMam2\n+TkbrNiOpYNrqsPzwEeAF2vCu5K9LUnFHdPWPnd8HvjSr3gN8HW8Un2SVD9l\nMcwJ7Wq6jd3HgcLUbOjyoOnH7dpgde0OX09irCP+/K/9eln2D2ra1y0pKEoL\n7I8d2lsy3OWgAbBZFnSPNbxvFMonjWW4A4dR1kSBzF93kzIkbU3PEEhy6JmQ\nm+DqKfFDSjELaiDZUV3JAVVtWJqURWNAxXFipNAQJ0F0SEaEDvuXkwAQpCQx\nISVIOHY4CnpSQk5soVGE4RNFaG3d1IEmaHV0sVuzR8CEEnZvnGHl3LMII3Go\na6Lu8FTq+WUW1wN49ioiZByad1SeEA4Asyyckx39NIoHdZn2H8sRNg2roAd9\nkTepwsSyyUh5HzMOLcZNutkJMigkcUJUiaxCwSN8PvYgMGNz7qtVaQnPcRCB\nnRNlJrRe0k9pA0b530tEa3EaJvssjx6Pq0Aik6t14jrEbEbdDiUkLfZ/8mYu\nFFXko4ANyb2zBwNqSbvNYBNFWbwY6TSAZD8KwGy8hLamlevq/n0Wu0JbKgqF\naOIlloCztMSsRz+iJRott4Qj4omeP+f3UueeOpuS+Kvs9AoXcX2II54pnMkN\nT5tP\r\n=MZvU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGY2lrxTqUd1W2jUp6RGjnDpktHCdXEfFBPOEQFDMyg6AiB7cDIiYscs4GcsJu8sWF70vHB/ocZ34s+j2Wjm+NpJMg=="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.1.2_1583295282421_0.05184217748500375"},"_hasShrinkwrap":false},"2.2.0":{"dependencies":{"@ima-worldhealth/coral":"^1.4.0","@ima-worldhealth/cron-scheduler":"^1.2.1","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.2.0","better-sqlite3":"^6.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^1.7.1","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^2.0.3","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.2.1","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.16.0","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.2.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git@github.com:IMA-WorldHealth/sunfish.git"},"licenseText":"MIT License\n\nCopyright (c) 2019 IMA World Health\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@ima-worldhealth/sunfish@2.2.0","dist":{"shasum":"97db0e4080706dd306d0384123a593eb5327ce35","integrity":"sha512-tcRvGNHKuBtYThDWqMNDvr2i3MCpCBZJQ2PcrgzXTb9QP/T0CXEI6H3B0JG8Yj4chUUlV0oV82selR9ynObIUw==","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.2.0.tgz","fileCount":49,"unpackedSize":281122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedJrKCRA9TVsSAnZWagAAIa4P/ih55peP48/chIUiQH1t\niZs3kimC4q7kNIRoIQ4/qCEdvnIMeT3MioBAQ70+ieJW5QMnPpfuo8wxLcWp\njcOeRxunmrHY1iYMLU1/N3Z8+zkBePFOSWIrJm2M5eqdoP9zyRIOqkaurxS1\nlCoTXWILKQdIzcyHlK8qlfzD28dhKWApa8/3WFKUmUODxWDbKh9XxEctFH4+\ntZuL9D7YsDhVfGXwj61yunJogFJMGktC6o8hXgQeVWHjcOnzIMqk2qEHGQHW\nqVSEZHoy/XQ8Zp5PdhGru5N3dodYakwluHCRelgs2HlLhYUDVWpN2uvzNGog\nwHliZn+k+wlLxeSEjK5zyUgLGXYialzkbAG5GInBIk/tNpFWe389rFZbg672\n+mo6x/hvGDCa+fcWMiNu3/E+0RIFMEyu2ih7cgxk24ks6Sxu6A7/2AYDH34A\n6fg9ycGPSb+jeIf51Er14Cm6Dtwm3eNmVKRxzL2kZ7tTIfLywWYB4PGpYdoP\n7XrICCGHSzwxXSRCkj4RE4SYY2fv3K/wlh7BUVlg+TdRJc1fDsMJ68ybt3Wt\nwhuqm7VkdUhBu9s4kvffM0/2CqGkcK169zSqkcyIcRV9ahRDvDWEPuswde2N\n9NnVTSkKKxIGUPhKgQnvlvrNFpHZZnpMgoDSZQlxP+0FDdqHgXBbUIC4RgLp\nNrv7\r\n=AxDK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3gk1d6475RSRW0rlifjf1n6/P7Tfhbdqz7dAzveKgfwIgNMPAnrqABwlIiHd2Bju32Z3S3mTrkzWQ1FAddO6qvCU="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.2.0_1584700106061_0.8998073639735571"},"_hasShrinkwrap":false},"2.2.1":{"dependencies":{"@ima-worldhealth/coral":"^1.4.0","@ima-worldhealth/cron-scheduler":"^1.2.1","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.2.0","better-sqlite3":"^7.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^2.0.3","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.2.1","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.16.0","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.2.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"5ccccc8b16b9519876f1ccbeebf3da77802c4671","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@2.2.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-o6EvgaFV4RSTru2gkOA5B8BtjH0oNgUmCvyn5RVzjjxMcS8H89FBg9zOG18HPpiuo2Xx4IjEe59jlkAOv9SV9A==","shasum":"3ff5172c2afb4f7395191e71d49c6d1d8d4512ee","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.2.1.tgz","fileCount":37,"unpackedSize":281638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeppg5CRA9TVsSAnZWagAAXyAP/RdhSWEfpZ4TMnqi4IrZ\nlzK12gYG78bosChXV8lKsAigjOy/awXi8dgjJit5EzEMzeYnpTkmeWLA2C/t\nLHxsmeX70sdWz13ux2sY51GBnUJD//CzpLSLGzurBSSb+6TLBszcBuUxxJCy\nwozTGdK7nsWIOJQHitO1+4YMyHmmdMXmQDgSYELl0UjeHUdeEcoq4MKlv6Qi\nSNbgvAeC5TKYP39jEyTmmhz0HEEXaNrhSa1igsfzKayPfxuwMUpWXH2IP5gc\n5sbSgNVNkMEZ+jwc8UTy188HKXkAq0gMFagUlTwhyd9TjbjlDkMv8P/YnMlC\n9dzcorOFSiJxXnipnVJeRYlGX4J4VBj0905BMo+cgDA3XJVjNCllIKI5cLHc\nhqXQC+qVOt4TBgIobEEB8wuSwr7c/P5k1r7QnkOXgOdEv9qnbkD/XNIgR5tw\nf1c/c4wpYs8rVZq4t2fw5uCMMwZbmU6n1NckEPO2B6VPOnwmo1+gLF/HuWOK\n0HoAUnA5lNOja2YwTvdos2xSCeRFQITfAEYlIt1GxMP8fulEwQl6u6V4pYXK\nTGKoGnqDyFgx9JxybTd+2dtO4hWO5CZAUb79kB/gddS+kv9iFX1Pl1+pW7ai\nPhE8VcXylR4l9p3SfQ5dZ+ir5zbqP3Kav4tMdVJ/KcGC+nhroDsSspDo/Rk6\nHStm\r\n=jR5v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZDhwB+kXB54pHUPg9N/J0zjMEYFSC3QSuFChKXIaFgAiEAur/BwNKY/SLzAzJce84cZD9F+LalHaJGVVk/BCqegDI="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.2.1_1587976248973_0.5428658526421684"},"_hasShrinkwrap":false},"2.3.0":{"dependencies":{"@ima-worldhealth/coral":"^1.4.0","@ima-worldhealth/cron-scheduler":"^1.2.1","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.4.0","better-sqlite3":"^7.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^4.3.0","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^2.0.3","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.3.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"0d32eaf0c10f665409506adce6f281a6e527581c","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@2.3.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tYBm48FKZQ/cK/PXWZoaauUEJhwcRgPqs1OzVsptH3TisZgfkIDC0jHlU7SW3HNflOkrDM8OawGuN8pwIELjvw==","shasum":"876233570ba11677859d1810f970c665dbf211ba","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.3.0.tgz","fileCount":40,"unpackedSize":288884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer+6DCRA9TVsSAnZWagAA+Q8P/A0E4YTEOR9npHLGmE0H\np1pqK1QT31bIZ8ADm4zy5q4A0WVRwmSugXqgWxsP8+0E3quDgs0UdbMzhQj6\nRscHLYmPRyUXF6OJFtKArT/e+ny85FZRrAnLYDQoPJh36tUMSd8XX/BJL7vQ\ncUXfMigte54CFRITrqgg3dlTMIKchX5ZDhbkX2SaT+Dy5wrePRMsPuagmjA/\nGD+PjlX1BayMS/kMXKDXKt2nLcNVrtVEc2JihT1LNI9YeUXvT/m6JfEGMsPd\ny3fQhDI7uf/85BXPMnHW3kv7+Q1VNpZWVxELGqKOVJzbM5BFAt8limElVxmI\n4jxkVImLJzNhIibNIc/jFLHDhGL2KBRQoM37yIZ0RXDymW9t37CL70UGGQzv\nrRaquIlz03ooRBBfEwYFbzBEZ+aFfrceGQ5xfGfxT5zNfeqkQRCL0HpDlIcG\nAOc4lkywMipwFsbTvttEDJ2NybbaXph5Do6uyYpaXhY1GbwV36DRm0HtmH3G\n0KB9TcJsweARBurj0lOsK0FT1+/Yw+zdAz0a1IjnKmO3i8PMQRq5KiHniYid\n1ZD0+I6pczQoUAje5kQ9aA+jSxaLoeXPN4De71Z8AxI2Uclnujbvg8DSCLHm\nbP8Y5WnH3Y0froQmJciyhNmm8UxHA3twfYET9CMZVVbIabLqu0SgP51aZMXh\najzq\r\n=U3ro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPiFsDVtE6MXRWbMe8bRfXYv5UOajKovnFO9q186Py9wIgdSWC/zpXr8Merq8t2Woo1Yp1XHXxnyIl280WTtwUn3s="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.3.0_1588588163148_0.5061416962759024"},"_hasShrinkwrap":false},"2.3.1":{"dependencies":{"@ima-worldhealth/coral":"^1.4.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.4.0","better-sqlite3":"^7.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^4.3.0","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^2.0.3","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.3.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"737c738adf4763221f34710300697c793cdc3c4f","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@2.3.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-D3kjUvmURdU3PLopBBqnpT42BXdWxLKBGM55hEuFlcF9u9E3YhFDH+v+CfcM1zOiga3utp7uip9CDVQDeskCVQ==","shasum":"9ccd512e543a732ea13b4229d33c97b6a879e399","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.3.1.tgz","fileCount":40,"unpackedSize":289763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet77ECRA9TVsSAnZWagAAFuAP/i/12Hc3MlNnTxIUXca9\nMfel+dMdPda/zG2m2SPwqqjr8hOObbwVjE67o+Vzts2L9UuqgGgAmSgmjeTA\nCW3YG5fj71LXZRUHBwQCodSa385Ey+31izWlec3AEerJlq13BhR/gM2Wc6hG\nez+gmdFVw9sxSHpIT21Uw5Jjz9NOvFHEYSH/hv9W4LunJxR1fmuWCyDl6rdc\nL9FgK76CtRLVkKAwl3aVQNmuoMzPX0GDhmxDP7DmN2lW/WujXyu4XHAjB8QV\nX3JIFp4YBiiH4j4dNBluko1jV1n/LbbbU9TFY++j3tKeyeVpso62y37UFd/D\ndYuaPXbDEOdcBZZfU/QjdmptOwI0nd14OdK+VSuQiardWCYVLbsiLWYTcM6c\nosVrJP5Wf0I2x+UcQkAap2ds3EF2yT9fCv+sy3YKOFjWwmyczj+sJuorDk1z\nb7yQyTQiB0f6l7VWDR/GaYEiFcvmWWJrgO2rGkDcD9H59erpIgE/Vh9NFdxe\nFN0xgSkGcVkBGGKvvbCIWsWrGKcJpRnhBQMu2s2n+6WlRvOaemzvBojJhwu7\nLnvxbHIASvkgz+XTl4MY4jVPOsa7Hrjn7BWPhtVoP/CJfm9zrNJhl5sZH2B9\ngSjBpVnsrmKN88WwGk1QDE6Y5DG1a5Lq62WYzzZF2O4QGps1CZFWR5JnDSZ/\nzZDx\r\n=yYEj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNSGM1Q+a0JVAiG0aP20BjSyvLOvmX08dBP3KCOLHlaAiEAwCbc2jhwuLGOOhpoZkRJ90Edf6XpqcLStcVICS3FzzI="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.3.1_1589100228071_0.38127629297756815"},"_hasShrinkwrap":false},"2.4.0":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.4.0","better-sqlite3":"^7.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^4.3.0","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.4.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"3b22b9fab0349355e552ca0b1b52c2dc6beafe75","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@2.4.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wJnqkDA8Fms5V6uqxmtlaQhG+oNmI8DQzOObaCSE0oH1VXYREfmNU/kdIgQF91YOWeL/G4K0UP+MMQCove9QRg==","shasum":"cbda78aaf3b492a3fe74b970c12fb4795f4d77c6","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.4.0.tgz","fileCount":40,"unpackedSize":289763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1OVOCRA9TVsSAnZWagAAnBYP/0v7QbANZusXcWT+S8xu\nKckQTHH9rkdgpsCYfn8ShKfuoApu0p+NDZhqm0n3RQ0F2aI4Y7IyjaelxDa/\nfpAe8Rr6aXqs6kJyhubJkhVff5yh+ie3RrR2np9KdoJK3CPtA2oBHN3G27ec\nf4/Eea/znM8AIsLEkzz4Liv5C8Bt48pD3TWPmmS470i6NBpXI8YXXPdVUXjj\n4HynUBDWZnL4emFhABnTGo3/wWxRF/TatDwd9aUq1bGCKvQy+VrQOz/QPh35\nWDjno6VqapVIFU9PuC762OmmIFv2rvfoTKil1n6E0S1ryAU9JCvZDAp1GWpG\nj9g1IjHRoaQbi5FhUBnpBhkX+Z4P2FXzZHSF6Te6pUSWdiEDZbTZw8hTjEiq\nMiJW3Q5lL3G0aeU4UvRgJti5q1cg0BWmR/O+j2p9DTQ+7q8TVQil+r9RawAP\nTISE1GnBc6TiefTZJfORe6R7ocS2N+pnMWZ11XIS2ifl4JrBz8/WDGmeqpV7\nKBvn7GgRZrdZH/+Tp2T3qmTAeH9dL+F2CIeTmIbtE/Wydlg7PsHTOlUMmkTl\nW+/SeiNTJotTc0x8ZnLm2EpHfMpN3pZu2J+xt9Q4f7jo3hAe9wu7XrbOXMBO\n2ut53kfsFF0KML3FCXoDoqIoDYxBe+KD8I0DhvCgGLdkxc/2xvxDQekovzzl\ny4Eq\r\n=FjkX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAV2w854Qi5zUeAkbCDHnw/d9lTC/PlqpsMxU7a+pMcDAiEA8v3mCVdhYDZzUllR4PPsG2SGqL++ZcVXlRvjohhBnLI="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.4.0_1591010637663_0.8381488957678453"},"_hasShrinkwrap":false},"2.4.1":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.0.6","@ima-worldhealth/dhis2-crawler":"^0.4.0","better-sqlite3":"^7.0.1","connect-redis":"^4.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^4.3.0","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","handlebars":"^4.1.0","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","mailgun-js":"^0.22.0","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.4.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"f4960729583271f8f54ec6e3b01850f67531a368","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@2.4.1","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Tdzb8M95nJeHrYIWVazDGY3NBJCd6ZcCQ3poHjK2TBseFR3hdxHFgCEAZgo3qbO50/Ut9TXeP3akazgwe43hRw==","shasum":"4d9e3114a44275dd60e3a9a4796725212c162025","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.4.1.tgz","fileCount":39,"unpackedSize":289424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe13mlCRA9TVsSAnZWagAAM8oP/RZ8NibpP08W1ivZJ8/A\nAEsmkPd4MH3gzS2PIs0BPRxWPyE02+Ql0R8+g6jpZh9WdoQq6TNhUMs9f2Jq\n5GIFoJFM8tZx8K17NUpO1oxvQmsj5W8Z2uEjqQ/KgAgTfULcuO/Zc/YH9ogS\nMvKwp8M361oW/8jidM2VJdsdHSXt7BdJR8IAAulQNezuD3LO3OpLW7zM4uQo\ncD7H1qBaH1fM/YUn12MfY4UvhrXeerZXig3yQPguP+KTW4g5zWawATXg1cN4\ntkG9lQWPIiBMOzfFRZ6zsIuLuWgro/P2v9+f8npuME9ZorPKlUTlLgXQfcqb\n5tF2ZbPdoz+TAjCmAVAcDC/li/mbwWMkau/1HraTQiG4swrEd2JRgDHoWIlR\nxBKRofp16pYvNof3SonLRCG/uzp+tw0vygrisjozNhjB4/5/HY1QZ4fXzb7I\nrtjyyO2ulEIvlTpdobuGZ8kewv22tZ9hu8X1B1R4oheGIbUq1ZoGT2VtVy9q\nDVLldBh2f/5oFhYyAUA2EkqwzRRKDxUUhiNSHMnrv9wKJmT36Nkf7fBjlhJ2\n5LbSoEQXYHZjpJ5KCxd4Euo2gOIVHbajqU/Sd1WNn1e1GCbGfQu3yhDiDkfK\nYanN3AW/GlSteiuU5cZWyJ+lNKeMK15hga6LYJux2Dd/Wls7mMx4L0mmlPAt\nucz4\r\n=xtpe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCExxqLlndrbMMYHgKME0WB8gaktrcR2iN5oE8NOaWzPQIhAKTtsPv8+Gvn2mIml4fvbeBHahl7OMdx66kTM/ApgzwU"}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.4.1_1591179685246_0.06881983884481446"},"_hasShrinkwrap":false},"2.5.1":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.1.0","@ima-worldhealth/dhis2-crawler":"^0.5.3","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^5.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^4.3.0","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^7.2.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.5.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"e8acf93bc7d1e589792b4a0f9d6f06c1cc22490d","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@2.5.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-XIKUrEsJVoajNFK31yEOXCSrBXYcziPcMGt9oNUzfXG4MEQbODiP2xtbg0ix1t/Dlj8kKKTlnmtmImEs4hpi4A==","shasum":"b49038f05630bbbf72d5578375e99ab9926f5e08","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.5.1.tgz","fileCount":37,"unpackedSize":370689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDwz4CRA9TVsSAnZWagAAq4YP/R1FKsgaDiCZaF25KlC+\nEAy3ARuXGyGugHqJVG5aQc2zkope1dXNpHSdGW2RCzW8K7HqrhXOZi7fEboX\nzEppl+CzqP6/VIgNWhmRhCELi65dAtvWqvMmC4k3rymuDkwiH1khhdg456VI\nppzuQSSB3H/oVtY4k7oXESOp7pl04Bb3V3Ok3NhMZ9iWVH0otUGPYPjU32Qc\nw2VfgcO6aikw41b2leq/IHDAp/JkgQQdruK8gmSfpQumpaKDpa5lwYXpUcoB\nyi3znUwC/N2ooSQUE12SkMwaSVGjtitv+CFogZ66TYjOWGaEFUvQnnqshNfB\nW7CIr6S6xfO45k8mhWbdFzwEnnfo6jdbDOJzA49bD0sfW0NHwgw7xB4gnmHD\n4EyBSdM87WKWJoEL2IHrqI9zpAIzF7Ccjfn/nrecOA/1z4HDrxbSg76GYMOY\nEwMc0efKJ7diIKzP6du5DVd0SioFKmnGyQTB663Y16v9mBV3j2JAOmhJjNOK\nO3i5MgUfcz84iaCOipr7EEeelYCT5+2peMXl2B78KLZLDjxnm5fspsE9pRXn\nNT815hJFtqw5OaLg5ZAOy7q1kyUnDp58mSpsx29WyOyCRs4bk/yEF27C++bu\nb03kr7sc2iLxYDlAQWpQKUX9jmsDHZwyYl8ztyrngv61129QqGwsILXH1/cT\nE66H\r\n=BFim\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3vx0PkxmCiQKRtEOY3SEW1Vhr1ySDwDSD+Mbh98S7hAiBdphr/+txnVV1QzYso11cfwOuqlWI2c74GTpXIFo2bDg=="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.5.1_1594821880427_0.3976644601448387"},"_hasShrinkwrap":false},"2.5.2":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.1.0","@ima-worldhealth/dhis2-crawler":"^0.5.3","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^5.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^4.3.0","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^7.2.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.5.2","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"7ba01156f28fef1e812ac7b3d4d1effa4017f3f8","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@2.5.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-l2MByhrOytbdocKL7RQDTmZRznnHLOQVFX5GlLHAvJU2VWrRK1Uk2WXH1B6Ztm3c7LEjArN0RZOeQoXtG+oR5Q==","shasum":"d179d0c967d75c162f196152ddf48cff7d066fde","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.5.2.tgz","fileCount":37,"unpackedSize":370689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDw0DCRA9TVsSAnZWagAAXQQP/RI2o7AVjY+oP8l5juBO\n/zsB0lDUuww/t4m1/++T8UcnxJKet5NBn+p0x98vgLMmol/6DGDeDsTbTNVM\n/og1Fkc+5yOAuQ6H8QPtuivtTbxPR0n64XBpdJBwK+NIC1sQ8NyGpdz9E7V4\nA1jeTja0vzE+lGiK4rnBgU9+uMDrbsYs4UEmqhQvMM/PKq0JlQ/NKVU1wMA4\nayRWeFIm7YlwWMTwUEatthpaVprK4uyrlG71OWx1zKU6IJDdbEj931ql5UHb\ncx7yIqsCOHlAPKX/KG7wHMPMMHj2OgoO13OIZIUax697IP76erXeL7r362cr\nJn+nkt+HvAQhpMXT9r8LxOt/24BXAaIL0K3PCMLN/qe9EE04kF5koPcAY2Gq\nVT7w3YLInqvk7l0wRUEt5u/EGotL3Mv87UHxXt58qZ6bncZLOhm6x62Z/nEJ\ntvMagiq7BZGMRqAm4aml0wJAjDXO0NWRjeg4qnI7GZgrm89eifWN9n6kqC80\nHvz/T8NJC/MzKVwY0Pkw3Y4yeVFmB+hFxMq5rgq0gjenwju7hEtJFEfzd6Tv\nyLVFhcEBmUyAbM3WhFo2jYtVeasbwf5SvLGfifAKkER73X7xDfrQCtk1hUjK\nh3OA50Ou+7Xvq7ChRHudBS143lhlUvqRDiUdNuPFtQmqWIj1ExzCgiUiMh8E\nVe6U\r\n=OM7w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdWSn+8YL7hj6Ha/hNfDdxeYhEWLzy6ASLp/020gi72AiAFDwKkfVT+nnG7X6Nknc2H0Mhx1SAGH5n0fL5EHDh1KQ=="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.5.2_1594821891131_0.8070898470791203"},"_hasShrinkwrap":false},"2.5.3":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.1.0","@ima-worldhealth/dhis2-crawler":"^0.5.3","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^5.0.0","cron-parser":"^2.7.3","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^4.3.0","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^3.15.1","i18next":"^19.0.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^0.5.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^7.2.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^13.0.0"},"name":"@ima-worldhealth/sunfish","version":"2.5.3","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"3cfb33c83b4c7f29211d9f92d29e1b80c88cfa33","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@2.5.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-z4iU+wsZNGi9W8SlUSI9Gf6psoGvQaM84Co0bVgW7dM5GB2eVehPGgHFn3OWixv3eu3Fev8DZhJY4jUzcuzGow==","shasum":"8ea54c503bb9959d9ca9bcb2a748bf1b0571748f","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-2.5.3.tgz","fileCount":37,"unpackedSize":370410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEGMuCRA9TVsSAnZWagAAz64P/A7YoVU9VWHieJ8nP6RI\nkl2EPkm4VPIpRlwR//1CxAM1GzTeuOBiFet6Q3OOfjetBcEneIacWQF/Aw56\nr7HRwnKs3eEHpaeDyL2WA6OW8LSDdL8sBx1Nnr1wyzN3XflnE6aU5tPXeTdA\nDKYMsHYJoKVorZ45nqQlWaKC5kpiH5CFfbGycP9+jzvqfMVhJ1YxGMLOl0Nn\notvqpC4TFEzpG+nQJUJ47hTZvx2OgMGOHQlXwlL6KscoCY4k8lbbdYR3pLvi\nFd5WeEEClzOCj0k6VQrVuxiBGD4nTzGvse6g6rXTIFdgC2PXEgBMXHHYNot2\nH+c5HuJcBkKzwT23kzS9IZ33VoGtu9TwtjrXGvMbnQVKiaUm0WLewJhlwXIt\nGNicsp0q+/Z4ARlgXEJB5WGf/qv0DbTe9pBNXvIL4oPwLOFxR6PloFIW3/FG\nYsuY525Pqq2YM5hHe4cfstT7mTpDlunsIr6UV5EZGHjUW4/ZDUuqWb+Y1pkO\ngWOggiumAGwSsmp5JsUbY7tiHnMHRNBmMZuL+iAvwtowwnU2U0hRJKPkM2G/\nqAX7FRxy/VGk0742j37DpPATFmqShLxIHQjJwyvk8L1ecfpd35YGqhoyGr7Q\nswvUNsAzyB0ihy7l3QPGAqvpVFZHAPatx1a6GVXrrALXFnLJ6wFt8bARrBrH\nsI6z\r\n=MIb1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCny2fo9tm6omnqiXmWAmjFfL+59muhphUmkAwHUObM4wIgKfun3yWbBIkHLGfJ59ET1sWqok/Eg8OtRGKF0r+LR/4="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_2.5.3_1594909486303_0.05341692350014604"},"_hasShrinkwrap":false},"3.1.0":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.3.0","@ima-worldhealth/dhis2-crawler":"^0.8.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^5.0.0","cron-parser":"^3.0.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^8.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^4.0.0","i18next":"^20.2.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^7.2.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"3.1.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"2fad56694eda5273ad074f09965c218cfc3801db","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@3.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Wpykp0QzLVFdLHS25NCPfjYetyxJtHtABkPryjBAOBxPqlXRTqf3AWpTbKDKu0H2cHJahpSGiNGDNkwGrpTbdQ==","shasum":"61d9d23dc72181eb3a4043c1ad5e01853ee37b84","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-3.1.0.tgz","fileCount":37,"unpackedSize":373283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbal3CRA9TVsSAnZWagAAMYkP/RuzeC7E3S1xtHMArQ0f\nlZORhnvU86iJ9xylVQh1lvaQtxHeY5J64JLgVJ2SOdT8QgmxLW+awBD6h3+G\nIL6cxWH//J/LGBNGjYtgR3whrWMYfMh2B8SPuviA6D+3j0LKGSiBEmd9hAFw\nfpdaO6dX5f3nsvlA2/wHSsZt/uD/I7eSlEOz166gY6oGEZrfRl7WSVStgZGu\nN6WKdqKpJtd46PxeZC8Q4MfSXS+ZH0vqF4AKgkiaoiYjwB9zN0tMyFstlX98\nbT1qxylRsqGOeT4qRTH/asNr/oWBy8TLycMy4UsjSjXE18kNJDLvZZYOL2m7\nASAupdF3uUEbRiac8JVeR8qXhXI1AV03ZLeQQEfNxi9YOIPh95L7QIIC4xoD\nJUHRf9H0XWdir+hoY96GLDQCZye7t9PHvvSH+pwkd94RSjbLfOgNnILbsZzo\nz2ltrYT2BpXBp5UmKkTWH4lnndLXwSKMOokl9dsjaG8O15CZ2RvN3Ss6SbrL\nbHtQAX8MCJAUCVq+qnJFmZorn4u1XxnKDWsDublKjMQnHYHWlgNbN6jmiqTL\nRJm7G8kY2F5gO2RWbSeNOeX4jJxD5+rPuNujhqb9ggC/PhEhnAYOTlsMsdjD\nijoNTCS9ZPfxXO3TwOyXZIZnhWRF6d0WfXlYumCS6yIXQ9BHuTUKvFCwGV5s\nFN7Q\r\n=jr5K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsMk8owZJ6NcOwHeQEWO+0TybK1gQ2qW+4w3HTYjtL0AiEA/Z0xDNxa0sQmLreQNwybA9xCUwKVF5SXVRyS4IQkFgQ="}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_3.1.0_1617799542525_0.580283501623434"},"_hasShrinkwrap":false},"3.2.0":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.4.0","@ima-worldhealth/dhis2-crawler":"^0.9.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^5.0.0","cron-parser":"^3.0.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^9.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^4.0.0","i18next":"^20.2.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^7.2.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"3.2.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"afb20c07a47e0bbfbd7fd5d04c541c55695709a6","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@3.2.0","_nodeVersion":"14.16.1","_npmVersion":"7.10.0","dist":{"integrity":"sha512-UQLOu3z49MFyOd1a5+dz+F7auoSZdUi+9kTQj0jYdn4uvwlbpQoyBmVozJumUu19pPSwjqISq3QLD+y8x/dPxQ==","shasum":"fd1de91e5f1c11e17b8f22009bff57f450cc8359","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-3.2.0.tgz","fileCount":38,"unpackedSize":373894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnhubCRA9TVsSAnZWagAAQ+QP/jZ4U+kX/ULN/gZWqKfb\nT85D4tE6O/b/3zdwQshmyxgL0JDq+eVCAjMII6kUBbyc+41nhGUhjQ6dSoUu\netWT2oRx34TZ1Gr726nK/hsU26Ev9slR2m8OsKPN76HJo1TwaKo/4ChMc0dU\nxqbTmdk0ziCTigscHjRBIu4zTP85pcqSJ234bBA0Pd50cRujBtM7zR5KobzQ\nv6TXQ3uZYjYsvtJADUdzoFMN+1Hzn4W38JvQES0e5/SKWgMUbZ48piOA6Se1\nVAHBazeBvTcRUxeA3rEdbueF++9rKx8TTK+AXLz0MENw4FS5XSLBuY/5TA4c\nzleD9Kwj7K3aUoB5bZBV2nbctDrGaRJxkRKqEPBiz0OQLjtRkh1z+fX15tUW\nBpe78aPXx91ta0DkJLbUkmtcaFRJF0R/05XovH76FJMYO3I4TmtVgRnEI1bF\nYwdqUHQ6T/xiULIYJLTZHLHw/9mlRdQ6h5T1KKudBKeCl0kdR/jJ543fLMr+\nyWag90nn9QwARuj8gjfJ8W4RvszWU8W8uZtCjNjbQaM/75NcNhiIXDFKVptM\nFO3w0RHuSh5peA6teliHs2nCuQtND9OCubgy/A/L3zTYlE/1EpGT933GAl0s\nsLxBzC4pokkF4iQY3nNvHCK9xMPbfCydmJxnC5vm4hIucUn7vasbXJioIr0d\nTudW\r\n=J4Cx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFa1IChLLlGaIBpp7e23R4Ti4Xs5RxjMMpk6hTZ4Fx50AiEAl4x/qyHEJ0ssdEU7ovw1dbhFr2C0u48Kzz2klYA30gc="}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_3.2.0_1620974490724_0.9626771757533783"},"_hasShrinkwrap":false},"3.2.1":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.4.0","@ima-worldhealth/dhis2-crawler":"^0.9.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^3.0.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^10.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^4.0.0","i18next":"^20.2.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^7.2.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"3.2.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"90d3cca5aee6ee9b2d02f3cc5e2cbb4161941f7a","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@3.2.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"dist":{"integrity":"sha512-0DyKTpXu73VLmfNy+7wRZiROF6/6cYYrnA6G5lZ0LI5Wpm1aCb7RxVRzJ1IzVY1aV7YonflV3YDAaL4woaMn1g==","shasum":"559f4f4bed67de92fe20ef83b9e3d9306300fde5","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-3.2.1.tgz","fileCount":38,"unpackedSize":373895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyJ4NCRA9TVsSAnZWagAAFC0P/0wHMqhy7OPsv+0S1Bzt\nybSa695W72AJhiNyDtX0DkKzirq/j3LbuMCN12fvsIRczhzVqAMC8IDEezo8\nwPssBkpK/U78bnJgDEMYNqAzTXkLwgbYkiAbbqBIbquVweNXTWxCUQAkQ2aO\nrb52kBB7w3XnIsv8nugw9DnFgWA4uB1+XyMaHHFASLUm8GWkYRVIPioXppIg\n3nPKrc3f7k5gKE/AOuaK1zrXwhp2amGymHzhx+EpYSjSN6IcHrGrHXSbczN4\nhA5tOCJCftHALggpqhyYBnU6oD/SzbfvaU9Qt45gUO/nnumKkDGrHtZlcWY1\ni5QyMudH0j25dbIGxrycSs2Qy/Z/GPenBa+1yceAuMdz2sxEmWyqiNwSrp52\nm0YmJ8Ws9NIjgo7XD/dC97iQdC9XK1iRr7Rghp/YM/Dnv0oWYA0/8j0kfEA5\n27KFzKM2EYuSang98B92/UGIYUVORyPH7cyKhRcnOyWMPZNUYG27NwGkwHCY\nDo5i5oI229us6sez9tK3TFdMTbR0yNLe7HqzsMvc1nsxRm9gEhgG9ZL2b4Wv\nuMYNEQoSXHmzf028jpFvZ47QBzy9wToiA+HR1/gn0LPVxJOfVJ914jtB70XY\nQCXW9VIffc1CGJfOkUcXK8ia1da0/PcAzK+29+N2DBD06ihzRklKesHdbcan\nRsOc\r\n=bax6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6yenlGmh+3sr9m8PTaZRozY6+Ncj2cFn3jhAgsahyrAiBxbgkBAgJAdxNEun+3Wh0bxmtUseOg5C/oYSq2aLAFIQ=="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_3.2.1_1623760397090_0.6125193860428175"},"_hasShrinkwrap":false},"3.3.0":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.4.0","@ima-worldhealth/dhis2-crawler":"^0.10.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^3.0.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^10.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^4.0.0","i18next":"^20.2.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^7.2.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"3.3.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"2e640259da2a097f66abdb8969d7d04918ef979f","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@3.3.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"dist":{"integrity":"sha512-2vpccAlHIiGDnAVh3oEe1Bpn547vdaNtoEUriTb8s151OW44t6rcYqjsQoUiFLnzTPzhbCOG1HdPlMoBzswuvA==","shasum":"c3c341e05af837f31d7942c2d5c75d552a80ef2b","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-3.3.0.tgz","fileCount":38,"unpackedSize":373960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEiaDCRA9TVsSAnZWagAAKzIP/RluGiR3ymfhYRUzJ3HR\nPPkDOf3vLKPFfzdfzHSoc6pvsCcBn6WmEFIO1Ts2rFWffYd/jjXwfC2KRzg4\ni91l5QiYjYeRzzP4/jsnW/jePYX28yLPnnjMw6wwrZ+G3RwEwi1WVQoRbO1p\naJwWk5hBGUvtBe7HdOu9KnhMvOdkF0PDKhCIsO14Vgp7OvgN5YAyDrh3r0ww\nW3hyuGTuGJbW+6EOE1+HlZEWMECbB3iRZYsb0Ha3pYS1wGLjUUos8tkj9vcN\n2RY0f8TnBZKiSzLBQbyLrgRGX/0OAAJRGSZZ53Jt/3x3+ZCfa96mI40vhmUT\nx1jQM1ryOSE5PB+LJ4twXiQmrkPkCrJzfFRCYm/oCazZfno5hl9ZKxhlSJYV\nzDUVJLqQ4gkcp6fxL8vGh1NHizvVPRO3YSlE7MHcSZzXmwh9boVU6GTRrv13\nqa9lx0MGg9S5tr/xHBA8ZEtjoFXO5j3GmcTuQPgAGFHYW5AjVd1eT9hPgZc2\n5LAXDhg7t1H2A2S5lHaLo9Z3M2AFYad59FCP3rUWODf+xYEa964+8wdaMWzT\nL61NfOgg5CKcHCk3dvTgLK4s5aouxg0JlgDpmfw0d5qPqq3C93ZsTEw/mvyR\ncneXd/1b5BnOmHTeEJVixy+xOV0kDUv4AfSL51Ylz7FM/lhXp9bF9bgk6DLH\nY11v\r\n=NLa5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2T73Dm0kSSbKn4POYrOHlIgJQL/YMonYluQchNxqIjAiEA59ufDOWc/ixgo+wlxDDuDdUL/uHYkKLqTl2eip/qU4Y="}]},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_3.3.0_1628579459224_0.3911713050786363"},"_hasShrinkwrap":false},"3.4.1":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.0","@ima-worldhealth/dhis2-crawler":"^0.10.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^3.0.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^10.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^4.0.0","i18next":"^20.2.1","i18next-express-middleware":"^2.0.0","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.4.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^7.2.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"3.4.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"b79480df0ced55d5e20f13dbcaab41e87fa1c21a","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@3.4.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-kP45xex9VCXELiEdFhiykKouicynGUk0wj618RZ92IcvbO4JcEJ4qYBrn6D5XB/aUHb99zOgEKxoFr+ZEffGcA==","shasum":"28e7fff409ba4a2369cbef3a7f7c11234717e9a9","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-3.4.1.tgz","fileCount":38,"unpackedSize":373960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLgjKCRA9TVsSAnZWagAAxEgP/jqL0e+iMGQ2kx7bd7dF\neuXOJSDgE5oK4bU0/BoBvMwD/VBOxkk5gZ+BG1M2zJFv2Wc06kt/Iv59z5sC\nunM/a6zVg60hQUQ5y4Ft7JQMuKr7UVgJKp1vcufHSPQlOF8Hio/0p7VCujlM\nlfn2GOYhkj/bA6LXrN8wb5Ds6LaxyzpKVx3IGloSfkdC3jd9yhUNvkX2Ok69\njYhmM+6ZLzWKEYyqYs7KvnL7Hs+5aWE3PTYupbwfQztgRFpRPoEwqsZ65elq\n3aaCRZNnxLf4a1XCGTBTMN51gzLxPe4yXj7+OFGWuMY1oaabs7N12zTF1oXV\nQan4HGMhamkgaIuNrH62e6j2NmdChgyt+TUG9rGYSY5SOHzyQIB3FrLznXnp\nYE44AYiPmeBUJLnZ16JK774Dw3y5pWM5qwmbnIxQn49kDQJ1B3AqqnIcB15y\nuqCsgAtXqmN/LLceYv/zw3F5UIVfZAAdBEu584EGxJVC2xmGLvsVe1db3Plc\n9wCsa6IwkFpvqLl+rfkcYmqAHPhFNN4uP6kGulPizn6SEdEkWZc8bupngToN\njfrQOxotHD9SAiRulPK9zbU1LPYI4ppvx9kp8PppHF68+a7ZbCXfIwTqRGtv\nihzXeq+xxDqf7a+b8al0zRpyYeRz30E8GfVPArfaiQEH7zXe6APX+R5Zh8/l\nMCKa\r\n=l1IH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDReP7jfbn0uA1HcU5DdrZ7XXaQG/1U72Ma8HFsakWpzAiBfK4bALDA/T07VgfBkHOAE5z9nfR13rAWI4Qz6xO0IDQ=="}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_3.4.1_1630406858825_0.7624270318136808"},"_hasShrinkwrap":false},"4.0.0":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.2","@ima-worldhealth/dhis2-crawler":"^0.10.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^4.1.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^10.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^4.0.0","i18next":"^21.4.0","i18next-http-middleware":"^3.1.4","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.5.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^8.1.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"4.0.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"7726a997839e170dbda1990573809e55ce66e80d","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@4.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-KdztyBvnE8m+shuIZSlWPsEHCM5HXOdq2Ch/mwN0w5FSfsRrwKk0wU9marrg06SrUvOFfM4jIgzR9MMIEMETwQ==","shasum":"70afa03c4d99f95984ddaa0e74d2ffc731a983cf","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-4.0.0.tgz","fileCount":38,"unpackedSize":373954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPgC/rQ/eQaK8RtNlVC9ussnKuVTwmmOQsa1gYwMf0nwIhAKV3V+DNo1IAQ0Xmt02i/u0g1k/BJ7YaRmqGzE5WzyF1"}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_4.0.0_1635865506988_0.8750808097116267"},"_hasShrinkwrap":false},"4.0.1":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.2","@ima-worldhealth/dhis2-crawler":"^0.11.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^4.1.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^10.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^4.0.0","i18next":"^21.4.0","i18next-http-middleware":"^3.1.4","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.5.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^3.1.0","eslint":"^8.1.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"4.0.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"6762126c0a6f6267b18407200a95d0ce93d1997d","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@4.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9G8ptc5SoLO0UQ3cqiVrLVbliM000uBpSA23PfTip/55I3OalYn83XjJP25sqrq7+x/ZlD57VvrSN9JDnu1Jfg==","shasum":"06ff04976a0abf2f206fde2672a535413c85412a","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-4.0.1.tgz","fileCount":38,"unpackedSize":373954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpOsoCRA9TVsSAnZWagAAH+EQAJUza+daQDLWtMA1o42k\nZvxiWwxNILLhhhr6GnJdcDJqUlFEHQFEVa+klNdFVHbinrQr5srr3O60uotK\nPRfppw/au1nqm5Fms0OaWOcM+htmrHvxIHBuWMbsmVp4cDc9rOa1BY5Blf2o\nOdmmtQaKrbUem9RqkHhS9xoN7CgP6UZ9uCJK5qB6rIpWw52GAufAcLd0N9td\nLyRjfqHmI0qhLpJMDqphLnGIjD2CF0eLcQnNXkID5Wy0MGCRa99VUYD2pm+w\nojw8LndLk1LL/YoWqIEZrbSfb0KCD12lxVIxUH4Uvy3FYjf3bQPd7gdYVfuy\nQ4E3r35iErXqkWThXxXI0YVbxL90Jsb9uZxwkxv7hseGHsicyxcA2w+XBTjy\nJl2kEuaNzrHeK3HpCPJGMJylsVcc+eUdFGU1EaJLMBzn4oAaV2361rlwdTPL\nQj8fAvCCrCU3xVdCecL6cK9Yysaz/V8Gd19sbjp4H8FmzTnUj319ULjrt8nG\nAEwnY5QvjPYYYfNQvt6FrU9PKoZ9aRMl0hrA4UxekTSPsznkfB/mQIhuVzef\nskE8v5HAw5UfwHZk3tJDgGDzy6DM1EPgINODnS1VVqVJONb9qMpeudxY+G+P\nkO68jo+2xpDp7frC+t3qQYhnqNGPwzBpsqLSIqi2ps9cp6Tuhdhh+YncfaQe\nxiNS\r\n=6bdf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcRq7WtOTEtLx3sc+kSuv5xj9kgfg5XtG4upux4vL4agIhAP8jiljS8dyKHmIvT0HOas7w6oPcUJER5l27brhEZsnc"}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_4.0.1_1638198056349_0.6591088490765022"},"_hasShrinkwrap":false},"4.2.0":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.2","@ima-worldhealth/dhis2-crawler":"^0.12.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^4.1.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^10.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^5.0.1","i18next":"^21.4.0","i18next-http-middleware":"^3.1.4","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.5.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^4.0.0","eslint":"^8.1.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"4.2.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"7ba6e75b4a2481031f7d109de5f82e5f8139bfb1","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@4.2.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-m1OYJLQK3OsJrVuqeQmdZhR6OjeNaCdzFB4eCH/tHdUZt97Z5xrIXxEdZdEyilsUSi4/4YED17abPpcNyTCLzA==","shasum":"29748032243946ac0496408bf3812b8dcf7389d6","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-4.2.0.tgz","fileCount":39,"unpackedSize":610211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh76+fCRA9TVsSAnZWagAARdAP/RNTguahyDlcoQcinzEt\nk4e9NTQS4YIpa/LFOzJ2NJWwwLk5hQZf/f63n5xI1DdYZIDgrZUk+XYLNxQo\nYmZyoosUsUMMLU8BMSIdW+P/cZo8IkdZlazVypSB14nPP/Ry99WVy08HpHVq\nK8BGeBCq9L3oM/5fsnko5VG9+ipTQUTE1j0SVzmMHqeQaz9sIEQSr7LdkDX7\ninV7APzExQsmrosDRnl9cAN0AaPkwJMoJvXD21ICUq36N3d4D2EqXvkDIsFS\novmNLGXtylmGi0OyGcwkDzuwh39pTIRiP8bTlMGeC6R4JByltYlbAZjuBVb8\n0p0R1Fz8SDv3t93nML+lzMTqaP/gi05VIgFLo8c2bi2QA1JKdvTPBJRdIjja\noL1BJftYc61RKQf4Rh4F6Cumq3ZI2+NBqfP6gAqy1+xXvnwJgw4gf13/neWy\nYSABVPNMlShcUAGn9btkLfvoc9aJdQ9J+ViUrYXFB/zF/u86unAyKPYhAOBB\nyYWQxDTLJvzH9/8pFC+hgkT9oU9hzqyf/A0tsJIOvjBaHWBzRPxxHWOmAgaS\nEJHtGkJihFE74Cl7Url9mCA+SvyBDDxsg7KPnWyHB8ejPOF7GDN+S7jwL2sI\n8LoJVy3oPtjd+NXv58xZAAlU0FmFqrveg/qzNarl2E+FKtPZ4IsjtG04iRDk\nZ64x\r\n=KDC6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIF86Tm7RvrJQ1j72Lm5F8nfDMaDw6ujmeOjGOU8H2YAiEA5O5Xex4tDYCcUCOwJhhruMT/gn77L7cgNKMgDBxKfcs="}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_4.2.0_1643098014891_0.9001876334609564"},"_hasShrinkwrap":false},"4.3.0":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.2","@ima-worldhealth/dhis2-crawler":"^0.13.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^4.1.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^16.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^5.0.1","i18next":"^21.4.0","i18next-http-middleware":"^3.1.4","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.5.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^4.0.0","eslint":"^8.1.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"4.3.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"64e2c7387346a81bb9855fa513b70219ad7de004","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@4.3.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-jvs8ri/fUobEoc3pXUle0/dUFeS8iLonsTy3yADskIVkZDMi4OGIY9L30xPU9kC/H0NA79I6bejR6g0phZSUnw==","shasum":"7184fbae046eb5d6685970591772e2d60420e71e","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-4.3.0.tgz","fileCount":39,"unpackedSize":610211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFgjPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojDA/9HgdhzsRu7FpCg6BDK0YzuPAWfik7FfREEulMBlpp3MHUKo8q\r\nJIo2jwv++N0UBoPQr9qUd3RjxsILERwmzEaxoaaVg8tJJ7YDY32aA40P4i60\r\nhEpgY/A6moNXDUOWrtyJBhCf83GEvxeqb/aQ4NiRO33sasU2xuauURqtFf6H\r\nFnzbiXh8ZKKh+igxtI2Nv9WD1fZGuLiuV8N+cvm1MmgiXL+O8L9EqXjnDCk1\r\naLEmo/vBG9UYdNZE7LNPp/YP4feAN2328JvQyt2zkNY0raPBSJ/5B75a9+LB\r\nlEZ+Ju7s49gsfc7NUvJHrykzWGcTydQR3qv0DLCQwFvnj/1U2QmmnCxBxL7L\r\n2cCGIolNtnr/Ymnw8E7sKJULGYgfKsig7x7mkctaJlfaI4Co20gPOadUKc/S\r\nR6eMMqevTkErQQlmFgFKPKxWWMRq/FEBHM/uiwvBDv+t3xoxjKJhJiFYM5a5\r\nrgukTW7YIDmKvyglCbK0/Ts/kf7kd9Fu0LPCQuCWkrT8JXmmdJ5nJM4UHBZY\r\n/RjBI4x10qdTk+OkhDLS/z7VlOj/rp3+OMZZniMra8LOwhdBimumcwvyyohe\r\n4VIch4E20bvxvP+YIvkjx0BSl24JVv0f0r+ksny7Op1sWCUjrYRz9xZazdb2\r\nXGqgESFNaDjxuNSsCNpNzqWrwFyVHmVhGGg=\r\n=HZ3I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpYwINZRyEms2L5fguxLPiZWTVmDKdF4TpAn96E31X9AIhAP0PZFIP3c3cMYsGBRVqj64mni1+S01lrRfg15RmUJGs"}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_4.3.0_1645611214976_0.015757504961705138"},"_hasShrinkwrap":false},"4.3.1":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.2","@ima-worldhealth/dhis2-crawler":"^0.13.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^4.1.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^16.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^5.0.1","i18next":"^21.4.0","i18next-http-middleware":"^3.1.4","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.5.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^4.0.0","eslint":"^8.1.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"4.3.1","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"1574be8ee653a0404d9f100fe7417a2e245f7e15","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@4.3.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-N0VzP3F8CHHW2eOSDwx0cp7VyJ7bb9HvRLCa4m3T90zcX5bt+jd9wx7vmCbu0szv14r7/zToX27p7Pgj90Wj+g==","shasum":"f62a3fd8864f263c4690a78a71e5281617055a3f","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-4.3.1.tgz","fileCount":39,"unpackedSize":610211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHSrVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0OBAAox7Gunahq9uzratXRqeCojX/W/9G3VDL149wEaqFAxQ5qbHe\r\nhKlCkVMwACzpm/4+1Ubis8U8gF00jzRO7aqCnTqt4xHyzktDZvK0xmmAPfpF\r\n+/Xt9M68WpR82opvOUtMMBWmLVi/dIsZZiqwdbD9OYFUjZ/CwVBCPRjIAT+N\r\nSEE3NYnc3kgZR3/+pY2EnWR5Cedl70NT/gi31kNcE2AuCu4szutuU9A5Bpu7\r\nlXqlxGR/O+aoQBnp0DKkhNfLgYPHGE3gfndqYt0KeGDZ5Rz10CLJaR5D3Nrs\r\nZvUIMzRpV4VW+uZKl7BfDlZ3TVqgHMqWuPXq0Prkjjtt0VVGBU30mzcz5D8I\r\nlLHf4bcxiqB/niG7uLxMKl4vA5MruBAJIT9FS79fWpKHZH75wWgSBJs6SPZw\r\nc6gaR+IxB9nkvbIAbJSwqcL1UixoYDUvPVC7oC5KKK4ZMVW1hg1KDdfEt6kA\r\n92yX+g7ffr7sJTvyy7tCEuZz2awbxrg5G6qXB+6/ioTvdq6pRkQR/kBBD3qq\r\nYpbJAC0++QBG0ZeiC8lmv960x+vo3+GCPnS9fyvVNhiT++WxHI0jQkOMk2Wa\r\nBRmHR6xlucHAYwyOFTBrlxABMYh/5lK0AShRsgWEgOHp9rHjhoZnuPdDuMdF\r\nTAA4YiZDyosgE5MGuu1BDwtdmFXoj8PLZUM=\r\n=lkRv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC17VNMbJZJBHW9yi3J323TYaxAIA40rvA7zLNwmH7GkAIhALPlO0gTbIFOD565nvFbAyzTEt1abCLN2UJ0T8g3a0RF"}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_4.3.1_1646078676623_0.1840157257153252"},"_hasShrinkwrap":false},"4.3.2":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.2","@ima-worldhealth/dhis2-crawler":"^0.13.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^4.1.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^16.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^5.0.1","i18next":"^21.4.0","i18next-http-middleware":"^3.1.4","i18next-node-fs-backend":"^2.1.1","ioredis":"^4.14.0","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.5.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^4.0.0","eslint":"^8.1.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"4.3.2","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"7c5fc8e459ef0006dfa52bb35821a9027ae284f2","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@4.3.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-PpjOI199x2dzfI1SnU1k/OrG9ADYktPCl7UcyYYcXakv7b+D9sAG+jeCPmxehqrP/9nBvn8CaNYeoLf/CGI72w==","shasum":"6a45ec66db291669f5c9048782a5919415b5c7a5","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-4.3.2.tgz","fileCount":39,"unpackedSize":610211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIkkSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZQQ//SVrIceVQvqmrvZs3XEGZ3dc5Fzlq5DpZ/ZvCXqJIytTb/4jP\r\nIFQ/Dt73kS10dccR3giItYv875stRvp9ViNHXx9qMmVk7MAgLW962bcgDKCi\r\nOtRN7zKqL4Oo5Cw7oVeMIgfa9MtspD+4P4xjeBiE+mW6Ky4erjPL1zE7GgOt\r\nxAlROq91C99hg+KkqyxJosjrJUWXxXVkt1zDmzv6UMVGU/3r31WOjrx++vt+\r\ni6iXGUza/63I6NbZlAs2BdaGQcAIyLU6i+PKralMwFk0A1XHPEafJ7YoMCi5\r\nfSavGq1uA2PyjPJOqNBnV/45zh2PJwA42yjN02YmtuLchrNlm0ogqHtilOfO\r\nH8rihFGP+l4GrIrIBxpj4LT/85gTebKq2R9WyDrliqDyIcNvCzkcJFDxuRe0\r\nUS969zj+8T4/b8Z890ie5xttGChNk6ujAkft6B7qKNfaJbcSsk3jFM2SK/FL\r\nCPYAV0s23+XVIcynqaMe1bq3ihC6H9QDFdRZkkrXChYXkv0w1wbyKDAsyR83\r\nc11AAwPQnH2WCz8IHTxEIn4aNelcIaggyrHvDV1Z7STvo+8vn3q+BZOgGI0m\r\npxHfAXIWTYNtpix1/UZqy6jmELl2fCAPJdDoDcMj00e3qZkkdiTf2HcnZCqT\r\nINR7nVJKNUSSCxmyQ2jBXFLZ4LiU6gxpLaQ=\r\n=agcI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCygQkAD7Hv81nKAdDapFpVucO4TqeDXgG8P9jzj402owIhAP/7dUoqZUg5fNLIWUdnsneEz3Gm1xNwrNiLJ+LM1Skv"}]},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_4.3.2_1646414098025_0.3484954320274851"},"_hasShrinkwrap":false},"4.3.3":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.2","@ima-worldhealth/dhis2-crawler":"^0.14.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^4.1.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^16.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^5.0.1","i18next":"^21.4.0","i18next-http-middleware":"^3.1.4","i18next-node-fs-backend":"^2.1.1","ioredis":"^5.0.3","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.5.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^4.0.0","eslint":"^8.1.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"4.3.3","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"a8bd5097b11a628278ef53398d247e25656f80f0","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@4.3.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-EnTIoIDcfMup0qqGXKavhFibzLT5Htm9X0FfR+xlA79DBSnWq8YlOm6JRagXjO/LGGr3tBKXoRi+XRL9M7H8cQ==","shasum":"8d93d5767f3c492e3fe4132c9a43446889fd0d29","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-4.3.3.tgz","fileCount":39,"unpackedSize":610210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSgLWcx4Ax9a+3wpRfHNzt19zkYzY1DMlCJbT+VDA18AiAqTIDdZJaXRZaJvlC0aQFpPQzVnFsPQaaiEgcJ/8lxOg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiStqPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozbA/+Iaf8QXeb/SQHyvEEwTEhFsQZvNm/GoSNoUmj6euUdflMb/mR\r\nPq6x1dWu8lsXZyz6+/9iklYjl5cOzg7d/TJzwoK6VykxRQT7OU+6HsL0zzHi\r\nrO0D8/YiaJBOSITzXv1uygIDTt+XThGQDJPBjTgtWZOq3ypPIaDOLeVXAAWY\r\nar+k41S8KOqYyglkADEP0lqQ3UlXqkgjL9n7dJo56DAmE4ms4eqV4/qriYsu\r\nhTX1JFOgtk2KHNThH1yfG+mbZOriYhWSZ/S6MGcPHCH6RUxbHqksFKMZkPh5\r\nU+SfTPXOFkO48KpSmftxdfRvi9vqXS15kNoSknePSnR3h8zeytBvOjKBDKlv\r\nIzNX4ChBrtukidfaf/eTotg4zqM0YR0sQqzp87sOLybClFynETfncz42HRcN\r\nIZKH0ZKdKbXouTHBPP5te+ggnhUdBR3KQ+/0fBEIvvm1SuB3sSev+52CcLQh\r\nE3miqKDPc8YHPXJt7X1/2ou/SMLYB5IxTRD0sP2/xnxwfJVmkygAM5rbe4RL\r\noLwkfwSroOoUFPA9UqcsrKsa97ccu11bdpyy8KBfeGt6qBjBC7kQ5JK9fxyS\r\nL6zNjVJBZk9K1H66l2A7n7qvPXwI0d9lF59PGcb/d1aDyt9UG76aScVFZPj6\r\nPRXcAYgGTQrd/G0F8o12X/HE7aFtPVCDa3w=\r\n=cyjl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_4.3.3_1649072782865_0.5169846515885907"},"_hasShrinkwrap":false},"4.4.0":{"dependencies":{"@ima-worldhealth/coral":"^2.0.0","@ima-worldhealth/cron-scheduler":"^1.4.0","@ima-worldhealth/dhis2-api":"^0.5.2","@ima-worldhealth/dhis2-crawler":"^0.14.0","@sendgrid/mail":"^7.1.1","better-sqlite3":"^7.0.1","connect-redis":"^6.0.0","cron-parser":"^4.1.0","dayjs":"^1.8.9","debug":"^4.1.1","delay":"^5.0.0","dotenv":"^16.0.0","express":"^4.16.4","express-flash":"^0.0.2","express-session":"^1.15.6","helmet":"^5.0.1","i18next":"^21.4.0","i18next-http-middleware":"^3.1.4","i18next-node-fs-backend":"^2.1.1","ioredis":"^5.0.3","nodemailer":"^6.4.10","normalize.css":"^8.0.1","p-retry":"^4.2.0","passport":"^0.5.0","passport-local":"^1.0.0","pug":"^3.0.0","shortid":"^2.2.14","spectre.css":"^0.5.8","tempy":"^1.0.0"},"devDependencies":{"ava":"^4.0.0","eslint":"^8.1.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.20.2","release-it":"^14.0.1"},"name":"@ima-worldhealth/sunfish","version":"4.4.0","description":"A webapp for configuring DHIS2 email reports","main":"index.js","directories":{"lib":"lib"},"publishConfig":{"access":"public"},"scripts":{"test":"ava","start":"node index.js","release":"release-it --disable-metrics --github.release"},"keywords":["DHIS2"],"author":{"name":"jniles"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"gitHead":"c82c6e3e7e3508eb75170489fa6919f0d2bdf6a1","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"},"homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","_id":"@ima-worldhealth/sunfish@4.4.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-gclI/NrSMpfBa+BFjbw0S/4tadDFGT1GtOfrbRWBOSbxiF4KwpkZmOtEcHKY1oC9cnrRF//rcubTYg2VCpxu7w==","shasum":"dd4f89e87130563e4199f044e40cd6434fcaa427","tarball":"https://registry.npmjs.org/@ima-worldhealth/sunfish/-/sunfish-4.4.0.tgz","fileCount":39,"unpackedSize":610210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzUIvnCsG8A0RoUg1eZ6IRV5/XrXRrEHQZT1TsCxTgpAiEA5oEM24X22Py/ApkPqGZrm5DvLyZmbS7CADs6IcKTC8s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWRPXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJbw//XetH9L5RIq8UAK9RzCVYgr0ADy9iJkOCvnoN+kUFvuTytS5+\r\nOSXC2WXvUzCTX0pMRlepYxLGqV3e9ZLSU3t+OVCsD7t0GkB1jV5xXevA4XO0\r\nULW/QRynJKvN5wyD/b4F7zMkDLH7zED8dR7f7NFi3rf16XyTNsbph9G9oXaX\r\n0PE11q8Z95H2aE7v6gSurtKuJ0S1tSa3D482QtSqBlerJ7tPnO/6bYVoiHFK\r\n3PpAmi1YlqYMDD0kLVb27G8xj4OqmPpi7xltVL0CKv6IeCop6s1rfO+Vv56p\r\nnuHW3HNVIEWKz1wEhgA4e6leBAPSutO9c9TTpDC7DT+5fecK9wrpVjnbK4Zz\r\nggz1uzcSlXEqn3WlqplKeMfcIylOtGqH61Mmr0zvkCVnM45m3+sGfSJSZD0e\r\n2kmIVWbFjyuCZfHve/Tkai+QaCUrrow6q3PYKAEMd4kCutq2ScC+PfCFbCqF\r\nERzQpMFnC6Bfn4lpj3QwqBXIi2hUIIQe0I6GVsrTdzJIivRcJM3N9apvbxzc\r\n8kmag/72ZxYRLjE8mK204/hhgZ7rn6wlmTVZTDp8lEFyBApPbHOX64x4kVXB\r\nEnHI5CmBXU5N+rzExWVo4J6kOzjJ7UG8jPnhhJ+4p2WC11/hqZ6E6EgD6HUQ\r\nd34msPZcfMh22E1E23vmWcRdtt1f2hXi808=\r\n=811e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jniles","email":"jonathanwniles@gmail.com"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sunfish_4.4.0_1650004951548_0.6791548596794474"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-04T03:02:13.329Z","2.1.0":"2020-03-04T03:02:13.524Z","modified":"2022-04-15T06:42:31.852Z","2.1.1":"2020-03-04T03:05:19.593Z","2.1.2":"2020-03-04T04:14:42.577Z","2.2.0":"2020-03-20T10:28:26.153Z","2.2.1":"2020-04-27T08:30:49.111Z","2.3.0":"2020-05-04T10:29:23.308Z","2.3.1":"2020-05-10T08:43:48.228Z","2.4.0":"2020-06-01T11:23:57.835Z","2.4.1":"2020-06-03T10:21:25.365Z","2.5.1":"2020-07-15T14:04:40.547Z","2.5.2":"2020-07-15T14:04:51.280Z","2.5.3":"2020-07-16T14:24:46.551Z","3.1.0":"2021-04-07T12:45:42.700Z","3.2.0":"2021-05-14T06:41:30.883Z","3.2.1":"2021-06-15T12:33:17.313Z","3.3.0":"2021-08-10T07:10:59.359Z","3.4.1":"2021-08-31T10:47:38.966Z","4.0.0":"2021-11-02T15:05:07.160Z","4.0.1":"2021-11-29T15:00:56.557Z","4.2.0":"2022-01-25T08:06:55.121Z","4.3.0":"2022-02-23T10:13:35.181Z","4.3.1":"2022-02-28T20:04:37.041Z","4.3.2":"2022-03-04T17:14:58.262Z","4.3.3":"2022-04-04T11:46:23.051Z","4.4.0":"2022-04-15T06:42:31.781Z"},"maintainers":[{"name":"jniles","email":"jonathanwniles@gmail.com"}],"description":"A webapp for configuring DHIS2 email reports","keywords":["DHIS2"],"repository":{"type":"git","url":"git+ssh://git@github.com/IMA-WorldHealth/sunfish.git"},"author":{"name":"jniles"},"license":"MIT","readme":"Sunfish\n-------\n\nSunfish is an application to screenshot DHIS2 dashboards into PDFs and email them to members of user groups\non a set schedule.\n\nThis application is used internally at IMA World Health to deliver monthly dashboards to users of DHIS2 in\nvarious programs.\n\nHow It Works\n------------\n\nSunfish relies on three other projects of IMA World Health:\n 1. [dhis2-api](https://github.com/IMA-WorldHealth/dhis2-api)\n 2. [dhis2-crawler](https://github.com/IMA-WorldHealth/dhis2-crawler)\n 3. [coral](https://github.com/IMA-WorldHealth/coral)\n\n\nIn brief, dhis2-api is a nodejs abstraction for the DHIS2 Web API, and provides authentication for\nusers and downloads lists of dashboards, user groups, and users.  dhis2-crawler is a [puppeteer](https://www.npmjs.com/package/puppeteer) \nwrapper for logging into and accessing DHIS2 dashbaords.  coral is a rendering engine also using\npuppeteer to turn HTML templates into PDFs before emailing them.\n\nAuthentication is managed by DHIS2 - if a user has an account with DHIS2, they automatically have an account\nwith Sunfish.  Sunfish forwards on their username/password to DHIS2 for authentication.\n\nA user sets up a schedule by specifying an email to deliver (subject and body), a user group to send it to, and\na frequency (daily, weekly, monthly).  The frequency is represented in standard unix cron syntax.  Schedules are\n_not_ namespaced, so all users see all schedules and can manipulate them.\n\nSchedules are stored in SQLite3 database for portability and use [cron-scheduler](https://npmjs.com/package/cron-scheduler)\nto manage when they are run.\n\nWhen a schedule is run, the following events take place:\n 1. The schedule is loaded from the database.\n 2. The dhis2-crawler spins up a headless browser and logs into DHIS2\n 3. The dhi2-crawler navigates to each dashboard specified in the schedule using the dashboard id.  DHIS2 embeds these in the\n DOM, so it is able to navigate to these dashboards using CSS selectors.\n 4. The dashboards are downloaded by converting each graph or table into a PNG Data URI.\n 5. The DHIS2 API is queried to find out what users are in the user group specified.  Their email addresses are retrieved.\n 6. Using coral, the dashboards are templated into an HTML template and converted into PDFs.  Each dashboard is \n a separate PDF.\n 7. The PDFs are added as attachments to the email message.\n 8. MailGun sends the email to all addresses as a BCC list.\n 9. Everything is shut down and cleaned up.\n\n\n### LICENSE\n[MIT](./LICENSE)\n","readmeFilename":"README.md","homepage":"https://github.com/IMA-WorldHealth/sunfish#readme","bugs":{"url":"https://github.com/IMA-WorldHealth/sunfish/issues"}}