{"_id":"@njam-data/tools","_rev":"28-74bac3af980419c9e3b54bab058f0890","name":"@njam-data/tools","dist-tags":{"latest":"2.6.2"},"versions":{"1.0.0":{"name":"@njam-data/tools","version":"1.0.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","desm":"^1.1.0","pump":"^3.0.0"},"gitHead":"63ecc9ed0edd735a8db2de1b80ce0bf695a3cb9e","_id":"@njam-data/tools@1.0.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-Spst/Pb6wa/sOpC1sITyH4p/RNBuq86PjfhPhPnR2VINMC/JVHpomN0g8B6aKRJnhA+25lx9gblYtz++6Im08w==","shasum":"cec807ba4a48908031d408b09a3d6698efaa4001","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.0.0.tgz","fileCount":7,"unpackedSize":3448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpXU/CRA9TVsSAnZWagAArzsP/ibz95zJZVghecFBndyr\nIaKZkugwLC+24lpjIG9wybZCMBw40dvZWQpi6Y2qpF+rGFLhLTgvT1/NstZe\nJhwJrVag+DgPDX21ZCWmVwIIiIoVl/dBC1WEmooqsbD+hgEpDXzTyviNdm0g\nFx9MUQCO5ZigWw+8x5evN+pEB8EXXIfon8/2DD0oUAkxunZpP4GpS7uYL9mM\n/cZrb1Fb4xUIc0L6+1ZEP9WqXzI4huhZ61qBYrpqrZtGzhvmINR5t/1e63A0\ncwai9X4Hnc1TqLSTkta5xzNFs+ZAAFzAU/N7u+8nUV4TZ/fj69z0P0wZr0fU\nlH7u0GYyVoMQ4emzZ5KgXJXYxPpB+1sXK/VLlfHNggGDpJnKkhVZCUJY1o5A\nHnLfkmATATePePg9cIuKodJILWNrz+IDxMYn1ctO6sDu2YwXt+ExE9VRCsaS\n8nZrMVhHK0HodW3PEs4DctejQkFGTrYS34ZtMka1a8ndFA2OMQ0fr71IahHj\ncU2nqVE1S/inSu5rOxZr8Vt+C4x54jm6attFN1lfmK8DpvSG7giuZ+QU29qJ\na8uM5GbkYJ375OhCIQlHMJwN6HZq6k02rzNLTiLus9qU5b2KJbEzSZXvlb4A\nZUpSIwzPRaCaSprjetHd5hp+FgUS1nq68P/Z59t7/UsP6sN9mVbBVAOxo6Xb\nuMhf\r\n=DqR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGkDA+5Kg1ATNLsZp54+odbFq4lXWvsL5VazVlK+cEXAiEAmLjcghFg1EYqrKDTtfJ4Ytqt00kyZcaoE5EC5mhU6N4="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.0.0_1621456191145_0.5281789930958647"},"_hasShrinkwrap":false},"1.0.1":{"name":"@njam-data/tools","version":"1.0.1","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","desm":"^1.1.0","pump":"^3.0.0"},"gitHead":"54b0dcd96ff54ebf0e9fbe7f346e2ce63a432875","_id":"@njam-data/tools@1.0.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-hmB9ydWsPPrFWu6vY3hGhn+KJAthyIhYuHqeTl3fsUx/tJm3Ct4rhfh4dMTRsyIX48wg4HhE6Q1b8PoPEL0+wA==","shasum":"ef8a4d8ca9b26026d3d51c6fb00f8c11192df792","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.0.1.tgz","fileCount":7,"unpackedSize":3450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpaSkCRA9TVsSAnZWagAAtnMP/RWSL/OXcI/cmFgvzsoS\nMPv4aZGQhKxMaW4EZWH0qNu6/3T6r7AdJVqXFLDNO4q8HKpV0iHRh3z8xgHz\nOWzBFcAalkgNfRvqAmRzTpvmINjnRpZQasg9PfPMEA/oQmXFv20GASWrnKzS\n3nlSD4Z/e0uGj6kBjBoZSXrIPbU/tUiqy6HwUeI6s/VDGv4pbiHMcXt7jpfu\nMdjtNfuPFP8IO69LW6LOAAK1Od+6wfnFoIesApFsUXcbVdA60uGqfCeaX/3G\nZFK91zXABz7XBU9pHvqE7OS7X4RPAHbm7Rm150J1u1poo17ISYQ3B4mgk6zk\nEgd/MN9PSP9/73cPLrboqH++junU4wuflY5QElfyuYHoR8IykOH0sOk4vyII\n368t0YMJUk9WbdVCeyOjVY3tgL7YJ67SQ5PxcFdpP1FovUXkDC5fdJltoXAG\nQ+VT8HdqgcVF0saQgchVssd3Y8vKgMkbtApmO3t1IWrmqg2l29jJsMRUALdB\nPNDaG2IWmqRD0qRDLZzy70FRFvufDyv/iz/Fq1xnTiJdqmMOa50E8OJwz4Zl\nPrgL307owbpgt0BAowlpGafwiivyHYhWzYEcAQYjp59FVoreAe2jnIO9IETN\nxF7nO/QFK+gT45zKr0rflByj6IYuBT9d26vPZYByOIBQzhq4kROA+FV8yf2g\n7Y03\r\n=6DzJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLtyh5ANmmYuHx5yoIJMtAOzRW0Mbk8GvHpw/rIHtSHQIhANl5LBJiTVTJ0MmOkQU6Ghz43pshqMPQm4HLgZWm0FyZ"}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.0.1_1621468323933_0.2909527758469366"},"_hasShrinkwrap":false},"1.1.0":{"name":"@njam-data/tools","version":"1.1.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","collect-stream":"^1.2.1","desm":"^1.1.0","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3"},"gitHead":"eb7dc2c54547414e0040badf1a6ef19e13a6e742","_id":"@njam-data/tools@1.1.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-tc4gJWGVLnbN5DqlD3rKnZW3zu5yEC0m4GrX8vFCCLOaR0U3s9H+JK+aQ2b4UoEdJvfc4s+axxwWnB9TB6Fxmw==","shasum":"1d233891b1f7179c1e4142544e5ff6977ded4552","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.1.0.tgz","fileCount":8,"unpackedSize":6341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguUnWCRA9TVsSAnZWagAAH5UP/2+7mUlS18dmQq4NoxTv\ngTpeKJpOsfKXYG+KYiu4pukCTGk8W8SH7lTZfJbRG13uzuC1SGPcAPET+ZEO\naPc6dcpnbfH6vgdY4kHYBrnTTJVN8xNhiFEHnm97rwD7uY6K6vY9N+1gCNS/\ne9Uk5RehD/KKj+eCQRydVSVDPcNP1VUv4dwWa9wN4c79LpnRPfMbK4HWccWF\nY1DioaMfMrkZoU8sQikKcON6lMTjIlytlowcYOsCirlRmJuNfGzHtY/onQgA\nJCgS/Rg+MrBkdbIDbvwKuFIEdONPbkBieIeix+Syqpy/iGZO7Q9VMmrmkN9m\nfM4H6FyUcXajpSPYZzsGlbZi7AgNfaPp9h6Fpgu/FXmq3jtU6E1veYS6Nbr4\ngant9HD1TW8OF+sR724tpWikJiYU+WFrac722DQjGm7mrIHiu/oY9N+CuyWY\nKyMRAFtJvxWxCjepyqh5BL9qY7hrw8+TRhubNIDKXS2XGXzUmB9TnJ7F7OYY\nmGFMWzW14h92Fn+JNoW+XYt8E9cCrA5ql5slVexaeUNdtTrBLQMTWBD8Xd08\nt4rty3aZWO4URGYd4SmALbWhtnMCmlluxhXiHFgoxNYP9MsFVi5kabdJeshU\nrFheaIlAQNazJsLVk25CFkYY6y8z9ycHVtq23WqTsG3wlUCPEDAF07ueJZeT\n6CfH\r\n=0vvA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVClXmj0dh9xuMnSoqY7nAUrVzYnOaSKOu7fTL9qhJGAIgH7CLVig3k4MNZ4vb0ANmNOVe0lp8Wv/XzqOFR7HiI+4="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.1.0_1622755798305_0.5330214573555998"},"_hasShrinkwrap":false},"1.2.0":{"name":"@njam-data/tools","version":"1.2.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","collect-stream":"^1.2.1","desm":"^1.1.0","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3"},"gitHead":"a35e85c10f2a18a01bb7bb85b8a491eabe98086b","_id":"@njam-data/tools@1.2.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-wUNus7juwiWLXWsHu8VdktJTZB5LmAIHCLUuDzDHlQBXI0J5mTCLrMy8pSbNjxXW8mZUtM+YDfH/K73AM2SXhA==","shasum":"f43b65ad30bacd10660a68ecc90573774a6282c0","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.2.0.tgz","fileCount":8,"unpackedSize":6644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguZ0OCRA9TVsSAnZWagAAQDcP+wTGkSccIuBgTMcF2suR\n7uNNceqmCTkcGuiJBfVN+la+3WOLbkuBSOFBtrxj5OK6dRLwo8XvuQaebcc2\nIok88ZWBNl292zS5Zo1eZc3XXvmsIIiDy0UGiLRtOV0isjoiA131U4PNISM9\nspesw6erUevIKTFLZ5Hulur9ukmP4piH95P4wmdShdnhnboAZxE1bN4AGO/y\n97laSfeTf0cGYRScJigjFH8j800A9a7EoUUcZqfLHGcGJY93fTP94qdg+CLi\ns8lnMeP95OBSCGh5tfvR3NHvPIdzX0MB2AxRXtGdAWgAFVC30VquJZzTSSSh\n7notSaBJ+icr+SvavjdieaUPj1q3BXf4i1hHwirdMJW3UJnBHhSJfX/yUSKP\nnbKXzuXG/eTpTqIlDIr+v+CUd2xYKfpebQAZG2lhADFt/cd91HYphjZVuw+1\nmKga2ka1fzP5cNSIyJaxZC+5Qg2m55Sw1ojwKTG6r4A+AteGKi9H6rEuFLhE\n/GvAHCS4btikl6b7dPIsI30BvcXPwGCQ1G2+bmOhUG5o3PHSOLZ1Wacd38Gv\nKdkQZdv/CVW5sBrvRObTdFEBun8EwrIIHN3A5wbXtWoTFKjF88HBCCyBff7q\nFWyCHDTBqTgwgnuUpAabyqjVDPz+fB+Tr2nYV1u6vT123esb5shEbcrh/sLm\nrawx\r\n=ud3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfE6buOG4ZGZbFPMCsdEl7bcOIeWICFQ/H9beqD0b7TQIgXF7P6bDQl5BmmkxgrmkH6y0b9a7A6FTvtTTwsCRih8A="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.2.0_1622777102846_0.10983954694426545"},"_hasShrinkwrap":false},"1.2.1":{"name":"@njam-data/tools","version":"1.2.1","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","collect-stream":"^1.2.1","desm":"^1.1.0","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3"},"gitHead":"90602a86cb67f11a44c32c2e87c52026fb64b986","_id":"@njam-data/tools@1.2.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-M1eaHd76VUoyO+1wLxQerNhezEKqhISMBJpAQ7xJr9cxS6t4LmSzKbVS41jlIwxtHynTn5aiWwAP4Hp4bxCOWQ==","shasum":"e515ab1b87a6dbb085deaae09170d5d34aff833d","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.2.1.tgz","fileCount":8,"unpackedSize":6822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguZ5aCRA9TVsSAnZWagAABikP/1n5UaDLTNTxi/q2mxM0\ngnzajz7f7b5hIXkr3YCyBLE9l7bzNFJba/E31segQC+NZIvczwlZ6yngnsrd\nyPkYjBpT47NG4q9luP24mk9ScAd395S6o7VaP/4hqvEQK29Y9yA4guSmKl8v\nEvSjjjrtNKBQr62VR1FCZPRdWcEHbrdiaKha+PBiEk6dsOFDOw4aALDCxbIi\n8u1sbKchoc+gKOl66+FLXH9YlDu4PKy/hXkdWA38WYiyEUouXH++qzfyeBsl\nNlg3po4epSXT5Ooy9/VCeUWi2jcoEXmSpMqZi+OKGTwfvoVXSAjd/DYTy1ty\nRvC/QIYDUtn4rjUS88fEC2+kue6RPwIxEIIJSCXypUwKJf3/R9dg3Tc42rDy\n29zbIv+mBccnpEHSNYMlvgN+XybVAhLeMgxukYPycl4LYCkfZO1yx3leD76O\no2hR/mli/H96THA7ZqJ2zGpWCwYmMFCk1e/JffYns4Cit343KhUUFJstyOkC\nT2a1WRSJgWlJ8R6yP7PniddngaoGErsjcnGi2Y3EBbq5KE9jN5krIoweGbTR\nUSVqbB4X6AkCqD7cA2ySnn6LZFb+qkKqMarA6N4FZIVleU4Y9IT00+sDsWf8\nX21BUGA6oGPtYTou9S4HTm++CuKJJU/g/HXW1NsSDxKTSLjGCiGoFKxCn/WV\nDerS\r\n=2A3M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBx/mCuyIR+XUGBmvuZJPVMIDmUJMS7Wy1yhlKgJWfb5AiAGGx+aW43z7Dpc866blCYcHeSFBfYVnDxuf9uN+vSm8Q=="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.2.1_1622777434288_0.8737854745560507"},"_hasShrinkwrap":false},"1.2.2":{"name":"@njam-data/tools","version":"1.2.2","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","collect-stream":"^1.2.1","desm":"^1.1.0","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3"},"gitHead":"6a5d7fa102151f5b5483d509136c095be653632f","_id":"@njam-data/tools@1.2.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-LjvDkN7cirziHP0dRsNAV9IitYxmNHUPj7MHi/y+2C5byMySgYUFPvkR8fs8ByLBn3KAdjwdar0wc+Uoj7aMPg==","shasum":"adfdd2f3547dac433d20f9fd8b33f5ab096d778f","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.2.2.tgz","fileCount":8,"unpackedSize":6896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguacLCRA9TVsSAnZWagAA7JYP/3NJSCTiuU3IaBJ8+450\nVnCDU7HanWgAP+SBcXxaMlTpH5v52LFKZ7zbISr8dXS1Mgg2KlpJNIB9/Q/j\nf92G1brIL416LhgIR8bppVhUL1XqBoXvDpJf51dMQubsyXbJdOlIEuowTBNt\nY5WtKMFoZaQ14NuawwI0PVS1aLbWmlRCMEnJZY2liRolhjsGR2jr6e5bTjvg\nnOOtsNc0ccX+QyX2Q5IFmPhQJLPcxrlv/moINB6N6U2TG7f9uj0ZuTC/+4/s\nBTNiVHkY5rzPj1SnKdMSd/k4Devq+iMEM+fVxUbNyAsdQ1vLAM7OdzaHqz5e\n49NHFPf2lptelInLaZG6La1BTehsizcSReyn94J0KTZ2xgxc5rUsx5t9sAcP\nBQT03khi5GyG6cxPkWAji+Q71V3ADQ/u1qMioBCsuWgtdAHGv/P+NdNcEWKQ\nGig3CUAqZeePZfC6dIFuj5NkpLWwDiqw711sGcaHMQC6E8eBxLGokG3rQk7O\neaEfFC2Gsv0CX00EIx6gZad68dvjSKA1KSwKd0wWQJPYp/6Zsw/FOZGwm+C9\n7q0XWGr0GICmG9fpbKXBdWAmaemINRtTp0aTjq4GM6+CpTFIb7bu4NA59/Xj\nQ7XjQMNFXACb7fsgELN8bAZfXZq1vEMunIfEcZ1ej7ZP+bksQHwTAgyLdE3P\nF8p9\r\n=PRoa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGl75gTBmqb/sKnawe+DbyclutPBhihW8LSxKjNYBvpdAiAE0/pwCaogxk7g2AwJSDZP7LuYAbJwJZHMh4WeHCn20g=="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.2.2_1622779659232_0.5522293868963428"},"_hasShrinkwrap":false},"1.3.0":{"name":"@njam-data/tools","version":"1.3.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.0","collect-stream":"^1.2.1","desm":"^1.1.0","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3"},"gitHead":"28fab50b92df63c15cae1897f11f1ac7875967d5","_id":"@njam-data/tools@1.3.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-ZL1eVMLewcrCY1t6ak+ZEOk3RTQoNruY2W3Dcc92AaYPrOo0zgs9PITYug3qRad74cEjYX4laGBTheoLHi2djw==","shasum":"2c8656469b5c42b6182fc040c698ff23366873f6","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.3.0.tgz","fileCount":9,"unpackedSize":7693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwAE1CRA9TVsSAnZWagAAYNkQAI8Fesf9xcavyjut1KCL\nYnxroZ3Kj0nLbq8sBAc4fHpc+DydI1ZiIfrWASqQjuxbqLGf5BqyKfcCRp4A\nGdiju4zMHumCedOYZIC2i9Oep9yq2Q9osdD3jVKcTbgKPKFn1V9H9olXPIUZ\n5qUtO5UWrLoyeSDpamwpv6CImsR3LJU2e/47SyNoRNvZOEQeBZupgMbI1v8g\nLWY8sGdy6UBgSJXOlW31EVK+Po692LCEFLih+tdBYP2+o8XosJyUuyAC+qpH\nY0mBhMFrFcyNRi01ssa4uD0iMdFA7nra/3eQ54Um3Zm1I429QhUMlpOI3Dal\nqVqZP+5oczHe+8QfgHcbRXVVp7LUUM9C+vmjBKyxNuY2qUI2e6WnoyrLWajY\nXvMLbIzqeh07A1gKv+jsl9RM9fsFH9uYV45mHSpRutDtZwIqrtbFJv5dtvKj\neKl8ZQMRsVdjOiaaeIPJ+m8O8sVPQZlkJ5eT4K2wIq2q8DhKN5IsRlWsio+h\nQCqRcLeyejjPLWBuqdufNMApkdoFOnfU1XufS4UdGugE0NoT3qeJDb7Bnt1w\n7MxwdahQ+MvuYwRXVmqsNtW+IwUZoYfWocrstE9aOm1O+osoFjR9COwOTWtG\nE3GM+uBED53l6jNEFke+7H+bvdCvQGtOEbJsbhuUtL8Xhn8wGBuew/vghmms\n+M9K\r\n=TBcK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgmszj9c9btWgBnQGeUT6kWRCRwyi074wmiXu+e/sSYAiEAuwhcUeknsqpIHLOKQUvu/lHrPgYk4R9jYcFpfcVeLjQ="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.3.0_1623195957475_0.37441593547244145"},"_hasShrinkwrap":false},"1.3.1":{"name":"@njam-data/tools","version":"1.3.1","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.0","collect-stream":"^1.2.1","desm":"^1.1.0","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3"},"gitHead":"0fb91f5868da36e0f3faa1beda056e23ce1e7cba","_id":"@njam-data/tools@1.3.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-JSRGOPfvblFoeXxLnAuU9IQ85ISrz/x+uXkwCtNu8pHMeE2fIWVcDPd2YTcb1TD/8xNWEsOapikSWFElkPm8Nw==","shasum":"914a8ed9872c37577945b160711e68c0c16f4fa6","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.3.1.tgz","fileCount":9,"unpackedSize":7671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwBNACRA9TVsSAnZWagAA9jMP/0/XtKwT58QkiY0nsr7s\nn/mo0LK3hQDkCgBscI6WYAq48lmXrjkSMJw0ySYI3+FdvTeDWuUGqU9BvHNw\niAzMIFWiz5/zK8bjOzyYDeMRl5BhNEq6cPxxqiIPBtEmt//DM3gY/K5h2w6Z\nZGNKoJFIo0bvSK0MaTjMCTWB9NBL8BpZpz3DrN19KDBGQR86E3CE3mSHaA4J\nwbMbHiIZI+Wqk5EJHKm2iepOqCKqUOuN14pS7f+tcpLy1dyd/2J5zgjz7UxH\nP9M5cHRUS1qzp99INLga09iQgbnxPayCptx/4En+0PVosInLzfOEKPze2Ow/\nBSo+KGWAOPYDS+pYmcmmMF5OLO6F0+7cyXL3MueCMI1FL1ViZ2mmWHhvjy0K\nvI9LgzmWwTNZkAYFZQWoX2Y44gLMOiPIHiFVFOHZf2KqLo0gL7QnE+S55gqT\nnxcpyIkQnbh837lbRsU0fJ8Dxk88DyR25f866t0xU9uaEqBbyk7PGBMKMnUr\nVdIjz9u2KQSm4K0DBSjAcMA9mrP7VvT+MPwd0otpKbvYlDUvIMEuSBlCHcwO\n1mVsVJ9g2S08Klatj0HzTnEzgJJOjxhPDks+W2Fz/9yfcU0FT+7UEJC6gLVD\naX0qo1cQVxN07MfrlvlQwzNAikWiigsCfoSyCzqH38SL4tJDmyoZwHA3kWKr\nQUK/\r\n=5bVI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRkU2+gbpJ+4KMd0eITPTrJI/rHjSHwYJAr4xHXMUfBAiEA/RlXPgELoFIqrJxVLn5yY8lX2usVE7Vfx503PjjOcIs="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.3.1_1623200576646_0.2235367994252495"},"_hasShrinkwrap":false},"1.3.2":{"name":"@njam-data/tools","version":"1.3.2","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.0","collect-stream":"^1.2.1","desm":"^1.1.0","mime-types":"^2.1.31","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3"},"gitHead":"a1449d0810b265750d18d9aece54879d36c7536c","_id":"@njam-data/tools@1.3.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-chnZHDwrZ4OtnMgVA8dGEY2r93GiP00xINrqBgjDQOXb3a63xfCHy+DZ7m8RJtTT2MbN4KsJFrs/11wWgM20gA==","shasum":"684e4f4a866daf334c02e9fc916cee6f15a9fedd","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.3.2.tgz","fileCount":9,"unpackedSize":7794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwFZbCRA9TVsSAnZWagAA4rUP+wVdFMPVt8OngQSg22XV\nbCGHm8Y2b3KMXzga7+b1Y5Rx7HGaCJ8zbSwLHoOtweGGCmhjYYmyclLQQ5TX\nHD6lGx1YHXSVpHCmihv2skIcHnLHoy4jmMDmlHTdyD2LOV9FpJ3pBscyveY/\nf/4MPNlRr78CvAhQxSYVKeOwtFujx2h0XJLMTJ2rP9KXEyDDFvh45ZjTB/8/\nsCBg0taWTyCNBb33c6lHeJcKFRRDXxUa8aSWTPSfaPGClFXgDdzXjCpLvJO6\n7RaE3C3Sa0TsnEb3P6OemvLfYUXryxcivRbeAXqhy7079mvLwMDdgOwKk5NR\n/vJnWqx7xgljPW8eGMb1NdlvEc97JXkd+GTgp5o9T28B5EiP3t65pAybUx4z\n8TTZ2yE5CH5TNulCFIhyOkck8+gByjm3sLnI98lA0HWDbBSVq6Nt8BgkPKqK\nskicVLyXHOOIlQcZfcZYOMuDKTo03zuH/HjXw2vJQvxZjEg9nlZh1y7MVTVG\ni3nLqVvFBlyqwzI5UVqCVr1pgHKe4uNzhS+2z5ZPtx8Hk7ghR2HA0EAZhmht\nr8Ffc5ie1dp7CV04+4/7Xzq2jhhvJz1BOro8HvzHqR5tg+RxZoKoaOxHNO66\nSj0u+KKuRna7p5ZI3h7XsFFCX9U1tZfkf+LPvNxdIwTO3YEdaNwFthDq5UjB\naZEA\r\n=O/Zf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8j2Kd6Y5JONI8EbK8nLUepZS2flD7QK7Pxh0UK5XHIQIgMmeFyqxcD9Jj+iF6+PoWGQ59cgZsYNkC3lMJ7F3SPdY="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.3.2_1623217755611_0.4714013789329776"},"_hasShrinkwrap":false},"1.3.3":{"name":"@njam-data/tools","version":"1.3.3","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.0","collect-stream":"^1.2.1","desm":"^1.1.0","mime-types":"^2.1.31","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3"},"gitHead":"b9f4b7a3869f1fe94a2fbd55a3597d8ca84dda5a","_id":"@njam-data/tools@1.3.3","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-4eCMmrRmPZTmdRs3daJm++1t7uuJtrfzoLIFMhvoI4gMq6zx3rA5P6ii0vKdew6FhhUFTtuT/646o86+HLGNhw==","shasum":"ac8893048b7a85cdf5ab11b74d377b0eb2a1aa34","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.3.3.tgz","fileCount":9,"unpackedSize":7846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwFkCCRA9TVsSAnZWagAAH68QAJynta4Inb4awakkFsXK\nLMk+lZeB45WNHjjDvK5P6eDIKV5keaQdwNZXsSbUaSwzli0zAa0gbr6Z9P+e\nnMrPTTLgsvujAFkoEFobSJGiDJLGqHeHiINT77kcDe31R/1u3xHhk+Swq6Sr\ncOJTlM6Avh+CrAxG4e8evFz307c0PDfO1JXZP84U/DdaQpktQRsJ/jKsuAw1\nrc/hQsveMgSyd7EJXpg9FtPSJ7YNdLNnWRVqsfLygtOBUXI26yzySNGJ3hGv\nWx0/YadrZPpqQArvz3Blle/sUOOdsU8ahFkYJ+0TgJDxHKobI/ueF3xUdhxk\nQNBijQT0f5+FuzBn714tPPpscegNyvfTeB4f8fdc6b/V+w6xy+ZDQww6rM/V\nCBXqlg768+SVmH8wc9v+pmb6+1iNxzM8O1gjBPAXi11fv9dlEynkzc8oekn8\no+yNZFgXrCm+0t7ij85R2zxpOhh0/NFnbjZleqUmNxd/JtAXT8c5jT9GlNWB\nYOOSv2a7i0Oa/qqoVpT5TVTY6D+g97lBeF/8sFy2ifSB8mRdElfpjzV4o20D\nAj/cM/16OUXPLIDxBtRrAPobI/Jdfq4WqtEWcfC+OqfCHiHNZu2KSQmo4IFM\nCfAo0oJjzHG+Pu9f+Zvvm2Jv2WQeOdBfScxN7GNou0gNpaIYWvDalDuDO0qx\nAHjw\r\n=ahIT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICV4DSfhkaF6QAhyFhpQwqrTHnP1U8CCpFjp8TT/CcRnAiAi50n0qUHMPFz77Zs2cmydiVAcdx+tiJG1wtnduJe72A=="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.3.3_1623218433863_0.0068459655071719805"},"_hasShrinkwrap":false},"1.4.0":{"name":"@njam-data/tools","version":"1.4.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.0","collect-stream":"^1.2.1","desm":"^1.1.0","mime-types":"^2.1.31","node-xlsx":"^0.16.1","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"55089371136e5fc99ed022f8581cdd3a75b5fd45","_id":"@njam-data/tools@1.4.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-Tnynk0t4Idj2i8ENcNtro12S+ywsFVrQwKPqr+jYDLo3gyiBL+PDNGcx/6It3IHcbzJM0piCGiTBUN7DnDJhpw==","shasum":"f04c1d969334755c0b680338bddc0f657a56c6b6","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.4.0.tgz","fileCount":10,"unpackedSize":8170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwmCECRA9TVsSAnZWagAAp7oQAIyD4UU3+8bNoL29jOUr\nwO9yYpQw97XmMIPoRbBk91E870OKK9NSI4zuYCuABNzgReS/vezyRkRcqy3k\nNauOcWh3lvxnGKJpJM/5Vqfw+zwwc7mnCBoU94LO3DCA6s1PBourAZtuDH3Z\n+UhRDKtj17C7HXogSSkz6M+Ow4AQZq00hbsUrTfn1F37TK71CAPvQtHR6xgZ\ntIJq6NKJkua/vqUf9GxBL36wi1TjPaCzcNpwuvimYFvzwUzTXilorobPGLqZ\nPT+2T4auSsQ2VvdGG10exmAWS7VgPA3T/UaJThtBP5MgciedOdQLE2GsATay\nUqgwhdn3ONY3A/CiPr4hdxx4rzAc8zRBmaqhpkiJjyZy39ZDa2lWW4eOpMWD\n/taeJYDCCLvtpXjh0aGcYVdbO1OXA55t+LumvFnXT99mzkFgWpF1n5amULoH\nCGnp2IgHTImH09DwRasGP1DNDYRtOedsr0/uymMxRtXu/us7yBoL2b4uVe3B\nzxSbQ3BWYaffR2K7uhQCDcITqegrI/WhUJRPZtWDunqSxA20OD2piRRGv9cU\nz6XbYXb3HgGrbnbN1LP0Qa3mWkyqt/szqa5csA/s/ZZbK2ZCmWSVhc1ZHMhI\nGbFHpFCwKqaNeiJgBFflJkePbxcHKOIk5QPTKUQbZskf84VV+ZIqAjUqIqY8\nFhyw\r\n=Svng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXrmDiAEUkkWNoCzMBmbVMut/wCaVQZIqtRl3ZPdV0LAIgEJCW/trEa0LBx7siy+dFMyWGZUMJAMbk9tFqTdxr6NU="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.4.0_1623351427653_0.8436600645805279"},"_hasShrinkwrap":false},"1.4.1":{"name":"@njam-data/tools","version":"1.4.1","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","collect-stream":"^1.2.1","desm":"^1.1.0","mime-types":"^2.1.31","node-xlsx":"^0.16.1","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"8a7b9a49a3d3f289e5d43064f018abcf6b7e7aa9","_id":"@njam-data/tools@1.4.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-aBXQjLtcJglmjrYavlreR6GZH3fEUHR7wMlThm+QCZwBUox/WQDjYW8RSWt1jTvklXRbiwrgi7MhfZP/L52pzA==","shasum":"a4114c949cc7268da0d15c4853dc3cbfa54e5d57","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.4.1.tgz","fileCount":10,"unpackedSize":8170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwoCHCRA9TVsSAnZWagAASJEP/1SC1vtFD1rj4ipyeCAB\nAP7d0gOz1bTqrRY+Is5v1wT0kpkFbt7m4e658l/IrCCcI3ABB84iKJugvUL4\nKr/3VVEShF3zGDVY0I1Yk1yjt6EhgSW9DDudW+6aGo/RygxbOh3PLJLa57tM\nSVd8pOa5y1KYzmQSrjSmt8lz1WUUYUVlKmIwq5ds1/7Y2sFj2CGiD3O8qyFy\nBZ6bVQEW9fF+4uqAoxv0gOVGXSxJOK013nR+Dnc1e3E7aGNgzk/xyztLhBTM\nqFtLJddgpWqA/2B/wT7JXxPQqZFB2DDGt0Z56W1afgcQOdG9t+MRJrcuuS9S\n+xsABO+IGqUI+7TGv11O9Pjl+PyDp6ZNjddM0yrgUFvIO7CxGNi3rqkHlVPQ\nQioHZpQqtSr5Uz7fKU69QNl4uwJWOCCGflEcv/a4clqetaAY4sOf2L1cpFFP\nUq40Cu5F5WgSKt7ObgIu9v4cEQHVBCL1CTFR3kNfQYaWwWJbOgR0Uocf/Vbd\n3CUHoh+9B3x8yl62YuJ2IEG+C14ne2GvdieinXrhAgBOqaZTlyUO9ajBC7hl\nXxJtAiBJS1EZgTCmgagjSCNXPqFILFBlpoxr9E/Rbde1pw3EPzPv2RPiiVNk\n1bjniSCZOFoxQL6MCJz0VF4I36dOkilTQl3tYt8wGysxoaQc2RN+zVzfSiiU\ntbt+\r\n=aUXw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMKkDgctcSE40QR8FOLTDMowFiUKzxmTt3y8RGDIeqIAiEA82qO1T0Bck6UK+qVlgSefILjt6DOFrr1TDT1kllePdw="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.4.1_1623359623372_0.3504723460122072"},"_hasShrinkwrap":false},"1.5.0":{"name":"@njam-data/tools","version":"1.5.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","collect-stream":"^1.2.1","desm":"^1.1.0","mime-types":"^2.1.31","node-xlsx":"^0.16.1","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"61fc40bff794a1a321faeb08f3234b3d7020c3a3","_id":"@njam-data/tools@1.5.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-dTGF4X+zJGnieSmUA5s12+cTqDoEhRPplg2zplaeAUsdHSd9VcFnncd9k944qE9DA25IP8TVBut6qfzGv2P9aQ==","shasum":"a7b20e5ead7a574cb35c38c61befebc54badec89","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-1.5.0.tgz","fileCount":10,"unpackedSize":8636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1RFzCRA9TVsSAnZWagAAF1cP/2qbi0u/fe+42SG01tUl\neR//+erhCaXRer3402XyQHK8pmoE6OWZdCclFV2G98qXNojjQs6eCbwLYtl1\nFeU8WAmXE9jzrRb58oO6sgo9PQY/OfgTICocxOng1iYa7V+EPrLJx9ci/2kq\nMkGnRPKox3tSZCMtpNnAxS9LEJ1JMjamWNHfvBqBqfsZ5K+aOy3IfFIb/qWL\nLMLpQMGSweA4vlFAWJNHWne0UWVE4QMVVZNMI+pLCMjDxExQ/iS7VhdIwv1p\nIYW39kjsIj9EvgQu8ULI0T5Nenn2YXWIvCtYcGwgTRUwNS6ak4iUpL84vns8\nMwKCp4+pJHZylvixtbTd0XxV5PcE914sAxCFJNueC4vFWla/l7667TAZXs1D\nfAjH6/LD4V/R23EMY03tRZwBA5uN70Sj5rsR98L40hTsYE68FjbYKj89QrUN\njf4So6cm+SETX3cdlecFw0pkNDuPDDwUlAQvxE+rND9LMRDduR/lxb7aDLai\nOmfyb65TSnucMOOWxs1N1b1ZZ/MkbPnDx9PQvmRaLWtnA0VRsC6kzehcafcG\nKc1yfAAPow0dRy7TJryRiHPIzmSnhNlaZMenTik7KZqK5Ca/h0oUpF06SW11\nKMRKYuGuvL8vI+o0ETmKF9qxZWF245MzAxoe1i/pm9KefISSn2MBOlrfaJoc\ne+FP\r\n=zPzR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPW5FJANPonBMbQ4vB9gp6Nslh6D+3LnFuF7z8+OY/LgIgVY+D3ZuOe8OmX86hetYXKCEbFmR2x8bTX0EFWtZc+zk="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_1.5.0_1624576370824_0.5496204695454514"},"_hasShrinkwrap":false},"2.0.0":{"name":"@njam-data/tools","version":"2.0.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.16.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.1.0","mime-types":"^2.1.31","node-xlsx":"^0.16.1","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"c9d4047863040cfd84f5eedb6d2c468b6d59dbf8","_id":"@njam-data/tools@2.0.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-07F8yJd4tzSWY069EZsSWs7A5op/aQgIuzlUC1yqElSdntTzZeTpuHrdzYeYlabd3WELwYwhPIUZW1jgMMImPA==","shasum":"ef8b1bc38421883ffa72044c2943473a41329027","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.0.0.tgz","fileCount":11,"unpackedSize":9148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGtfaCRA9TVsSAnZWagAAu8QP/ij1e4taIn3aY008h/Ca\ngwgnmbYKsEpKbIW8uLf0QsW0FrmN/Pe6GV1tcmmXMyRlcJwaORtRg7OOa3Ev\ny15vJPyBh/DYcuvB7WiRceXaw9FZtvmXreNMZlIrq1tZ8gyA5FnN4lopf87B\nGJB0o8agmlMoqRR3AOau9KSUJX9DzK5qFaukdhAxDjJ9+39/UA8udx3YVieH\nWHAzD48H3a8zwiKzCnZ8hw4OMJ9Qlfrl0yOLHdwkNNAjQ0FACUtrXE1ayxkD\nFI5ZDHYdR2ltEll40u0xEd+ZTDKMgQ0K0Kvvu0YqcCsetjU6RAcBYdRu2iC1\nG60wGrh2LWzIh5gQmaMURMN+RSB+rwnSrFZCoG4mIT7iMPgKoIcHAlUl72VR\nGJPv42V3dH0RhWTo/jsQfmmmgzJOR1yS+zic6WoCUp63vRarIb4hWsbH1B+p\nRwGXKJI44Ik98uIxrUxJUJ3x7EkAzg5GzU6p6ySQUWA6C1GT7HKvxnSZ66aM\nyHzu3ddE8v7HAXvkpcYsq1Xl01b6s4vGWgbU6L+2L65wopQsUNipCr+ffKvv\n4xVM4XBAHHC02Y7ERO741wDb2wzvCG9S3Pwgj/sZt7DvNwXewQFi/Hx/G40r\nBrBfI/3z81B6bkSlg5SiPWH26+LEOWe4r47FyzPvWOJQ+AIlRtGXWGfBF8C+\nlp/X\r\n=NQka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCN4CheKzMGnD4Cs65D0ClLG4J+04v9YgJTpY27HpYVAiAI974gpzO+BqDzJTr1wBpiPr0sHhSUs9IrFyo1xiJ4JQ=="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.0.0_1629149146509_0.475101820561481"},"_hasShrinkwrap":false},"2.1.0":{"name":"@njam-data/tools","version":"2.1.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.28.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","lodash":"^4.17.21","mime-types":"^2.1.32","node-xlsx":"^0.17.1","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"eae3e8dd78ea95708546e76186263da70b2b5b3c","_id":"@njam-data/tools@2.1.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-vsA03d7DtxJhtkB3DKX5tLg+UU6TBnW/1TWaarFi88RKhNcWMOPo4kdjeOR2sf40jaufXmXX+5SJtGlvzltR+w==","shasum":"efd397e70620800662e0b3471a66d0f5824ac86a","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.1.0.tgz","fileCount":12,"unpackedSize":9887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKZ7BCRA9TVsSAnZWagAAmi4P/1wt1eFfCPpcmyLVBJvL\nLUETb0qDyXtaAeuQsUkKGeb97whz4QztBHYkAJcX7GLuUMd97yL+/CvmZgum\npnwp9ZTNuuYK48ViF+L8BgPS0pk9PX9QetXRGKI6VkO6hlDz9K05sIp+9aty\nYDG1cRZwSk9VswdfKFr92OHrguaplFy5EK4TZFK9gBw280AFfzKUL0ZTVPZt\n20ZIMf3JqcL1QA9a0IDBfZOhM8CSDn7hzl2MHyVHPhVRY2SCLQcMkaw9ZrPA\np0tKnEll4R1dpfYODlG8W38/ghCCeu1fXl/Jdo5cZg487BqyEXwlvPxf5x2c\nBm6QKXOGWejZP19tJ+alakhKAelBvX7+NbvqG6WCjiKgyimLZfGd2V2H7XHb\nZlwBwcfGELn1rcYZ920nBSUksDh0Ecgdd7hrl0W2BbkqtrhSmI41GmST39qd\n+emrUkc3jiI8qY8MxGvfHz48mn3eEcmh3OjN2Fw7zm7K8LqeIsf9kXYUnu9Y\n8sEeuuwqSDmU9BK86RDI+DXkKOuhKTf4xgcebr/dkpAftyRFB+dFd1CftDEn\n+2xJFFavQrwwrUc/JjPNzJ3H6jwFbIVltlCQh/BVtU9F5i7+IIacQ1P3HZ2U\nG+V20NT7nSCNAqoYuEAOgiPHjSCyN08jNO99rl+19POZmoLbacCM4gKLxOq1\nELxo\r\n=neJ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP2uJkw4y7ml34GbOGoxQLx9s/3eCNl2R5nWVUniyWtgIgaHHe28fL/zbKmMNCKJth8eu/fbOo772sO7UK0NNXY48="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.1.0_1630117568991_0.43398318677188596"},"_hasShrinkwrap":false},"2.2.0":{"name":"@njam-data/tools","version":"2.2.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2","pump":"^3.0.0"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"3578373fad238c3d2e1f570882b81087153bd500","_id":"@njam-data/tools@2.2.0","_nodeVersion":"16.5.0","_npmVersion":"7.20.1","dist":{"integrity":"sha512-gFgGSQ0Fyu9gPhEIm+xwJ6kpUzP7EqAUeOQzOwdzMJljCbpuZcMHCNwtark2xHeU37NRm8uIXGP3qHwWbiWA6w==","shasum":"75f105de7c85a6ac36a2cb3732e465eee228188b","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.2.0.tgz","fileCount":13,"unpackedSize":11429,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZVv8uhwLB6khpykCjQWenKO/vKOKPPrWVYEqHc95LgAIgUKLnx9DSy9mbmJxYBnqFmwunK8/TQd29ZUV5QBiB86g="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.2.0_1632328286569_0.5357228142520782"},"_hasShrinkwrap":false},"2.3.0":{"name":"@njam-data/tools","version":"2.3.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"7b9cef929ca909b124ea6ada6d837952b2fe7175","_id":"@njam-data/tools@2.3.0","_nodeVersion":"16.5.0","_npmVersion":"7.20.1","dist":{"integrity":"sha512-d005pAQm8p6J7Bs64V+8kbvIYY4DoTUzW4EATpuh/5/MrtF1nMSwBA1T9pCF4zVeIWVKV3m71f82PGoPU+joDQ==","shasum":"2a495ac94c6de4d4bea491ab40347f2de29b27d9","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.3.0.tgz","fileCount":13,"unpackedSize":11664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKo36okNF56dX/GLAxYhtUYRiBG/k/4w7BaigIA5baogIhAO8usXLAVovbo8KCRXri36wqRpnD8Q/PPBhOQng5eDcE"}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.3.0_1632339650108_0.464113249695542"},"_hasShrinkwrap":false},"2.4.0":{"name":"@njam-data/tools","version":"2.4.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"79c017852986652489f6fedf15432ff1d5191de0","_id":"@njam-data/tools@2.4.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-4Iauv4cP1nuncjV4lRRKRiG+QbcCqoqqPgxzE0XbUrULF0/SO9qSonZGqJGOzLxz3uDivlfj6NfZ+xTHZsfI3A==","shasum":"f3b2e73a80086e019cce4602c4eb4cbd74b8ceb1","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.4.0.tgz","fileCount":13,"unpackedSize":11692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqLwujR5wpJ4vha/hU8IJUAz+eQMG+eQ3yLo6BCwAfTQIgA9OnalVM1QfS82SEqn9m/fRm7o1R4CFUclfbStCsHL4="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.4.0_1632691887903_0.8229962552720702"},"_hasShrinkwrap":false},"2.4.1":{"name":"@njam-data/tools","version":"2.4.1","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"6ad6892b4b0cc2f667fd68194e27a233d3f20c67","_id":"@njam-data/tools@2.4.1","_nodeVersion":"16.5.0","_npmVersion":"7.20.1","dist":{"integrity":"sha512-D3JE8YOV19I/PDYwUNNsJZ88K4nc7F3G+ysXj52CpWbr8h83eYF88c5I8LLqgpVIggu81rTgD+ahy9t82uoFyw==","shasum":"2f2bd462c8491aa4bf4f80fe7ca39b3c3cfb7a31","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.4.1.tgz","fileCount":13,"unpackedSize":11797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTE6RKpxfg9K4obZI9N//n8VAR1kDm+51KpoCCCzLynAIgLbZ4RKiJDK5llaXR1VRcMfTWfKVBTIuiwZ+z3JVdUlg="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.4.1_1632785662022_0.23361776047111737"},"_hasShrinkwrap":false},"2.5.0":{"name":"@njam-data/tools","version":"2.5.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"439fef0cbcbe28e06dce89dadd4dff582a8b602e","_id":"@njam-data/tools@2.5.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-CoRPCD78/klKkSklUDbTL0SbzwoZDD9Ggs66a7+5s//Q76qxqF7UbMGjy4wHy1OlwLW69/sTuressDbsut4BPw==","shasum":"927f9872e2025265a065aed51cf068bbd05d1802","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.5.0.tgz","fileCount":13,"unpackedSize":12210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcBJ0O1NVucdRwRcSJ4JUhOXJMHbB8LLulUsaffA1kPAiASWG8Wb7TSgInyg5HgqtK4FbpBAywByhPoj66cGi8LxQ=="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.5.0_1632960157423_0.49464432787500745"},"_hasShrinkwrap":false},"2.5.1":{"name":"@njam-data/tools","version":"2.5.1","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"uvu tests"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"bcc0e946b15bb3ac731a281c4ab0af6a1ea04775","_id":"@njam-data/tools@2.5.1","_nodeVersion":"16.10.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-E2bWYLPnTV733Ocmbwgap678+JLmv9snbieRxvwG8idFHkJsN6x4XhEYcidJuILnA2MmvvH40LzWCaaXCMAYsg==","shasum":"91a5a2a5979b2f3decbb5b75999b4c3a9cef5524","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.5.1.tgz","fileCount":14,"unpackedSize":13015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnZgMCRA9TVsSAnZWagAAUdwP+gOshqz3KHLjrlm6GbKX\nvxnb1dowfqub4cd8epRj69qJWMHO4X+NzXg8wohDwX/w5YIlj/SsZFo0H79p\ntSI/1K8JR5eo6jRWeuVmhSBcS6DgzUmPacfkGOCjFJ3wPYcA/a2RZWKqtfB3\ndhKIGGrLJhdS/VdI0dnnaJ5NmtC58Cp94a/WttSwdnHvoEWMN9zrEfsmLLMx\ns4rEcRcsV5+dW68N39C3vQrZsoLXkFKmg1+0mQbs3yTQ81Sp1GWGvuI7ySIQ\nkdMI6j57qNMI3142G6PW34tT9cFUUDvsthVYhM/ZeFgLSu5KHmmKd73nYVbK\ns/MTEL6DFp2qXnCE1Gll8M13hjJzGE+5wQX8Y9DQWk9Q0Nhp59ee9gSkffd9\naIdeu3zfz/7IjHxPkvbEhhyon9Win1w6YQgWGkv/7zha+ROjQL+h5oEaTpxY\nVtuWWSjWr2dgoepdvy/LdExB3GNNkWvXx4zmfw0AGJGXuKQSmQhgTPgOYHsJ\nqX4wG6Lfsrq0HM+xiPNIKUXRE8rfgmppM8tpO8ND/WYiUTb7O6Dua6XXIWhe\no0V5/kRBaWwDOGG6PFUZBKoXCtoG5VA1hWOvZDW6CbzNVbw3lPFN+8gdluqH\nhho/gok6a9sQmJ/gOSHbPSpEk+/90NN2VXlq5lLX4X+OGQCYg3reeFq3RCqm\n843F\r\n=XOEZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0O9zAlozMkixQ04uIsk0/DPrl6exBsqUnFvvziAn3XAiEA40PsH3ZJLguiubNva6pCUQzn5vHfYJ2z4DEgcRHV5Xc="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.5.1_1637718028379_0.3325735869675701"},"_hasShrinkwrap":false},"2.5.2":{"name":"@njam-data/tools","version":"2.5.2","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"uvu tests"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"711cf9cc34aef3ce0829fb65026ef6fff10049bd","_id":"@njam-data/tools@2.5.2","_nodeVersion":"16.10.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-iOqVxJw6lu4SVe1FADAGYRVoCpO6SAAEikeSQT+9gv9e38bQlSj2y4KuJyGb0XldNZTbJPk0aAsKFBNUeU4wMg==","shasum":"b44df4ce8144ab87c905bb551ed02d01a43581cb","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.5.2.tgz","fileCount":15,"unpackedSize":13874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh07ExCRA9TVsSAnZWagAAltMP/1pDg4AIrhlVI9hCcS0x\njf3I5rasn9Vz/H/832P7r1l0uqLm2sAJujjYb6fzXlWraJBUrZetI1EoTnBf\nuqC485ekdpfV7xdk7PLWYgrMk0OIrd1pQ3syvIAxNr4NSq/qlvOcq6aqd8g2\nIfP/ZRngYs1SLogAQyD6A3jU9W8heO8N0XO/zKqnBHYHf/YY8eBRZVeMFJoS\nflh/FwAnCOvT8Dv1tOSlS6x9OqHU0RPOuHzDYjGjolMtKgGS6ZV4IjJiKs+9\nbUBgkwsdxUiRSOkorz7OizBCKYwslmvHtg7KV8sZlNXVNJAeYi1C8copWalb\nvXnFIxJ+WImlge6EphL/Cy/HB85jUrofUQhlIjfz1wxHViTForpztJSu7K9I\n6+S1S2NKBuYFn623Q1lQhKmBjfosiuBkh9H9dxW5LFjzldnnNVsqJw99o7DY\ncSBB+DPtKnZ41MErSbWi8z6su9nGdAoNYm6af2eL90Rkh3rGoTbpqYMG5ZGs\nE9T/74kf7id7iBaFWJR1FCMdMx5mSq9NnPoWEh+Cra1m+IbogCx6zqEM/Y0j\nR6MNa7jrRi1pznZgV/P6yy6PvagrjETLXpmWBIq4E/YL21/orLC3HqP8R0Hu\nkCoQWm6D5TD6Awybs7r+WJAmhVh4wQ9x+VNrFf+u09SuNGzV/WfBwTqEPhZk\nj1zQ\r\n=bKKI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsaB4t8Rtrw8P/3ivWj9F5gtG0dPQqhAcXA23qk/L9oAiEAnTjJJgJ0AGt3T4XzM+nuV+o0hWwYwplK9MF5ryFG1Jo="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.5.2_1641263409535_0.9983217470623296"},"_hasShrinkwrap":false},"2.5.3":{"name":"@njam-data/tools","version":"2.5.3","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"uvu tests"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"b6f3ec29ac06c045afdd73b7785973f4e91feca5","_id":"@njam-data/tools@2.5.3","_nodeVersion":"16.10.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-KwEID6DmbDjr3/JEP+o3gGC81zj98BX9nnjfBk1NBU2HjwUZJUQ75O98LXXwhJyFSjYsqwO1ZcvBY/47Sg23TQ==","shasum":"5d644b139e0ab3f76e5430c175eef264340da196","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.5.3.tgz","fileCount":15,"unpackedSize":14204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ggUCRA9TVsSAnZWagAAfvIQAJRDNeXMfZRNlf7lagVY\nln+2AZX/OmzxyDjr886dJSeH/rXcvn4cH4F2VtrKm12fmNLiJ/UwCaQvayQI\nJfRiMcmJXHWsO/60FQV49q7L6RpCvE796zZH54r8gxSlxRZFUzFXTZfoVz1L\nf1vSpCG36zXMbxz4KLKY670pONqMfAGIor4wqIwnMM9f08IBgq1Alnm8PFEs\n5R648+mNpNSHtb7UfL/XXA0knxg1u6o8W6U3JmCrUu1A4X8wOpHaYNHwIMqL\nPooYNSG326VEyo96ZSLYdMgxc8AEKhMaybfypZBf92i9ciLDNN+u3zUIKNjX\njzu7MHs8nZgRtpUqdbPqd1RLGPW6jM8Fulq1iIN4pUYXikVUzkYQJXvpboAp\nwntL4PElW93jFcg8rzYXiGKOrx0/rLWRHp0mR5TUHtaDp1WYQASWTgXjZbnw\nMeM1VTm40yE/1wckExSIg3ojyf2bw16WLev9FidzhxlEhc9hfJNEwzTfsMqW\nxTsBMgKupkzW7GZ8T1dPqaRZjEgSPYwCXHzhRf+5XTyk2XhjI2fFxd1QzQqA\nfAOPG3mOzIdcUrejOqaZCLXoxYfCowpBGwMstQSI73NLZhGKI5B6iYo+FBnS\nxgZY7P9T5h5ZNEeqmaqrO3TLkvwvOXFdnTr9xQc5h6QGom94SO2q7JjwyQX7\n6j90\r\n=DJfh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8kLxcV/mfZZ1AEgOUxNNeiH856e2vm4C8a1jv5jLPuwIhALY3IFbSc3ejHItujhC2NFsnEg1/pLhueB+Ucv8Cziug"}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.5.3_1641416724412_0.1350352672967805"},"_hasShrinkwrap":false},"2.5.4":{"name":"@njam-data/tools","version":"2.5.4","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"uvu tests"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"eda1ac0cf604834be379b9365ccb466369c121c1","_id":"@njam-data/tools@2.5.4","_nodeVersion":"16.10.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-XmbbKDfIcHXS+VOU32fPXNMrxgSSA7ypKS1WlgwRZiYqP2PHyOH28hpLfzCq2aLrHl+E4eS6HUkVC2f1cLt9og==","shasum":"3c38104bb24870c142107fb4cf9e215a788062f0","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.5.4.tgz","fileCount":15,"unpackedSize":14167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ghMCRA9TVsSAnZWagAAIp8P/3BITXpe3LwdgeBR0bQv\nA5so5kmhr6ivxWAU9LkR2hU//QkFY3XPV0V2OzgfoNALPj4SpC4c7cVUzm4t\nYdCJsx7nbWpeVBWg0oJ0EETSfI3kOWyn9574ia53DlSVPn1ri3mV6eEnV2DM\npBEC0qzryVXG3/lEkvf9aLXuV2IFzrdeyo9JnY/Xy70qEI8tsMKWgi99vFnX\nLa+ELB+Vb6r2A9haInW482b0fIULNdzNluZNMY2svOf4/172Ca5B/tZaqFLs\nhzlim80KaUIUQcAKSdADaBQzCyyii7Z5saf1bXxH2o4UccejvKxA8ZNWUVdI\nDgFUHMHMPb84/JYGFH5e3+7ISbBPAzN5i1HUO8u5NRqZb00DHXO7UnUIOZO4\nXY540Mdr8ZkCIBc9oLGDaOtRv6HwPZ+aPo+ClMKYhx/spvsYCj2fcpBB3Qz2\nMa5eSQTgmZHO6mJ0B14ya3syQ8Sjzjnhv2HKjO3wOhCgTMvk52F1hRrDmocy\nYYIEio3XKMhIIvMlTmU2gkt/FOBumlcZjxlkBpeW3Xcb+WlMIp/4/S0ln6K0\nFDPJ6t2eWc4T+r0V9jboh2IyvxqTLZMeLDfnf5Rq2YO7BHmXnOiYDBaAwjIT\nMgpRRm/cCsCVhvnmJsJvqlVVrdR5S3ItA0zHwo/IurUS6j4uPzPrv5jgPYD5\nRP3S\r\n=VD7c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxZhh0J8cpBN0qEY33XbpV4s1jXeA/iPYDymP/h58mHQIgZrTGbBnTbkBrswkGrMDRlBHCopbMw7cT+8hYvQgUgaw="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.5.4_1641416779846_0.4089917482196994"},"_hasShrinkwrap":false},"2.5.5":{"name":"@njam-data/tools","version":"2.5.5","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"uvu tests"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"c5f235e85faf2e6a66b23926d5fae224eace512d","_id":"@njam-data/tools@2.5.5","_nodeVersion":"16.10.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-UsL7erNkOkkfVftE8fWsBTikoYOY3pFP4oxkj/uI2syECmeSbZxSA1u0W/V8DEi8s0hCFvo46+9JyraU0QSXTg==","shasum":"ad5e04d0ebf0a5f589a5093ad481413d7f1b5adb","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.5.5.tgz","fileCount":15,"unpackedSize":14450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ho/CRA9TVsSAnZWagAAMn4QAIwBWxB8eSLWsUrzWuZL\nwbyso7dPBVEVnAnPStY5dXK1g8LyblVm+lVM8WUPxNMZvLAT+dBBZmK5fxg6\nqKMNYLg6TsO+AEsjO9c9/ZBgIqBdjqQF6PY3Zy+Hag+qFLa3BOrpCtojPJs+\nyjvSQ8D60Oz+EvELtGFknTcmthP1q8UqJl9mdbyAkU+6UrhoQSqjxgEMlxAw\nuqhcjLaehtWa6rlscR6bE31S+iucHwIrhpMDb7vDkBhXy0DGDc6nhFSaUTTi\nKoCO/WZLkD+cDDv4yC9P25JbkSxyq4QTxt2rukBaOQTyBRj+ECVyIBZDN+Ay\nlhpBg41JnWlJDxu3eyX+D5MYU1jhDlN/nZ7YQhjKlMdIX0D6yBW2SS1ZbhFU\nVQe77IBpVZVOqUrMnOwnNZGup/KUaUFzfNSQX1i/4ILoGTBqPJLNUDu+rrys\ncKpfjP7JK/LCT7vFYOgDlaM0nekwXIklCIXgiNkZjzZYU7wXdvaCm/hUckg3\nZkP1DTdZC+Meli+vFB2H87anZP9kWo+3nHZIgtvdrgSAJTug4BxPz12DHpeo\n+7t/t3AT32E3I0tLMGYb6buj/a3dEBPtGibkfrcxa+WggkvvrzMZw/xTcTaa\nUv/aV1hU0YAMxylf06I8w460Ga7wqPRBj9MvaPpDF3cO80C3q4sa1DPLqW+h\nQoXM\r\n=a7Va\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH09m3Cwmpt5Q/yGh7T25tarTv0jnC0zW4f21Krh6Uw+AiBNXmbBnzJDIAKxK8XCgSLiqeTENqtVZAXSHUy3K8vpYA=="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.5.5_1641421375252_0.005720000132037439"},"_hasShrinkwrap":false},"2.6.0":{"name":"@njam-data/tools","version":"2.6.0","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"uvu tests"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"96f49c6c258778bece5dae08b45a4b8a08deffff","_id":"@njam-data/tools@2.6.0","_nodeVersion":"16.10.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-P9hg1LBCkUeMPBjgRmX3XVRN6BV5SG+bcau32ms9JTAW1JBSU9eOSFx/pKWya1AQUYLPmBBKQVBHyE6aQl98SA==","shasum":"4917975c2bc89e5f14cace7986cff097f0562e20","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.6.0.tgz","fileCount":15,"unpackedSize":14811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5fPUCRA9TVsSAnZWagAASXcQAJqz7jO3RXJX+jTvUx14\nHgbc/n4fjDNIU6fVI3IieZpyYszPemOCnCVwCN+5k95Xf71Bqs+wbU6rVfTU\nRQrE66ft1aI1xsHcDa2C6r+vs+ZiA+yk+uyFl5OCTaJwO6fDZitpo7k5rkhP\nEo6OuiTSFXX/hNvvubB/4cPtVdI3hAlzVd159XU/KEZ3bKZY5UGAUFdq97kr\nKNVeQSgSXsOgNIsWrSmJ1Ej9EtaSvgcWhW9QPW9f2+jrkFlSdBqAFqD1/Llu\nWmBF5a2PEUBoaxjRbQGuFCCV04VgE0G+tPRg/ljAaGwJlvCUzV53wVPf+xMS\nbusl2XWjQ/1PVL2QcmgmLwCeTfY/f5wiwvp3yTO3Usmg7kCQVcp3VoGkYFvA\nM7G/G9VMVGmOSf3TH+n4TMfUayY5n6AjR3O85NvuECJpXacf/x905hiB0FhL\n05pX4z6REAVYlzyVTX4Fkfchl/cPWK+0CXqs7Th1AeGZMMmaQyxFZgHFjfEt\n1urAhoLR3vYHQVWsqfV34OoULv5d094/WWc6rESy6REe4JYs+Gvek/+rHX8H\nSriIg0eUgRbU3DjdtY2dpbmvGWVJWJBAXkDtxcne5baLsHlm19/3h3QK9Icu\n5mNzAhqfGeNDs/04Pb/TyDwc7Araw7GZJsj0Zu7FqC8FgL8CyjKNmZlId9Db\nsPcH\r\n=xK50\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPGFm4sLY88taOJdQGPYsxqrnEGI1WhP/C4xhCV01URwIhAMjFlep1zUCxU+TbGaxlUxkv9hMXIwpC2s6SPD7sDhXw"}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.6.0_1642460116629_0.40208747452494165"},"_hasShrinkwrap":false},"2.6.1":{"name":"@njam-data/tools","version":"2.6.1","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"uvu tests"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"13ae9b1c9564fce2d868f698785f32954a7dcaaf","_id":"@njam-data/tools@2.6.1","_nodeVersion":"16.10.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-Zl1xLn/m/DivNASp5XVigyZWEI+pGPVhL6hyrHY/3TgyOvbsL1kXvrrhDM0GM+j7Kr3EfatBM9Cyp9AeupQvUQ==","shasum":"e901ce4760537b2ac0d0a0bfdd91240d2ced246e","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.6.1.tgz","fileCount":15,"unpackedSize":15015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh50tYCRA9TVsSAnZWagAAz3YP/2C5blFUqB1vO10qtuhM\nmqVVLNoF9Ymn3LciYUyVY2A62IAE73yaolfMyx+I5z3PeOE3kHNbr67lATYA\nwKVZCkWttTqj/6JyD11LbnHEM5TR9RIucvgaV65picijNz3Y5tTu7Ry3uwmZ\nPiuA29UhWc2n0pmyxgqOZ0zm2veUEQuEruhAQu0nDToPUjxXI8eJ8l4ctQsg\nwATIaO5Hgowr1MNmn1/KlRNAKd7ZI+4OT+MhAWkpB+Hv9TgrSpiFmFDj2SBd\nX5f6nYQKw7wmYk4HLUydatVKAN+9igVLJP4NoVLVMCo3hyAkpA3mlEn2aCB4\n35KBGVR9SSdF2aaiGS0m4XOK2HK5TwrpCrywFsyVdWxUfC2bgbc6DLiFrJ78\nAo2CsHUA0DNZ3ygvdtU+pBV3HrfWRmBLv0TlPO6elkuy7SbJ73PSVtp/mKLO\n8ORWwzLbL0ncT407gldEgI3XJJj5X+qaO5jTAKGz8o7oBCwudi6yz8zmMrVu\nqY32Q0G9cCcwhYJlG+rlJKUv35QrIbRgJBmGuaZXjIyWfFGI5u2zPOkeL6Bf\n6w6ViTm2pSrwiD0ael0OMvVj9XrH8ATHoSVSNVZVflgWSLU8O0q0sqvp/Hi5\nbfKrbMpOjUtuc8y0MNC5JtFYweUsbCCs1WemTSYSzV6J3SBkB4bgFgD0e2WR\nvMcR\r\n=RuFN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFev735nmde8ndt6xdfIMK4J+Bo3Clvs2sj9v4occ4L2AiA+TmggHuCG+6wvRwy8V+qoAqAMBIypAfd/o818QG+KoA=="}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.6.1_1642548055837_0.007996038015233742"},"_hasShrinkwrap":false},"2.6.2":{"name":"@njam-data/tools","version":"2.6.2","description":"reusable utilities for njam data projects","main":"index.js","type":"module","scripts":{"lint":"standard","lintfix":"standard --fix","test":"uvu tests"},"repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/njam-data/tools/issues"},"homepage":"https://github.com/njam-data/tools#readme","dependencies":{"@aws-sdk/client-s3":"^3.33.0","@fast-csv/format":"^4.3.5","@fast-csv/parse":"^4.3.6","@njam-data/slack-data-pipeline-monitor":"^1.0.1","@sindresorhus/slugify":"^2.1.0","collect-stream":"^1.2.1","desm":"^1.2.0","isomorphic-unfetch":"^3.1.0","mime-types":"^2.1.32","node-xlsx":"^0.17.2"},"devDependencies":{"standard":"^16.0.3","uvu":"^0.5.1"},"gitHead":"f44a443e03ce926319df6d70d382c7718e3800eb","_id":"@njam-data/tools@2.6.2","_nodeVersion":"16.10.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-NZec4z898xZuZ8rqtIS36bRFv6T91GwHOR+ClSf/1UxxtRtplyTr5vwkQ0Dd2cc6muL5EAkVXZMZg8is/IaVLg==","shasum":"a2f55de666534f114c08843a6baa42b12044a86a","tarball":"https://registry.npmjs.org/@njam-data/tools/-/tools-2.6.2.tgz","fileCount":15,"unpackedSize":15022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8axeCRA9TVsSAnZWagAAw9kP+gIVsZzYdRmB60tsYudT\n8rmZslWVpKa8F1QtLMwuxDv5sSjpwqPF/HU6K92RgP9IVo1hPTQ/zKL1u3PO\nc+yNx96fsFY9IDvO11wMmsjxKlVtDCCyiAJ3aBpFrqp1hQ4jgExAvwAYjPyt\n1gaYWEZV0jE7cERWoReVkeAE8Zi0E6EBwyPKTqXMc3nAsuJMes6Gn18L77xL\nLdSrcEB7dBcjtQJNxuf9AHljoD7Tu2A5i/XzDE3NMainxwRXOfOQC4nGMPJ8\nN6T4I3oPh80Q8QgoTnMU0mx5YMW5UeF7h4P8hsiuCPon4gg3UoyBw0dczHkd\nKl9qpjlvC4qiDHufndjaBRFa8XekfzcZYyprH6tetZTtuWtmKYrCCuDTVePf\n9S2uwI2um0UdEPUXXZdX745qUuMGkqhDgarC60TEr/33ywJ1fkE0guwzkIqF\nPaITzDJ93rpCCFOZxdovYo05uqev1oSebychAYs4lQ5wEXv2G/h9D7/lmNK0\nMqtNWGRr5M6S7wEYBFFd5S3kDgvsj8c3BpSWJ4zlzZmqbTWVn9iLFXTbbkj0\nEp3ZM4V9LB545GGxx1qvnh6RwQ7u7K4jqo1buGEAelBiJRQWcleh2ANzi8JM\nIL/X6tW/mZDG2OzCR7FmKhLzqmPSwy/S1/0x7nbqLMWHzs632dt8a0idHLdi\nUlaO\r\n=vf3B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaOfb/C6llezpTTntpevoxePGkYRl1weeC3Sn7TD34HgIhAIJlVXuMniXG6P0jYZ8RnQShged0UpYTVpAU9yGy/u1X"}]},"_npmUser":{"name":"sethvincent","email":"sethvincent@gmail.com"},"directories":{},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_2.6.2_1643228253834_0.37127829215406627"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-19T20:29:50.787Z","1.0.0":"2021-05-19T20:29:51.298Z","modified":"2022-04-06T09:02:07.387Z","1.0.1":"2021-05-19T23:52:04.087Z","1.1.0":"2021-06-03T21:29:58.437Z","1.2.0":"2021-06-04T03:25:02.991Z","1.2.1":"2021-06-04T03:30:34.419Z","1.2.2":"2021-06-04T04:07:39.376Z","1.3.0":"2021-06-08T23:45:57.618Z","1.3.1":"2021-06-09T01:02:56.777Z","1.3.2":"2021-06-09T05:49:15.843Z","1.3.3":"2021-06-09T06:00:34.050Z","1.4.0":"2021-06-10T18:57:08.009Z","1.4.1":"2021-06-10T21:13:43.499Z","1.5.0":"2021-06-24T23:12:50.981Z","2.0.0":"2021-08-16T21:25:46.823Z","2.1.0":"2021-08-28T02:26:09.186Z","2.2.0":"2021-09-22T16:31:26.688Z","2.3.0":"2021-09-22T19:40:50.323Z","2.4.0":"2021-09-26T21:31:28.042Z","2.4.1":"2021-09-27T23:34:22.151Z","2.5.0":"2021-09-30T00:02:37.585Z","2.5.1":"2021-11-24T01:40:28.511Z","2.5.2":"2022-01-04T02:30:09.640Z","2.5.3":"2022-01-05T21:05:24.622Z","2.5.4":"2022-01-05T21:06:20.037Z","2.5.5":"2022-01-05T22:22:55.452Z","2.6.0":"2022-01-17T22:55:16.789Z","2.6.1":"2022-01-18T23:20:56.001Z","2.6.2":"2022-01-26T20:17:34.123Z"},"maintainers":[{"name":"sethvincent","email":"sethvincent@gmail.com"}],"description":"reusable utilities for njam data projects","homepage":"https://github.com/njam-data/tools#readme","repository":{"type":"git","url":"git+https://github.com/njam-data/tools.git"},"bugs":{"url":"https://github.com/njam-data/tools/issues"},"license":"ISC","readme":"# @njam-data/tools\n\n> A set of Node.js utilities commonly needed in data projects.\n\n## Install\n```shell\nnpm i @njam-data/tools\n```\n\n## json\n\n```js\nimport { readJson, writeJson } from '@njam-data/tools/json.js'\n\nconst json = await readJson(filepath)\nawait writeJson(filepath, data)\n```\n\n## csv\n\n```js\nimport {\n  readCsv,\n  writeCsv,\n  createCsvReadStream,\n  createCsvWriteStream\n} from '@njam-data/tools/csv.js'\n\nconst csv = await readCsv(filepath)\nawait writeCsv(filepath, data)\nconst readStream = createCsvReadStream(filepath)\nconst writeStream = createCsvWriteStream(filepath)\n```\n\n## xlsx\n\n```js\nimport { parseXlsx } from '@njam-data/tools/xlsx.js'\n\nconst sheets = await parseXlsx(filepath, options)\n```\n\n## s3\n\n```js\nimport {\n  uploadFile,\n  uploadJson,\n  downloadFile,\n  downloadJson,\n  deleteFile,\n  listFiles\n} from '@njam-data/tools/s3.js'\n\nawait uploadFile({ bucket, filepath, body })\nawait uploadJson({ bucket, filepath, body })\nconst file = await downloadFile({ bucket, filepath })\nconst file = await downloadJson({ bucket, filepath })\nawait deleteFile({ bucket, filepath })\nconst files = await listFiles({ bucket, filepath })\n```\n\n## dirname\n\n```js\nimport * as path from 'path'\nimport * as dirname from '@njam-data/tools/dirname.js'\n\nconst dataDirectory = dirname.join(import.meta.url, 'data')\nconst csvDirectory = path.join(dataDirectory, 'csv')\n```\n\n## fs\n\n```js\nimport { fileExists } from '@njam-data/tools/fs.js'\n\nif (await fileExists(filepath)) {\n  // ✅\n}\n```\n\n## monitor\n\n```js\nimport { DataPipelineMonitor } from '@njam-data/tools/monitor.js'\n\nconst monitor = new DataPipelineMonitor({\n  url: 'your slack incoming webhook url'\n})\n\n// Send a basic message\nawait monitor.info({\n  text: 'test',\n  url: 'https://example.com'\n})\n\n// Announce a successful data download\nawait monitor.dataDownloaded({\n  text: 'test',\n  dataUrl: 'http://example.com',\n  sourceUrl: 'http://example.com'\n})\n\n// Send a warning message\nawait monitor.warning({\n  text: 'test',\n  url: 'http://example.com'\n})\n\n// Send an error message, which notifies @here in the channel\nawait monitor.error({\n  text: 'test',\n  url: 'http://example.com'\n})\n```\n","readmeFilename":"README.md"}