{"_id":"grants-builder-deployer","_rev":"68-08f8fb79a1895b628a59a8e497cf7300","name":"grants-builder-deployer","dist-tags":{"latest":"2.9.1"},"versions":{"1.0.1":{"name":"grants-builder-deployer","version":"1.0.1","_id":"grants-builder-deployer@1.0.1","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"1429258ef15371ec3c0f051bc49ddffdfd3d8093","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.1.tgz","fileCount":5,"integrity":"sha512-9tCH8As7Qx+CuvHXVWv6Atjgr3JCFxT8t3JMhemiLoFk7gg3aLJ5Sq0MEhV/ZG5QVFrz7QwabbQN+b9ptI1cyQ==","signatures":[{"sig":"MEQCIFLkYG8kiMIPFgk0mNUl6tV9gU7Gc2KvSGIEyt+hfKouAiAIBaAmywbhptOGvaIQS7DixsTSlBWarILhimKTlzOYKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2/9eCRA9TVsSAnZWagAANqYP/1Zrpjt3PCF8T9XSXtCN\n7JOT55UqsOeoKis8woEievV83TQnDrNuc8S7Gt3Nv/imInYwmlpTPEtPgMPF\nZaZ3ctusnl5BJ7NYZfC6wdlUgvbgE+GUYlqNfmc1GE3cJX0MfvJ5dwWoFy4J\n4YO6FQUIeYN/yguaK5R9ga4YiCIy/ceC5lddY8kb8Og+UJ11cOUsR7jQzule\nHDNq0IOfI/6nRb/ISidFXIHtg1Em6OeZJlIBJI82WAeAZS63CO+gDCgUSIX3\nB6YJdJLfVkE5gqwq/vaUfa5eLzbulx2roXS9GHuL3EierlK9xb4xvoPsKGjy\nSVUaCi0s95LMazQaTnNOL76f+Y65e0cvq3/W2ReLmKNxz1hzPejf+1KUTT2n\nFfdzXS0M+04dCWtGOvQora/FWRioTrqTCsiKtPlFP6Of4OZvxwIfGyW2J5MH\nSd/Z2DCfG0be4lAHZhXDB8quwx82d8t6sS8A9NCOMZrFQEMyUF+yqH+bnLsc\nPb/7/HQjveyiUsqBspDsKfM7HdcsNvOmL9SiWsDR7dMVYo2wUHSXy45J9Nud\nmjQK2eL3k+YduuMlJxfS78OYQGof5y4OOO/N+rUoFoeo/b2v5KBsGs2VS0rD\n38wWi/bwdVUufMzujt4Fwtg0FPEs92aJk1mv/S4ZSLVTP5eXalaDPsITsWQY\no6+F\r\n=kBcQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build.js","gitHead":"3aaa62421f7af609da7b713be7566bd2bfb9a361","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","description":"","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.1_1608253277953_0.008227830036509065","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"grants-builder-deployer","version":"1.0.2","_id":"grants-builder-deployer@1.0.2","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"9f8fa94854cd318a1545214661afb43ae7c933e2","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.2.tgz","fileCount":5,"integrity":"sha512-0rXgviXWWjtznTu+gc7BKSsq8YuN0KQGoR82+hAVdtpc6kv1N3svj8W/0uAyoE7NBvwWFsuU6aTOlYvb9A0pFA==","signatures":[{"sig":"MEYCIQDufWNn4mqtXnyDEtjVFIGaUvLMTwQ/etSeus1tUwcuNgIhAKSGJe28wosilPo4hSUw6xCRQzIvgdQEDJEnCvsMYitO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3ADLCRA9TVsSAnZWagAARucP/1MOPb1JNPaxbPgCsrzJ\nceGSHkedyEzjMP5CsvtF1ImKbTV0HczmdRSngoLotomAea0l/lcaGaUqmITC\nVWni/I7TzIAtgngzE3lpqZPMXcaAA4z//qzbku3bLEPy4opJnzVaov7Gd+yu\noHAg2gyfYS3njBo6gpyKC33aOFfGiY/YM2lPlyPbx6+YVFqUnRMupWiVs1gn\nJnn8GvoEXPOB8Uq104UmbZSKZJU+uFb+MN0F8UusnYNhAETcoW+BGzSH+YPb\nkokTNcErATxYYi74NWSo1ZGXNGKlu0qhJic6Nn3w5cvhtXuEuoA4OAgzZIKw\ni4xzDEKjDgekGfTtJ+IaIeQzkMqYrPVkuBxdIsKdYRq1XwkLqLhZDmMrbk4Z\nPhCfsHgzsMbhC7j7+ue0y1yeqZZ6clTkoETnSNsIAZMFRD+JHEP2FILzXvqR\nKl6tt5BberyRKoXKGRL7mUpJKXf+goFHnO42NBzFJ9rBDNWzQbT64eyikZ6/\nnk7duj4oTiYSPcv8WxVNsmfxTOkQcVRhvI24C7VMD8aRANAYmpMk0nxNhJAf\nugZST2AHuXYMHgKxD7Op9qLaI8kYuBqnq1cX4LE+Vr6Ll3PMMu7vgy1Zc4Yr\nBP2tIB7Yb5cyvc9FCGWKC1A/7GtWTKWFtZiLhmp4yzbz7Bld8fBIzkm0Bp5a\nyTFs\r\n=oV82\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build.js","gitHead":"3aaa62421f7af609da7b713be7566bd2bfb9a361","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","description":"","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.2_1608253642718_0.03203405288879413","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"grants-builder-deployer","version":"1.0.3","_id":"grants-builder-deployer@1.0.3","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"5f8b64361f4bddbac0e88332067fb6a7f3e6b239","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.3.tgz","fileCount":5,"integrity":"sha512-xt1oQ5EkKPskvWa6JYJ8rDRi2EYmzDRgfJ4t6gqLYZZ4vOE1uwZzN0kqnq0StNeC+U/cgVZNdzVjJlgdfwnc0w==","signatures":[{"sig":"MEQCICyrAOxItgBM3W4fPjPNBXoTEb1pwZMVEMAYYs1YyXH9AiAcqLbEeOkLFDZcqGxbz4ykCxlyxNaRtpldroDZAK/qZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3AEnCRA9TVsSAnZWagAATNoP+wTfw7FVhaiY4eT4kxaL\n/dEtuw3Pkjeoh3QeBO6uUWYp+treGpZW89W/ZpPbVQkOxiNRqLVdvO7OeE+h\nBXEOcAb08t1lzEAMWFHS5n1Fm77aUY3mGJmlPmqcc/4gG1DDBSvFdGaOWPF0\n5/V/QAjmm9pZi0+3NIxNu9iHMght7tOaw/XPlZpoTC+HdYGUGy7trBNH545s\nk+dfzAa+TUZx3XmzK8ykpai2fF+3IDfABz+S8LizAcpIyAGvsEV9+ZT5YRlZ\ntwW3dn04TywAN2YUIhSNnMvNeGwxrYEH5n/PcirvD9zUy9ntPewjj3xT2wTX\nrYHWw58cgJp1ejlB1HMahJd8VTmzyZpWlWnB1McEWw+FP0wbFRCYEgQ+UPBU\nYScb5ok9rOYDQB0c2vca3oIWGoCugP89JxQVEzu9XGOJMxwM2sjAiMZ1kgzl\nkIUmC6vA/VOt6CN3+5F44MDQdeWG1p3pTHozzLLTlwpUxo+MM/g1CTA4yNHj\n/rlCS7bQb8PLxdoBVIuWfgf5AYKPw53OE7T2/HScBc6ujk1YUwyGiAvwSS9L\nTO67WjyE9GfRhFcKHHqe2g5AQNpKwdP1iPyBmb95Gy4udsptQnTNFhoJQchR\nO/uSOw8vvTbLBxjs/cevTWRs4k5uZ+Bj7ED3OBy83GSGXElO9rJHFQiN5mYq\nvkxS\r\n=B56/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build.js","gitHead":"8cc8e6243323dc99bc68cd5744040fbddb3e2afb","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","description":"","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.3_1608253734818_0.5197363810765265","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"grants-builder-deployer","version":"1.0.4","_id":"grants-builder-deployer@1.0.4","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"f363acd8b9e0c3d20251172352dba158d20e8d98","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.4.tgz","fileCount":5,"integrity":"sha512-rxYiitAfGbPN1e5f9v7n7ZDdgP3Pma3Ri4a4U7aeUJharJq+a2No8FiGUYSGN8njoYjktzuAlkWX9z7gRS6IFA==","signatures":[{"sig":"MEUCIQCaT8NQr+dFFNszrLDWo+DUZLa9FEsLPFoXVLT02oDt0QIgHApVpF1K+8zhJjEw0PhTMea+XC6t+B1sBejly+9Y/HI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3AVsCRA9TVsSAnZWagAA6O8P/jbp/3DGrM/lB8eihQ4p\nZj0FcZ/u2Qd0imfEioY8m8LnadAadS2Cj8dpnrl/29RjEFoFmaV47ET7myVi\nYI721vSQYNPRg3Q5DeKiFl5wKiZYxHSOk/q8iXYMQGi6TzBX4xfOqJV7Zk14\nE0JRpmtIz8cC4798tdxMpOKUgPgdonVxlJKtaCeroCbSyFjx8qI5ap10dIk1\nvgOnZiJBXyrgGziVRwbJwiIBpjDKECCF8K5dwChy6q93bdvfMWUw9R1Yr77d\nGRLoQ0Pa9vMEHJC3hFSqqpKRtQ/+ZcoG7HmTiQe1w04vr/oItyd/Ye4mmrQb\nYaI6HwhkGvSgBl44b5XXt31JHytCXvbNtYNWM/jTzp9vls72ZZf1IlY2upmr\nmwiK0mqy98QFl/e+FaqDpV2Ya8MumIvJKOJgXW8CQikpzR2CTI/+P4PqQUmB\nZjRxy8GAfzRiska3TtybNs3T/CzK5615Jopx6/jrwI3VKIRZSZjvtPsglmlN\nD/8dPBA/MpJpvwZ7vxEZ5rOxZzHMV31Ozebaxzd/TTWiJEAxHiC9oN2SaJCZ\nEPHaO42Nh4vP4v69fLUIli7GXNC/EhuqDhhGYILrXbbYW48zzx7fGLkIzdc5\ns6zZBnfc9NkNNvik2lVyfL1npnv3ITYivr9pwbgUwEkfz1tAr03L8udDqiBs\nQdql\r\n=wC/q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build.js","gitHead":"019fb7e60f19aeac06a0b9ecd195312caa125f5d","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","description":"","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.4_1608254828371_0.5753276801779419","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"grants-builder-deployer","version":"1.0.5","_id":"grants-builder-deployer@1.0.5","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"a0e4f01c4320abf891170d2b7caa8831e4e0554a","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.5.tgz","fileCount":5,"integrity":"sha512-07sHzE/SAd2iGXDUj3hn07Geu6JzxElbXd1Q9tjIIIALH4HxCvYIY5aaXTdqkv/BLV5NJ1XcUG48aW7UUyaF0Q==","signatures":[{"sig":"MEUCIQCeNBaGBA4+lJAIf1DuSphgQ/1C2VVw3XRq0nbO7+J41gIgMusCIwuPUjbWp5jihDuAjMzBiFtToZXUXVkjjENphB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3CWoCRA9TVsSAnZWagAAX9oP/RAbgql7/GrdSPfqyHiC\nCZkB6QkoouSx1GuKRvXuycAnHZQvZqtyDHGfRGiMCUPZ/qsmoveKaWROdM5X\nEcQMY7ng7+P0v3vSbTgmAOXHSgODGMtI7IbqORDY0j4g+es8iTKEYqIy2beh\nnusGbhhvfREs0B1L1y0ZhZyey5au/UCJ9NzRpsFDkbpt5c9Yr/Uly5DdBPaB\n7G9Ul2M6paAarT+2x1Q+NY1ZVXkO/CMgAs6+JQJBcFYdl9Ui02EZaEgUD/3i\n72bHnaD33jUTe3qxH4UNfViZa9nrKBi41xMGZAQLSeRrAITWbM4UPyLSDSYc\nk36ACcLks+IQViqCpiLuJlGfUbbLMoAH3ZaBrIiOAKnLdcwTl7oFFYD90x97\njfWQYp0Fhti+t7qvdP+lwLWtz+Q/V7vykdyIzGerVkVcucivYiubCjFQ7C6k\n8sp1QCGEem2OtH98tJPn17SVGavrGOiF6zGsWC8uzcrcm/7v7zWQgbnOjX5W\na35Hlq6DV44KeWdbSOUv1+lW1zD7xGUQheDpM0sMlHJ7mnmfCL7AcBhQuyd2\neBRm19q9d2YzYEUlGmB8wld8wgL8hQ5H0MfRYHLDzIIIjCFsPeziQFZs/M/P\nNejjRhQLWiBdejVhVleamMCbQk5Rk61vVoAii6bb/YLvi9XBY1lTb86ojy+8\nGuWl\r\n=2fDg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build.js","gitHead":"1d8625c287fd7c5c95d2913b4fa1688f340b75ca","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","description":"","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.5_1608263079991_0.11750550189979725","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"grants-builder-deployer","version":"1.0.6","_id":"grants-builder-deployer@1.0.6","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"24266c41816c9207c88b0308bff329cb2bde800a","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.6.tgz","fileCount":6,"integrity":"sha512-nfwhobYFtxa2wIvRLzVYfZfiyGn+FjGuV+pDu65tafy1PpC8xiT/V++2r1hSd4iU4Sw/BqaqOkG8AutoGfY3iA==","signatures":[{"sig":"MEUCIQCcLXxRgS6D50DvadxLzYeVw7Fs+tr2n07BYgsZiUPMpAIgQkIgLOw4008Cxo4HQ1GNLbCxYZMfLsPZoVJfApB2NK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Ce7CRA9TVsSAnZWagAA5dMQAJ8WDIMWQawN5LrsNJBi\n3b93YfSgMzE6H7W9gCb2XqyP+NqgsMvY4S4rx8Zvo1Bo/rGQImT/rZEZumBL\nmteVN9+dsaRHu21kRGDDOjWlALt2osLY7H4TlQ+CqSxtGjb2EdRnnCTIO7r2\ni+uyG8wqD7YCd63RkfKWcu8J191gHkz1Y3K7iHdH+1ZlL3zTnpoXfVl7Ogfq\nLwJLbaBBn0I/nn8dSyu5xEsAqLW+UgmSgzRdvUvopyOnBBvztScQDdhLwf26\nslN5tZBbxB7mO88ub5fdAIBmrYCj2oqe0zzh/WgcmNm5j72XyRrxgfa1U0Hg\nSMocOdK4VcvjM80thVNGvdFrmzeWePesyFiXSsoq+PuSLzMjOsSqJotCcSQ+\nIF487jl1VQbleyS2kbVGW5PcpWOKVtYpklKBvPH1TgZNBUG52TtHCvab5Et9\nlocVM8Kb2OYIY0I/ZQvaA6irZjQgtQssw7Sm+9ilQQYVsYBWlIUfdrddQzqu\nV8++onf0OkN/WfxlzQMGPGIe5EXz3Blx2znwgEDZvSzPSNDB5f61NoWzt3CI\nefduAh7gK5wPGD+lh6whI00vI10hmQycMbrvTs9kLqtrRAe6H6lNnQrt++Od\njxKLRcegBmy/zRwehYav6xMc4w3P4mxkh5lwD6bdqtnYNoe9jIa9PPnV86qU\nPFlC\r\n=aphO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build.js","gitHead":"6f5d8299c875475e98eeec6572fb211220b72ce5","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","description":"To publish a new version","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.6_1608263611467_0.3375846349873839","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"grants-builder-deployer","version":"1.0.7","_id":"grants-builder-deployer@1.0.7","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"16208b20b3b14525e7b36d3154e486162f15065d","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.7.tgz","fileCount":5,"integrity":"sha512-giIA2Y4r4x6cceSkwlnbU35vTLLrXpxWDZg4vd5oMVfgb6eq0AL6ypAcOU1W4mN2RjpbfEEHzNabghHV86Hzmw==","signatures":[{"sig":"MEYCIQClp0IOUXAQcc6ifF01aNpD14+ZP6rXcSKSv/FdNkkL+AIhAOCGEnMjLJWRF9Q11Uc2nv3J523OKkSL+n43QuT0YfUu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3CkxCRA9TVsSAnZWagAAFkAP/iVKiL+tjimj3HuVrEWn\nmsNxn7llPfr7xbDsCwjtfMkKIo0JACcYZE2q2aBWSuLHadWRpMcXwK2OBQ3I\noYkqmfGrAlJ6rlXWdWi3THW9CdGfWo8ZJjUeTCVvCNY3iMhYkFTz3JT0jFWb\nGnuFTyj4jU0kpJMSIHT66/ROjIM5QZyoRm48TK/k+e4sFrpBms7KaQm9Wycy\ngWya1paUg9BfyAzUl8g5ep2Ab42W031v+I/iwK5ckTNkMT+BjhTIqtqAISfw\nD5hyUtST6T0oIGUevw/AbOtDNhxZ08Woo+bBbDwfawNU3UPzbcn+RMy9Ne3A\n8QuIJ5okM3jIrqzxIU6TYjESvTbLoA4da/D7onERgnVPCknfCAh9qWpcb9+P\nBucgVCNwfOHxOyJWHQ8YJS9RCiVvYicbP+hOkiMjmJi2iED6ucyrOE5+tkk9\nt5mw7IWtAiCfoh2M2CIgwhKPHbtnAOPqtadbtSjfrZbCJl7X+YkyIwQ5zsoL\nUic+7xNxNWLj37z7JyPmYGuV9StSOzvfYdyVgotHfyVijftdrKjuVzAC+11X\nE3euWo9jAwSFQ+SzZwLyedbnclyaECkSiEZ62UGyDxMHcScVc3rnlwW2zp36\nzhHyOdU6fEMArfrHhib0bsQruWUwVA4A6NtksO2GlwTThddyVBX42BEcLpo9\ngOpj\r\n=kFQo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build.js","gitHead":"6f5d8299c875475e98eeec6572fb211220b72ce5","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","description":"","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.7_1608263985096_0.6010015776417534","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"grants-builder-deployer","version":"1.0.8","_id":"grants-builder-deployer@1.0.8","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"9c1a71c22a60f9bd15b088abaf293e73a54e1c30","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.8.tgz","fileCount":5,"integrity":"sha512-pCbeGp89R6VeyNXZjQDQFxA5QbdUm6kOMKvLR/qzj1fojzuMXDF5zTfJey3QP7FtbNqdYitWW1xZkVMzQXEXSw==","signatures":[{"sig":"MEYCIQDhEr/eGDvPZMJaDP+V8Uf3kTb+qDaaGvLa9AYbhWjSCgIhAKnHiXcxHa/KnlDBx4YhFow+FUjhV6EODxo08XBEoPKz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Cm0CRA9TVsSAnZWagAAyWEQAIsuPhKdVmYWlqUgI+Nb\nCvd3eIq1oJ2lsmCvY+ibe9TL2hgkLt5xPvyIIkPVk96aDq6I5JJ13lS7xdQM\nQHKsQp8jXHOT8N7wpNeM21H3TznTrSgCwgEddZermsDcmtS8aAidGEc0ySmB\nsPLtnJZKEWWE09/x82uPbmWtkBxd20xL/G/rA09yDipKesWDf1yVee8ycXWV\nJNyUkJZlzFnCp8FVdek0Yb07xqXV9o631jRH5Aw7oSJXVD6CY/fBwJHsqe/2\nfd2aMPEoDl+PGOCBldQw9CK3NLRqkVa2JpasbBukNt/e+LHSnXQVucYR6lP8\nSyPecuFenIiiKhMQBo/JDjN6iKlyrI7nBnV8AiQMkMWirfLp98NQRHbwUUhf\nPmpYKeH/Oh+RCfLCSJxu/ewR1YEoKXL+EszEmrVoyH8R3bFnWntV0uFethfj\nlC9JDMy9uypRSwF7mk8P3imU6D4Snz1ErFxDF/CmMED5ReVRGRoNHKHPiACk\nd/3Y8eeIbb0Ud+85XAIYEqanKTsAkpaqy9Mp97+HxRtfhqvMC7c1PI8Z3b/m\nd4FWIWsmbh1ZehPaRKAaJ4ksQiePjjiR1SJ3rGb9awvQb6jLGfeJ2MfhGlFd\n/DtWtXFzf9I860oMqrZOitp1INVNHNDJ0Eg6I/OMuBAGODmTnKRmQ03D8VTg\nzCaZ\r\n=+ooA\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"f279976ec9db1f756bd196718918f749bc7fb53e","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.8_1608264116578_0.15079587675429962","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"grants-builder-deployer","version":"1.0.9","_id":"grants-builder-deployer@1.0.9","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"0f8da529c8da3d42bc0fe8e29b4c50840b9908ce","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.9.tgz","fileCount":5,"integrity":"sha512-r9yDVw2ItYS5vGZMMjUS9cREhq32eBdI/UYmFxesoydbjUAWNq6Bt8pv8H7H/bS8WYckqDUxUrtbum7A/I6LfQ==","signatures":[{"sig":"MEUCIGE5OJLvm2G/w3DI9RQsbJQsEUz8NIctdDvyJhqP+zk/AiEAgCEmcPktIHTpBIen/BK2zd+uMQDx62yJuSFinK+FI5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3C5KCRA9TVsSAnZWagAAD9sP/jlwC796Dpp1NG62+8vF\n7S7K6wn4aM8CpSXWSi84Ug0CCNEra1/ql2frUR9X6sRbd5lxV1h6yknKfYOQ\njEjgPkXW+uxeKyJe4hzTEGJlX/rUR9wdq06iLFmtuCppzzABkp6eRaSHJcFS\nPbpqPUv58+08SdCNDlx1s3IQ7kzoETvA2vqh/NgQOMSR3nxxikedDRDqO5wu\nfdIAabHmdcUGJn3bMfauSzRFETkE4TVobe8+KNaHmcbQ1A2FY/rtJlot36T0\nc0xzEn/jvQI4SxBzdI9Cts8CboSamwNimSMYjhqyaJopMg4v0BBAcPpkj65A\nGtyAwXyGtg+8sBXPl1HS2YJd3/VQRmzjGd3HtF5Qms1JsWgobDxrnUVJUtmc\n5gywT32bQ64sYhWflzraubn6UdvqeveqVyMiDd0cPOONLCCDw2uuxD/4p+CE\nM9tEGis5D/X9zHqsBJjYjNasW0Xxagpw/70aHTewKt3uijzwMsD8Ymw+bMWF\nXiQraeXCI1SEoROzEt1+WUm7vZ15XrRpGQk0yyIxgOkDMXMsdrEzHnHTySQe\ndXxIbz0rDgsG2HIlS83Rmc6W2OZ0FGtbXk//wTfqaFfY0xmu0+hQRb4tZDYf\nuuP3g3DyJFKXQGpYfndSPCHTTpxDJLD0BmEtstltLdFus2gmO93DQy7MLZ1I\nzUML\r\n=2VIB\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d6bced9001f977e754a160083a9a3e8b7efc34ce","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.9_1608265289958_0.40409642004756496","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"grants-builder-deployer","version":"1.0.10","_id":"grants-builder-deployer@1.0.10","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"4af1418a4e79a68b725441b7a9933268aa3acd73","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.10.tgz","fileCount":5,"integrity":"sha512-qg/Kd7bg5ros0uuBe/rVe/HKOHsrBX1Cl5clT6nKVcFFKHVVT5XMkTWaFHfzsodPaR/WdNsStZbw5GaB3GLrhw==","signatures":[{"sig":"MEQCIHAbgYf/+yMlksXsQ24NgfSkLFLssMT1Q7QIiZ+cf1SYAiBU9glnMOY5waAdF6aZHVqsQp6VqAhVIKYXl/FDICrLlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3C9wCRA9TVsSAnZWagAAKGwP/AzEBFE8TltVhSBnDj4R\n5gVtmUM3EGJ0HiIkbBXeDx2vJLrWp+Now4dqqj77mCt2nZNwSM3zlLlg5Nxo\n9sRqSzJWrDNXXLToRQbAoo7jSytI5ZPvPs7+B3sexUsGmfnaOUXXOh1KOVi5\niLw8hdOzmCaCUU7oGRLAh19/PWzSuZ+35w2GoAFnriJxC9vjfQ0h+Rv6CtWD\nla/aZZ6MlRHXuPh+qPi2QaW0gnpUQ7WbQSJswa9oYINHFwzCp0jIdV3auMPw\nKoP/Uf0tEaYs1lIsj2I5+w1b0pfvdduCzt8W6kWdRtWmDckE39QLQpA9l2gL\n1AaZOCFtGk+rG2JuZdVdVrwhh5ocxGUJG9IhAmQll/+rjkQPcFYVzZ7O3ilt\nUCPFkx1+DwxJFQZ+Zs7ogpsbGaylKqWsZUmO/xg9wo0Jk9sfVIA1TKyf9qtf\nR11eUY7X03lFn+2T7NhonqMkAAeh7FIuPB4kkONpr9FZC0qpwghiK46aiYi3\n3zvUn6Hi3YD88Rhkxne31Cx1H78rE4ULmrVv3gb64X7EFWeDiq/PDiK+QORN\npdcw+T82celF4I6HzIz4qUAQc2Oi88vOGxduUWo+CnwWNcQqDtkvdRQ9dbH6\n/zhsYwojunXxsI59y1MjRS4U+U7UL9LxcwPaMPWm4kmtm3xwY6IbBAX3THxH\nDQFl\r\n=tPYR\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2f7256c7fc45592f90f4566c0f056d6e518ef22c","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.10_1608265583837_0.992335670428502","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"grants-builder-deployer","version":"1.0.11","_id":"grants-builder-deployer@1.0.11","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"c5e6243f30b28e387de267a985b8bc48ebc41c85","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.11.tgz","fileCount":5,"integrity":"sha512-hBorpxxuW/33Dgv6+jce9a/p23TiBMHsMmFOAZFA0riEo01FC4ZSM5dYFLGMc3vrtHgKdLdesLfV9Ze6iTLh3w==","signatures":[{"sig":"MEQCIE/8RNkEpyuHDL8kFjO31b1arsjBrSz4Z8oH5xsX5pQZAiBaGk9prcJIHSjVBAq+VQBQfsQ4wX+RsZnwDuN+WgdwAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3FUOCRA9TVsSAnZWagAAKSAP/Au5hsoVaLLIoWg43f1t\nHBXoA9m7ZjNtoZ4Mxj5t88AOioQgIhTuhheZmQ8wiahzMki8lLePIJVwRhEI\njWFXRHS0HtdRHTuoZ0/iDspLT+08t4740MjPkc21kYQ9vodicpSYIcaQBGe2\n51KT7LsiygtbUBYhAOp46+aOJPWgJsrveEm4AVWLJbynfjwGnNfyoOCv6+lt\nNmpyML4UnMTeZLXGOmKlkkzquv8T/aAgG4fGnzkqkLYjimIUNVTiiCC0uXRM\nboRB32VAk4tIfxd3lsThYKJrY/fuA4OFhVS5OJGrJ0oJ+CuQhI7eSDZ4IAJM\n0NR4wqwI7/9guLbqokhaeCWBbQ+SPZrbkJPhNHht6RjXjyBoi5po/8LyLh1F\nqU6lL1mwTZGePkKadxsQNKFHmiZzhZTnqQFUwsGkcLpczNw0pkrE5QI6RYpf\ntx2FHevEIktLSPlB3A0RjlkyVy6CnsNOyuiBDHqkys8z0FBCNY02HoQaT1aU\n+U0Sc2I22U23cuH8/j8TZA6bI+mScnt2l1h29IfxYHJRE/w7lbM0hc6dtxSI\nYe4NZ4LQKGqonQ7b2hvEuZsY92Otci2B41EMEeCff5QrjAJyRk+e1yvDNfVJ\ncHqnfeOjrJVXmn944iTOf+dvjII5Qf72fhBZVQfyE1+oXJwAIp4eSR557HS/\n5x9o\r\n=ho1Q\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"f193e438e30908e3bc4413f2da606fd752c6ae62","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.11_1608275213973_0.5464570667558621","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"grants-builder-deployer","version":"1.0.12","_id":"grants-builder-deployer@1.0.12","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"7c5e0e6f9bdeb9177f1b7a64aca3a8fc86833215","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.12.tgz","fileCount":5,"integrity":"sha512-RxbuQsWfmeVqI9fwJVzyROEKC8J3yytUto5gmMB0YGuDZObxV/tjnNj5Ra0AuVdmQ4csk+BSRYju1ndUtD8+Rg==","signatures":[{"sig":"MEUCIQDyGVL5g2m9VDmp+Z2czBa702Q5F9p16Uwm7l2XWChVtAIgWak78Csf+y5pDG8Zor634eo5iOtsRF5RQ+NAk0m/Mfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3HekCRA9TVsSAnZWagAAI9oP/iV4olg/eRbQoWIyQ9at\nnMJ7FOV48cVOfnAzpIuPi7OZy0TNxpkbA01ofsaSIG/qr1jGlXwq3Qcu4x6L\n6ZzkuCaK/j2ue7QQ7qhnvvRscqR6pVshGueBN5TrZaAkjivpuqBinRRLF0KW\nJDbO47AEtIvEClIcMpWNOjd1ILhtPea78rUs8O3HnHNcG1WqZ0pvfAq8nB8J\nEDIqU6GGud808tmLlxqIfZX1cO3Bs74BQJQT4kRNPcGlgUh2RyIwPpErEb05\nGsorAE3tnQH6B0A8mJl95RX2CtdLloKHdTb20Dk2bmyNeqzJjgOyEIM5gzkB\nHYKBtMwCUFGbWN9KThSrE/OYZiHoVmO6SkPzB65L6HYksuQCcnS3gwm1team\nKe+12yqcrtCv65lU2yy6tZIr5GOHwc9GUAlRNC3oLnCxrjvUHLe4/I8PdBte\nVWtqM3OgkTHRnKKDI7jHcgoamdVwrzy9KmDXD3s10IoXjEHAt75SHw1qzsya\npYDj4uih3Q4Ij3n+eH0UDtzsN5JKL5qGBGC3wwMKGb0e0KV7uhp7wvP3d2sC\ndu7XXgjZ/Ube9UrMKOvhmxMic/VqaNh2ThJi5P8rpXXLYdL2KREUUmAHHIFL\new4FkBpl8OM6eHDsQ70mvKi6tpXgSvGbgm3bOtG2S2+5BfCN2MNeiVHGGAQd\nSflc\r\n=AHpX\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"832c8d238c2b537a55094ea612e09df19c42350b","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.12_1608284068227_0.5085423056812917","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"grants-builder-deployer","version":"1.0.13","_id":"grants-builder-deployer@1.0.13","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"eb4567b2972150a4c83addc75ad03df3eb6f1ea1","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.13.tgz","fileCount":5,"integrity":"sha512-P5MvsSxIyaOSBBmkccDub7/S47SeeBISlOXKl2865/TwWr/cs8zennAeFtidzPCLW5PYx0HYbJ3IAjhZbuanEg==","signatures":[{"sig":"MEQCIDoWATCLXDZsV/Tq6dZWumKrncnP/XT5ePuEhKDehGKvAiAXSyYl+S3KStJT2g10zxsW2DbmrASFPU0MrmX2VS0RjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3HgbCRA9TVsSAnZWagAAcXgP/jf2e/NilnAHvJjOgvgV\n2T1LK8aVCkb2laPv7xnaFeWZBebrOpH4IpRxPCkN0ToTm4ukqPJrOawAD5OH\nU+5W6kAamJmW4DWfxidLnT0bji06mWQ3JiVzvaliZovjArwsj+GOMqr6KcAl\nJwHA4rd2XnGi+pP+PAhGsLVo71LY38ROTOgoF+Dzpbi7dZ2PegHyz/Z8b0J9\n5u/DihQD0rODHl+zlyM95OJy8k8LhntY4o4dEKId6IYqI5q2g1xRkLsPEFXL\n4/LU8LCGp4XYI11SnelqQlZGDrXwm8GH7RTYrzDhGP+pLKKzkSm9rj/2lYGg\n/OKMelXqjx5pNtrB2IsEZBMC422Y0bEbFoBIiIcJnE2lN9VfsSlBnHTUyadI\nL1/n5Ig3fBwKKb9bEWSR0RCTRrMrONJUbSiV72yUfnIdTpLRUnwe3Ew6jSo2\nE8YMZhqzfQIASy5xoazD0ptNZ9ehNdZpaD9j4Vseu0r20XDO+vevKkZloBbm\nZvc+8rdkP/565pmhE/a0Ub/25hqQbRiq6grmgZ2YkkcbHsXJE0j9lQWErfV8\nzweMeTGdAPdQ21HNPm3IQRtLQUtUwKU8/GwNpfJE/AssWAV9Pnl9QNFE4sux\nWVx90QELuJrHqp6I84vcyJ1mkPvOxxM8ruTe5BtAtyDkktncIs4qoCEhhLTP\n7Jak\r\n=udQR\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"832c8d238c2b537a55094ea612e09df19c42350b","scripts":{"build":"tsc --project tsconfig.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.13.4","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.13_1608284186960_0.5827757849604378","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"grants-builder-deployer","version":"1.0.14","_id":"grants-builder-deployer@1.0.14","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"171252b9e1e467bcc8c547ad63d0fa0cf43381ad","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.14.tgz","fileCount":5,"integrity":"sha512-6fmi99LqLmGEjFHsl0ZoLdd2dKrxGOTLFyLc1tvf8L5N7zHHA9yiEpVvBSN8B/609PpgLMwJVR+umQcgtI3IJA==","signatures":[{"sig":"MEQCIFknCDkWfNj+YfxmFQcdZM9pC/1t36T0QKp0ksRwePPLAiA3n8zp8D88WPoJh20kSqyHtz2HsgM7bx+k5MzwScHyQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf48LPCRA9TVsSAnZWagAAn/0P/jeG99h4BQYGXxEi0eIf\nYDX9YvSnIxgfCOJGRdEdQKWld2eX09/QOnHGkhgOZi2TJPTf7oauyr1UWNzy\nX8So5xw9QrJDRKWkI9zv1XnG79sTvAroNk0TBIAu1CS0WypD2ERQ2hQJrOZO\nBStDZYl2Ov5JpovBSWZUxG5aASdwrMG/LfSj0KJkQsmq3QPsVxqAqjOhTD7T\nlLc1koHnqc7VZeK3nG7EGq6utdXUMeTYM5ruN/MhrCZokamUUtlxabTTQIyp\nPYItQY7Wws5W8O1tGDZiI3J3wV3Hwy9G/ZewcDIiwDHmDomYP1uzcRmPltI5\n2p/7r+A9mrLJFITk3qhg3S7/+fFV6DN3qFR72n7mFRkFTZY8DL8RwWkJxZeR\nWz8JTNMKhUNOqbg9ts7HuYdpM4qqLYlAlpo24rTVDbpSc7AF+dcTEBaJb/lY\nn1KmcZFo5EDHxTnSdoxg/TEyOEejSp6A89J80kvmDj7nlTOvyDccniFaQfZE\nw55rhAG7CIxKE4MSfyAsx36LAFhranniKjxUOOZPyrWqYRF8/HNjGD3OwxVF\njSklQ35b+St+FlKRM/AwAJTkZ4FW09lLwrT/5zSqHo42DdSwbKn6I5SO5N5t\nou6QvGxwwFraLU9/D9RrBtTVhYCFBK47BBUXhkv1EVxtcu84E/x742qNzZzp\nYIKL\r\n=UStw\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"all":"npm run build && npm run deploy","lint":"npx eslint . --ext .ts","build":"tsc --project tsconfig.json","deploy":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.14_1608762063439_0.7697526302285187","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"grants-builder-deployer","version":"1.0.15","_id":"grants-builder-deployer@1.0.15","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"baab930e4d6ec221b36d802bbe064123c64f80ac","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.15.tgz","fileCount":5,"integrity":"sha512-aFsN1zd/NcztLheVaIa7oadfz9yWV9dnu4RCLJR0nHZX8hBywshCg53dp3z42K50GItTb9fvgtR+9jU5Uoa/CQ==","signatures":[{"sig":"MEQCIBh9mZlVjQahmLdSy4xXnsB9D4ybhG5ym33z5Ro3qX/xAiB6swczzE0g3XFdEkJjdyue88QqRkcYTmHBfV79BFQd5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf48d6CRA9TVsSAnZWagAAf0gP/3d0xzYiXRlqsiaMbiS8\nZB5q8dbvMPf5LEkg/M/sY6MdLHvkGv+k7JLQ6uVCsUhzW4pTMm1S+Y2jyJUx\nzaE5LJppXJZQjb1u0JcaM5bZdUlcvqabnZCFeosbNCwFA8lYp4KeD6HEJ9EW\nvUuklvecO2DGhMuhOR1gTQL/EQY+Hr/ApO+BTxaPjEhnMHPOHBJxglHUEnxd\nLQOYdi+BiSbclqozmuDtAcsuA0XtmJBZZCaBrJl6QF4azPOBdomdVicMBAHe\nN6Y4iRZOlcfhFxTr7rwlEISF+R+s55bWrZVZbmeh1i8S+vjvXTIcRV4BXf0y\nwK+lLHg05ehBEnhHurY8gjalAy2+v7E2W5TVgCkvq9Kjb1UEAA7Yr/mHIn8s\nZJqv8RrXeWdHbDI/O1ccSaqrv0JN/KvDoWuMGp6Fx+rjKwdJVsKWJa1eQzh+\nu6X6sIslaXYi87u+QDprpPTvekF5iF5nr2c0R47eucYihIDoNFsTV/TEUJuB\nAOK69+RcMWb+K3WVdwmYgAr2CTLr5uY9MIcQo8rKMYT6Vf1ZjOVIpUue0cAr\nyZSvKkgEhawEp0QK+geJShhVaDOUHQUEoeh5+opKJt0QixnTIE4D/8sVhbz1\nTPz3AXG8Twm/3WCFehc17457o1+wg5RkIb3X5sSE0cgvLstubf82y+9rsz/a\nqRCo\r\n=kd0w\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"all":"npm run build && npm run deploy","lint":"npx eslint . --ext .ts","build":"tsc --project tsconfig.json","deploy":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.15_1608763258216_0.24569798428581024","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"grants-builder-deployer","version":"1.0.16","_id":"grants-builder-deployer@1.0.16","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"3ef3b902ac18e202701db8ba2e076feea1d77be4","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.16.tgz","fileCount":5,"integrity":"sha512-ABOfEqd4DNfC+h2yn3ToYH1QSKmHWIe/wygC8LMp+71mp8IzcH4nsQIowLU6DaeEV5xGBs9H8qjstjK9ModUiQ==","signatures":[{"sig":"MEUCIQC6SQaJUC593wmkNAML2GONFKVuVtZNYr2qpcbkTKqm9wIgYcF+OKMCX3ENOqG1S5XVeys6ydXxt/gN0Llf0RLOQaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf48eVCRA9TVsSAnZWagAAxzYQAJjvsHv2dohhzYd7oawH\n8kTMXBC+IszIRL9L6Wknd1xyFLSxPqZ9j08SJN+omyFmBWaYZjyPcSkLF005\ncjxfABHWvtec/17NFcN1hUcDlk99ilzZTI1SvJ+OG5LvmZ+uWZylqlZDVrPx\nRQeGjkPJj7x9Y8zBtLULfct1MBCmJOdoqyLMiwzJbO0o4XoZNxJrPZjJvUus\nDyvk3MkMAI2WaakHkcXhtm6aKaXasCKF7EdBPTK/BO63RAVMatlhuTTbf28J\nhBUny2KBlXxzTk2DQQ0/wECJmrOynZaX6mo8A2HLzgGHQSJd+J9yZiXCECNi\ncULvZ/YckXqPVH30+MT4U57CE+0zl7W3XgHBBgLnWBe3omyy2YWzjphQES64\n2bMMlu/mxH/yikNZxsjapBZzJk1AsAaCjbrPSi7fT6j/L507XhiGyLzbw3uu\nPuVo1AQlmL9Y1X75K/x52jTaRvf9fJ1YDMEeoEKIr7Mwr9i4NYsCI58oTtnf\nO3nbD7r37KctlQWxUlQinWUJOl8rb6AacXiu24hIEeraOJ6QqLKQPRoxFLsg\nZgXLEqJNvBXLZnce7l4EqpdlpQTpRGd+UeYofubjB8BHHu0GjYXYdz3i6ZQP\nxcsEyaDeQq5iX07XKgPANszgJqLLRKWLv9UDR5GTOFtMUKbEaLE6gpzr9gVs\nFAIc\r\n=qN3+\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"all":"npm run build && npm run deploy","lint":"npx eslint . --ext .ts","build":"tsc --project tsconfig.json","deploy":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.16_1608763284985_0.9886336878760178","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"grants-builder-deployer","version":"1.0.17","_id":"grants-builder-deployer@1.0.17","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"78d533c347858baec1486e057fbb5b82f5db0f88","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.17.tgz","fileCount":5,"integrity":"sha512-qcb0rWyF5bY9CVUTRkJr5H8sUP22e4yRKb454ZeUbC/KqipSU9jm3MM4DJOdEBoSoJUBvxMnU/GTxwi/uaa8BQ==","signatures":[{"sig":"MEQCIEt12Jk/TPvxk3XkaMKSuqaH9VfWyCh35lUyZ/c0X3dMAiB+zgTh5VRSomc/eZOd2fkHdAiK5nukULY1IlJSyqGiHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5EDbCRA9TVsSAnZWagAA1TYP/0PxVpy+PEuaiWecyRD3\nhjalcgj+BS4bgP4KDRUzsANL4giuyUS9Pz+4ujSM7BBbq8DhbLw0USpxI8Z1\nijbIzyA6cgwAHfdGnSe4m01940+3IwVJZB05XP5XKJpQPASW7+K/aztuY2VF\nQh9J3cbYhpziw/cTffMlvFKhC2uAm67MqJAEfek0qm1v9LnmiwTJSOKcCXMc\n9XeM6QHqjtWJm4uw7cjSx/83ANY2fn1ghhh74lwlqAaHOfvrCMneZwXrNpVU\nTJQL7yieKGdRM2pB0EkmC9vtXTGA9yPOYOob4K2nQbiMzIPRlgGPtJphV6so\nZeyFm2EvQRkPsi5pmpLygHLmkuoZ05GoomDROGCPo8AF4AKXFKRR63mSh2ZD\nVPEoJwPu8Wgik58ylFo5/c7fNer5gRPxVQ4J1YO48HMOojRJLfbo3Epopk6B\nlb2FAPX5joE9lMKBqHqVt7x9GPY4mtFY3mWaN46ogrsV5ty91r0wQJVO5CUu\nF/o03NaDyWAtEMiBY1CKQc20lrIej4/ky4PuLtiHJB9HtnPyd917Xx6q8ZYt\nUP6YpVb9sNCYp7Rg1hMDqvSjik0BDPs3ixEv9+HWicQiXZtNKFL13KsZssiX\nVU2wJ7w8f72Hse5zSb/+rYQPhyh68h9hIVxgzBDMgwM1nZ9Jai42j/nbjySp\nQ2gQ\r\n=kQn2\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"all":"npm run build && npm run deploy","lint":"npx eslint . --ext .ts","build":"tsc --project tsconfig.json","deploy":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.17_1608794330771_0.49105862597576855","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"grants-builder-deployer","version":"1.0.18","_id":"grants-builder-deployer@1.0.18","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"7d4a6c254ec921f55dc1837597df82c631d4c8a9","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.18.tgz","fileCount":6,"integrity":"sha512-TLTGc3yDlOyA7+z74Np1EJVuknA8FqnnyvbKmkd4qIEbTPXMUee7Ll5I+44b+oBF29jhzMy5klGkoh/RYtM6GA==","signatures":[{"sig":"MEYCIQCX9XOXpYIkNj0f9gdhLs0DsGYigOp/vTXyjwC9e0b3rAIhALgbdeuRC+030285Foi62cous1rwIhyhwCsgsHrRIIc3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6PTTCRA9TVsSAnZWagAAE+0P/i812pgHr+MOhqtIat12\nz403mNdO3/BM1djn8Oa7UQWeuCZe+4CY7AarNLQHKN2Zh/CiZjnfmLjlwr0Z\nRxJn+nJzWBVKs/rpkPrHKJ9SSj7GC/525AgA1xv5a1osjfNy7GWfV1DmaNLe\nxeG0B0/ybN2r8B0uXSVF/2+Sn3wpj1dxoob+QnUbodG0Q39fa3fdM/OIUPAZ\nv4IOLzk5uirxoI9YkkQ1dR6YBtWkhb5/bJOtQSB00QJVHy/B0jpukpzSakVM\nRYzrfVhDVtVZUOMKZ6CW/BBZtO92GmfKtCRZZAgdowAjrKaJKXyPEC7BHFwi\n8xRyYd1gt5TS5opvVnQv8kivQeOfEFhVhEnSOUeGnVs5LmkH8cqbQJKOs2Gy\npyL7rjGzAYsUqC+F2sZFNE4Iq71hUGiykLvcBcDLgKFJwKoyz1q1vw0rZoIc\nQVk4/5DSjpCzimm80HxUuM8EaJIM50E3ynL5N3jdmOQXOyTMG+AJWonSGEBP\nAYa/GIT8FeAKzeG+K49U6br/Jxbc5PVKMZqiPWNkchtli4db1doEAAWVpjln\n8lhz77gZYKf4feBMww6C4U+vZ3/1NdqBIJq7pi4JErP6Hx2tq8/hSmf0VuWq\nSYW7sBbt28+4m3QBq++cZqKiT7/SwEIyS42X99bSbnzPCIr1jUNZPu/oH4Tr\nNuM3\r\n=jgx2\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"all":"npm run build && npm run deploy","lint":"npx eslint . --ext .ts","build":"tsc --project tsconfig.json","deploy":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.18_1609102547050_0.45243468117719643","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"grants-builder-deployer","version":"1.0.19","_id":"grants-builder-deployer@1.0.19","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"091e14a240a08ee91d1ce60a285251ddd3d66c14","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-1.0.19.tgz","fileCount":6,"integrity":"sha512-t4BLIWgGyjtfG/C/iksb7fcqJUnUow6fHeRfi1Td8vlGHFYQDP7Ueg4FRtHW7Ku8nWl1SSDeqbZ8OyRpgb0Yzg==","signatures":[{"sig":"MEUCIB1WIolOWXOMfXOkkJs1+dDun02mloL3JyH4V3q9J74kAiEA9Bh7h6+3yrimV/CoHDXo+4l40R2BGdQ7BRb7n1onYME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6PVLCRA9TVsSAnZWagAA+7QP/jBtVYDVxqTKH3dvMJK7\ne1Ms/dFLPn2LGLRDMwMOVPbydrSkK0UATIkBNEY9aAH88W+RMfUl9AoqMwvM\nKth8oApgrVhEEQZPVGyUDbwE+oDjTtg9Et27Fq5Z0vRdKJ8X4bsSE1/IQYhY\noOClaqQNZGd6u1Bjj5di/HLPkLcMR2F1jlAO2TLdpE6lXpkQqUhv96IqOJcq\nJzLKKSVshJxWqWUwgFSDucLk5qgTQ5H/3iETjccCKZWHBjBXIB1TmnHr2DVK\nUmFjGhUUKpH91djYVdQhMk5sJCxOnKGeBpqJIqCubPKZaBCWHMlkhsOi+/fO\nknFdycpLRU12KuSEPkV041/mKt5TYoz3H0DWv/MSH9roMp46BI0MuH9CEN/B\nAGFt9ST6cHDXAka/9tIp/KknvcDlwnBcSJ3DAnmS+wnuBR9p10xpLXy6FvgN\nnMOJIMPbLew+ige3QCW28BhVUkUjBBm+wrgGTQfRfjm+LHjih7HcxMapk4jE\nMBD4uslcv6aAP9I/REMICgiu29S3XBbAj4oBJXdplgRW61wwp1pYpW9dfuyD\n+OUnGh49fOWZtXhbIMHBZa301bV9BmmpJ/acCNAXZKG0SWZavn03D6TSMNmj\ngpWNeTIXp6xNTue4tlJ4EKA8a/4rtsJBQ9pSMtrur9lwxlulim+DnAcMDlVA\nOCVU\r\n=Ihe2\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"all":"npm run build && npm run deploy","lint":"npx eslint . --ext .ts","build":"tsc --project tsconfig.json","deploy":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_1.0.19_1609102666752_0.7575187845328433","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"grants-builder-deployer","version":"2.0.0","_id":"grants-builder-deployer@2.0.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"09e6d2a1921682ab546a197cc656fbe725c71566","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.0.0.tgz","fileCount":10,"integrity":"sha512-v2InIGX7nNA6Kxjm0OwS1BCAdicbpCs/N6/Ahy96NzxhpLdee6RveZQPNNigweNJpboOYDsAvNLu+EiNHKX/xQ==","signatures":[{"sig":"MEQCIDw7nLBkaU/Vncv1IPEhM0hDEk+pgVITYOaWaO0N7IAlAiBuDSTYwBOvaxwHOk+jlLujNmpewQO244lk8jkMy2k1Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6rXmCRA9TVsSAnZWagAAYRkQAJXP0PN1uaoFaweQsblA\n8J32B9Y9TmV5gDjMc1fxBLVuiEy0HlvfL4Kj6l8PR8vJm6OsRm9dyGJr7QcB\nhERbI0OBVbZc7zkvfPrDpgQtnljHf70QSPM+0KWUtgpfsHLdrb9qbs48GTzW\nJBo4lWB2iZTtnUqMQtZg0BURIwvrsi6Mig5hJ52wbJ5L+0wTg9Km6NN+RvuU\nFQbrElvYzUX2GAIwncmcaolbsca6/PYJkwUbrmWkKTV9TNB70H68+NQRrohU\nyDkf17wQ+PsIpHUV4WRskWA5v9brQCW1SfCDvZiOjHY5iZEfDXKC2HLCL3kC\n8JKxef1axwcAOjQBGM5DOojRqxADwnJTTEXEWe/fkUBWrw8y1BBonCQLIp/H\n4l+uyPvJxSp+fUxUc5lV3Dg+qSAfrHQPwn9TFNREFRmOediqS7B122Rg8zma\nbFxTrJOCYdpOV8l0tsF6r1nFi9CYhJs/IEgQYmG/pfDWrwsaaU7jp4eXTN+7\n+buM9ykX+jRAaCiVBfDM95FLXFttmHm8qmHGKua9lT6sb3yRBJZF+dWV3fqn\nrY5wiHJZGE6dhovfYD6Hwk/WJH6ohWbJZHSbS+QxrJMcmLWiHwbGsYGGg1wa\n8KqhPB61mRBzrs/b6Epo7Ua6BPMxUOIBtF8mBUh44UgABWHngW1mgJanaDu4\niFZ0\r\n=wZph\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.0.0_1609217509639_0.11895623620705642","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"grants-builder-deployer","version":"2.1.0","_id":"grants-builder-deployer@2.1.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"731516f3ac45231eb29eab7773f7f4173b0443d0","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.1.0.tgz","fileCount":10,"integrity":"sha512-y/uFZFWOM/hSbd4hM0OMOy+wcT7PvHkoXrgqcI72q0Nz78Z7gdiQRSHID/idtkVv9SXz2RUWIOqOHj+nn+XwuA==","signatures":[{"sig":"MEYCIQDcnrI2vFcMds9eoTQHTwOX9Rylk8zRvK+Wp8BGT2V7fAIhAIne7QqIAx1cFywldR0aW8JOSpgLNRiGMRqHPyIduC9M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFUq3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0WhAAgNR8TYFpinbHYrGyIO8gtXX7k/qp6/pZ1eJfskoXJ0AZ1WC0\r\nWCjyqQVXlbtMftB3FD8gG8Ssc+woplTHFLT17ZaiL/TlzsIo7lz+Fkl6nEuJ\r\nX9ohLDc/P9jwDyofruqmHu49dT94Zlgacj6QVp5nWSLbiY58XF+j/DqzY0TV\r\nRRtkCQ6y+iXQpQTJRpAYgyhlF9YIgB1WoVocv4/Cvv8ZKYn42mbLXNRq3+7B\r\n7+HnhagZMOOJx7g8AsKpJdSGLUiAPe4rrQa+PPqzMhHQCTOcIVsE6Amy4k5P\r\neDCI8C8naT1So2Q/JnNvbnqKe1TOOdri93Fe+WlRiJkth/Bo+MPSRhcSoWD6\r\n5+a24M39143awHEKzypLHzzIBa3M6jVG0g97lHRXYY7OUYbfgpouiG2L+NK8\r\n/c2b+jx2IGcjjaCkRU0fFu8Hv0o8SuVo45avRSu6xrrwxc8RANqM+WfqMPFJ\r\nmB2XGmZMAU7C7qD3qLZrhDvdyenl54FcxVk+WqLp20ecd54OPlgNOzneLOmP\r\nO7OH4IRQ1UhPuWNYJRfyd84pRG3oLm2weyq2nwsPA/uS+5TSSXJwBsYnRhMm\r\nGM36QWToEqaaBgJgjCEw42GZswO9W2yOC3LEf0DbPI2O0Y/l4hAmsi6eziFZ\r\nAkKFemRRZm/aXJc7ctbVYdyksBmaysfh8pY=\r\n=2a4Y\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.16.0","@types/ftp":"^0.3.31","typescript":"^4.1.3","@types/node":"^14.14.14","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.1.0_1645562551384_0.28465679554458845","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"grants-builder-deployer","version":"2.2.0","_id":"grants-builder-deployer@2.2.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"580eff83dffcf5c274e2a5648bafd39dad258e53","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.2.0.tgz","fileCount":10,"integrity":"sha512-R9QUnB90zsaLQ3MsrHNd3kMIMnjkUEPVytpdWgsRser9cJc3dQV44OXzMvk8BhB37C7XxsWRBf0XlF0X0Lcwqg==","signatures":[{"sig":"MEUCIQCLZ7BOWpofcTCKdxjDM6Ml30hRBSvntdL1FHdIFxxMZQIgN6j9sZcYvxPfUgprYQEl+xOTvvkN52E9kdufVzUWUpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinxcWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqBA//cEt3Sb02ACUcr3dDPTyxnwHHybrG86plf8KRINlyWwyXSyl+\r\ngvwtWXRrTQC3x7SldLGLDpDjeP3/0PHTQnSurtpNEmczR0HmmIVM3Qd3LZoe\r\nWMY9V/1miN/SR8W62GT5KQ9TVDdLSID3BkDqzcANG9h5U9c6bOi/WHInNoGa\r\nAQeU0KBjlFarWcre5DwqoxMT2+fro1A7sUSjMlg0prfE9uYW8MLDA0rZMWcM\r\nUVpZpgzlGfTw2R6ZbRKkolwj02Yzl4qbCLbHOzlkJqI3KrbSR3G6fvhQE3JH\r\nKfy+SXrT6tUR0MFOY2MEBZ0mitP0rwCrf/Ravjt8ESTzmRGKblmo/MeQnlmc\r\n0zHecgXcaBOtM3RkuP8tv6K4JWrZmHQBk7kHlGj74MBbMf5jQ3CPuQPdgSDp\r\nftO+YqyxhjlHfWnHteLApy2fYnL4I5cSUTBZHWk8uuZLUVrMU73RoeB/F6wg\r\nc9y7tb6xHYBAWbeFGtz0unaGKnHgzFxvC5ArdGB3ddBeYdv6War+vaemVZUA\r\nt0JFJymyfbEEkHA2cfe3YETTq9imWEnzO7hvAw8odnGJHLHYP5q0VcWaR0+d\r\nvpwypT1cC/PoMVU2r7p+7gc4qeR0UfBWo8O9IFT7I5sOY4Q9VlroYNqQV07s\r\nWWFlJ0pulgEBcbHCNEJmP8Npg4OeieoOii4=\r\n=T/YW\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^5.0.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.2.0_1654593302192_0.7275401181124568","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"grants-builder-deployer","version":"2.2.1","_id":"grants-builder-deployer@2.2.1","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"a4123c4b336b03b7c2bff93990805640e2042dc0","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.2.1.tgz","fileCount":10,"integrity":"sha512-pkrVCwzi46bNe9XTEO+o49UlXMnPcMZi+rWT8O+pLmTVTdpttUYeZ3V9lw4mJgrjmfrnqmEmrgJU/kXllIJrUg==","signatures":[{"sig":"MEYCIQDqLftGM0q7yAyfpLdBcZs2RX0VY2+ZhwI1wpAknG+6AQIhAJv0xzEkUujYYDZuoWf7ryxRVfofaXWr/oo5QACCca4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinximACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDBQ/9GaLASM96qEYOKLSaCjdGYv4D6zMGEcQ+1fFMveO7fm1KaNnI\r\nkw5f6FRFxI8HHmeI1/ry5KRa5Gs0AYKwtWgqWz/FAiHaiu8CDrR0qTe4VEWC\r\nog0LCuSehoy6+Fh/n2ecbXXJMQspsqeblUL8tgvDAFtTB3da2AwOFex0oim7\r\nmq52oDk4bO0eAZmgZ7+Ubn8BvEySAHpVxA6QXlEm/SCYqv5uEoAMyV7AzAwD\r\nERkFhV3ZTZ9cMMnDsqvZ69eSFBKrRLOGPETuPASxA3KS/vSdgVC7hX8zT8y/\r\nLOcLoRPpOEM6cnGSlDWE37gAbVTd3nHdmBoq+4GOzKdtA1NQ5ZDJlVpvOdr2\r\n/P0ck3UYANev/4xW+Lygglt/0/Y7fT5X6yrTSu20VJW23DrgT/kq7kpAyp4c\r\nYkSYgNyWw6/5HuP4+USbPnkepbk8MCXirUy5NRz/TPy9AgRh76rQqyi4XvbW\r\nhTdeAHXR2tu11UMY7E2w5xSp0nXU8Qa0KkFOi57Wbon1jwUqM+gKKM8sIyXv\r\nPMjL6fc8XAHJr83izcq/GbhxAKdop3L72uLfvcpOQ8qdD2SlVwZ1EvIQScih\r\nPecL9wgvizkihoW87SJqHNesaFhJbZhK9iDHx3lR4BZEnZZVPNtVVCWl5YoM\r\nTWXqNi3jRFizmNP9vg8t0qASTVeHPvTFKGo=\r\n=rJM3\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.2.1_1654593702080_0.6515222875700877","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"grants-builder-deployer","version":"2.3.0","_id":"grants-builder-deployer@2.3.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"4aa0a2f6c649ece8dc8c7840eab9d1c0a24aa9a9","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.3.0.tgz","fileCount":10,"integrity":"sha512-sOCrRCd0VYF8wavwYLd1L9C57SYcLoQh6+/houtMZvFX8BXiZj7pKCrSYO13lFU9LJvelqwReWyXGxNZzX5HXQ==","signatures":[{"sig":"MEUCIGm2oYa2/2Z3+2J7BwZ4Mp6fvOfBEYaUF72EqLABz1M9AiEA3NYf1+AKwIX1BbtR4TiSB3wKgpd5Ec7OOZ6IDk/yBuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin8y0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeuRAAgAQXBG2PZfv5LH4Vmy6N1c7ZVI4ulq3YP2oPCtz8opneyAO8\r\nGx1Jiwe6y4kVbNZPdjh90H/KiQTo795lPvYWi31SHh0rjbXjKvb9Ce7jv0Pb\r\nCk5r5L2LGDhZMZArP17DzzDrjK/BtNniWYryF9Wk3pByXiZ6Z43hSWrQDovB\r\n9doWCHsE9MY5nzCFidGlquuXWFG9zSO1db8V31ZwZ3EP3ia264E6bMLxTK5n\r\nFQAaj02elTFfLRS4n1Fr0Q0qmN7MGcorLQhcbumMgQIb5e//8zHCvL9p62nT\r\nVAqwXzrAc3oSUZFE40WxMZs10e9gxu5IfMX69yiUVdnIhaafseANX5Upw30I\r\nHV5uS5KmeOH2DIDhXcZaL+BavCyz9dVNdSrOtv1T4y1nka8Sbu6SM+QWCXY9\r\neTBc6b8TbYnQr6RhoIIGBQGZeRd+Ym72bar6jQ8p0yxI3cIM1U9ZOOncUdGE\r\njiRy9/RM26775mjVDKbG0a/WKk44/zsiY87RDnmjbtgdkOOqq6IUIollCKw3\r\nXPJdWoHlUzxy0Q8mnS0dtEuKVIofKd5ZC8s+qO1ST7XtURX5hAnuMM2gm7zI\r\n55KYevWHZ/m+Hir3sKGi5v7M/Pv/Pp4c9/5Z1t5AOwf1h+PeNRF9XDyuzzju\r\nKInhceSJQ+hbxPCOEKbii3dEmOTyg5E8erQ=\r\n=xXYL\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.3.0_1654639796619_0.5361080748286009","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"grants-builder-deployer","version":"2.3.1","_id":"grants-builder-deployer@2.3.1","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"c20b1763f3f934f0c3c6b1d005811aa86eed624e","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.3.1.tgz","fileCount":10,"integrity":"sha512-VpgbdAIA88//hPThQU8zjyLh1XxYMiAbQXu2zEvbCw/uKXCwnbh8DbguPPpPjtZPAChAIE2TYuo4I7qOvnzyHw==","signatures":[{"sig":"MEUCIGazU4VPoKWTw3xyhefXhimLQhGXOPgIBQ/LV1OOcQRYAiEAune2mXoO8ZZ7KO+jOxNc1TG7EesKs8Wexjkc3KawOF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin9YqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMyxAAmSG4Tn1mOEO20ObFFF0cOhLV6l+64ojyYBiEQfDDBR7Sb3BU\r\nZRBTi0ZNsRSlSrRK5+SYWoIIn1FY/h7sw6wGOxO9H6OHQB4lKVjM/IBk4bpO\r\nLEpxPboWiYt4yY007joZhaZ6MSTJg5R98O3Vm9nXNIa8gjIj8Uq62aiOWnyO\r\ngT9qKdIKX4TeifgeNbHWAnNL1Xb7XUGhjaqGlqDXN+sKyu79fEKN+obGrXuV\r\n+jpwLnA+l0m52wxkTJvEZvqQb+drQ+XDnBJCU4j++mpIDeeNMjdaN9Ob2681\r\nscrnaMl9ezQkFN+FfB23QJZROJi7kGqTgQj50PUXMrY8PSgAW8w/omAP+fbD\r\nDq9c6U7h86erI7lh1qyb8F2p1pCCOusfrK8mi/HWvpTd2iVDqSD9K5Z8LvuX\r\nHI/AZ3M6QQwmVIvM95yfUtJ7Zw0JJV7bf3PHPmVBMkzZYwTYkvtEqxlKnzCq\r\n+iCQvfOwEtHWX4Og3KZXYHigoHeQHefPbxrkdA4nTYOM/jo+Jce4aWq5TePl\r\neBTYa1Qh+yONwX2CZwJ/DzhDnJWKOYhfOS+/YKfMgqyU3OgIqiWqDaFFpg9j\r\nPI+lnJ7O+VaPFrN3ZQaCeW88u3CCRtnlPff9pOc+EzUEPaK65yJ1wHd9FsrE\r\n0kkPyJXjqK5Jb6fq9hRcBC3qGbqgp2czvR8=\r\n=0RBd\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.3.1_1654642218709_0.7030069227917204","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"grants-builder-deployer","version":"2.3.2","_id":"grants-builder-deployer@2.3.2","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"83576728a1747ed923a60d1980504e35e529ddc2","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.3.2.tgz","fileCount":10,"integrity":"sha512-HbCJjZZNRMJ57Wspv/KMecVD/E2BJGtuieJtyUhs/niY1bwgMqAGr0WgYTQwkrDAsNM0IePHBF7SEkbXEq17tg==","signatures":[{"sig":"MEQCIEP2B74YLmyXgtZ3CdkLodscSNnRfLCvy5vp4ZkDP8DFAiBf0fx+57MUVSOvWYJ7n3Ynr1wUSQyETKvlvHuxXBwVdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin9yHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpuxg/9Es1XcHQwwgTSGSKgr1zFyb+bBphqCR8Idn46cWqZmlIru0qu\r\njFc6DhLpm7G7p9dedamdOSuO/3d/7S30pxUBbMvHDjSzKeyetBZtksG3C1w0\r\ngD+wuz8oG9GfjaeAsaBGxt4oXICiBIi7Cjp3rp9ki9wl3ZwRATp5ndnLGKpx\r\nMgbLzJAergMeQU3773L9/hA++YcRqg1JOCW9OU3YZJ4e9Xjukdxa946W7xhD\r\nbkX86uAbpptRGjVpLBrMdOybkNcrLxa53KrRLwiTk3+gE4zWiSbFuT6lpSzX\r\n9WuPYhP2YxB1BwslTP3i9Ucu4U/L123uMRmQI8SWxgSbK+3tc/+B/5b7c3Uy\r\nDFQ7Ihvse1fvAtOKZSKboxDasfVFij2d1djjJnnxvdJ3u9GNux/e9pCgrjH6\r\nnjnE2n4hYGpC9scTj7/h52eX27ljPnv6UY8Z7fV7hbXcSdSjHGXPfa3QVQPX\r\ns+fDUMZQti8G2kISxHkg96xQB+77Zah2LA1woZIhY1NmOxI91E2g1NUptMWe\r\nFh2PJAwtOLoiLJyBTUW9FHHcqmpUBeD6CVQcnm1ljKpf/OQphlNOY3d2WFGz\r\nosyiJ6ryhNTsXlFnJ6BpUz7jG3+t7b2RHOhnWkeS1ImmgC5TiSxtrNP98I+w\r\n22M+oDX7ImRwdOST/BKighvJxUa7bfrTqHw=\r\n=GmZD\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.9","directories":{},"_nodeVersion":"14.15.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.3.2_1654643847394_0.6824678967859565","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"grants-builder-deployer","version":"2.4.0","_id":"grants-builder-deployer@2.4.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"a427c340862ba4d43532eedd57a88476eb0c00ea","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.0.tgz","fileCount":8,"integrity":"sha512-4DwzKoBZ25z3Q3UAd7E9Md4AS5xNpJWoHWVcfWVAqnuHzjCUvtGW9DeZajUEWc6pL2XroSwnwIV0xuhdZVX+gw==","signatures":[{"sig":"MEUCIQCLwGUKJuglE8Ux/0KAOt01A7imKb/VDxBoO4wTPFiQKgIgCr8aQ2fzv8jcESS0qCGtLJJCuUlxy1jr6fOjbGUlf68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29489},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.0_1700952228390_0.4720610632841178","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"grants-builder-deployer","version":"2.4.1","_id":"grants-builder-deployer@2.4.1","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"76a01ea9d5651b13ae8cac9efe86124707d64b0d","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.1.tgz","fileCount":9,"integrity":"sha512-DkaCIRfr50n9W6l0O+kV3J00rNisNrI9yqOKNr8ObXd1Sq5EhVuvvv7TOVcgO2UQ2mHmTPbcYtSDV73dg79p7w==","signatures":[{"sig":"MEQCIEr/kObdLnvNLH7nDIssTsmYjFCBX3urkHO042B15QR+AiAyXzhpV20PfbhCpVeXmgPNm/L5IlB35AuUDdpVmbWY2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32446},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^5.3.0","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^20.10.0","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.1_1700952943352_0.9819943180529291","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"grants-builder-deployer","version":"2.4.2","_id":"grants-builder-deployer@2.4.2","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"39dc22ab65daeaa029c954a0bd1a823ef3287e7a","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.2.tgz","fileCount":9,"integrity":"sha512-gL1s14Lh3is/fLmEYLbcxavBu/CNQ+d25oNdcNVYwjpg/q+mjm8M9EIw4dWJ/7M65CQkMJ2uskhMSFekbTlkNg==","signatures":[{"sig":"MEUCIE9KQKBB5lxJl0H0vg6Y76EVz15BfxAfM3lF/v5MJWlsAiEAzhuDEsG4qXxyACGJB3OSeBtAb1V5J1EekBgWeRU6SAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14464},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^5.3.0","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^20.10.0","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.2_1700953592407_0.14978906000900394","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"grants-builder-deployer","version":"2.4.3","_id":"grants-builder-deployer@2.4.3","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"4b1de17757c13aba3d367789ef6fa352507eb44a","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.3.tgz","fileCount":9,"integrity":"sha512-oP1uDgFy7vkQDdg6MrfOqX4LCYwuz25kV3Til9y6idaXTusJOGkvrEzsIIi8zTCjoFAN9GcCQHQ8/h4oSxgC+g==","signatures":[{"sig":"MEUCIQCWHkgWbNP1lHeIVt0INPuBuK0lOlCmNiAnn42EHXf91QIgPMNhx7Etp+y570T6y9n0gnuHCUpg7GHx+rmnDpiqfG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14487},"type":"module","scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^5.3.0","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^20.10.0","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.3_1700953784084_0.5694519713353026","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"grants-builder-deployer","version":"2.4.4","_id":"grants-builder-deployer@2.4.4","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"03137efe6e687f5c2627c0de5753eb75d4972e01","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.4.tgz","fileCount":9,"integrity":"sha512-vwZlYwBhbL7w/NufUSOV5glxje/NOUz9W+o/pdcfjtaSaIjsUbinyrRjZG+flziCXVprhrB/Q8qmTJYkgr3yFQ==","signatures":[{"sig":"MEYCIQD44bbXNi8SA9HdB7pJHh/OB4Yewbra1kRb+xGKO+EEIgIhAJG1hxyGXZyIpYZub6J4nYamRRHhKux+RigmR6TcQ9Yq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33728},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.4_1700954674053_0.3009398520349207","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"grants-builder-deployer","version":"2.4.5","_id":"grants-builder-deployer@2.4.5","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"d7475dff74190ebf4bb6f7ef4ec42aa8952e0cda","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.5.tgz","fileCount":9,"integrity":"sha512-YQewpGZthj9QlUrCEBliD57rxFZZ2lyqOZU7ZMA6wb/PPhNWBXtZ8+iQ/QnWLLyKl2IzrF5FFjBl4MuEKWPing==","signatures":[{"sig":"MEYCIQDLu6pQvRL0+InmthNTBWisxBUDjfk2NJXE2l1HHWutfgIhANlk1VVapRDrfY+axxLkam4D3jlj6yG4XoCixCH67kUp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40099},"scripts":{"lint":"npx eslint . --ext .ts","deploy":"npm run deploy:build && npm run deploy:publish","deploy:build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy:publish":"npm publish"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.5_1700961492087_0.634138867908929","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"grants-builder-deployer","version":"2.4.6","_id":"grants-builder-deployer@2.4.6","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"ec3f1e354c971b3b07616dfb7cbb601eacf2ce81","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.6.tgz","fileCount":9,"integrity":"sha512-hTRy90flCRwJ90q8vNtL9FclZ67fc1UsYzA+5T44bh8CvDqWecWf1xD3IY1bTcrOQ2wUWWvf2lnPE8WjPFSoFw==","signatures":[{"sig":"MEQCIHT2hMozRovIyOhz15fDUAQ7DhmmR3cbabgo7t0tg8TzAiAJMCnxcPzGNIVdCzNoDMH/GbmezR0XMB4iCAxPnI/4hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39917},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.6_1700969622828_0.23033383957285292","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"grants-builder-deployer","version":"2.4.7","_id":"grants-builder-deployer@2.4.7","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"08067ea56c33af9f267210cda7946246898905cd","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.7.tgz","fileCount":9,"integrity":"sha512-vDaNMU9Lpq+je40LeAbvb4HGoPoVteTjRHtqsPvv7cF7A9pIsaSvt5hIwUk7Wt26638pFbCfvdcqs+vLaeBEbw==","signatures":[{"sig":"MEUCIGD4HWbp9yn+8hVTs2+ELp83PXZlB/pb3Wr5NBt2PuSdAiEAz/xTfbr2zvsUC0MZv46SWeSlnfOrFXDV54oWYQCyvf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39916},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.7_1700969804106_0.8309557742013272","host":"s3://npm-registry-packages"}},"2.4.8":{"name":"grants-builder-deployer","version":"2.4.8","_id":"grants-builder-deployer@2.4.8","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"f0bbb057fce90df32f7939547500bf810fd93822","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.8.tgz","fileCount":9,"integrity":"sha512-U2ux/xVjUFOGB7ZoosOqsIlpCnwU6+1mmOg3ceupbga91RgJkwXB/H39I6qK+Z0nEnI63nl6/zSDR5G67z1aZw==","signatures":[{"sig":"MEQCIAJEz3pvEjeWsQDAPalgkM0LBCaWN9DdkxYGJRc+UEoPAiBlmRelfPJrR0zCM9pbWl9w9cSElZSiexfAXqNed+hczg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39913},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm run publish","publish":"npm publish","test:ui":"node ./dist/ui/build.js"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.8_1700969928861_0.03649592456326167","host":"s3://npm-registry-packages"}},"2.4.9":{"name":"grants-builder-deployer","version":"2.4.9","_id":"grants-builder-deployer@2.4.9","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"14c4333ea00363c0b919b8d388e7eade534a46a4","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.9.tgz","fileCount":9,"integrity":"sha512-MRltXya0eUaZsPl7GGm1Abl0m99yXd8NYLN/1Nx4kNqd4vP5lWqa/RbdIdAkXNi5LvjCh99y7pY6cttIxfxlfA==","signatures":[{"sig":"MEUCIQCtRt+jh3XGezym878ntJrtaOqpQhJx3KDzvBnETPQBvgIgecSWmIzGGyFHXvB1PpaB6EWOkBhMFSEk4WiQcxnI7Ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40644},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm run publish","publish":"npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.9_1700971053747_0.6210948979898743","host":"s3://npm-registry-packages"}},"2.4.10":{"name":"grants-builder-deployer","version":"2.4.10","_id":"grants-builder-deployer@2.4.10","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"ec619983731c7a40d721249d056f54ada6e92734","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.10.tgz","fileCount":9,"integrity":"sha512-/ySSg7aN9bsr2b4O4z/gV9kLW9QsXhRpxFc9VWyJyMC8SUd8KByqdZQjM3E4t7Jae7OsK0RHVdTQValTPijGSg==","signatures":[{"sig":"MEYCIQDUZH4zf5U9wSjLshePMVH4SgpLP0LuI6tbgyqtcpjcuwIhAJ17xcNU+jvq+ZkfKisF5IhxHEEaZt+bgGu1cWpBYu4+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40606},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.10_1700971107582_0.48265107964341314","host":"s3://npm-registry-packages"}},"2.4.11":{"name":"grants-builder-deployer","version":"2.4.11","_id":"grants-builder-deployer@2.4.11","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"2febcb624d7188b581683c119199b3ba354b1323","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.11.tgz","fileCount":9,"integrity":"sha512-/rWdWTsLCBPe1orkw9rXhZQjc4ATD4X/ZceYnxf/WXFTy2QSGWvwp9qbqztVQ/QJtB9P73ePOaCLX/oC0Mr8Ug==","signatures":[{"sig":"MEQCIEhGdpp44NFD4vNtURy+6VP37/Zr9geF5sEdOFuaZ5xZAiBQde63sm/1LOgyJt9aU16wctXBzGzSA+2PpgJeUdqwow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40625},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.11_1700971575659_0.5465839253275178","host":"s3://npm-registry-packages"}},"2.4.12":{"name":"grants-builder-deployer","version":"2.4.12","_id":"grants-builder-deployer@2.4.12","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"b92bd56c267ed3a5ca633ac98999269091f0f9f8","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.12.tgz","fileCount":10,"integrity":"sha512-P52JcqwPBgWQRp9beLE51TGpt7pSr/N00OZdadw1LJiyvVwn2Bl5jy7zfDxeN4e/6vB1YBkVIyPLzCN5oILJcQ==","signatures":[{"sig":"MEYCIQCGdHC2pp+Vp0guqr4fqpPjBS0nmp76imS/BAQe03f+4AIhAITF7uz5QHTGlWedha1MSTbgk6zHZk9Q0aUnnrsMbGzk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42170},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.12_1700974364719_0.5035699412840491","host":"s3://npm-registry-packages"}},"2.4.13":{"name":"grants-builder-deployer","version":"2.4.13","_id":"grants-builder-deployer@2.4.13","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"fa18604edae037efb3ca16d85ab99fefe8c629b9","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.13.tgz","fileCount":10,"integrity":"sha512-ic4Q7emSafDwgdUUkUFxaKbsW8uqIsyayIosaCNBE9+rUogQd/FZZDSW5ab+X1iO8ld2OXmVkX4zNGURwgt4bA==","signatures":[{"sig":"MEQCIBiDvdDr4rsVRE6IquyblFGUOOrr1FFF72RhXWR7CRfWAiB3hsZljEBG2hXIKpuIwqm9kqBfRER3PqyN03IU/53plw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42613},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.13_1700975204129_0.2267775740085909","host":"s3://npm-registry-packages"}},"2.4.14":{"name":"grants-builder-deployer","version":"2.4.14","_id":"grants-builder-deployer@2.4.14","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"5c82d410ded95856e251c8dfae06984a1f591748","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.14.tgz","fileCount":10,"integrity":"sha512-1uZZxyDVto2jW2uFVRQYM+rEpLm8uWDF3lnqW75EDD8G9H5JK/G7YB2bqcxj6TkewPqvOp+5SsKVFT7jZSHRjw==","signatures":[{"sig":"MEYCIQCRTHg2iPF0J9Wc78ua0XgcU/OUjLSiOiaRISYEY0wLNQIhAJJl8TO3QjMvZOxQzrV/eZeRH8NJf1B2chXU8mbq4BDh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42698},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.14_1700975386595_0.6986936823945094","host":"s3://npm-registry-packages"}},"2.4.15":{"name":"grants-builder-deployer","version":"2.4.15","_id":"grants-builder-deployer@2.4.15","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"18302697271716172d6cedf4da208f5193721ccb","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.15.tgz","fileCount":10,"integrity":"sha512-ZfRU0pxCCQXBlKR3FuBoiS0bTFw9X3sk59UEvG7M/Cs35kLrnZFuSMecPffD46B3MrIAWWB0/cMWkY8T91IzlQ==","signatures":[{"sig":"MEUCIQDqkHx2RR+E1BLgRakLyFUs07rTqYrAibL0iiE3FGPntwIgP0IDl8D2GYbJ23QgAMh/yXUM5LQCFbWyy/3Oxu3sOVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42698},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.15_1700975567305_0.3258887716762824","host":"s3://npm-registry-packages"}},"2.4.16":{"name":"grants-builder-deployer","version":"2.4.16","_id":"grants-builder-deployer@2.4.16","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"11f3f521c6cf37889dcb99ae256c8da92d210ed1","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.16.tgz","fileCount":10,"integrity":"sha512-DKW4Klf8NBG63Vn0G3KAVkxQa4svE+X79G0ssOp1ex3MquXG+FxJrzmuPCcD7ARZLFKaOJJSYAuQXsQQMpBiaQ==","signatures":[{"sig":"MEUCICUUOBjy2saDaJSMq9FnlwMcSNJ6LiJYBltg9hQDcN1XAiEA9z91iTlmk9XJcaOlSdCpYa5MGQpA2cMPeUJqxPO3xz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42960},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.16_1700981352005_0.09275243350502493","host":"s3://npm-registry-packages"}},"2.4.17":{"name":"grants-builder-deployer","version":"2.4.17","_id":"grants-builder-deployer@2.4.17","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"24c5eaa8f27a3787c4fc25eebc3979217bb60b5e","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.17.tgz","fileCount":10,"integrity":"sha512-GDThebyH5rUXsuk3TdMzAiBLudrWQxoUAARUrLc+wKMePriTLxVBtAPT2nPK664Y76ouDTy3wQUePq158TP5KQ==","signatures":[{"sig":"MEYCIQDRvaAA+gCQdI7s8ysS9TKSr+g0RfIEh4rlIqxA0ob/YgIhAJPxVKQ0CvQuHzJS3gt+JZbABIAZFzp0JypnQpHhfM6u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42662},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.17_1701032165208_0.7106707729646389","host":"s3://npm-registry-packages"}},"2.4.18":{"name":"grants-builder-deployer","version":"2.4.18","_id":"grants-builder-deployer@2.4.18","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"d8353bd4a2e35b8426426ea7bf9b85ac4f4e0592","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.18.tgz","fileCount":10,"integrity":"sha512-hbj/UofRh0CF7r37L+SdeujRK//P7QG20yJ8ZB/aBA0MK5T5l3s+iWjJF/t3JNSdWixM/Gvvgq44q+dloXakww==","signatures":[{"sig":"MEQCICKf4fStSUmLYVqMkMsRyW17jU1ZZj3/m8YLcrgnOKcfAiA9OFX+I4M9RWIM20KjdSoLyT2gUqw0orcmYRgHomh80A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42673},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --profile=test"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.18_1701037079531_0.21206244434648536","host":"s3://npm-registry-packages"}},"2.4.19":{"name":"grants-builder-deployer","version":"2.4.19","_id":"grants-builder-deployer@2.4.19","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"7e222788adf79008aa324377dc5e5b8cc14c86dc","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.19.tgz","fileCount":10,"integrity":"sha512-0+ruP5xjFsna7CW7kUuNLhEPRkpjbeFZI6v0ngN36wwLrC7jHWTQIYzsSz1p0oY/wUYMvGBRHANLD8s09kIXPw==","signatures":[{"sig":"MEUCIB72tNbDYheKGX+fkgfQoL3ElS3A5Y4QnNlH/8fkITXFAiEA3HdoBze5W0L/yq3w3Gl7YTv9Kegw2JHfdkLnwev5S24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42584},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --config=builder-test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.19_1701039972269_0.3081649417490733","host":"s3://npm-registry-packages"}},"2.4.20":{"name":"grants-builder-deployer","version":"2.4.20","_id":"grants-builder-deployer@2.4.20","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"d751c5a7e009f966bcd68aa1b1e0b9a568704ecc","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.20.tgz","fileCount":10,"integrity":"sha512-wl0ZAs/SP80DEUEnXVm4Z/YWJYNPicOQbDheaJ696hTELqnKzBTyJZS4wn5YZpTxAwBMDpWudBSNS3IIL/r1BA==","signatures":[{"sig":"MEQCIHkBN+RSoR9gT44qffKErJcRtU6xcfBXkkYIpAUOrGQgAiB3GOBxgMioL1Gtn6tBfW2S3kTbDKGO38kDSrpWD/oCxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42584},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/build.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^4.1.2","aws-sdk":"^2.1502.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","@types/ftp":"^0.3.33","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.20_1701040247573_0.37537025905976895","host":"s3://npm-registry-packages"}},"2.4.21":{"name":"grants-builder-deployer","version":"2.4.21","_id":"grants-builder-deployer@2.4.21","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"114d822c173b8edbc19baf307ad01a8bdb982c22","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.21.tgz","fileCount":9,"integrity":"sha512-0AnoSVbn/EXa3c7G8YljtgnuJMucZEv3B4hZtw789agv+anH4oxcEU36QuRpDpijk6haA/auV9Ym7JVDx7FvvA==","signatures":[{"sig":"MEUCIQCLx4pZZqSKbsjOXrU3ax+n9VZ7mCML7BUnLzcJKJ1B/AIganfP7x3/YK3rCfbRon+HSdiwg2TPJdwduMDUkDYORlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42484},"scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"6.14.18","directories":{},"_nodeVersion":"14.21.3","dependencies":{"ftp":"^0.3.10","chalk":"^5.3.0","aws-sdk":"^2.1504.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^4.5.5","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.21_1701128934744_0.038514370907664075","host":"s3://npm-registry-packages"}},"2.4.22":{"name":"grants-builder-deployer","version":"2.4.22","_id":"grants-builder-deployer@2.4.22","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"587e63121d6b61cf0b98acd5c98129cafa5e95b5","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.22.tgz","fileCount":9,"integrity":"sha512-cvQRE0Dy5lWNQzQ+xaq24fiOF9iiux6C6Ro3ez+Gfs0oxE3ItWaSSXedEQakkJJUlvT4a0WLXsN1nvSnlcLodA==","signatures":[{"sig":"MEUCIQDn61/Kg8nF8UxlP2mc5jKVVN2KxVuH+TtGTQPI4MSQpwIgIRzoWw1uzGJ2J1HQSQJuWTV5+YrwOg8P5iJR3UhSsNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14470},"type":"module","gitHead":"5b51c8ebc6b876a055b1ed42150fb343244fdaba","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ftp":"^0.3.10","chalk":"^5.3.0","aws-sdk":"^2.1504.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.22_1701133884771_0.22596216268772173","host":"s3://npm-registry-packages"}},"2.4.23":{"name":"grants-builder-deployer","version":"2.4.23","_id":"grants-builder-deployer@2.4.23","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"1df848513b23441579c32e940593abd302ffcd89","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.23.tgz","fileCount":9,"integrity":"sha512-Grcizbh0YSYphfeakZYIwGi4gY5ETUm1CG8v2wMgj1410tgPTDg4LJUFkQAFp8Fs/mlXs7XDLAitITXIwctDhw==","signatures":[{"sig":"MEUCIQCqUASTJUqDCBhKgDW2fmoBOlwuE8Libxl5T17v/Y6IKAIgZ1gaf5c+satOgfkoJQqDHjGrvxLlzVYHTVRG3zgIrQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14648},"type":"module","gitHead":"5b51c8ebc6b876a055b1ed42150fb343244fdaba","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ftp":"^0.3.10","chalk":"^5.3.0","aws-sdk":"^2.1504.0","bugsnag-sourcemaps":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.23_1701134831231_0.5308134442811967","host":"s3://npm-registry-packages"}},"2.4.24":{"name":"grants-builder-deployer","version":"2.4.24","_id":"grants-builder-deployer@2.4.24","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"1c5ea48592fb7e7a33d57cb65be956ce82939797","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.24.tgz","fileCount":9,"integrity":"sha512-3g59L54xD80pt6U9CdtIZt4BSbxvVKd/tSmSG0axAYHOyU8wWpN6HjX6uW4TQmmJVtJydipucMh3ZlAOZCp7gw==","signatures":[{"sig":"MEYCIQDMQr4adGkn5UraDdrFH781NHtoy//2Zxh1UzNyR5QX5gIhAMxXlv9Hj71p7kMhGqz6JEkCwsiurx05rR1a0TZt5fK1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14748},"type":"module","gitHead":"fb69aed566f9055f3eececc2a2a3f87563edfabb","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ftp":"^0.3.10","chalk":"^5.3.0","aws-sdk":"^2.1504.0","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.24_1701141625664_0.9470727672996637","host":"s3://npm-registry-packages"}},"2.4.25":{"name":"grants-builder-deployer","version":"2.4.25","_id":"grants-builder-deployer@2.4.25","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"f4a47991fa8dbf4d81f7e867beff831533b318da","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.4.25.tgz","fileCount":9,"integrity":"sha512-3z/ho+ngXV5aPsoCXxluaVSJrTijOFp9B2HLFmYJwe3EYoUM6ElOhmNM97KTtmak4ZHmGfFVICvGJkmP6xtkng==","signatures":[{"sig":"MEUCIB1wUOTbxjiu1z54Abc7XJ4BJj1Orhpqa+1IfJH1NaD7AiEArI2PrJR6LHkVCN5QHPJIzZivNp2cUQz4/pH2DVY2Kg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14701},"type":"module","gitHead":"a17c3b835d325b78af0020711377bf86cb509ce6","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ftp":"^0.3.10","chalk":"^5.3.0","aws-sdk":"^2.1504.0","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.4.25_1701141961554_0.799634875680145","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"grants-builder-deployer","version":"2.5.1","_id":"grants-builder-deployer@2.5.1","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"3fdf361342f71d760fee26bac1ca655eab88012b","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.5.1.tgz","fileCount":9,"integrity":"sha512-Bz2q0+AGOiuUaoQLpejRAF3waoGTswZdEkTXIOmnLJgNIjXIi7FKXsCvSzBHzz32rf0ohGKqF9H4Tc80mY3t0A==","signatures":[{"sig":"MEQCIHMX4ozmasjR55kC6DfjcRMg5wbDFZFIyMWrDe+0YhoJAiAn5pGWggPGHszlGxXmcKDvL2CvavaaFEw1uZeZz73qdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13216},"type":"module","gitHead":"e585701c08373c535b6dd113f5e6cee28c70455e","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.5.1_1701232659253_0.5993400058836329","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"grants-builder-deployer","version":"2.6.0","_id":"grants-builder-deployer@2.6.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"7fdf7f0f16e420c3e684a1a499567f3ceafdb076","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.6.0.tgz","fileCount":9,"integrity":"sha512-arecFUgsY5VcZ9UV4MsvP40ecnIQl3U5U4+35PUZeA/BGLPcivRPK+mc5Uovzj9sHgSz2jhduk4GYRvKsoBkmA==","signatures":[{"sig":"MEUCIEIJ6OHJEMeHnaeJym0Fa32tOhKyFZuobWTsfc6zMEdnAiEA2EbjH1+qiuRwyHH8SO8KCqNKQbRfpKv8Rjw2QTCb51k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16120},"type":"module","gitHead":"7424d09a3eff93a8acd2d80c76c0605a40b682cc","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.6.0_1701649642333_0.562608589923222","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"grants-builder-deployer","version":"2.6.1","_id":"grants-builder-deployer@2.6.1","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"f2a0f5c995574e05e7d0ebe9a6cbcc7693a0715e","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.6.1.tgz","fileCount":9,"integrity":"sha512-BkUUxcNvtnnVJvKu8nJAFVyIogZgsdR0MuC2jZ87ZrHkbPJ68oF2PahZZT8/BwR/Zt18FYr1JAoQsCAVL/BsNw==","signatures":[{"sig":"MEUCIQC2/42AAwEwJTi9scVM50Bene5ofp0bPrb4lRBZt/HopAIgHIoMmPNAa1y3JKSyolMvMVPHm7IR+v5uyqZP07iPQCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16120},"type":"module","gitHead":"7424d09a3eff93a8acd2d80c76c0605a40b682cc","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.6.1_1701649851333_0.7748869142579646","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"grants-builder-deployer","version":"2.6.2","_id":"grants-builder-deployer@2.6.2","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"f5e28b3aa20be85c4fe086c7bde804500d844b04","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.6.2.tgz","fileCount":9,"integrity":"sha512-sboPl5Rv0c/2xslTyAZLGHBuvCtMAPbh5FP2//oKlpFrtn6He58Rdt8gwjFyvrUk05T8PuKkPC0up5q9cvKvEA==","signatures":[{"sig":"MEUCIQDXYSgLmTnyzWDvknw8Bp33hHVzvGVfLh/MCa/7BC2+ggIgALeWnlvOPTNn0IjrjDzZDU9VHVTDNG1mKV8hsBFEqB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16371},"type":"module","gitHead":"43b0805ff78a2d89c1ceb1f219238a636e7c688c","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.6.2_1701752727069_0.7907001060242516","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"grants-builder-deployer","version":"2.6.3","_id":"grants-builder-deployer@2.6.3","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"67f293651df7e65b9347c79790988805fe8e38b8","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.6.3.tgz","fileCount":9,"integrity":"sha512-E4QspMq3LbxHVXImvxQuq+iH60+X3jD03x8weQVLt3s/qR9oiiSfF+X5ynlmZpJc6Z6tX09GfDFK8igXjmoGWw==","signatures":[{"sig":"MEYCIQD1PA/XebovGpn/5NClaFGsIa2Suz2RqjrcHpdbpXgDSwIhAP+mCgnwpEB7vSHgfRhhQQvHgT/aDQ8mcaoLZtxHYlCx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16441},"type":"module","gitHead":"43b0805ff78a2d89c1ceb1f219238a636e7c688c","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.6.3_1701753202204_0.4567783503867928","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"grants-builder-deployer","version":"2.6.4","_id":"grants-builder-deployer@2.6.4","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"0954a3982ccfea519670d29d7741d9279ce6fa1a","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.6.4.tgz","fileCount":9,"integrity":"sha512-DiXPwew/IHbmf3sUdwyCODL/DaTfA/jRlNd6I/GWhhwALM19qNBdyV60RJAgqxkiXdQqcZ6Eoet6/+x+DfHbYw==","signatures":[{"sig":"MEYCIQDMD7Lv7FBu37R7OLFAyeDk61CH9HxPQqa7IgOl0bsX9wIhAKsASbVlVfIKONaGnU9DTB/GDvEhYm9qfGLleKEFsrns","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16521},"type":"module","gitHead":"b872646abe47aea284c66cf5ef5c880f8997507a","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.6.4_1702528435225_0.9808954360647977","host":"s3://npm-registry-packages"}},"2.6.5":{"name":"grants-builder-deployer","version":"2.6.5","_id":"grants-builder-deployer@2.6.5","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"9218e84bbbc00ffa956acaa0b912b067ff867d2b","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.6.5.tgz","fileCount":9,"integrity":"sha512-qoKz0Zip5XmI2IH5chUvE+1VpPdeMqbc6bF9ybg/xz8wmpHLYn5ni1p4UZgheyocRjPpHAX3LfDMv8EcxyZaNA==","signatures":[{"sig":"MEUCID1QTaISb54RxzcfomOoT8TcoBTPXfjEjEHvqLv6tBPWAiEAw8UQZz0fumm7UjaNEbMm0Vcn/BS5wsf2m7KIGOXOi5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16606},"type":"module","gitHead":"323358d48a673adae6935ae2d727154b9a23c5ff","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.6.5_1702530211580_0.7340848644986775","host":"s3://npm-registry-packages"}},"2.6.6":{"name":"grants-builder-deployer","version":"2.6.6","_id":"grants-builder-deployer@2.6.6","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"51d71764b67097cdcd1b164f4b3420cba98e71f6","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.6.6.tgz","fileCount":9,"integrity":"sha512-GQet0pmnoEbPEr5euUZ/S6zJZoM/VXaQe8D1iHllgqjlpOtiEaNTVQ6b0KYI8/2GZb9mp8pc4Q6cmY4YdlKGDg==","signatures":[{"sig":"MEUCIQCtxQ2CjyyQO6imRfXDmN6Ra9OOoYcd4ucWRGs/lHerJwIgBi32bl+eZ/XjAl0f6E+r0rbteq9o9dU/jx4zuPE6DBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17221},"type":"module","gitHead":"62f736cc3c31440a3d30619c43c82bbfcffc4d2e","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json --counter=counter.ts","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.6.6_1702585021096_0.7174100345310284","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"grants-builder-deployer","version":"2.7.0","_id":"grants-builder-deployer@2.7.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"58ffc3e109947035145c45f5bf5159ff5a29c933","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.7.0.tgz","fileCount":9,"integrity":"sha512-KqDVP5RLfhnrctOG1lfs5v7tOd/L2H2crt+fp21/o8v0cP1Mt3bmjhOFSo3s9f0zOPjFtDUi/gN9a+OSPS9+bg==","signatures":[{"sig":"MEUCIQCf8GQvXUYNM9rKxcDcURBNRqLw1uN46WhaL4pcU0dyUQIgKkeLPURvZZhfzHNVCLmPGdBkvRzotTxk7GFbvb0XkWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18297},"type":"module","gitHead":"1bacc7cdffaecbc09a8f693120c343b3fc8e64a5","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json --counter=counter.ts","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.7.0_1725314587098_0.3227341582150667","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"grants-builder-deployer","version":"2.7.1","_id":"grants-builder-deployer@2.7.1","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"4836385e537fd59b55b2a0693ef3e4a9f7414a4e","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.7.1.tgz","fileCount":9,"integrity":"sha512-vebBmGBSJOwfx3H7I7OTIG81UohoIstBtxSIUgXHxJGevCECEZwYg9iIRTXFcCzw3+e6XSuek+8Ydaw6a3FD/A==","signatures":[{"sig":"MEUCICmdgl3GmEFcRldc4wj8Lg3HDQr95vsrA0cxKIyq3hJLAiEAh1Q2oLqe8Xcj7Vb2Lzt17W7mlMd+xVijcWoZ/uVe8OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18455},"type":"module","gitHead":"1245ffd4a8770be46dda286c15d2faed52037508","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json --counter=counter.ts","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"11.6.3","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.7.1_1769072118040_0.5825830239011871","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"grants-builder-deployer","version":"2.7.2","_id":"grants-builder-deployer@2.7.2","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"b9ccbd0978dfe2bee6e21a39f51e80a092e43365","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.7.2.tgz","fileCount":9,"integrity":"sha512-7ru0b/0bTI/YcJ4MS+SomVbvBZMmhf8rkyIX44j0vTIDODmD/XYfxfDyUZEwgGLrXgQOao6irV/uwobfVX9csw==","signatures":[{"sig":"MEUCIAwqcIPCGpftbbwrYrcNNHpXWAo++dZ75szBdvtBXPCuAiEAtk9tYxLno5TKccJqPYPj40nyxaNgnEbSjE4xygl2nxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18474},"type":"module","gitHead":"79b72cccd55f33566104bbd47657be6c92b1c1e0","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json --counter=counter.ts","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"11.6.3","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.7.2_1769072944519_0.043980895294491784","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"grants-builder-deployer","version":"2.8.0","_id":"grants-builder-deployer@2.8.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"effcd620b756efc458fed5116640e24efc6354d9","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.8.0.tgz","fileCount":10,"integrity":"sha512-kfzyXFSz6eCLpHRlv+RdL7KD4tKNu3enWLErwJ5LeOmegTDiXOfkVaVBd0NJ3gTNzxyjlqTzWo34tsIhP3LXtw==","signatures":[{"sig":"MEYCIQCPEAsUWkVnMR9lABubj1fQLAcK9Q2Raybrr7T4Ow+mdwIhAI1xeq6ZmA3R5pEEmT+DdkqqTr1JYIADCxbODXmhcDuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19981},"type":"module","gitHead":"7ca9f53093313cd01b5c9198aec9a3fa5e247614","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json --counter=counter.ts","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"11.6.3","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.8.0_1778103917055_0.9861067115204374","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"grants-builder-deployer","version":"2.8.1","_id":"grants-builder-deployer@2.8.1","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"e8235f38e517309ae805452cc1604d7c8b52e8d3","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.8.1.tgz","fileCount":10,"integrity":"sha512-bXUQOBMhNxgzfC99SbT0/KZjgRZgmOLcpMWFmjjUILkaw71UBKGbm5aG445q5f2YntxkwU/PajfbgbicWBMGjA==","signatures":[{"sig":"MEUCIQCbEN2Ks4bYpEOreDQNkO5AX1rmBh2MTD8mXzQtzFS2wAIgHmQZDRdxpDFVm3QTmvLfq1RE0HFiPNkhRSGRSpI7V+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19973},"type":"module","gitHead":"226c371167799235f91682cb9bcf7eb2909f1c09","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json --counter=counter.ts","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"11.15.0","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.8.1_1779599869936_0.004381421620519355","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"grants-builder-deployer","version":"2.9.0","_id":"grants-builder-deployer@2.9.0","maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"dist":{"shasum":"069ff76ee1910e47a1a13fd158785d9458159f05","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.9.0.tgz","fileCount":10,"integrity":"sha512-8Vvqt6bCnmaL/+NAURZlS419Dz37NjAjlhXiLqQZFrxpI1AoDtiQ7f54VGEcZLEftDbQ7PGFaSJph1eHnegr1w==","signatures":[{"sig":"MEQCIDQqPc5AVfl7FOCPI5bSklBvhnk35UZUFz2Z7SZzCyAKAiARIISm+agzw+RSM9StEdc5vj9I4GQBsY+vhg0MfdSSsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22801},"type":"module","gitHead":"72c355a512a1e914e0524bf0ab3d535286a0f570","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","deploy":"npm run build && npm publish","test:ui":"node ./dist/ui/builder.js --config=builder.test.json --counter=counter.ts","test:api":"node ./dist/api/builder.js --config=builder.test.json"},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"_npmVersion":"12.0.1","directories":{},"_nodeVersion":"24.16.0","dependencies":{"chalk":"^5.3.0","aws-sdk":"^2.1504.0","date-fns":"^2.30.0","minimist":"^1.2.8","basic-ftp":"^5.0.3","@bugsnag/source-maps":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","@types/ftp":"^0.3.36","typescript":"^5.3.2","@types/node":"^17.0.21","@types/minimist":"^1.2.5","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grants-builder-deployer_2.9.0_1785790882972_0.8309270874689707","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"grants-builder-deployer","version":"2.9.1","type":"module","scripts":{"lint":"npx eslint . --ext .ts","build":"tsc --project ./src/ui/tsconfig.json && tsc --project ./src/api/tsconfig.json","test:api":"node ./dist/api/builder.js --config=builder.test.json","test:ui":"node ./dist/ui/builder.js --config=builder.test.json --counter=counter.ts","deploy":"npm run build && npm publish"},"dependencies":{"@bugsnag/source-maps":"^2.3.1","aws-sdk":"^2.1504.0","basic-ftp":"^5.0.3","chalk":"^5.3.0","date-fns":"^2.30.0","minimist":"^1.2.8"},"devDependencies":{"@types/ftp":"^0.3.36","@types/minimist":"^1.2.5","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^6.13.0","@typescript-eslint/parser":"^6.13.0","eslint":"^8.54.0","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.29.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.1.1","typescript":"^5.3.2"},"gitHead":"7f39ca6ea003b6aa3d072a142fbef74a4993e403","_id":"grants-builder-deployer@2.9.1","_nodeVersion":"24.16.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-G5RIYdTGPIBau1InUlZYtyuB2tH2Wxy6Az25ZDfM5eh338g3SqX2dyBoajvBKW2oM5vLi1G3/OODd0CCwa/khg==","shasum":"095e00f57a385586298c221b926b9973d131b0d5","tarball":"https://registry.npmjs.org/grants-builder-deployer/-/grants-builder-deployer-2.9.1.tgz","fileCount":10,"unpackedSize":24281,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYLINUOSgLtiofCsKzs0VSqnunr/llfm1il0JHeqWqswIhAJtIFXQ9k2LnZqXZRIeGAHBUK0HShXedfV1lcNqT8p/3"}]},"_npmUser":{"name":"grantfeldman","email":"grant@grantos.net"},"directories":{},"maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/grants-builder-deployer_2.9.1_1785799797732_0.7795919065514445"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-18T01:01:17.952Z","modified":"2026-08-03T23:29:58.031Z","1.0.1":"2020-12-18T01:01:18.132Z","1.0.2":"2020-12-18T01:07:22.870Z","1.0.3":"2020-12-18T01:08:54.952Z","1.0.4":"2020-12-18T01:27:08.501Z","1.0.5":"2020-12-18T03:44:40.225Z","1.0.6":"2020-12-18T03:53:31.566Z","1.0.7":"2020-12-18T03:59:45.224Z","1.0.8":"2020-12-18T04:01:56.722Z","1.0.9":"2020-12-18T04:21:30.069Z","1.0.10":"2020-12-18T04:26:23.985Z","1.0.11":"2020-12-18T07:06:54.124Z","1.0.12":"2020-12-18T09:34:28.394Z","1.0.13":"2020-12-18T09:36:27.080Z","1.0.14":"2020-12-23T22:21:03.645Z","1.0.15":"2020-12-23T22:40:58.356Z","1.0.16":"2020-12-23T22:41:25.093Z","1.0.17":"2020-12-24T07:18:50.967Z","1.0.18":"2020-12-27T20:55:47.193Z","1.0.19":"2020-12-27T20:57:46.885Z","2.0.0":"2020-12-29T04:51:49.845Z","2.1.0":"2022-02-22T20:42:31.572Z","2.2.0":"2022-06-07T09:15:02.401Z","2.2.1":"2022-06-07T09:21:42.254Z","2.3.0":"2022-06-07T22:09:56.774Z","2.3.1":"2022-06-07T22:50:18.917Z","2.3.2":"2022-06-07T23:17:27.558Z","2.4.0":"2023-11-25T22:43:48.542Z","2.4.1":"2023-11-25T22:55:43.510Z","2.4.2":"2023-11-25T23:06:32.633Z","2.4.3":"2023-11-25T23:09:44.380Z","2.4.4":"2023-11-25T23:24:34.276Z","2.4.5":"2023-11-26T01:18:12.302Z","2.4.6":"2023-11-26T03:33:42.996Z","2.4.7":"2023-11-26T03:36:44.329Z","2.4.8":"2023-11-26T03:38:49.130Z","2.4.9":"2023-11-26T03:57:33.981Z","2.4.10":"2023-11-26T03:58:27.801Z","2.4.11":"2023-11-26T04:06:15.869Z","2.4.12":"2023-11-26T04:52:44.943Z","2.4.13":"2023-11-26T05:06:44.338Z","2.4.14":"2023-11-26T05:09:46.780Z","2.4.15":"2023-11-26T05:12:47.529Z","2.4.16":"2023-11-26T06:49:12.167Z","2.4.17":"2023-11-26T20:56:05.418Z","2.4.18":"2023-11-26T22:17:59.734Z","2.4.19":"2023-11-26T23:06:12.505Z","2.4.20":"2023-11-26T23:10:47.857Z","2.4.21":"2023-11-27T23:48:54.928Z","2.4.22":"2023-11-28T01:11:24.997Z","2.4.23":"2023-11-28T01:27:11.454Z","2.4.24":"2023-11-28T03:20:25.846Z","2.4.25":"2023-11-28T03:26:01.863Z","2.5.1":"2023-11-29T04:37:39.432Z","2.6.0":"2023-12-04T00:27:22.536Z","2.6.1":"2023-12-04T00:30:51.527Z","2.6.2":"2023-12-05T05:05:27.280Z","2.6.3":"2023-12-05T05:13:22.368Z","2.6.4":"2023-12-14T04:33:55.376Z","2.6.5":"2023-12-14T05:03:31.759Z","2.6.6":"2023-12-14T20:17:01.292Z","2.7.0":"2024-09-02T22:03:07.264Z","2.7.1":"2026-01-22T08:55:18.173Z","2.7.2":"2026-01-22T09:09:04.646Z","2.8.0":"2026-05-06T21:45:17.211Z","2.8.1":"2026-05-24T05:17:50.092Z","2.9.0":"2026-08-03T21:01:23.124Z","2.9.1":"2026-08-03T23:29:57.880Z"},"maintainers":[{"name":"grantfeldman","email":"grant@grantos.net"}],"readme":"ERROR: No README data found!","readmeFilename":""}