{"_id":"necessary","_rev":"502-28ed4b2be2a71620ad18c70f8039257f","name":"necessary","dist-tags":{"latest":"17.7.2"},"versions":{"0.0.3":{"name":"necessary","version":"0.0.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@0.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"c369ba6f80b9f72782acd7584374a46baaf20699","tarball":"https://registry.npmjs.org/necessary/-/necessary-0.0.3.tgz","integrity":"sha512-W70dmGhjuxfBtoKlBWXcZnS5Gazg4VO9euSY5nfeT1lcz3T+Jj16e3hxh4ktttq8frBFIggeKq8d4I5toEQQdg==","signatures":[{"sig":"MEUCIQCidTx4K4QU4ixocuqau9U7GJOYhvf5he0GZQ+/9OgTSAIgDfwKJvV/p/Z0ZY4aGmfn6vioYb+OABWn15+Kevpm/gE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"c9891e3df5107ebf8017d62a1f432761a8af5228","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths, etc.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-0.0.3.tgz_1501708686080_0.08036974747665226","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"necessary","version":"1.0.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"44a72560e8cbe0db96610aa415db1bf1f03e9474","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.0.tgz","integrity":"sha512-tEvc+4MyjX0+UlNZSRmXmDbLq2qJDYiZmuti+/EGft9KlhOXq6kf6vjx5RXP0UIvm7vYjEV+zHqAbD3Dd9oCfA==","signatures":[{"sig":"MEQCIHCi8xrGEUik1u7C/viyNZVS/Fg11pFiCYdSJC+q0MSyAiAzqY8CrIwphwhI67ohqFMXMCGA4unDB6i3rp/EVLQ9Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"44a72560e8cbe0db96610aa415db1bf1f03e9474","gitHead":"532ef39ba9a1cec51a52c79421ba1b2d38682995","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.0.tgz_1501866228668_0.32677938695997","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"necessary","version":"1.0.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"7cebf7bb5799d7313cc78c246b500035b50c88b6","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.1.tgz","integrity":"sha512-zXXpTGRfyMHavw0Enr8jfxwcCwyYugpauf857pUGEF/IeInjfqS0y9cHWChduE58ilz0splsMoep1W9iwTFTWw==","signatures":[{"sig":"MEUCIQDnZTIw0frYethsxEIV/pSLpBSSRSws/bij/Hjk72UsHgIgOqWZEIqofkq7O+2AIDKsbwcv7oSt5Y+CuNpoROwTMTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7cebf7bb5799d7313cc78c246b500035b50c88b6","gitHead":"b5cbb6c6e3cdb3992e61430a43a313292a80984f","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.1.tgz_1501866344336_0.3532677188050002","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"necessary","version":"1.0.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"3c01f07aab187528e5c34ef3d52467c96718271f","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.2.tgz","integrity":"sha512-cGyeUy5LvCZUGAvslRWSmOjjz3TD8irOOOVRD3rS/4KRzuSCOxn0I9YbSIhmq2PulS2hM86iFlK7Ly4dRUuYZA==","signatures":[{"sig":"MEQCIHtZQvGdm7s8p/7Wt/uXy6Pl0agm8sDKAcRFjQtcejInAiBTxZz0Cj5i3ndB4cyuktmMyWRzAad+h+1KcJHeG92TwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3c01f07aab187528e5c34ef3d52467c96718271f","gitHead":"4dc811b800f030b713baba88b6365bb64f33e2f9","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.2.tgz_1501866467877_0.4688053037971258","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"necessary","version":"1.0.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"1ea4592091f9cb83915a60f47ceba18f56416125","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.3.tgz","integrity":"sha512-Leq8TVexjRMKrZh3qw9H6M8nZddEux8hnmqzd+rw2ncKJ4G4KaU4tWmlBJl4Gt+W+0jCXUk7IVO0t9TL7ULWEw==","signatures":[{"sig":"MEUCIEuuqo91mLyXs3a6AkegLq7Y6BYZTymoCafNnA2+UvYUAiEAkkADB71S/m6XgwZYxUPgGOb4Y8BFsUxdauS4rimdzv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1ea4592091f9cb83915a60f47ceba18f56416125","gitHead":"f41cb5a80dd8726b8e1fcb5b8202bab1483ff9bb","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.3.tgz_1501866775179_0.9718637617770582","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"necessary","version":"1.0.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"9aac3d2c6dcefc7951806eb706ae2722f84f6af4","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.4.tgz","integrity":"sha512-/zVqRb0eLX4V/2z+yJ1KpQ8zoYsiRsOdTGi9l/BD+1VZ0+ya8Y+x0PYLi6CeRjJ/o596V9nruc4qXZTc/SIedw==","signatures":[{"sig":"MEYCIQDY2u6L/Yb2VyyCpe5pcG/HohoQmNTSRLgaFNDaLw8T8gIhAPiiyJsY5J1kSy3LHsnK354sWPR4e5TV+XL8uBw3uZez","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9aac3d2c6dcefc7951806eb706ae2722f84f6af4","gitHead":"04d0e0a99cbc0c2a37e64e585b3c0f322a00dc74","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.4.tgz_1501870141656_0.8427164175081998","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"necessary","version":"1.0.5","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"2dd6a950371edb67df2815981d15e5e2975b07cd","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.5.tgz","integrity":"sha512-nnIoGbHuKou3D5N0hvq7GWKOGqW0gSSZlJYeOuvIODozhxf3lwKpK3ijOMPQswiqZsYfXWu7OG35gQmNmy+/bg==","signatures":[{"sig":"MEUCIQCu3E/lMgwx/HgGPYBuapCZLLZRzRX4EfWPM/o9VENK7gIgA/rXdchaybVRbnSCl7lhNKXZjdwZHY+g56spbost4gc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2dd6a950371edb67df2815981d15e5e2975b07cd","gitHead":"701cb800a4f4a72598e419ffe35669a26fc82efa","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.5.tgz_1501870493515_0.24294426920823753","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"necessary","version":"1.0.6","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"5f45de389720587adfe621eaa05896744861caf2","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.6.tgz","integrity":"sha512-l+wWP0D5Eh8CocI+HEGJl7L/ZZ4NKHKdNoGXtNf0yezRX6TC919hQ3zeWICGEpa7RCkHED3Tsu0y52rBIyEOPA==","signatures":[{"sig":"MEUCIQCpBXXtMbnX2B403mdXV8YV6U6lf28Kifm5QQMAndhlMAIgKyVpNyVHKt6ao5YAjz1WywwTWN4A8Klk0LgFOJEGecI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5f45de389720587adfe621eaa05896744861caf2","gitHead":"dfef60eb4913ccdfe9f3260529f7fea040134b2e","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.6.tgz_1501870992859_0.5180640972685069","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"necessary","version":"1.0.7","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"21200dcb4d613ab86a0a3436196fab793c0e6a17","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.7.tgz","integrity":"sha512-fy3758b3JxWy8qx0tJAfCZblcPFm9FpYsUlLY/MVzleDKUVCw/PybvM5feP9J18O/15d/2o4C1mL0JgHp9nRKQ==","signatures":[{"sig":"MEQCICYFYjjG7OIsMQEp9BAVYSBSfiRL/71YyugMh3fKn/HpAiBBQxu8ft25lTH0eLY3Ex0szI4JBMeTzJ40KiV7ohBhuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"21200dcb4d613ab86a0a3436196fab793c0e6a17","gitHead":"48e10a19d4724c8c8ec8817102785c5a61503a7a","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.7.tgz_1501871910893_0.32341642235405743","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"necessary","version":"1.0.8","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"74dde4478a835c13dd743e64d4746b40dbd2eb77","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.8.tgz","integrity":"sha512-j8JYys8AmvEWJsrase9LdV+Il6zSt6PPUkXfkLdNEwQUXE61HPtvdFg90c1biVnVWCG45HvzUxJP32uO/OQx2w==","signatures":[{"sig":"MEQCIBGmpM/sbHcd39MNM69XafZAwcQ6dcDrbggsENXxqyc7AiASdOZbisOXSbWw4XWRKrEromaZxgbFGbqoAdAqHcZmNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"74dde4478a835c13dd743e64d4746b40dbd2eb77","gitHead":"7bea6a9635257f1af6901d976e790866c9d59e22","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.8.tgz_1501925515004_0.9082966018468142","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"necessary","version":"1.0.9","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"2ae9432409e57d32f687cc86cb277575f0338f16","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.9.tgz","integrity":"sha512-LtNAFolTiQbOHGMptf5WvaVkFbGr5ij9BriYsEcXPy3LGzkkqNAEj/hnhcYtcIa/e4JNPKjk95IPmim/ZZe0JQ==","signatures":[{"sig":"MEUCIQCDzscQ82HDhEenrkUnyPbPZLvQtqNqqWx7zOqHYW+dkQIgPXT5d6JhXSS2lfu+xLsQmyN0oVDhAAYuJnFoT62gxPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2ae9432409e57d32f687cc86cb277575f0338f16","gitHead":"7bea6a9635257f1af6901d976e790866c9d59e22","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.9.tgz_1501926257740_0.7532622660510242","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"necessary","version":"1.0.10","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"4ee570c02fdb6bf29d8329a3462e91fb27012314","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.10.tgz","integrity":"sha512-+6X2lhwpAaoF2Ley/KrZ2qV+GM59VLI5ecz22x3KtH9aO6Vms5csEkFDehzPQW4KuTl641nkbjAOgVzXnYRPHw==","signatures":[{"sig":"MEQCIDbXDiuZtyOmyBe3/uDg/f0mV74m66HfTY1obW0HINRaAiAuljZVJJ7yZYZIeYpiHLohMHV9PXQmpGX+FKdyXOTmuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"4ee570c02fdb6bf29d8329a3462e91fb27012314","gitHead":"85cc33e6e8b5b8b57bbb152bf0b940c9031787fa","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.10.tgz_1501948173797_0.8730179644189775","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"necessary","version":"1.0.11","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"16f4e57eff7a5d14561c9fdbed2eb1380e99ae44","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.11.tgz","integrity":"sha512-kLjYdbPJFBvrWTBr8chu8ONH3cFnU+ixmNTMTeos+piR/OFOBjWjxmzNGoe314IFlgQCtGW1igh59YGzJ6bPpw==","signatures":[{"sig":"MEQCIGFrcGNxMk5TlUI2hsLAnaCJNjknrnk2DR0W/dXD+/oDAiB2a2OevT9CfWYk7Ejt1O+CpbwJyZEBWemC1VySbp3kxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"16f4e57eff7a5d14561c9fdbed2eb1380e99ae44","gitHead":"b72206d9fc4ab17a63977727a5040ced077ebbbf","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.11.tgz_1501958222794_0.7650402791332453","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"necessary","version":"1.0.12","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"7cea9250bab15371de9f76b4032039d4e983e377","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.12.tgz","integrity":"sha512-kaAMM4Cok2uEENX9k2ODoyfTtTdhXkRqxhoPp9LlLbKytGkz55EZk4dJdKbXCBSo7s4f2RfbpYjyzHkb+s7SnQ==","signatures":[{"sig":"MEUCIQCC0llZKCQdAZ4CimVsyTpkIUpJ7aoWUoSHzY17Ew0csQIgCdBplW49QrdsMQn2pwZl2IbgEebaOCkYjD0KM+Qc3iM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7cea9250bab15371de9f76b4032039d4e983e377","gitHead":"822d854d8ff46f6258f54e21b1348b935bff9231","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.12.tgz_1502000310553_0.7684179998468608","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"necessary","version":"1.0.13","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.13","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"7d57d1cc9759e600509f7005cab2d159731a1844","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.13.tgz","integrity":"sha512-OAlPTSwKoxisUCAEpqu7DqKIYtRF8huKawZtyRTjCQgIN/BGv2UJOEeIpNJT6fyQxvh5MWpjrWAmLXRWp2p5EQ==","signatures":[{"sig":"MEUCIQDzx5M1fF0c6mc3HnEYRa6uVdSpuQ+LRluXvaQd/WeC8AIgIa+0MFovObQtpXO6sApRV8KiqQk90gBixVqQ8UxZYb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7d57d1cc9759e600509f7005cab2d159731a1844","gitHead":"2eaf9394aba019fb1d24e390c9149f8af3389f3e","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.13.tgz_1502006444317_0.6535618733614683","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"necessary","version":"1.0.14","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.14","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"c2d1bfbd6d51ee39294f3194c930ab319b516fbc","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.14.tgz","integrity":"sha512-78c9cTFna3CXDXyLQwBlIy9pMTFw0FvIgXxxIq/aoocFjoLz258nUD2C+MjK0YGdNkahy0UrKc4w8UxfL1bZ3w==","signatures":[{"sig":"MEUCIQCzL2H8czEE+RNX8jsVmENzEqGvm+qtA+rMrXKVbQ6+7wIgApMMyT4fQ5uMuHSp3uCN5cOwto7I1wUdsX09ZkM8oXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c2d1bfbd6d51ee39294f3194c930ab319b516fbc","gitHead":"dc7e2d23c5d729099028895edb95c12b1221c460","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.14.tgz_1502006536882_0.732643500668928","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"necessary","version":"1.0.15","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.15","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"24b0f05add9655b19d1b95f2d5afadf912bb78b7","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.15.tgz","integrity":"sha512-HTBHbCv5ihTeaAco1YoCIICLuIGl9hkRv5gVtBG6XgdprDluMEhBHQ49/ZTIuHu9EywfoEdmPZ/KVtEGT7zOnQ==","signatures":[{"sig":"MEUCIQDOgGu6WaXQQgrSNcWERiswnKOUwL4Gq0EcHisTEGpGSQIgBPjtvcnH/U8iK1GVd9aIi1JQqr4GMZMJAnYybIKmdCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"24b0f05add9655b19d1b95f2d5afadf912bb78b7","gitHead":"e8963dbac82392b9ad0f7c77a63d4126f0a42db3","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.15.tgz_1502007119374_0.21690688794478774","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"necessary","version":"1.0.16","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.16","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"9749a4e8f59289e91ebb0cdf92e38c45272536af","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.16.tgz","integrity":"sha512-/+blduMyhoUqaW+GUpTVGWxuB30/hx16Ddym0CBI3pLn/5r9nlJi684dQ5FOdSxvRsSruLjmpdN+BkI9ltDqug==","signatures":[{"sig":"MEYCIQCzBIQk6WcMOPJPILQ0JGo/OatWiZ/XjpKv2VEO1Mq4AwIhALBCvXnemQk9L9K4GPA54MSTiAZNmoMIYrIoA9sUsj58","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9749a4e8f59289e91ebb0cdf92e38c45272536af","gitHead":"2eeba850323752f1ba9106f60191d461fadfce14","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.16.tgz_1502007582349_0.18136696284636855","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"necessary","version":"1.0.17","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.17","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"88af86d62600d8f7c1323d51aa746ee9692fdea2","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.17.tgz","integrity":"sha512-A6DAsX7aE7TUd2Q0U03V8NGsJUZHphGCRHcFf7ZGArmdKVvNbxHr6RPi1GzhGlQ6n5X4ex6MYJQZwsv2KjVvLg==","signatures":[{"sig":"MEYCIQDMQoumHKgJdXJrpzuKLcbpG1KWS/EpqmeoU2ri32eyUQIhAPRT45fyM5MLmKkILCsD8xU3Fm+AqPD4gKi8d5EzpymI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"88af86d62600d8f7c1323d51aa746ee9692fdea2","gitHead":"4df53a516c9ae18762cb65d5e5e01bc12878e8fb","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.17.tgz_1502007632534_0.6741959319915622","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"necessary","version":"1.0.18","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.18","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"eae0ba0a9be83435a4fc46f4e4091ba7bcb67728","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.18.tgz","integrity":"sha512-4EnEXv3q34zFwapvkozQVYs6HL8cZIyuS5wjUVLOG0Sy7di8DL8I5j2nPp0WjWScOZzElL/XYN0IkcjR1JWfJg==","signatures":[{"sig":"MEUCIQDfnZQ4yeZHQaNtxgiCAN8Z0mvVksQsHkkaje2c5k+Y+QIgclM/mX44PQ5Megn9khHI5Te0nfDr+ouD/OW26AS9uD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"eae0ba0a9be83435a4fc46f4e4091ba7bcb67728","gitHead":"3811ce911a8afdf33293c57729ef93ec41bbc87b","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.18.tgz_1502009096528_0.7267958438023925","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"necessary","version":"1.0.19","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.19","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"6b8d757154ac9a43e8395845d319c018874480a9","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.19.tgz","integrity":"sha512-0qF5EmIWue2KYd94ktf9yMuFoTU4NgADm+KHHZ6q32NDIzJM8oSlyhaZFJPa7OHdA8xGZrNbQiZSlEjS8BExQw==","signatures":[{"sig":"MEYCIQCwnVmK0ZKGRTd+jo2rcT+7C8lnCbtkQ7RrsGIntTFmbAIhAPoLS2YbEtfLi5bohJINH4wvYA2DCW9CRFEr3kEiC39g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"6b8d757154ac9a43e8395845d319c018874480a9","gitHead":"a1b2bbf28082b8278c13a93318c50f9928d88edd","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.19.tgz_1502012496617_0.17295178095810115","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"necessary","version":"1.0.21","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.21","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"0d665412cda5042830e771f635d6e4e936ea15b8","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.21.tgz","integrity":"sha512-s1UYgAatbkxF86RRXbPptDIY9K1yanK2e4u2RIIVsYaBVvH/rVoZRbuGjcW8UgZjMi3CEQVWgY/VMxH0CB1E2A==","signatures":[{"sig":"MEQCIFsL/pM3B7NPVgMD2077SmZsRZZ32sPl/+JJ45qyahnZAiA39qnwjj+czgc7hSuHGl2+U/75mDAY5EniBnTJGroHWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"56fe43129fc848c8e67e276b5e483e29dd279323","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.21.tgz_1502032355946_0.1419865540228784","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"necessary","version":"1.0.22","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.22","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"a8a18e43aec4543928884903f1bbf1cf60297dd4","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.22.tgz","integrity":"sha512-Z5Zs9FWMLpdKmAnRJOM4tSrMf/kw2wAJ//eZJOvqXrNxTiUwjFNZU6dBDl6PrzEV9v34jxsQ63Ef7dG6jU7tiw==","signatures":[{"sig":"MEUCIGig5pFxL+7UfdAHF/C8VuxOJjFOs2nuE0CGGMAZYa2EAiEAqap4sTuhxDMN++RbWquaxZGrH1g8Sm6E/39FS3W35ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"40f99fc6321416900177b9865a2ff845c9a01556","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.22.tgz_1502040669540_0.8383037392050028","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"necessary","version":"1.0.24","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.24","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"af0f18679efc18029b80630ccf6429ab59388572","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.24.tgz","integrity":"sha512-QP6S6+m7vUGqtxZ63dVEqZmOyPsoWlGKJFHGh8Gd2WqhzLvoGNvMp6GkA+Q6Q/7u5DG0jCmT6fZeZiit1f/6eg==","signatures":[{"sig":"MEUCIQC2TAjYqD90dbPR56ysDXRa+Kk4HF/jjSp93tmB8Rk7agIgUi4ovOlz0RF7/Fbn5Pwtzchwv2hImx3w0lnMZAQDkWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"e004365aa048de62bbc3af1d695f3e73ce664d2a","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.24.tgz_1502049804967_0.11347766872495413","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"necessary","version":"1.0.25","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.25","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"86c06f7b4effec75d618672f8d709c3fd2ee15cf","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.25.tgz","integrity":"sha512-19HEKenAD8HKUdisGHET+/fdkwxcrJlOFTQffS0uK8PIrSx3yQcoEAV36SpkcGX7oO2YoavT8idEaordgKqD1g==","signatures":[{"sig":"MEUCIH9uKZG5s12ntB4RLiElNCLvvOEp6W3Cpc1RpYh66/Y2AiEAqOBpocQWMm8IQGC7JPK44cTK+mKKWh1bTHn5OPee1/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"42b7fb4b6af89947851fc6b19182a635b6132d48","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.25.tgz_1502051210263_0.0034005227498710155","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"necessary","version":"1.0.26","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.26","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"a5e5e19db84421b38a3d12a70c99b036700b4ccf","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.26.tgz","integrity":"sha512-Fc5Gy+hvTKO1uBTpGBBvN/TD2j07wxymBlxJGT2UOdYg3Nk9xVt41m8YNLqYTszG2JPlTpZUIdKKn54PJnKAGw==","signatures":[{"sig":"MEYCIQCBUpPNWURC+lgFy28S7EX79hKM9zhyeADVC6XKB+zVSwIhAMoAPmXwMIkybgtSyE/wW8SoR+I4Q+CAXo7Jzfjpt+dO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"53b057914430c7c43512d5ae866a8459cccfd2f4","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.26.tgz_1502051296898_0.33983613550662994","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"necessary","version":"1.0.27","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.27","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"e9c444f5de3d69738a1c5d9d7076db4c4d3bcb96","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.27.tgz","integrity":"sha512-mlUExlqquzhK7xcPyEq3aPQpccsfj/GK8PaIQIH7uGNMvlpkTCVm2Xh7akZPjnDjM7dt15Q+DRapHaSj1tTVUQ==","signatures":[{"sig":"MEYCIQDbnVhz5LQBdv8a8Q2HWdcZhVKeVx28mA7Yl3ORvPqQFAIhAL6TeebwjdnWrUqZQmwhS9BZ1pJxrPR4+Zy/zCLByefN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"06c195c5c621db2e383f222267c7d4812e923146","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.27.tgz_1502051507984_0.6907114128116518","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"necessary","version":"1.0.28","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.28","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"048c9ca5503acabf2f8795642bd9716137bf1333","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.28.tgz","integrity":"sha512-avzVianok2uo2FB79EvQLRb8Xl/GgwEGVeFIXGND+IcUbS2OzsrFAYself5tknynXLSKZ8iPUeeVArO8fprQkw==","signatures":[{"sig":"MEUCIQDP2y9bJJIrTL4lFEKiFiXE11ja+y5QGMwCiDl/OvqysgIgE9MZPAfC14M6ZTIw4gSXys0XCzE3IU09eQjlnM+N+PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"29dfe92eed5e4d85a41ddd23d44abeb5540f1b19","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.28.tgz_1502051787926_0.7529270746745169","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"necessary","version":"1.0.32","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.32","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"71ec3a1e565c7e2edaaac115d370e93246ba6298","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.32.tgz","integrity":"sha512-uapI+1TVHHe1Nv97UmIsF7sdGfVrxgBmgc6J4jEMjo8v7OQQYzZYv2AouNostj0UmeC8A9nsyPSec/0oPPdPHA==","signatures":[{"sig":"MEUCIQC/9GexG3pUL9j+eZWXZ1guLF/8nG0AX99MW1H+0cxL6gIgfYK0eO7H2xy+rThNStvrSkqDBBlBc2+UvGH7JAboWKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"2d26515456915ecd639d87574933c8fead5d1e82","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.32.tgz_1502095367835_0.4268965655937791","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"necessary","version":"1.0.33","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.0.33","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"9fe0db370743c1b8ae5e138225faf8341b1127f2","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.0.33.tgz","integrity":"sha512-SrrZt3z891gsI29koaVPc+CUCsL40bMBNsbb4SSJyERDjIiicTCNPEsS/gH4KzaQDM1VBpTQP9HMiSZg+T/raw==","signatures":[{"sig":"MEUCIBsLM7vv6DEjjOFGY2Fu1Y1q/koDaI4yk60Y3Jx1eRs1AiEAokJ+/v2GeEk9GZO37Pom97AlmEhhEKEoLwZPHKdebl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"31d709423850804b590e88eb1a136bd76ee68514","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.0.33.tgz_1502095659586_0.04457626142539084","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"necessary","version":"1.1.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"25cf9e84ab18b1bfb284e5ccfac8881f7073b336","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.1.0.tgz","integrity":"sha512-sJQ4YJ64BGunloVTftONBHXLm7SzsAlOByo0FFkYiR1XTQz5iJPoL+1YPyMaMc/kakNJeFNkKZUI3iMTD9I8YA==","signatures":[{"sig":"MEUCIQDDBQYr0VbuDL7MNxyyuEvSA1HVOMo8nY45n2Gs5AN9IwIgQ6uykqsmiVhu9zBfbvdVHfP/+zdcDewprUIW8r3snq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"25cf9e84ab18b1bfb284e5ccfac8881f7073b336","gitHead":"e8dc02eceb181274793f5da4244ffb7aa3244ad9","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.1.0.tgz_1502301523223_0.725206813775003","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"necessary","version":"1.1.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.1.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"ee7e81fd0476c26bd50373a9c8f0108d6ba2bbf8","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.1.1.tgz","integrity":"sha512-VwFmbPte1xzu1azT6AQL1CBm2s0gbtMQANPMYKmflHimW172/Wduwi0rEFHW200jc4qpdF2DljTMkvSnHNueCA==","signatures":[{"sig":"MEQCIDiTpVO3hjmFek9SoBgvv66iph6hjzQu+///3yyW15VUAiAdj5YF8QrlfffZfoxVn1xrQKUOVJcUk+vH5uFSfhxWbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"f75d71851d08851cb3860a952d29c393e13b0a96","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.1.1.tgz_1502696662060_0.7611500609200448","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"necessary","version":"1.1.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"e4b3496707d7c3497f571beda32ad621b8a4c779","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.1.2.tgz","integrity":"sha512-kgKOXUHLS6LQw+aeNr8meLK1OwpWbugk0B7LtZ3mTTTWdIQlmTomcI6/bSGGeaRuHcG1rNzPoqg345Akvq2yqA==","signatures":[{"sig":"MEUCIQDW+I4D9A/vAmeSTRtNsYH/UafdjPw/2VNdF0B+72w2aQIgBq61F4X4Z2AfJQuEIUHK/spyiPXfC3xl67eSGv9yb7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"e6921224b5978c1bed4c47880e6b29bd0d221809","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.2.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.1.2.tgz_1502696778150_0.6606034231372178","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"necessary","version":"1.2.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.2.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"ff2fad5a53ac0c2b517ba43d4cd9dedfe2938029","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.2.0.tgz","integrity":"sha512-7DVqEtk8mGGS/E+2nqnaTL0VnJSW8S/sgp9Ag4ENVKNplxC2tmKP1H2/iBiTb8OoEofanskwwdV2PKhQbHe4yA==","signatures":[{"sig":"MEUCIBqbXxlsMv9JwlaS1iEhq84mVXFWE7l+u5CnuN95nOjrAiEApMO5wNipZZKZTGMPmXAJ7NGaFFh7zhUP3TH/74nPllo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ff2fad5a53ac0c2b517ba43d4cd9dedfe2938029","gitHead":"5bf96f4d0030ce1b74409f90ce6bb16e09acef88","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.2.0.tgz_1502877556041_0.39666336425580084","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"necessary","version":"1.2.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.2.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"dc845aa6d2b2b31834c72dfaf1afe6e2ceb81d07","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.2.1.tgz","integrity":"sha512-4y2ibM3l5Ptl1E9rpaE+Qwq0EOKxgjz51MKfr9GNZuLONVBas+lWoyGh6bTXJ2x1lqBcxYZW6/IB3dVMFe08UQ==","signatures":[{"sig":"MEUCIQCxVbiNEm4w/zed3QFStgoE6QGCMd4GjOWa9qguh56HqwIgR2DtSuuT/RsvDsvBjKi+RrirQMj9bxIJGjfwWAEXSKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"dc845aa6d2b2b31834c72dfaf1afe6e2ceb81d07","gitHead":"8af4224028b031cef80944ee9a539dd104f8aaa0","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.2.1.tgz_1502878109388_0.3137367684394121","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"necessary","version":"1.2.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.2.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"c96aec0ea59f575636b2c2f18816688be847fb6e","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.2.2.tgz","integrity":"sha512-g+G5zwcex5kAr1TxNUhJ23SBMctxlGk1F8Lmn+Wdgi+y7GBm7OTp9DgAc9VGGRjipt/KE4U1hWU4GQKZ1TrR2A==","signatures":[{"sig":"MEYCIQD/Za5J44Pt2ryg+P+B39KmyagpCBgbrexl6IPwvjb8uAIhAMFxORvw6Qbv2D1lMGeQFpLa8s5DQfDx3PUNtuzsbFH0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c96aec0ea59f575636b2c2f18816688be847fb6e","gitHead":"c6346097af9682ee7f3bf70600408d017155d1ac","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.2.2.tgz_1503338758385_0.9362618366722018","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"necessary","version":"1.3.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.3.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"9b57acfa83a1bd3e0e14a11b3222472ddd96708a","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.3.0.tgz","integrity":"sha512-p4lEGz9m/y5ZpxyiHva/xBypPYyNPlxxdYlbxyDwjk4XQ1ko7oIom6UZida3pJeoOyyULFE39ivFhTQi9dPZTA==","signatures":[{"sig":"MEUCIQDmR7mSp0xQoBmy3MQbXCWXXNkPPB4xK9S8T2EcgAiMwAIgb3ZyfQZ3McMter7p18r9Ecdb2MLtGrB3QJrY6hPFKXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9b57acfa83a1bd3e0e14a11b3222472ddd96708a","gitHead":"28fedad1864b298a62e7172cc358d4ea7c3fc821","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.3.0.tgz_1503761866467_0.44809250091202557","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"necessary","version":"1.3.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.3.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"d3e71589a34a1ec58107a96f8431fb285bcfc650","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.3.1.tgz","integrity":"sha512-lFEPVHeguh68dW9qrzRhiDEuQ+umT1pquRhz/Hi8OoujcHqMEvfC+kMTSVItmO44mAiSmJEN5Dpoc6CbNSDyZQ==","signatures":[{"sig":"MEQCIGg19tsdy/ODDBUtwguQBXCkHcgDz/mN06thxnOtpflWAiAH6q5QqCVhOSPuwWbAh2N0RmQ612x0tJXtq+qMXusEyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d3e71589a34a1ec58107a96f8431fb285bcfc650","gitHead":"b117e74c97c0aee489d3ada34b81cad7867eebc6","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.3.1.tgz_1503826456382_0.8504168181680143","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"necessary","version":"1.4.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.4.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"2d445303b69e1361e92e9e23ce31b0a730eaffed","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.4.0.tgz","integrity":"sha512-+Kh26yPu4z9qL53b8DFHmq69ahICfpHE+amdL9z8eFjZbmnSvU6zdjMVYfKPGBvyTHU4wZCnAnw+4Gzz0EUH6w==","signatures":[{"sig":"MEQCIFaOc1iSkM5+jzpIjGuN5WSnv68BjYwBJuWL2ZORhzNkAiAs8njr0gCwojqtdf7CHHmi/SJUjGFQdbt4KVervn0ABg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2d445303b69e1361e92e9e23ce31b0a730eaffed","gitHead":"dacbb4d45ea5581d3920270c810e59bf24848901","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.4.0.tgz_1503862979288_0.32139237341471016","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"necessary","version":"1.4.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.4.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"6e9167305a65e330875991d3f74c8e4acdbbd968","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.4.1.tgz","integrity":"sha512-tMcctDwP+J7ySmPLjGd7QNTccPGioiI64RKQmuSortJI8/6OwJCoBf2aYL8kHZLmSUQzcQeF/D9wWAYdeKF0Uw==","signatures":[{"sig":"MEQCIDX3Qwi880F6Dk/P0LhnYv1277ISir5AvFHQNHiwfpl3AiBAwB8dwHgkUNZjfg38H93VPNB8HXF/Xii8I4yTtUNJ6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"6e9167305a65e330875991d3f74c8e4acdbbd968","gitHead":"f1f37a2273a8f90b2c7886797baef013b4bcbb6b","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.4.1.tgz_1503905134890_0.6763901407830417","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"necessary","version":"1.4.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.4.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"d3c2b3fddf78f3883c652af16d1c538c48b14eaa","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.4.2.tgz","integrity":"sha512-5D/QWktKc3smB0LX6ZCJxG1PHZXVMo4sB+bzGKSvPOuModCS8D175E6uknGATm29mXQCE1d/0qqPkab9sY++rQ==","signatures":[{"sig":"MEUCICvL3LnSfRd7kMDYw1HFN8vbDFTHXnatX/hYYO/62ktjAiEAzWmJj5SrWFQpaD0jT5zXgJWUEPDLAeuunr4XJXDtL9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d3c2b3fddf78f3883c652af16d1c538c48b14eaa","gitHead":"869330ab4fe922f6ffc1dea02255404139477114","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.4.2.tgz_1503905461270_0.3784050305839628","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"necessary","version":"1.4.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.4.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"b2cb9c91d0459f524584b2aa097c75ab2bcca902","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.4.3.tgz","integrity":"sha512-ETKXAvaIkxdQv3bHxlggVMWM8ZOczweyFp74tkixUqgq+I/2eWIawZGQx4w11Eqw8NqFlYMTOly0qVoWHTSRFQ==","signatures":[{"sig":"MEUCIBi843lnCBqhItKsWF06sE0hMtEB31nZsbyJhvQvZd5VAiEAgp8WBbHwgEo7FOnVU240WCk8GfOL7FY9tLopF2P/C28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b2cb9c91d0459f524584b2aa097c75ab2bcca902","gitHead":"1677081d612a914b74beea039b57464fd9f600d3","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.4.3.tgz_1503906393222_0.18402041913941503","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"necessary","version":"1.4.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.4.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"12c2da9e9e46558d6c1980a7e94fbbc263da38d1","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.4.4.tgz","integrity":"sha512-+M1UsqLih8mnOVgCJ6PaqQwxxF9YDXWv5E/8XIpJ/omANLyroapoEPeYiLx/L2ZDdJdV2gYwhRTk6gisoqsyKw==","signatures":[{"sig":"MEUCIQDZnklWbiX4DYXGDxvMu99HWGvsKAaHm3k3f4MvhJkdRAIgOxX5MLupJxfxV/AfpJ8nLd4YvNOp1Vt03VzOBl8cAC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"12c2da9e9e46558d6c1980a7e94fbbc263da38d1","gitHead":"d2f8590b76ff190929f4a3c7c9113163d5fdf12d","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.4.4.tgz_1503914182140_0.6877286329399794","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"necessary","version":"1.4.5","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.4.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"5a411db07ed30fad3cf48e8c44fa91d2743fdf5d","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.4.5.tgz","integrity":"sha512-1BYQsmzzj5gRQeE500TUhKYC8d5ATGEscCKofyd0KwUn3lcgBvgwbeHpV9nWe+7EoCYXhGfTcKNA1m9zkYeSOg==","signatures":[{"sig":"MEQCIHZKrfybIyNd5pdAdlbvz4rs0ED6+VxTIVtFgihy55bDAiB9g02MpPT2GWSLi0C687VEli4HkA+mj/EyCa74HIx86Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5a411db07ed30fad3cf48e8c44fa91d2743fdf5d","gitHead":"ce9b947f0e8818e77a9e7a58f66e2c32db86dddd","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.4.5.tgz_1503914276258_0.6627959636971354","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"necessary","version":"1.5.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.5.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"ae7ba87644b4bd6006486f60e59ecd586a61e95a","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.5.0.tgz","integrity":"sha512-oSwdnZ0yK3h+c1hEvogikmRbL4ySRLfB6zIco5thMK0sCJbG3dkST4diWKuFpJDayVhlmWKx52vsZIOKXAjrOg==","signatures":[{"sig":"MEUCIDn2QFP7Q3E1ohNC1Yj4nQurGk4iH0a4S6LCxR5DcjtsAiEA5ZyzMAeU9+qiXltK0MXaynWD+DwjM66pQUb0IEnqmzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ae7ba87644b4bd6006486f60e59ecd586a61e95a","gitHead":"e264eda90b9b990cc9214a3602f6ef20942e66c3","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.5.0.tgz_1504269576204_0.15185374137945473","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"necessary","version":"1.6.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.6.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"57d2f01dec2bb5d33e5575a8ccdd97e0a57096e6","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.6.0.tgz","integrity":"sha512-m5BYKxc83oSTaqGGzNtZeZvT37eLqOo2cWTTnzNiPGKu2qZCS797+/00IDoYPX0xWpo2zhUeVNvlXs+AUDfasg==","signatures":[{"sig":"MEYCIQDVfirPcLMi6HnEJkhls8mB6X/A0fbGWMjgtpEkEAoI4QIhAPrfGSDeUF3gW/mUDc2B7SDJ1tLIqZsNwq2hEZag642V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"57d2f01dec2bb5d33e5575a8ccdd97e0a57096e6","gitHead":"8f66575e972ae5ac5b4fd32bb2b85ed77af70f17","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.6.0.tgz_1504550699247_0.951501821167767","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"necessary","version":"1.6.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.6.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"b8df1f3e352646b08af26928a5967b2cf1b5603d","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.6.1.tgz","integrity":"sha512-OOYTXcKuuPXl3nqH6izkLxlpENf7SyX0azy1ahdMrdFzoC1ldNYnQpvMrvLNMfSc/sS6FatX8w+xvcvg+iVpoQ==","signatures":[{"sig":"MEYCIQCURisxhTBw35pCchpVQi7FwfkLmBGxCEaoeGydtvY0ZQIhAOOvOfHjcQgM4owMH3uWfPZgN9CUopLFq4JEUfNioEOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b8df1f3e352646b08af26928a5967b2cf1b5603d","gitHead":"ff22ccd68836a5ca5b2c4128289a072d10f66158","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.6.1.tgz_1504553373263_0.38370093423873186","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"necessary","version":"1.7.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"faad95fae704b43ba5a1d6f25214c834f511167a","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.0.tgz","integrity":"sha512-yEjfzGjtxpNk+C9VxhTKB6oSNAMk6MRciNumlcqe9jKyVdTFYFitq1k6TW/0SsNbAD9JAvUaJyAWnn9+8PwmOg==","signatures":[{"sig":"MEQCIFF+F+oMt5SS6PYEm0tnkRwlG8toYG2tBLDteAzcHnFlAiBPAQXgSkgfl0sXdqo0FQHMlr8KcKGtISs6fN9ebk+xwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"faad95fae704b43ba5a1d6f25214c834f511167a","gitHead":"caec812812e9240a8c15065236b003e2745e13a8","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.0.tgz_1504597887890_0.7720486628822982","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"necessary","version":"1.7.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"5311647069b299a3b5496c10ce285cbc482bc093","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.1.tgz","integrity":"sha512-xl7zHRsOvOimfgMhHAjvTkVyz92BvrHfC//bc+httcsIRTz0Z7EYMnNukMVcZRAyZAokWPL+XO35XKeu69DvPQ==","signatures":[{"sig":"MEYCIQCvR9/IoZT/+/8Hy/NVxuHJQW1pGEZHACXTtQz2uREKGAIhAPv5KYf0fmr1+/9YVsGj5PIPqttoHIkA/klrf8eTrXRu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5311647069b299a3b5496c10ce285cbc482bc093","gitHead":"c77118d9c4669edd9ddb0ae27e60b3bd75cfa439","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.1.tgz_1504698693325_0.10377676738426089","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"necessary","version":"1.7.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"f960ba41868549a59681eccd8962b8ea0e455b95","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.2.tgz","integrity":"sha512-7bc7Wf7Fzt1FMZw33jAkmEq4BgnHxuFkKaXaBTw2QobK0LCS7VmevT+kXTAcAyWcbgrdQ4KB+UVqzVKXtp5h2A==","signatures":[{"sig":"MEYCIQDMJVKyqGsad0Px5Vf5nyeRx1Mg0dcCsUty+HUNPi6TEgIhALwqEuafL9+49CHbUBnAQf4VAjBKP9DwHm/j4jrygokM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f960ba41868549a59681eccd8962b8ea0e455b95","gitHead":"db67b8b160178b46e6ec1b12d71df9694fef9fea","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.2.tgz_1504698960523_0.5073244955856353","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"necessary","version":"1.7.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"5fcd0e9724fed50639c8f0d24e07ff2e33915ffb","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.3.tgz","integrity":"sha512-AfbWiT7syg5okNfKbpYbDybTTD6lyHvzYR8PjJ8NFB6I/LJautCHPS6fAK4OeUQnhyyb1EOuWRNba2acirIcFA==","signatures":[{"sig":"MEUCID1u4RIA6ApwHg4I89mIBPVrAk/KuoFh2QeBiOerSI0UAiEAg17k4w+hGKuHEl8f5z4IBRPjtrjK6k3rHPsk133ISb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5fcd0e9724fed50639c8f0d24e07ff2e33915ffb","gitHead":"c048393e29b58f89a76cdb1642100476ec73a549","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.3.tgz_1504699025833_0.9019558993168175","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"necessary","version":"1.7.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"10643e6030daeae7ea579cd3f0d6f7bcb97b94b5","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.4.tgz","integrity":"sha512-IHKtNHhOObhXUUPR4h78E4aBqEV6XIWN9GfC3L676uVAxACKTPpPcLya8xE5CmYrU9qvK6dHceZVvpXRzO12uA==","signatures":[{"sig":"MEYCIQCcRPvakjGomZ7hm5gtMIl3cD1WJo8FZgBGjpvNyTqb1wIhAJJFOc0fI2VzOTGP09K08tM5H+dVtXoLqkcFImEZqONy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"10643e6030daeae7ea579cd3f0d6f7bcb97b94b5","gitHead":"ae3ba918ede45200f2bd2f84d1320594cbd5f62c","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.4.tgz_1504699177864_0.009780909400433302","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"necessary","version":"1.7.5","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"2d6587d8876e338fae99c1be05370f63d3ea640a","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.5.tgz","integrity":"sha512-U5IugZSWtxV54tRjHDLK/I7PhiJc+W2jCmn94zmWtr4k0ul237zfncTtuTmIVMHOA5STnaNw1ojUYwqLupKguA==","signatures":[{"sig":"MEQCIBt/7iVSB3nI1PWxrus8efBDTGOcMUwFORbBPm4YdIaFAiBJ/7O0MzluzNM6FTWFDOSct+Ullhuy6WUJdUdm94EoDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2d6587d8876e338fae99c1be05370f63d3ea640a","gitHead":"3efcbae27605c1a5d32f2ce89274e7dda541e2dd","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.5.tgz_1504700170710_0.02332241740077734","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"necessary","version":"1.7.6","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"0c636a9809ffa65ad0774f5e710ddcc3da4d0d76","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.6.tgz","integrity":"sha512-gemZKbSJvSVwUN+I746m6GonoXPgOMvU0RDBE1YcBbzbUi4aGGppjOPSRpZCpwMIHTqt5garit8SI52QfK7PGA==","signatures":[{"sig":"MEYCIQDrZJrhORd47RPPTosD9u0Emc5fZNjp9gUnleontSIyMAIhAPg/BabtjYRUEbVZ08HBrjtq62kysZpqIs2VvYurzjG+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0c636a9809ffa65ad0774f5e710ddcc3da4d0d76","gitHead":"ab977c8970609c2d31c61a79a42ea65d3e786b19","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.6.tgz_1504785250971_0.7781881943810731","host":"s3://npm-registry-packages"}},"1.7.7":{"name":"necessary","version":"1.7.7","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"18bc7f2592aae5ba4f78b09e3c25cb35c0d06620","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.7.tgz","integrity":"sha512-lcgK0arjvxd0wFUfwgqvSmmp3EGpPUmeB9HN1h0Aj5Zi0EDPtSMcHEGLSPDDRhef5WWz6VEaMj+eHSg5PRy1zw==","signatures":[{"sig":"MEQCIAQFykXE8jWk2CrqdQ8lQbHyoGOnB6ob/1Pr621BKloHAiBGanNEwplfx2gwoIyjlQ/3I7gnlPmKu5P6PbeKNX7hlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"18bc7f2592aae5ba4f78b09e3c25cb35c0d06620","gitHead":"fdf3901549e48e99c1c345ae192183b22ab6b885","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.7.tgz_1505600560707_0.8775863964110613","host":"s3://npm-registry-packages"}},"1.7.8":{"name":"necessary","version":"1.7.8","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.7.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"16073e14a167ba338821cb42dfa44e502814c9c7","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.7.8.tgz","integrity":"sha512-xzKLv4LHoHzUde9hDpYMEN/4nr9FC+LHwd0nYDIsgvsA/5V7gP93TAgdvwfaKUIDVsmRMLWqwsZipg8CdjTAjw==","signatures":[{"sig":"MEUCIQC3hteS6OZcnBTatHER+Epr6oNZQgwzhObAcsgTJo3OSQIgNUJRrgBV/9tMdr1JTgXgezQj/yBtHYYkIkCK9tU8ZaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"16073e14a167ba338821cb42dfa44e502814c9c7","gitHead":"9fb79819e51b00007894c11b9a0eddbcf5573a02","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.7.8.tgz_1505601189262_0.049359123688191175","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"necessary","version":"1.8.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.8.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"e9bf684b7cb5b2bb0680e5873fd58dabacdd4129","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.8.0.tgz","integrity":"sha512-nk6k5lfWKUgCC5OEBJSL9xzNH6R4mVuV/DvXCBI3Tve9uK1VCkMPAnho3xoKRPw9kY+Q103td95KX99+1Fy0bQ==","signatures":[{"sig":"MEUCICgOfWFTFbc89mcEZi5pxmBc0M0YyKsha9HjUBUkaFVRAiEA6/K2OaXzGxN5gWDkB254fQL8zhJSsM3kmEUNf1jbP2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e9bf684b7cb5b2bb0680e5873fd58dabacdd4129","gitHead":"8ed378d34a6c9548bc05feedd5351b08ff22dc70","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.8.0.tgz_1505651727524_0.9384572640992701","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"necessary","version":"1.8.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.8.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"8b8d1ee99576749e26f9647cff0c6a5b31b06e91","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.8.1.tgz","integrity":"sha512-hJiC55ISmhHz8zdiOPAYCrlWXG53XHtkIQb9bVByJvnY8CKBtPaVEl5i2vcisJXfNoIbRWP3oCB4YwqCiBIvZQ==","signatures":[{"sig":"MEUCIQDNgOd+a6URPUr3X5zPqhOk83mLR2shOp5B4pjZSVyHbQIgI2XHI+0sALTcHYSJVR+P8mntCWT8iRNWZyUD+/FP16Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"8b8d1ee99576749e26f9647cff0c6a5b31b06e91","gitHead":"a5a476355b8f0659926e7511aa3c786e8f4bb3f5","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.8.1.tgz_1505651782090_0.03706939984112978","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"necessary","version":"1.9.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"3d69c185f2417ff3352b07171dd11001a0b6b5c0","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.0.tgz","integrity":"sha512-dpQKUsLktINcs7WIthmnVYOnPIuDJjbVGqCsj5XcRydFxyztZDocvq4zU93W+X/Tgc/SA82ROe46fzfoEDcftQ==","signatures":[{"sig":"MEUCIQC3K1eRd0C3oWrAiywFk1wsfe/bhmSAGfK4SRBe0nbRXAIgXpF5IFX53wg82X+bd5od1UaGxj6GrCP2xNpnsZmueaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3d69c185f2417ff3352b07171dd11001a0b6b5c0","gitHead":"bc70a4d38fb4bfabde4c70847bc372bf64c69972","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.0.tgz_1506433351980_0.7775405051652342","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"necessary","version":"1.9.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"90df6f8cbf59ce48adb3951aac3c62f863b0aeb2","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.1.tgz","integrity":"sha512-t4ibgcKrRfGWqUjbLbE0XecJ0v6KAh4xl2NsSoQrfMf+syMrZRnRqkC/rrcoB7b0fIkwkvpPcf/COgR4X/aJWg==","signatures":[{"sig":"MEYCIQDwG/YjyN6l/jCR3kDXjJWoEM3k7yberSkDU6j+iLwTygIhAMb3gZlbXZnQBgBhKHYBoZz+znAs2y3QYHixw+FLu9AH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"90df6f8cbf59ce48adb3951aac3c62f863b0aeb2","gitHead":"947b2c1c3399219f14c6dced78c3b2bd2d1c7bf4","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.1.tgz_1506526484968_0.1620221163611859","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"necessary","version":"1.9.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"994b9b65705a08d81063cd09506d4077ddd7da21","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.2.tgz","integrity":"sha512-9Ggq0iESV8Kp3fQpYfe3z12cGLHYRRSqpif6LtYzkG3dDLJUObIUFblkQ0ThynoYfOnbDa9TzTdPqCRbIJyR7Q==","signatures":[{"sig":"MEQCIAftkBSDEn+2G9VdEVUVNQSEZJtXeRwKdpOVEGRh+eFGAiBsSjMufz8nZPx4wWptXDkKk66V7S9+Fvsn67MbBx3cCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"994b9b65705a08d81063cd09506d4077ddd7da21","gitHead":"b581d598eb03ef8be6dad9484d6e9191fd58e4a9","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.2.tgz_1506526797741_0.07149216160178185","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"necessary","version":"1.9.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"db78148139e09e852de125fe5d3def38625ec5d1","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.3.tgz","integrity":"sha512-2knJnxNenL1ubyNg2gZnOv+Jp40CacGTsyNBA5J7oz4ekdtLpcyRKDmfCL6AOQWDAq6Rr/50yn+AIGug2vV82g==","signatures":[{"sig":"MEUCIQDS/KD9NZxzR+vm6PZtI5pZ0NxoMiGzfvg2HN5LlGokpQIgA+H6K2ziHofuoca+mTfvx3KT5n8XVOQ9S6FhqoVAwzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"db78148139e09e852de125fe5d3def38625ec5d1","gitHead":"c1e6dbe1e9cf0ae036cdac1ac35f082cd64ec50b","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.3.tgz_1506585351465_0.6899302257224917","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"necessary","version":"1.9.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"3ae79497724fafed7c5ec645ae605d3af760e11a","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.4.tgz","integrity":"sha512-wtljEdbZFGQFa0Rfqk7QQWUCJz+7tH+PrqTW72//LqXyCHWq5M//NleJRcBXyNVe7LZ9KqTu68u/1AHpQbYJyw==","signatures":[{"sig":"MEQCIQC+4gTNCmN05jwSNeDiANhE1sPZJd+NnrluBoQCMRcgvAIfSw5u4i+8sfXwoIcA/feZYH8ikLkafw35d3bQnj9yjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3ae79497724fafed7c5ec645ae605d3af760e11a","gitHead":"0c9d0d5843df999afc032a2d1e33efd3d29a1ddf","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.4.tgz_1506607479871_0.1908116869162768","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"necessary","version":"1.9.5","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"e2993897b923777aa59560bae9c0b16c43683ccc","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.5.tgz","integrity":"sha512-DoTm9H2ETiO7CBZnDAOVpW+vMnOIEczqAOPO8ExwZWlAPlMPvwRdLs0tMyUMJD2C6P2q5n37GWYtmhfnTHPl4g==","signatures":[{"sig":"MEUCIDnbZSDT3hBNPHzN/8l4hZ/9/zXBFyNXXG1YlfvKruy1AiEA7xmlWPsk/xvUv0PEsD3bTA6t7K+0iYxEq8NhC4VZV6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e2993897b923777aa59560bae9c0b16c43683ccc","gitHead":"fe910d7b20fc207b8b749c46257228f632fadb11","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.5.tgz_1506855534372_0.03634449630044401","host":"s3://npm-registry-packages"}},"1.9.6":{"name":"necessary","version":"1.9.6","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"9db2a674a689e365f460d6a56a87d2ce6a6a6d9c","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.6.tgz","integrity":"sha512-z6eNL4c2xSDJDiskREHszL56LFh2n0Y1K2Q0vERzf8AnCALYWBnHxAovCLL9958giae2nBbdrDZhashLuo5HVw==","signatures":[{"sig":"MEQCIAeZym+SHWAIJEUAoQ5O8BI83uEvBMtnOa6+18onbb5cAiAe6REZfJAaT1mP9ZcOoM8svHhFcq53EgmPJhac2zUdTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9db2a674a689e365f460d6a56a87d2ce6a6a6d9c","gitHead":"e969b932e3d121afc6aff175ed508abc2feab249","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.3","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.6.tgz_1506855651089_0.6739627260249108","host":"s3://npm-registry-packages"}},"1.9.7":{"name":"necessary","version":"1.9.7","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"d8113afb5dc41aef03bfdf606873c3b12ce40d23","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.7.tgz","integrity":"sha512-aRCee7zujGQz+mWGwyhEdyK8WD/B32+WMss4TmepHPVzfi3o5tLKHxSyJA52xIs2ONB84RMp11VpCNOy/n4X1Q==","signatures":[{"sig":"MEYCIQDsYsUsCXyitPDJ9ds3lzhy8QOgVmfgZro3gFIM+hHlMwIhAK0zaUCQyU5p3nSHXL/wEPtERRv949lo8pVWaZ6KPbDR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d8113afb5dc41aef03bfdf606873c3b12ce40d23","gitHead":"01ad108f182b1aa721eb84491359f34185a41cc8","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.11.5","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.7.tgz_1509295579675_0.4618632101919502","host":"s3://npm-registry-packages"}},"1.9.8":{"name":"necessary","version":"1.9.8","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"fa4492b1f9e86c69f9d8bb6cb15f6bd589852b2a","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.8.tgz","integrity":"sha512-cxwhWWAANIFoz86FVUmjuDD/bwT8qYRQDV7Wh44kttgYAFlJiqBZ0bM5og9rVtqUU09ln7yPb8T2pTGZ8jaLuA==","signatures":[{"sig":"MEYCIQD/seD8Ch4vZvETXqW7YSRn1UVxOv1Yc0VFdL/9ih97sQIhAOEr7jhY3Z8/Fu2bvrBmWiXrUtMlS4xSMplmXsR2vGNb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"f8bdd036a3171465970a65af69fd204dba34e375","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.5.1","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.0","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.8.tgz_1509984520583_0.8720333324745297","host":"s3://npm-registry-packages"}},"1.9.9":{"name":"necessary","version":"1.9.9","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"8e70fe9df7c49b790b5aaea9082f5136273aa459","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.9.tgz","integrity":"sha512-wjUjzoOde7aPe9psLUm90y6ILdfE4aw1YCF/lFjBgrkbw+qUbC2QqMC4snuJpcIZk5h1qBQ3x+LMxTtd4wQFbA==","signatures":[{"sig":"MEQCIAETwaPZDj+QKEvuI7pUd3+F6S1PIfDkUlZuWdJAovYCAiAtGmEr+ZuxLNrDjQLiwGjiYI+W+nTIFM+fs5hPneNdOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"a2ed099ddc1c308668322d04ac27c9cc99dc3269","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.5.1","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.0","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.9.tgz_1509984757913_0.7502855253405869","host":"s3://npm-registry-packages"}},"1.9.10":{"name":"necessary","version":"1.9.10","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"f225378331af83b111bf2effdcfd2ef5a7790a76","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.10.tgz","integrity":"sha512-5RGEPGGeHSiGswUNDoCatfm7m02rcuE51TZeTSsrxkC9YlEj+t1t0KgnZ4VDnobMIgwPEtqoZOi1LUGfwkdkBA==","signatures":[{"sig":"MEQCIBZQogsBrP3cigpEXd2jZ+JVzUeE6NDjB/FQIGYp/x/DAiAcB7dEe0k56TD5KsZvW7/vQAaFOAg+oAh/yaMWn7i8Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"9e870c6ffadcc8e862101f693f217c84d273b07f","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.4.2","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.10.tgz_1509993616106_0.4171096079517156","host":"s3://npm-registry-packages"}},"1.9.11":{"name":"necessary","version":"1.9.11","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"b7cc2048fe5cd9924f159ab9752c0ea6f78d42aa","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.11.tgz","integrity":"sha512-23qqR0t8wmKOiunBBkY7JwB3GDLbJRqHwGXRhhhnQMzDLJmVtx4IcFln5S08SyAX/46esD1fWVp1I/fjAZxFCQ==","signatures":[{"sig":"MEUCIQC6X6QW0Q3SoNwbvt5M7jngOERbuqlWg46V9Pu49BuGOQIgaMhlNGd3QKOzLPgailzY6jzbdiIjJTn58wQqmK+TTY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"4b69738cf9160a1c8e65a9a1738f26570f557df7","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.4.2","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.11.tgz_1509993873337_0.6949044142384082","host":"s3://npm-registry-packages"}},"1.9.12":{"name":"necessary","version":"1.9.12","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"9a9d7fa14c67bad979f84cdc909b3aa1ef2e971e","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.12.tgz","integrity":"sha512-LlLRkPnkNB3FUFWPlfvdnLHsPGwnbU1CGdUsuf/Y/ZT8RiRRhjaWePZKJQKxvCOax/imzRy7qNzclJAiQIZEWQ==","signatures":[{"sig":"MEUCIQDH9sPgqRc74024OmTo9RpHhs+8ofv64qbTJIEXQyBW9QIgdZdlfG/VXQ2Plez0fv2fnWeUyKVSvtm5aOKI/lqtpgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9a9d7fa14c67bad979f84cdc909b3aa1ef2e971e","gitHead":"d55c4167b220d7f3b07b11a217f721b1362e472c","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.12.0","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.12.tgz_1512295784360_0.6883508404716849","host":"s3://npm-registry-packages"}},"1.9.17":{"name":"necessary","version":"1.9.17","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.9.17","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"11d3972c77d6cbb86997ecb38a6005103034a1e2","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.9.17.tgz","integrity":"sha512-lgWx/30XQz84jocm0B8rjRfPcmidPJrHf/8RiKk+P2LuwJyHM2bKjAxg7GgzPoJ6pvmhKpUvMf9PJ5vNaniqHQ==","signatures":[{"sig":"MEUCIQD7mQdHlSqQlzvlgaYNBwIvsDfGtsEY0w5fLMRMyBepQAIgQAXVGuX1tfCCc7RrSdspgZVKJddMn6BbFJzXKBiwJOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"11d3972c77d6cbb86997ecb38a6005103034a1e2","gitHead":"9e3d03f8ac976bd94606a8d450a0c8e37f9a609d","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.12.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.9.17.tgz_1514133012355_0.40922140050679445","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"necessary","version":"1.10.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.10.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"05106a8f031ed07305b48918da9abec117cb77d6","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.10.0.tgz","integrity":"sha512-pY9ji9ostw+PxW6KqX8xd5tHHUk/pJ2ZvaSlTL/WQuOoN+g8ffTw+rmvXJsrUi0PdE2fnjLhKmvAJ4u4Dft0fg==","signatures":[{"sig":"MEUCICyM60/2vMgNm5x9d5tx42kXbvNdIAhOCni55mDfCKjHAiEAjrTyD2wAuX0hGhc8fCNLY+/fT+yB292t7R40VghSGQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"05106a8f031ed07305b48918da9abec117cb77d6","gitHead":"66de15dcd902c5cb5168d3c3ee276d064ce5c70a","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"3.10.10","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.12.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.10.0.tgz_1514318075401_0.1792626443784684","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"necessary","version":"1.11.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.11.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"6499df952af4f559dd8bccd0205b97facaa045e9","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.11.0.tgz","integrity":"sha512-Ig4QJWi3OU1tsPPJMKGehUX0H/6YOekJpPZt8o6KixDAM3s19gqMMC8a8zNL9MRATIBfZCfxnl7MbaQOw7HGzQ==","signatures":[{"sig":"MEUCIQD6dTJjBYVOBgzrLR834IkHh281yAl+9M9FfZjGC6EfogIgfWfvGHHp/HdW34w/PGiUrMNUGMyqwNTPg8ewqt0WyJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"79ba401e46b33385d9967a6bf3e10f2de330b014","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.11.0.tgz_1515781572086_0.5141130231786519","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"necessary","version":"1.11.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.11.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"4b6810b25f94954eb17dd33e0e9265861aa018b6","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.11.1.tgz","integrity":"sha512-oqL7akADAUgispyDJnRI2DzevKuOOWjKxdzWBP0q1WofeDQ4Vg5D2a0wAJE8aUY7sBC/pciKYkPBaHpT53ddnw==","signatures":[{"sig":"MEQCICI9xWeJnQVOLtdlSj3Ym76zAuIwnDv0oICQ7UjdUIq8AiBGlURYvTGOkXbeCg6Q5koxStCdApbcvAbv0UH5m3njqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"fac6ac6670ae30fffcd7c1cccfc105cda22a91ff","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.11.1.tgz_1515781767381_0.8938158676028252","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"necessary","version":"1.11.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.11.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"32e039484af6041927690ee0fa9f9ff338432834","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.11.2.tgz","integrity":"sha512-b+9uJ5ggtBYZPQxxUU6a+x4HLNr9oZn2qwAJ57kAbmcOmy8ddce7KnRFCN9swUs9+3Rk+liUTVsgtIWC32TQmg==","signatures":[{"sig":"MEUCIHq/ig+w8Njkbnu9JCfFbqxl0faphtVszSHmc08A0IUOAiEA9i6kXbT6cld80d9aoMcX4AEsQA9vrBdnhSB2YWSEEpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"57d7b36d24c2901620fad2a4a162e1ad2048e20c","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.11.2.tgz_1515781833449_0.7187317947391421","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"necessary","version":"1.11.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.11.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"28ee935843a94c77b5d14d2955f177b1e718e58b","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.11.3.tgz","integrity":"sha512-lDvCNkh1JHWjTSyW9cpguGp7lMTO0XkZi4IdRn+lksMTotkdWYETmbZRKRwHp3oSneLP+Zyz9Q6TytNOX7bB5A==","signatures":[{"sig":"MEUCIApN8XaISIqhj7Vn5bwS5mIubzefQBYh3WdMRKmZfAPAAiEAjH8qPlcGsa0tY+yI4rGmzxV1HoedEVtsD1ONoOQQW4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"92de25ad02fc2f05f1a26456281588178bed66cf","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.11.3.tgz_1515877832289_0.32435238803736866","host":"s3://npm-registry-packages"}},"1.11.4":{"name":"necessary","version":"1.11.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.11.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"cc7a42a54dd3bd7beddb9b30ebe69d72d7c16aa0","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.11.4.tgz","integrity":"sha512-spdG6BK89UR5KKcY46Y6WgfTP9nzsvP7ybD+8+LP2e0SB0n5uh/CCiKp6XEd4yQ9uWM39sQRJOH4/KSN/0/n+g==","signatures":[{"sig":"MEUCICjBYRW/jaaQLKy0FVQKBQh1kPIgyTjyxng1DPMIHc/aAiEA5DbTN/weyv1MLx94hJcaB1MlgKGuWVyDzFO/ysOSV/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"0915596727a9a0a124ff9426d31109d72a5fca65","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.11.4.tgz_1515878126338_0.018988990923389792","host":"s3://npm-registry-packages"}},"1.11.5":{"name":"necessary","version":"1.11.5","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.11.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"781a415bf3bbbd0f676e2b82ba3c102bbe5f00be","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.11.5.tgz","integrity":"sha512-1nnXi2EYMtgbYYqB5On5/GlNGkY2qHvE/jwJ4GIBk3/QJTKx/Bxm5J+3xAtCnI6EQm8eATsCFUAihBA5rv2WJA==","signatures":[{"sig":"MEUCIHJ6VfDT7nJJX/nt1GQvsuRTgYLeKqY7XT/VCOY4CINKAiEAuvSP9nTZZVUubG1PkkNunYuUee9TZGZhu05s91hjblE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"a318a2a9c9cddfe51d5323a75ceeafe72c64a53d","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.11.5.tgz_1515878379534_0.6243645802605897","host":"s3://npm-registry-packages"}},"1.11.7":{"name":"necessary","version":"1.11.7","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.11.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"9f3c14930f53824758a91d8aa24887cb8f28d60c","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.11.7.tgz","integrity":"sha512-Et6/pgz5qazItmza1YNluzp8btPn8IP9ei4PHh6Agcqk4jPJdQSX8wM3dRD/HlteG3CQ8b5pvCBpM53XEKshzg==","signatures":[{"sig":"MEUCIF8RlcjTfKbs03YzTMG/fi65XAJSpS5wCss+5OIsggrpAiEA+u2pgRQ6JgN5GLStc4p54l0pBJhZlfRGtffaJVmyX00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"757b734eeeb43081ec1e7546fdb5a2c1d9bb346e","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.11.7.tgz_1515881533932_0.08603886235505342","host":"s3://npm-registry-packages"}},"1.11.8":{"name":"necessary","version":"1.11.8","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@1.11.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"16d470965241ef5ac4cc4f5e76bcfe6d20a5d5b3","tarball":"https://registry.npmjs.org/necessary/-/necessary-1.11.8.tgz","integrity":"sha512-/4Hx9uiLK8hyqV8MmP2j+uieHZNyX+nt0cFjni4iPMfE0ZC/aVjr44Y22gaCol/LFsUewgpfq1Tp7zAlnvag5A==","signatures":[{"sig":"MEQCIQCDEydz/CZTxKdV/cq/7XFQegJodnXAIBNtGeGyfG7muwIfNAbPALy82pQQPS24bCrZmx8tdjB9fxBSzv9Wr5h97Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"8154c4275154bb673353598dd49a2b0ac99c2bf2","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-1.11.8.tgz_1515881762081_0.01898628380149603","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"necessary","version":"2.0.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"79859082c5e87ffb6601864b466b1319be3b035e","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.0.0.tgz","integrity":"sha512-CC9j5iNEJRcPO6HjlOpFSWnVgHRY/FkS+95jS2nF7VTTgyKbJJnVTIymIhIw7B6LKHwv8ORaYLwXLRtTfrKjpA==","signatures":[{"sig":"MEUCIQDmKnCBaRu0fxcnK+1eE9LzM6R/n3StV7n4Ef7wEhsqIwIgOyHCooCHppy8QAA9kB1JNm8YwGl5XccVEh6bj/Hs4QA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"a263dd85a23e5d8d81b97988e5763abc23f0850d","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-2.0.0.tgz_1517084948762_0.27296182606369257","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"necessary","version":"2.1.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"6cfad28f797354ddc3f944e4808686bd914c5d09","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.1.0.tgz","integrity":"sha512-6x6bryoijWAA1JWAZvcX7Si+g3duj3G9gvbgXzxtThVQNjP6Gk2542tsBZQUmXseTpW96+YOSCC0Q1lOpJZyxg==","signatures":[{"sig":"MEYCIQD118ZZRQNG0XSAvbQIhF5SupswZuknDajgbLibljuG6QIhAODhjskyrjaPicuW+luzDZ2XilyDquOYiZDwAiXnpOby","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"21899caa5ad9616967f19b330dba91a4a2edd565","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-2.1.0.tgz_1517152013450_0.9137850906699896","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"necessary","version":"2.1.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.1.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"03a5e936a73adaf0517fe3b26893d7699795633b","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.1.1.tgz","integrity":"sha512-fGKT41llfR5+GLfuvKpLKDGBAoFOgfRvwQ1G/7nnHNbyXMx8CdH8jS9GNs/DwsBGraDnT0AQS6guONtoKHV38w==","signatures":[{"sig":"MEYCIQCU3kgl3KSBJnweRsOTjVfcODTgwi+siSb/F7eAI1MtcwIhAMyDtCel4eh0kTJjexVwWJTkPrAYFtVrRqSb2WOmFGkj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"4d27c3d44fbe89d23c0f4fadfeb62c4c41990d79","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-2.1.1.tgz_1517152169159_0.6089833823498338","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"necessary","version":"2.1.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"1320cd62ea43dbe65c3b8531fa9cc97dfa2b10f7","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.1.2.tgz","integrity":"sha512-300O/uwAuLIY8NAee55koLVuDtshabGW82zYbkPE6RJzQBQN2yFh0hvyH1gdRfhjPc/PlhNaXf+sHuMAlYqb+A==","signatures":[{"sig":"MEUCIDgTi/LJQ1T86tTnMD9dR9hvA97+NTh/5CQ929b6TnVGAiEAlioYLhh4/E0SgHDezpTK/V3gz+cnwjGFdKIf378FEos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"2f8c2f0e32f7beb959014c08aa461c4dfb6414f2","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-2.1.2.tgz_1517152270400_0.3238263151142746","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"necessary","version":"2.1.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"d62fcbf380df92dfe278562a130f2790294744f0","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.1.3.tgz","integrity":"sha512-RDG+RKCn3s3S2iHJX+EvuTPdn+fthOJOBI2TK2/Byo/tpoTrjFMxDm/1WQrYuF7RfymY8+fSUhtyFotmoIUH/A==","signatures":[{"sig":"MEYCIQCPxXWKs8MmzHX0koO1nyxFYvbdAJK9UUQuAmo9RS4m1QIhAO+iRyBIELVW1abt0NBqwQnE1RcBV/fGrzo3WvkzvY4o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"2f8c2f0e32f7beb959014c08aa461c4dfb6414f2","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-2.1.3.tgz_1517154108299_0.7902787406928837","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"necessary","version":"2.1.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"1799986994475ad5bc6af13fb96202c1c0cd1211","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.1.4.tgz","integrity":"sha512-8rzD3J8IF9f180dzvzXOBapq3WRrv2Qm6U1RfE+hxUUeIwBWUQ4xt404k23q/3sX2hLerR+QrrU+xVkDjKnj/g==","signatures":[{"sig":"MEYCIQD2WempKIQ0fbrKUxM51Z6CUKlONqQIKP90xFby9uzlqgIhAKhk3UMfUiiK9dewHVY/YkfjoMmQqa8N3omb3kHBLOLL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"2d707adf69f1a8b5632aaa66b8627fce1567771a","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-2.1.4.tgz_1517154220123_0.7864162852056324","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"necessary","version":"2.1.6","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.1.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"76aaab0b88d92a02ff738a67f12ba1661f5a4fb6","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.1.6.tgz","integrity":"sha512-YwbwpqfsY+vJA/S933/CsryRRKNBTXuh2P9w+OUDp2Et0Uh85Kg6zIk1rdIcmhG0VGorHV+PMAsC+tUBO4iQoQ==","signatures":[{"sig":"MEQCICKTKa7iEiedGsBr+YofPCD4wGbsViehEcWurGAWh5PMAiBrnX8yYynZkM/SEm5A2FbVszkYvrjy+fw4GOTGjymywg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"533b526aaf5062d09ec690b0df3d0d4e1a492eba","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary-2.1.6.tgz_1517165608229_0.12439167592674494","host":"s3://npm-registry-packages"}},"2.1.29":{"name":"necessary","version":"2.1.29","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.1.29","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"2c45b745415258f97a6aaf7655ab08dc685583e0","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.1.29.tgz","fileCount":24,"integrity":"sha512-WILbfF6DarjktIdpT3yg0Z+MOMcQWWmZE4UEuJiTTeJpfjqnwKLJ/twtLuC7BbplOzKufD1m+4oN5fdSwifE2Q==","signatures":[{"sig":"MEUCIDRyVmcEhOnbsACnv4kbmlvveLXVoKrw5M/kOUyM7v9DAiEA/LAdtY8MZIbHuVWGTev0/clUZzSTiDgtMp1jV+E306g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163791},"gitHead":"c272a2b9b98cdddb15fa6978b681ee02fe352ecd","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.1.29_1518208358019_0.36584980902472153","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"necessary","version":"2.2.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.2.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"eb9fbd792c97947e752836fc8600e82ea27d254e","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.2.0.tgz","fileCount":24,"integrity":"sha512-7cX8+n36oIXqjvpJl+HV32J/dIIxarnlerUHWoF9OU6WUk2DVGnHQOV0zz0Sw5DNdUnVuOV67QWvoJJK1clIMw==","signatures":[{"sig":"MEUCIASfH61QWHmFD7QEYHpkRdYVxC7OdX2I+LSyl1XBIZH1AiEA1F+GSMl7s826uLzxlAN7P2iiTE6c2BxrSEqUcpK69Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163790},"gitHead":"c7cdb8eeff8ac0d199f8ee87657c567e04cc0d80","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.2.0_1518208381197_0.9453276984744019","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"necessary","version":"2.2.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.2.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"cf5a1cf02b0f20aeaa847f82014db6fa2080bafa","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.2.1.tgz","fileCount":24,"integrity":"sha512-xUGfaLaYnlcgDhmr9SIK6B5hl3Iun4J3RnKwwaAI2LutwdVATDfdq/HY22AZvI+13DT35cV9dJtXDHLhNbEPTA==","signatures":[{"sig":"MEUCIDO3LeOG7bx6ONDEDb6B2SYb/HYDYixqQjaQ4b2kkpkpAiEA1grHfDDqmf6lionaPqPktS42jX0IuoZNVA+UzA9f4dM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164106},"gitHead":"cea679304066364ef60881039846ab35c7d805fa","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.2.1_1518289319742_0.26925538462669096","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"necessary","version":"2.3.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.3.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"fb588d3ab15acd9dcab421de7198522f7db26e2b","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.3.0.tgz","fileCount":24,"integrity":"sha512-hUiyW4WUOZgBBwtdosM01DBiB0VfzhBMMDbghG/4NCynwzuIngI9CIcgZxbl5dUNqOGssGRbiH0Dav+fPmuThA==","signatures":[{"sig":"MEUCIQD38EPkzaN/kSIeFIbm2Sfct1ar+IS17Er+3JYmv6LivwIgNTLB63Lx3Ll8Llt43X2/Sq8aFUfxbMExvJpNVvf9no0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165413},"gitHead":"7b7da8ce24accd30ca837ae3a2f2ec9b37180c44","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.3.0_1518378045880_0.6029164826621429","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"necessary","version":"2.3.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.3.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"d0422f0210ffd79ac260dc0e579ff5686f934db0","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.3.1.tgz","fileCount":24,"integrity":"sha512-a/K4Z62Dv346K0Fkzz07ZPLfAStzzhiiaQU2LK4KBbpD1KVowhAv32j2gPY7B0xo5DsJTsTZUPTEcv2oavedSA==","signatures":[{"sig":"MEUCIQD9RnhEPaNUhWxbcq9CTRepgfTCmXH2gkLJEqNdAsjkIwIgfI/DGeIcjKWfbb93EOhzEcxls7avsoqyVo0zhET++oQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165489},"gitHead":"1d04fbe76682b942161118c03cff8ef3b659d66c","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.3.1_1518378138802_0.39422987643724405","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"necessary","version":"2.3.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.3.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"233ceee128ea957aa8989d4ed8e4ad8652547987","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.3.2.tgz","fileCount":24,"integrity":"sha512-+Bx1AHIhIrLozoAuh7WbiK1fcvYo9L4JoD5c7Vqd0MEWH23xJOvUdPws/YmiZiG4JhucAPzLVtjGXXWat55g1A==","signatures":[{"sig":"MEYCIQC6UCi7NMdPaBM1VCRv9e4+HmjkFXb2gbnnDA9Zjot1twIhAMDZH7rmWAdhvoBnAIUg0a29x3Ac8MfLfHT3DLP7Hv1y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165491},"gitHead":"175a86e1ccd7beaddc002403e29948b3c481a029","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.3.2_1518378378997_0.11328740861129383","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"necessary","version":"2.4.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.4.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"7cebc45d51e74d5fc3bfb46a039c452c59e357d4","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.4.0.tgz","fileCount":24,"integrity":"sha512-4O4z/s8Lhc8s2AV0M5rYwuCsk4knq9z7QEpl1c2sXYy9whKFeLpuLbhoedTnIREgKh1GZtAFnxSm+pdblvP9og==","signatures":[{"sig":"MEQCIFa+YuAenVB7uzMQ9Rjn1fNN3b2p+Gqf/TSjSEqQBqRbAiB2In9gJu9xuKvBjozEVQ9KpozJ/sqfEAanDG1+5iP6Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166863},"gitHead":"5108f403d6877eebafaf8f2cf0b44e59e3d229d8","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.4.0_1518734082930_0.6681144002232395","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"necessary","version":"2.5.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.5.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"45984a4e29f3e81f25f28e16f52f4d8daab27b90","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.5.0.tgz","fileCount":24,"integrity":"sha512-a9qj2p5TcFIkyyzmdDODP2GSEKY238L0BRV6cU/SHwUWDqF2KXHr5LxGegDL2ZMMI5sJ9KtL4H2rhEpJXDbp/w==","signatures":[{"sig":"MEQCIAECTo5W/QjDkXuKiO+hduhkx2b3B/sVhqHsCTUWLSZKAiAtL6w7Unlg2iobgnSWM9B/4hfweXIHdM+poyPXvY+05Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170019},"gitHead":"b7ccfb0ca5df3a2a51b7220b8c61a30af34ef3e3","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.5.0_1518979522244_0.5136207236753054","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"necessary","version":"2.5.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.5.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"ef9245be822d9110f5ea24a2312d3afcce532075","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.5.1.tgz","fileCount":24,"integrity":"sha512-5f9zeqby9DFhSuTT1HC3zuoxdcGLmX2a+ByCIQIUBQ/fKReb4mjeI8yQtfOffaGSqc7vas0YRV5w0SKbHFyysw==","signatures":[{"sig":"MEUCIDNRbacD+9B82vr0Ct346EOjFzU+fxO6/GcI6Rx90EX+AiEAoWdXdBoIDIto4DKxqhED3H7sF0f5P4r9yqRDvKxQkNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170171},"gitHead":"8817e6034849514c1ed026a3bab6d44668cf18b6","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"Utilities for arrays, paths and so on.","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.5.1_1519740929614_0.48062217220527326","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"necessary","version":"2.6.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.6.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"81378ab9cfb9aa512697617b5fcdc7cb6a2da3dc","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.6.0.tgz","fileCount":26,"integrity":"sha512-mXsNBsK0QgrPG5lyka4YlQKCX5wEpL6JYnembo1u57oLxV9ycc7MNN4L/Rgiku3PRTJz4Y1SaMa3VvlnjpAbBQ==","signatures":[{"sig":"MEUCIQClatfcE0j/rQ5sdMvinrZmms0d+tMwJJYt/n/wcJRRpAIgHGioTis+ruriKjB8iHyQ+K+f7a9PNMAnsP4suEaSdwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187182},"gitHead":"1fbe7a09c89c0001c98339e980db4f956f3e51d5","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.6.0_1520196709581_0.5572874489844712","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"necessary","version":"2.6.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.6.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"74e68e69f550458e9fd7608b8ac688dada4a76a0","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.6.1.tgz","fileCount":26,"integrity":"sha512-3lEtK3WO+zUugulVqVIpdH7kTQDHinoE/OYAO24+UVC8iMAVXH8ssmJxg2n2HH3uW1sZQCsFPS1Gnp++rE3OlQ==","signatures":[{"sig":"MEYCIQCr5wFX3QDtL94Kw8wMRpX4ZN1XLSPRfbndrL9bGG4VwQIhAKFrWi9UQZLrEbRAJCHX9cnDXMMXsTHTaGivD9Vsy4oZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187182},"gitHead":"6843ab6bdb5647205785d8835ab36493db55af4e","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.6.1_1520274153510_0.8126547663537189","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"necessary","version":"2.6.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.6.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"504037490b47436799d6e5cf4ea3891c79df8407","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.6.2.tgz","fileCount":26,"integrity":"sha512-tnPZJadF+IrYfnDJ1jb9VT6qTR8avx67vHQesyW8ywRAczA+iA0nr53nAWxEBd/peEQV1QPCJtS+bTiDjLSivg==","signatures":[{"sig":"MEQCIB374LDJUkq2RazRYRydgmuBrUEk/S9Z483zFezHEhJsAiB2rZCwZ72sBhqTJUUsaLmjA5EXfYat5ywSHJ6dVVJb3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187161},"gitHead":"cdde4999bb295f26d8d31d89d1a3bdb4105a391d","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.6.2_1520459041794_0.4342630383336814","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"necessary","version":"2.6.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.6.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"3bb9cc90e9eaa2bfe5ca2a57b081a6f524f8cfb7","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.6.3.tgz","fileCount":26,"integrity":"sha512-D61Ah+LwJOII0U4YSFEv1RvK+rAVYrzoFT3ec/B3QRPNyiUedwz98Lz4EZ0wc1IXlgCCYTDzpu8nQfd9VRfTZg==","signatures":[{"sig":"MEUCIGSnNIfDuPVxb4gdOnPalJm3XonJGMdLn9iigFDLM6PiAiEAweCekQ5lDglgPeTMthjEZXAWSVRXdwiFOFUq5S02XSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187235},"gitHead":"a69235b9722e6d67233b6acd18a6b90fc68871fe","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.6.3_1520459336886_0.2641865508400585","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"necessary","version":"2.6.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@2.6.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"8a523af55fa50a8c7c757a954608fc35e12931ec","tarball":"https://registry.npmjs.org/necessary/-/necessary-2.6.4.tgz","fileCount":26,"integrity":"sha512-DOBq9HOOaGsRQPvHFR7GrHAexgOEvtuWdWAw+MZlM+rkQPRGqdmgzSaS0uazXas0KnqPodKnMNba8jy0g3NyXQ==","signatures":[{"sig":"MEYCIQDai0Cdj9vL8ZEOZk4FCnXF98uwKLUZozXPdW6Y6BOPUAIhAIbjUTXGuXYl7E46d1nUEJ6vW6895HL73MdIAeO5j7Sa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187236},"gitHead":"d221018c8b50cfeb7491066dcd7db244690151e1","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_2.6.4_1520459583831_0.9025382112719698","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"necessary","version":"3.0.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"34121d900f718fff7b29a21912e680b83c6fa8bc","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.0.0.tgz","fileCount":26,"integrity":"sha512-QItdBYwIPpRiNbQQLUvC41sUip2GFeEhmly6D/AjHb+3vkeirQ2edcgtvdv9mB4/QcVdFn+1PXqH+N5iSylBqA==","signatures":[{"sig":"MEQCID3Q1h/v59s6DcLHvvsI9sdEkQDBKiRDX8o3U5x2o5eFAiARIn6nca8Ejj8lkORgcUwiyeeFgy7DgfKqteym/zjeYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189377},"gitHead":"a3f5755bad2dc63e6ec4d54b6f3c4ce774a5e859","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.0.0_1520877111438_0.28268325016719964","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"necessary","version":"3.1.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"100e736ca6a65571a8a6b875bf11224cf613308f","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.0.tgz","fileCount":26,"integrity":"sha512-OsUEaxj0cu9XRdkQZvlQS8f/bpQU0u5agq0dDFuZlqNK3h7rCQBg6fRXG6ppUrvfBIhDKmy9eAkccKIX6S079g==","signatures":[{"sig":"MEYCIQCieiOHRU9jofBO4drScWI9oFKFw4dx+F2WlSoJE68T5wIhAOhb2blhBWhju3FEH9ug7kQxkeoqfup4JkQc7tetpHn7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190248},"gitHead":"5adca409a6ada632f9841124b49409a83e3a9835","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.0_1520877801173_0.999226739208783","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"necessary","version":"3.1.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"06dfbd5175684e6fabf7a16f2898ad013391d023","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.1.tgz","fileCount":26,"integrity":"sha512-Ota+fGhPhS+fb/7PxTcf+opIQus267UNqrKCh/KYuaE9AzoKYHCav4cNkrHS6HFqsCBAKDzxtbhCMDPaCpjCJw==","signatures":[{"sig":"MEYCIQCi4VAy/VTNOZ3Tq1zoM2HO/ltdMAJSIC0m5i8gj1mL5wIhAL4+SW91Ja/+G2w4SAaAHbgRw8m4ebN7YvEGw8OOe83x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190265},"gitHead":"94e82ef14314bd103e3d020daa8cd8cd6c07e2ab","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.1_1520877953795_0.2107222233243604","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"necessary","version":"3.1.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"1f66809dea1ec905be62d1e8e9b52f633f3743d1","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.2.tgz","fileCount":26,"integrity":"sha512-O8hy3ScW0OiO/cxFxKgfyB1Ciqf5bhG8l4QuHExk46B4fpPfDr7Gx08TiJFBJjPU5rDjdWOpottQvEQ95GfW4w==","signatures":[{"sig":"MEUCIHanrB1w0YUOvG/795NE/vbGciSfVO5FrfoXCdDN6xoNAiEAqBCqpktmEcyvXNbxLEc7X2d6XHf8lfb1niZ3kEAYxrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190172},"gitHead":"ef1e2b38e219f1f0a0210bc3f9e243557dfcdd67","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.2_1520954182955_0.7564285743019865","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"necessary","version":"3.1.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"066a89662bbee91342477cd58b583f3747dfd665","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.3.tgz","fileCount":26,"integrity":"sha512-YRUWW7FoQoxBrXtWuEd3FLU3qQm9DQfii/5vpA5kjM+lGIMgQQh6j8tLKny6FJuE89ZIT3NXtZXp2AS/yksd1Q==","signatures":[{"sig":"MEUCIHo73u45acjr35B929WkQdw/uoEWu5Y4ME4Nz+gLPWHBAiEAoyMlBZ8iOR4dFXNKbJFYWO/5OHMvdggJo0e1Z2AaTIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190183},"gitHead":"1bff0dc32c43e184751f1ab047b18628c644235f","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.7.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.3_1521400049970_0.281913586060317","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"necessary","version":"3.1.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"0080b29cc87d0f145f2938a960f73427916f5363","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.4.tgz","fileCount":26,"integrity":"sha512-+svRcI644E1bmRCpsDl1NGVFlqimv5dSdVjFEjxDHDdx/yNNJ3zwavkRp0FmlNlmzAVmyDtl0V4MuAEZNyY9iQ==","signatures":[{"sig":"MEUCIQCJMK/JEpDlMi9O3o+fo7P3ZiOoH8E6mpGUjTTBXUF4QAIge00lInejAOtiNcXjzJTuRaQA5DFvotptUC1dcFnVyv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190205},"gitHead":"eb6f35b7197b1b657a7d52fd9cc4ab58de9eba92","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.4_1521531919607_0.4991977320707537","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"necessary","version":"3.1.5","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"ff18ffe8a4686e4a0868f86d4da95bd1366950d5","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.5.tgz","fileCount":26,"integrity":"sha512-+OLxCwvtIvFRaKzZyiJqyx2ym9JqjYMK5fR5BbO/lR/p4i4Bt+FNmTILywwLGcg91dW3WNJeuWKKlP2Zss8HnA==","signatures":[{"sig":"MEUCIFIPkRa+ucnJkiBvGkqA/uJ2PdFwtykpUZa2Co3F2m0XAiEAuWZlEupKzU0VS3CgBsYmuDsShsf0uwg4FIfQlWK49OQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4j03CRA9TVsSAnZWagAAUyQP/RnjoQsE9FxXwxoGrpnL\nSP59dycpqu10XasnJhHkpqf+Kow4D/U8cmuRAYhLATKGj00AnPaTC+e2az/r\nBQuvyEqmq/4L1BNUHEM/Q04qJpEDV7bq4L9yobAmgimTRO1SEDsE8ltjO0CE\nJ1jaNJviNeuzjutbHfG4fz1yAzxpkCiWUrbu7AwgHsBSZi2HlihBo6uic+k4\nDgZsmvLu3EGXuhJG881NoyqSNUiMzCs4TzAk227OmgtptXOCa+8cbt3pNB75\n6tpsKsC+n/2gEaOL8d1AT6yvzToNgZF1xsysY6Iu6UfKzMwLxZqSUR+muni/\n4+qLWhF3OIHdqoPG10T6HxyafybmfL9XV18zirBw0h+BSXIZADeHYWzLgNbq\nIW8gSOt+cI1IgDwH2vG4dtFCx6Z3t+lnH6ibXDjkxB2jKYVfYX5C8cIHoLXb\nzg5pyVykkjqf4XFgB3UJQUjUEMDsS6t0LbM4YmjOkqgpZcq76pWKvHtkBzey\nedMnut7O3eiHKYBVO6Ld35wpvAfCGNykB0+3yBVZSQV7KDfl4e+7HhSN9tDp\n+uUXEpREjU2VUgTM8m/dforFmnEDX2qnnziKUb20Ra4vWBKkbetGcO6/M6q1\nRy476wLfOqEgNOlDmxgNAv3bsV7/hyu1FsYgxpVQHZyNHl3S4luIGtGZmAxy\n7EHL\r\n=NDs0\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"0a5fdccd4ede73f532901f0293c3bb1270cdca24","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"8.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.5_1524776244856_0.3772754034134991","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"necessary","version":"3.1.6","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"2fcd318b77167228951c1667e8b57812453b9cd3","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.6.tgz","fileCount":26,"integrity":"sha512-Sp9FS4xTE42pyGHH1h4pR1Sm3vjtbu5Vuk1+cuw0u4xbnT4+5bx6Lw9S+eN5b7dH91Bv+7YHHXOBOoAtHogbVQ==","signatures":[{"sig":"MEUCIBBl+pr3RaVosb+GUzjzJq+GaiTrCsltO/ysVRQaFHHGAiEAo/FvIIxxj84EKiEl2jnv9kUhoKjw99mJOqAz1HdsIQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4j2hCRA9TVsSAnZWagAAtnQP/iEZrBRqKJqV8j5BlI5Y\nbmT0YmWZbFTCbtlfxo492ZJZuvCvlxd9uk4INErcsrAu1yNTQsDrqANbVnTE\nDOExy6IU2UBefVsxAp2JH8ikhMWj3vJfxLKlIRxcP0i0GPZ3HZLlHZDsYRuX\nCDo4sCNEDW8P9qtY49lpgV3TJXiuTWzjs4JTid0n3bb+0nptaShDlE+I4/9S\nxeuCtLZbAIWvmS8AFG2rxy1Pyibrj081sqX2jkdkUBuUUnmh4qjNcyOGO18u\nCsu29mCnZJxqAkhg5dDvhTHWlzdqJNr72bUIDD6+pE8wA5gciMNg0akQnDQy\nQ3Xmk74W3P9iLPJ3OgPku2lM7PrZcT2kNIFyUJIyhwATs9qSCtasNjXs4Ukv\nn65FFYKPKAnKvcUzYUkN+2Dxfide+9dF5WdN3ZJqZL1CPRv8Xs2AOv42Rwqk\na8jSqMjhGau3XACw7uNYSjIGSNvUrjeTbCRAqcpohfozGU9NO1wQ6w6ifWZC\no4dQtmNGYsi9hqsX/qaLS59sr43xT/DAdP3lJpkX2+RLt2J/R6aSBwq29Rnw\nFBhDjuHC4LoQ2K2Ya0ULpVmZZraVPyqhbz33Q/Qn7jQXHRThsvNAaWIle4ya\nwJPUX63jKm92rwCZEbd4CIEnc9Ytw1z3u7U/CUotjp3AHaYmONxoFwuQQ/tN\ndzFr\r\n=mpQm\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2721c04dc43ab56cef2831da812a602d1b0c1d5b","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"8.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.6_1524776351656_0.5784335083319112","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"necessary","version":"3.1.7","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"6b1db37952d29b5f0ca32719119a179a4389b9fc","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.7.tgz","fileCount":26,"integrity":"sha512-p+2qN3Q5AF10WmL7Rc3kBkMvBDJPWrpwP+8Zebg4zBWFToGaplPaz1WH+DmyR7a7aDbe9dCqLmMQeXCc+GPQrA==","signatures":[{"sig":"MEQCIGkD0nnF9Rm0JrwbAfjnCggT9EeOPOJDJ3FCyvr8FvfCAiAWa4Ao+peOFwmkr8nafHnW6aGruT1tyaqUxWqFiWkVmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCY9FCRA9TVsSAnZWagAAKdUP/Rz5r3AX8FTN5GObDD53\nVv1sn2tkRh/pe28g4ehAMQ8h2pYL3AHuY3CkAm7s1FFK6iQlJf1wd1pjaanC\n1KevqJxbBBjfg6lhPf/R50XWK1naAKNHS/wtlFVSfddJRfFs44gIBhi/83q8\nvf++f347qomp3hfouBVBVht2vO2xXrIIxekRW1ZSp3MhrjQLx1X8hLvzCK+Q\nDg2VMqmFiPXe+I3g56d15ugd1rnwxUGrdLroAFb1hlNhow1PW2R0R1PjqrOG\n1Cneo3c3K8cOHWIYVbMTNN3hoRYgDWBys6z3Ann9JCqqolRMgtQVAnGcGyCX\nEZNbhjBqyMpqdPMFGgg40lXyooBJbzePmqA+vT6fGSq+Qpv+bZ2uAiAqXfKT\ngKkU/CPx1k2veUZuikH16nxuCbiFFWzm1E8Tw+h7+SkrtQbNgrZKFFeCpOAn\nxe5QKSNlPUWdkLWN1Fiq2wP54PE01tTKRg2YVS0XRoSFg7bY9fQs2QrbKwQB\nqER6fV3ibkZ+CuA2lLTeD0Nvt4y8F4j/8dT8VGI+tGELHLOLDAhap5NPg1BX\n1GpaHnOdOx6CefLNrGef5r9SVPlBhmSUXPQSu3LnRWT63mLd0buc/Q/9dtZM\nG3ty38DpuLJ1Xv1TjRxoDJQaz9r5UudJf4F9rnbdynZdkF2GoSAw/Ok4jc7v\nA5Ra\r\n=rqwI\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"1eb50627a3baa588eded59a08209c53b5af28c7f","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"5.6.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"8.11.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.7_1527353155369_0.3659564329434746","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"necessary","version":"3.1.8","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/Necessary","bugs":{"url":"https://github.com/djalbat/Necessary/issues"},"dist":{"shasum":"14e2be9ce73dda8d2c6948c68c226f5e8ab7b17d","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.8.tgz","fileCount":26,"integrity":"sha512-nKmX546e06mmbuj0g1a6AoBZn1Uo0p1Ub7PsJda3A07AdtSmI709Y+1lielW74rH5Wt3XSqaSyEAlDUvQxQSwA==","signatures":[{"sig":"MEUCIQDwTM6uNJ2Lt7xrFMBK925ujZBIB3sRpUrhxYgSMBNoUwIgEO8A7zdUp017sYD0M8cgjWf5H1gO4LxNSwPLfyAHojA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIpaLCRA9TVsSAnZWagAAPuAP/A/wzXhi78ZznstVa/N1\nloLuC9rBbUdn96iaDsgraurZvYWQ2oRMJ1PSm+/JRhTHdAlEbPoOVXkL5twA\nEfHK3xLBRMK5RfgjaGB5NsRo3ZOsu+bNz8+zmqGNHqlJ6x3l8rGsGsIeJTRI\nnUgT9rs72IDDTABTxv+FDW1Dl/pW5qJ89Fvju1dxVirIWATuBlzDd+DQl4DG\nQMwyuxYRr4/qHS2MQ+g4KE0YfSRBSkBYb6WhkEhT995a/rYeLI2o5B3Itb8K\nmX/C2AYO4XcSzLkDO32aazF6/GWUnWhOYrc78ICsVq+Z8UqiBmRmHty5HJJH\nTDxdHL6pA38hOZXPRVvutpWkweh1+bZGGiQqs6IVqatlw8rWvMNMsGCeguox\n4BZ96+fXIYYdx+lMgpXJFlOyz7AXfvTysrtvicNhQW/Jf5lwjHDo6QDMhY6k\nO/pQ07f3fod6mF0ds41LpnUpwwqIXGv0AwDuyNlK/KClzzkahtwJs/FvhzQ3\nW0gEwUogBO46Ga/ZD1znAvwqjIoOn0ZpDdzA4xxV95qYRwsulou+TUU4WBQT\n7IxR3oCvtorhodbBjVZVzymocckJ2A5OgsuRzDhosImep+A0IuahzIcqvrHk\nlfyB2xTvgZA8BJsV3tio5JTcfbjPPwtpXv+t+gCc5gklRQr66o3DROaPzrtZ\n9v0G\r\n=68TO\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"073850e70a33136b75943c3c51a9075ebb45f398","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/Necessary.git","type":"git"},"_npmVersion":"6.0.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.8_1528993417557_0.5254907766765762","host":"s3://npm-registry-packages"}},"3.1.9":{"name":"necessary","version":"3.1.9","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.1.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4069f01f90ae9559f570d78c353a9d1f02bf490c","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.1.9.tgz","fileCount":26,"integrity":"sha512-olBHnqy9K42cKRMSKH6eT6FqKzZOngtTpkmZjDZ7S5CmGw3F51kn1/NM/7iS2Z0M8FIsuaGonpvoV4036v6Jsw==","signatures":[{"sig":"MEYCIQDQBSXJG64HN/7x0w8aEeAsjWp+ItKqViR1QtLwTBNTEwIhAIKCfvgKPdRd+QBh4JrWDvyk1M9yWIHKOHMpl/8Qk5QR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnRMxCRA9TVsSAnZWagAAGTQP/0gUiGdfdSwMqXjsldQC\nnod5VRdJvaor2oQ2nLkSxquVsEXTTKJB19vnIGF9IFxTNq0ehoG/lIVFj0Rt\nlEh/OxdH8DW6icO1wocVEso4xBk+eaCL/t0UPcgaVlCTZf/r8qtt5mmKxSYP\nQ7JKWDMRKbz/a4kU6644v/yZ7ov9rLozZ7VwL48+F8AMgGSkQ3XP+VQGwhAr\nYwFVQwTgWHIKz/BIRNOsQFWAUh+G/YTnNNhW/NEetmMycKGxhtANe1usSHkr\nlvMMC9ftzDywVVvlTHPHT4CQPFcsebmDuhn7JTukPAISYkkHBvxSgEGX9VC0\nq2FiD4jbTlS0foiusUYn19o5ux8BHqZ1w6+TRLCpSFebTVciz5uAiI9MVKkT\n1I/6fuLe8sxCbJKXmeIvB92W3OPvIB3tyOmZQbEtISvAAqYMjOCPKi7C6mss\nHjVTN1yHek+Cxh0DcbaczCveR9FZYN7JweuMZ1cNAais2xgjtrgeF3u4DkJZ\nCzAx+LPE1EyIdpeBOURV1LrIaurJiqpxz2oE09rbntZLgInfbSz+a/yCMIjK\nq4INs1PvuQbyGbjpD8U5ldod6I4gvqZFiXqMHQ2ObuARIY3zoIXNoFqrj4cX\nzMFZ70nXUPVUE9TzEqcTNk9lCiUa/J4LXM4O9Jdug0fNXz7FNgCA9/caEPdJ\nDgHb\r\n=Axio\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"1b841d96a09443a855c18bfb95a21b144fec0fb4","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.1.9_1537020720495_0.7230974021346404","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"necessary","version":"3.2.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8b6b0e99644803474b30c2194a790ac982245c40","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.0.tgz","fileCount":26,"integrity":"sha512-E2aSbcf/MXbzcRgAL7QOs3j+yqQY9ll2jA/vBA+64lqOKJCCy+liwy/zHcBDo/0RqGM4DvsNP/e7fgjsng77Gw==","signatures":[{"sig":"MEQCIE4djriG6+xyxGZFUtVMbOkY+vmaVjapPSsdtaEEPUBkAiAi3DTuEhRpjWIHBeJJEbFXMSqkA/SrzjR4lwAk3hB+jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnsHgCRA9TVsSAnZWagAAM3wP/3fDBjNOVOWwwPRyYxuB\nGj/gNiupvSBvnKAzPeR8CkospcMAu1TVxr0oH5o0jKEqGU/aBMuHmc51bC2X\nH4kdrR7mdirwdyxN0cy8QZK3WHEytQOO5+N1PndzwyZMV0AZ7KD5CQMElHad\naKZ3FShWPljvtjdPYIr0jal2HM5oM3Zf4gYORE7KJsbd+HLJbkdw2PEZ5IgD\na93iyiII/PsmCeMIuNKUlsB+o/X/OBG1To/78rnjh5IceH+2WN8WfhH1/afh\ngWv4OhdlzJ1GXwbjSFHMrRcBYZhYbrk3F0vHR5hLSJzX1wTcaIjufEEMU63N\neWrmZmWUkoGg6f/1q4QqvOHnuAyYgOo4Xt6vqb2QJfnwB1HRuCnmCAQWtdRj\nOg5rNyDbx7oqSTmpW6ktLNzZpSoWcG3OjrpFfXzzH6fG48TOPsyNt0qDttro\nXjjvgPFoSFwMjWu3o+pZnDRL+Hkp3efU29EUC//wYqfyuQqKufhSVjfY2fs0\n2zWmrSOQUUQ7219bPJ7i28sQfGnPMMYgWprbbvU6x3WDF1YDWrE4/KejtZNR\nxEHORa2DxgZ0Kmp74KhV/V5yOEyVlLaawB+Em6v/iLPJTRxQCBhC228Lobpm\n9zn4CE/zfAvCKteZ7YHbzhDFXJLm0Idvbzisu0LFRIXhNnhb8Iwrt8nPfveh\nYjYK\r\n=c3Hr\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"270bf83bf1b671f612f06ce3b5e39a5c22a5a325","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.0_1537130975288_0.8683217037369055","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"necessary","version":"3.2.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"207ed24b4711c30306f4252a6bce82a647bcadf0","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.1.tgz","fileCount":26,"integrity":"sha512-NtnCz/1jWhItkRjRAN369HQh7WNP95LI77K1LrgIQY+7YRz/l5RUA6NRu5Lp9IjREqs8WuUjRJFdqX+ECXMgZw==","signatures":[{"sig":"MEUCIQC9aFrUpQUwai89kO2FbW/2cLSl65z8GxcVe1pS522kHwIgW2veiKIuDcKMeNdEp2frXbBgw5MJSF/YEPadFD71T6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwv9MCRA9TVsSAnZWagAAfCkQAJoMQNYYA9jj1jH6q/xl\nlj7Qu6TwWTOjPKuPfqAbd+StDkOup4h+MqzhnsViFOy54bY5PMSCOEmr90P4\n7lz5MHGcs4ccrO1JeReugAkW22b81UKNuU6j88mIDCQ4JMgO/k6QGX4ckTQN\nyReVp8zvP2Pb9j4RxUXjGM6VSjfdLFXJDIAK5tkO1lZn9axYbJRVF0AObtsE\n2NqKZfES5AON2CRAf+Q4lhhHS0LVMsuhLAyCYM/OBmcxCLfuhDne++GgqmqL\n6EoTkWhQC+Qb8LOA8dmZZ5n5yqFGwovXwP5/uWUcixEGMbG2AVV8kkW4Mtbl\nK0KZDHzg2e/K2eN2U7rAzsOJ4JLKDlVlDiGUaUSTd3XziwawvgjU5KUhedJF\n2X6AMT81Aep5GTsUkx9H4LfrldCiBGE+Be5AL2bl6UR6cg82jAzi73RwOC4G\nXdSweLelU1rnF+naJM0KmHPmWmOLkiscD2mw9VaJamFEjl9saZxEawi9nfM0\n8a2kNKzKlzcOXlaBg1Xg/Se/iu9xurgHLgTVkFER2E74VvoPjB4/RvieU9Aa\ndF5rMW7AzQFcvnnm8rthP2AzAYBunN563qWqs+t2YFOAlfpma5+rITVAJBvw\nAHnxV95nnAOD/29YLg9jy/crpE5F5c4rbBmNbq39XRVNAm2ZSjfTKo4j8Vft\nNzhL\r\n=/JmJ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"f48b97a02deb52c7015f6e8af6d51ece6aef9490","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.1_1539505995957_0.8488728094173101","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"necessary","version":"3.2.2","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ebef0f79984c8dfdf907d3a9ce843771987d3797","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.2.tgz","fileCount":26,"integrity":"sha512-VVCvaB4+41sO1x5H2SldrkHcO6yJZ4Yn5jP0xlIH9Ip0DMfa73Z0E6Uyhl18iVXl0HziC4aVaHmPc0SuD3Bb/w==","signatures":[{"sig":"MEUCIFvBNS+8bfTAfAf8ZDsQOasyMxMXFl2V50CqN3Gbgjj4AiEAiSRoWE8CwWN+9HToVURGIczM8c5WxAzD352WbiSpeUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxJ1PCRA9TVsSAnZWagAAa+oP/iTKGiOer23xuO6FjKx2\n8uxLM2Uc+9RBIsgObMgFlnqasUh3roqj0pN9vxZpWFSnt4lC2+HcnGQdHtkF\ni9AKU7bTXghlxxuYy7N/IWkr3ZcVG8TPB5kzfxZGWT54/KZXwmBOYAahmIzg\nvLbEzdduwkijhSdVaWkCcufXh/jYUNA2dqubX3k2dZakweh9ne9H48JGeZdh\nb2gd3OBnBU1zYBNPrIwon6nu+6lPmbVohsvsX+JbjlQQchDZi9XZEsKBDfLd\ndlolS+9Vj9T9dBq23vvqRPUT3dhCED4cUloy1WcSo8gw+KsXdRKrS1lZ/dDx\nsN44aIA5U/9oqj+S3X7AMt4Wged64rp42Ks1idaQhQvlQNI9XmJv7YfEyiCw\nI1OQfFv6EfEbDNtEshVYT3AlQy/HezRRWZBrOqS4C33zVE+9eLzfhEeZAc5Q\ny1AFc9q56gIDpDQe5wx4kbusOaVtGIySotAXNWvBlc3DPh8OWDuJsGPBokPN\nXbghWJiJslLfaeBydRr+8JV7NtonM64BKFepArcQcXSaB+idZ85Bb2Ei7Uz7\nOKr8xfUT30Q6Rh1YCmkP6jsWWN9zM44Zq6K2MPsATcGrg4KMbAwKUfwWJwvV\n214EgTCzkeAQUXEwlfR5q20a0uaMHj4UcLnVYoXOz+13LfAFmbD6SNqXXFhX\n8Gal\r\n=EtRU\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2e2dcae3ecc1288e289c10bea10407701d1e9ec5","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.2_1539611982478_0.6605936482744401","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"necessary","version":"3.2.3","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0e582bdd9d03c9c9e87bb01d93698d51dc6c3c7f","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.3.tgz","fileCount":26,"integrity":"sha512-ZNH6aJ6yD0mr6jdYaNvPbkSgHaT4gLWNoHkau0+h5fp2lYIcgMPJpMK/XRAtpCGQgZaPCfzA7JusGyftPeEEjg==","signatures":[{"sig":"MEYCIQCUP257lXvLqNUQ/LioLHuRO0Lwg0JPv/XqVWA2gOy0lgIhAJtzeo9izyJ2wueFXVqpt5w53+zqyTfE34DBfzWTUu2V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7BDhCRA9TVsSAnZWagAA0o8P/25Tj75Iw0LWGHsQIft+\nrdeNcAHOtKaBx73pDJd93KbWUEai6FXu0AKbBvjmsKu8qBX+qHFBxKxUEN6P\ns3+OszaaF3hYM7kRh9v1mUsZd8BUAEnAJA7EcMK+ywzl9t+WaURxU2lFj6xZ\ndZdEnP/iAY2fU66Ue0JRZESdP3i4mmHlQ9yWG8CMbjTn/66uGeq0G/ZyJouP\nR6Uvyy1LO5maxO6D0yYRsdNM9h324hVoARWIZ99p7lNuop0GxzI4mlEHUPXs\nB8obpvUIUH4jjk0umhZ1xtH35s/LmSweHI61j9lUroCZ3vThOvWmv0zkz7CV\n+OuyV9TtrsN4KagNPhp/PvR/VnioZ1oMfVyqrNF7dRp5Gd3B0B1wUYR8yTUX\nMFqvlCgTg2dMtRKjtO9lQBTr5gtA4upsprAMn5xDU1fc+vppYNDmk+3OoU/M\n8Dko7RokNFhpDmyHVh28Y+OjLsYuat8AvhgPY9wjLKFYwSixLpxT8p3RoiF6\n4pYsJxP6Dd0hRpPtV1uauwKkqd2Pkekl1at5NgW7Zi45T6gReV43bWwdweEO\ngloPRf2jVGmERqAVhwsP4SxVxHtEC9HxLRda4gxm3soQHB1ufhNCXKor4O/K\n9IHVk7+BiYOUQFxZryVufKJFYgmpYovPARl3/mqdeWUV94E+b8Sp32srqGOV\nYq2F\r\n=E3Z4\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"a49859a9ffb184a30e0a1be9a0675cb7654aec2c","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.3_1542197473015_0.7031007162626055","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"necessary","version":"3.2.4","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"93e6e11e2521a3b3de457d56c0e75ad1f4eec4ae","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.4.tgz","fileCount":26,"integrity":"sha512-O1HJWglP384C+OoVst0pMM+NHejZIh4xBfUPnD4S3spSKjAZGuZNgEa0TOQWlcvzho/vFVEYsHZ8XLR951xl/Q==","signatures":[{"sig":"MEUCIGPrHPuiKT2wj5U0SyrpPQHArm+7xOHp5A1WpcgvJxkfAiEAuRNpF2k+7T/RkSgmqkUoT1yJ+nV1MR6S6LBOd0ZS6Wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7BF3CRA9TVsSAnZWagAA9+kP/2g/k9MP9iLp/zp022F1\nux4QpAPwzMeKaxKrs8ujpmbjlm3/7VpkzkiFAE1AU/XOo31NBTOdycMObAJI\ntlyAXylKVi1So9UhQx7xY8RVCdPS1LNgom4LV490+fCZY9FM7x8oLIs9TSFc\nkMKKtEcIVKs/EtGOqtb11eVqs/dY3LYH3XzLp/4u+tKs+5mw/NMQdVmAh7/0\nelAQus9juEzoSjkjOkPxawl4saONwvwhjxQf4lJFJRK8u70gxPjliP7dTMfD\n2rdYhgIvZKtiyhA082tFpTiI5pHwQmZdTgZmNEZEC93yqGddBgaUEJ5csRQS\npYuLKOH4Jnr2z+oG662EeGDAD4c4p1zdIJbQOD/cPxeZ4WcgLt8wuSj++L8M\nijFiNl5tbKJT989qQivFP5OXquxEDbdRElGO4rBXuMYYjYx1gQnRISfKcM+s\nSVwNP+Jaft3XPRjN5QXFmBZ16CW67fDxKfhqvlwWgProWokg0842EK0X70Tj\nDABxw4LorfNW5GaiIAM90dWmsY822CKk9plQmPSpFb0BSGivD4BruzVGNd49\nAEZPdXYqn2ig4r1eYaqGZh66sX6xjkDjA75sYUWoZnff/kWxSWiP39T4SmR0\ndM3qso/CFVFZoTvClR7bBEwQpGfM9L3XbsKksfziCVWq2JCCopilJ/eA1CxE\n2pwV\r\n=0brs\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"db2a936ebcfc2174c09411b3320200a23b92eaaf","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.4_1542197622697_0.4545843776407119","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"necessary","version":"3.2.5","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"dccf51849541d7e05e7ec7534ff7f64fddd0242b","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.5.tgz","fileCount":26,"integrity":"sha512-X09/yJhInkL1KzDldl8tSZSTsJVJioFbGictwlFN5b19OJP/JcqfP+g/VpLkeNQDpg8CgY5ME1K6lMb6P0eAXQ==","signatures":[{"sig":"MEUCIQDCnDrngd4TUCbGuulm5xdNFe0wkR2mk4/cvQgCXSI2iQIgR347PcfEQeNpYL6aRrP5rg1gudJygWXJmyBrNoa3bHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+udZCRA9TVsSAnZWagAAb30P/2vHddWZ5gBJTXQohXoI\nAN0WyxUim2CcJ/HC8Ce2kIpL496PsGkeoahdcFiFlGMb8mg8kYQcNzdrThNV\n9FJSHtNxn3dITzZzqNFtFHqzR0PoX4DIf+PHKjXeUqvko8GIvHGWeB32omb7\nGk4Bf3D3GaFFxKvLexqyKTDpmRSepqlJ589E0Ey/6J+iGrwXe0cKDGjmIOX2\nzu5Jii+tjeqU5fmQUHfXR1+Vu0P7vYcy/X80bnQ/n2RH3gO6eVLnQbZpNrPD\niIozbSC0GSxUlu2b1otvZVNyOKoWUGYyOHi6zBqiilH5OAhCQqW3//pYCG+6\nvWmyrf6iEJOA6o5KJzLCN6jM7Y9nuDi7USPyYRArWynKdmf6pQ3di9qBaLB5\nISGbIq8uxBGnmbDJt3aABOoR9uOkkcV1Gr8SXRBExeV2FKJ1RJ8uF3kIjVPC\ngznYIPbpdn5RE+dM4p74bi+lweunjLGtFP77OTRU53GGI3SvUtcFflAvTTpa\n4Oz+R5iIU3rpGh8hnWvyC2CY2h5E4zgJ4YQhUQA9bpfP2ystf444S/W1qV61\nWfiZF7VRZM50pMjLnJv1xDU8g6ra07/LY7hXr/m9TUNYpOazFMT+fieqa71U\ntySq6XbpKoaVcAGOvDRq5T1OIyHbCErGnMJ2j+wfDjEv03txsNm9LceETUeQ\ns641\r\n=1KNk\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"1862facb232246b3f5214d8eb5daceaa36c0c93e","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.4.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.5_1543169880506_0.9700083988630814","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"necessary","version":"3.2.6","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"41758ed699df7846e3a40563f8fde9d10ef27c3d","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.6.tgz","fileCount":26,"integrity":"sha512-+GuMSIVBR4xALufSAKfpfcOfhPDliPndldOT9jEZlthQpQMla+6P0xwrm5dmGwoSmHsfH4/tKVvpENDVRxCLzw==","signatures":[{"sig":"MEYCIQDIUFirMWVXoZKi6ZcaksZiVYCzvg/5GVpcue2zvZ3DeQIhAPOZY70WSuHyE1hYYv5E9uVUS7clcY3dYmahOCk0Jd0f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI9PTCRA9TVsSAnZWagAAESwP/AnASMbTvACellVgCcLp\nF9g0Wj4OByPV28CzN/jz/1Ab6YljOq+VppqP83E/IJ62SwSS7heH93RyGPQX\n2YLCtnNF3DyFSkrF2vUT2G5OpHvJXOUCXB9reLzRMnDwSg/I0aCzpTr7ct3y\nVvK1qLkgInmSRHVM3ZPqHL6H/DvrETm5JlALAt5ollL3tTmyuepmIybpwwH6\nOLyjScTKd/+QpuMkZUCo/wkBPRyrVHA8cJdWHLBDrdAob6n7vXCr3z3sNlyO\nxCHUzAfEJwzzIm2GqzmwvuugVppu1r+KE1KafS/vzBeAF2Opdx3lZKuZoOiy\n3Lw7LNQrV/PbKP92xXQx6afwnYIASNOt/gACukLrA4kQtggXXRY+IqvYBTrF\nauvGhN5bbc07hr9kwGcxFA7DqRehY2xk0RIlta29nXSn0QwDeeXxfZo+ZKvH\nFsMTuIHqnep0Jx//SOMYFiBsRFYAuT65YvJWfSFtXITMF1olwDmbtMZKQzkW\nRIpTc56GgqKS7s1uVyh4ZGmLyB3YYdevaS4dOsKXlxOXGuxTuMIzVmWIJhhG\n5DtruUzgesT9JYDbDKSm7r3OhOsrDyVgvqcNqdCBKo2dULOe26Az/6aH7Ypb\nIjojpuyw4T7r3F29j5i9oFjhoVytEFj7w43yp1cF+wehLaQz72DGqlaXUPf5\njmoS\r\n=dJKb\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d2057eac1ee09636f19a16c697b90c400681c743","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.6_1545851858950_0.0005727267269384217","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"necessary","version":"3.2.7","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a968bd6b730fb2c87404e421762af17fbf2551ce","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.7.tgz","fileCount":26,"integrity":"sha512-xXsHBraSx2W/oWSL9YSNaE1eRqsOOXByEZLj+/nfpdm8R0TT+VZ7fef4GDXvrJ2aZaZgNZ8kf7e8tRamggYobw==","signatures":[{"sig":"MEUCIQDCBc8VLagbhGXZHDhFLo7b/eeEwJfM8s2qX6GSgcXSdAIgOKUwcZyyWC4ty2LyXVZEV5tdu2ZqXdJNsQTyprzu6LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI9QOCRA9TVsSAnZWagAAQaEP/3lL8j8tWjEGeOvfgpnX\n1KMT45BNZCtzJ2iQ5EBd74BDz+1/a7tR+MjROT52Y/U/xNUgJjCE17rayrDB\nElxtHTqt6k0+22UpU7sK/1/AYuADoquy1Uh2u8oovEf9Q1bB8SG/DSzE8ufX\nXf4zD20OLMSSr19lw33LmlFUQ0vhkN2VCjS4s79bwMhXX6A++/7Xpz/FAzyY\nT4hEh+H4J0ZYWcSuDTarSrUrTsVPKHk7wF5srDuUQvCtxky7ZWFSm6Yk0TB0\nlq9RubhIFuQ/11AiwiSt1WX6z8A7hmmnnnauIOkArgIUfSPA9SoaC8jcdVGc\nhKS/VWN/9tzS+o6AGQNb1Ygp1nDdyg3nBB6/D+Mn+JwiW0V9zSDL2veXjUoY\nc10br3C3RHmZl5fpk0FJT41ULlUzh9/BHrwVKmCz5xu83viKsLqyytBAB+mM\nr2gSsBoVeptvEi7W+PH6DLBV28bUihLyj3CAe+iR4QPsDb5gjxIwC5uZO/l6\nVnfEs5Q8cb9ULP2m/14HNBhHmHovR4O6ZubW5YuhWLa3xPDFqJOQNEpmGDzg\ngUWXd3GjCN1c4x89LzPFnJR8FAyqn8bu4jPm8EmQn6sshD8V6TWY+9q++g/L\nBwKwDF3zwshzGLZFd51haW2m8wsXKC4P4fvda7gdkk3eMFRV3yIyzaIjaeXk\n7C0c\r\n=R/kT\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d7fccdc306d3164b231974fd0f700cd3ad2ab4b4","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.7_1545851917603_0.03522315613544902","host":"s3://npm-registry-packages"}},"3.2.8":{"name":"necessary","version":"3.2.8","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7554ed35a7e74646ea5003def58bcdbef44d9148","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.8.tgz","fileCount":26,"integrity":"sha512-ov2NV+kRGSDiUqCj3dSo7H+7brVOkML049LhH2cHPEl8OWmFvvfCOIkhE73+WIjeNxOQbvbaYxmdFMKD7P4Q+w==","signatures":[{"sig":"MEUCIQCaDeHKmSUz5PAgPUxhRQPXQntMcHGq3upeY8dLvjiFCwIgUlFwNQ8jLz5xtiEkGPDOT2AjrGgs0iZc5xQAY590yl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR2u2CRA9TVsSAnZWagAAAcoP/A8FJOIgbLdhYoNmtgmz\nhAQCfAkL7sO8GEdpxaTXGopNaGAVg4YB6WyxE68LIMTTSq5rpRXDproI5bng\nX68Gb60HIKecJeru6s556WcH0vdZhI/fvZZg0Vzl9szzqJfYPv3ytFrPMoXg\nrHYG5ZQ0aricTH5waeKxnQ7cmo2WGhW45YJcAUPTVQ4kDeCLbZgUdigNJENs\nvfML/n/5ObtUUr9IYarRJVnUYtOftWIYm1AJXXfOFcU9eKNyYaE3uqEJ1iV2\nKABiUx8I38oV4X9bWR++rd8XwgGlucsyhz9663ioFjw2bqwt8SYS2HCJNlG9\nHaCJgHAmOSUq1Fb5GL3TIc0N8p/X5Prpi9SiOQQyerjTMr+GyYuCpUtxQqef\n07MOuFbB50Yqoztp7Yag6Bhrwl7HQBztiTM5D/Uj+izUH1pRh8ntxlgqCOgH\n9ukk7WJqKWHLdG/RR8BAqTgkwvKAfxCRkdHlNDc1+3GiF+c2UGMzqP33xVAZ\n5onY7BYaya3HPmmoEzvRVw4uyCRszZI790D5l3gR6xRh8Y5N0cs+pkpDi4vw\nUXY6uH0i80V5Nrfv2NgxTLQH2CsLpE6GLYfv2uPDAjGSdEKIqktRuRG5mDPQ\ndkCnwREjUY6HAm94ZR0pLmErZ+wqOAtsznsf2xd2UBv8/oAK5cBTRWML4AbQ\n3bpB\r\n=7UPA\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"a0bdef24d42dfc5b0293871e37c4b6345d6f0c2b","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.8_1548184501192_0.5087407496262455","host":"s3://npm-registry-packages"}},"3.2.9":{"name":"necessary","version":"3.2.9","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4c7fbd8a406596bc7e6c9d87615490ea66a6dd47","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.9.tgz","fileCount":26,"integrity":"sha512-bmk7eKYde/Qo4p5pZxsLNRIBRuFPm7LXg9pdW308zm1CV7he4gHDu0CKaDPlXE5sOrqOmcu6/OKq8UUFkujDzQ==","signatures":[{"sig":"MEYCIQDVWOP5NTRv2PAdWP09EPQi7eJSYYjz52SVuXUjEcHumAIhANXcpM1ofw6DA559UIeI87LZG6X+KMCTDA6PDFg0TWl9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR2w7CRA9TVsSAnZWagAAN9wP/iZzCdQ1Hag/r0oO+KIh\n2i6TSWWOtFiWalMbe6qzOczex08NIaMuMqExs2PzzaNOJbiXKclXrQY8boGY\npvtn8mZ8qQGKLLk7I73UuG7SZAOc9Hu1Q/aByTqefH0/lYItmnFJF38pX6PQ\nvA6OESR5hG794cHoTVEVzLK7aPNQXL4k/bILkvx8RBcplj/2CH+EU1gHPntt\n3UGfVpwBt1qSxKg0qnKoq9x/qoaBU85tcA51Hwal9mSHqU1gOS+SrBX2h+mr\nE06pHvAI9QbKr58dTkY3IUDfSWwONl8LhfmBVbomu1zveMUSyIUlFJ+w1vxw\n675knjQJuJQhH9fR4QF41cPcNYx3VAYAS0OtZ5wSroJ4Z3sUk6MAGbjPB6E7\nHO77dNE/QW3RQt7H4gT//4NN4j4GjXfZWn8cxNVnzrxPN3Vmb96bM2NwcSlt\n9wbVQgfJyuFvohiNNw6lp5yRREHOlOI+VnP46WH0Dtt44L14+axfAOyJ8X3r\nocizMOJSpHhzrRIPi1mmyDSLe3wKHrw2WGa2aDs3J+uIQpjeUpvayBYZtgAv\nhfS6OHa30EHd1vRt85X12v1i+9P3xKK3ptaHaDorgXyomEQVvN0hCG5/1IYy\n21hf3tyY/ecooes43kjMe8lybn25BBu4LPO8aofqDBvoIY5hFHamK0O9rfje\nxGc6\r\n=PpIF\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"1ac7842c8c8531d8aa967beef67cbb8719dab663","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.9_1548184634729_0.672530658426487","host":"s3://npm-registry-packages"}},"3.2.10":{"name":"necessary","version":"3.2.10","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a429346be2595ce4a6e13f9604cb644a440b5706","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.10.tgz","fileCount":26,"integrity":"sha512-eAGEJg36ukHrVdrp7DmxpXcDNbrcIYYfeQ9Iw5TzVU+uzfZd2+7qMreuMbJgFexgQlYnfNtMrdS02/eRg2ZSCg==","signatures":[{"sig":"MEQCIBhH2d2JKg3zbpL9XzveAirbasoVFgSMQQV+g8N/SeizAiAiZIoVFas9mqjbnHZYref815U81scVbvIYNTDi4mECWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXtK6CRA9TVsSAnZWagAAXiAP/1zzXvreF+vev9eGd4ZJ\np+5k+5xP2Y59HGJxjOlfEY3SFZ7Li3iKsUjeNXP+nyNY0DY3RGG4OQitnr7T\neHKXJoYA675EPB44bt3HfVal9qvad0GFf+jT9nYtcLPzAPy2pk+8FQyfJ3i1\nI8Dro+V+4bYJwUhQ1qYqHi7KHCg15MLJd4Q6kTO+Qp3x1vbaTpQgaBf3dv8F\np3iTN/0w9feWg9yQ0j/wVxe5Kx2N9er5p2rYXn+L1SGWLHIUeqM2ep1BBtlt\nhYQqHHa045OOJPCE9JGJbd803I3LjkWZVIIUHEEDA2duYSS+mKzsa45KyehZ\nn/pqpRkshx+/GOOpzqCWQp7JniMGrXjHxWtt2wJqIxIrRv1F+FmlEZtQ0SDE\nsfBUacACPIaaEGCtLNgW39ZzJxtZPeQ1HLoCSuqrKtvZ+EZ7koXlM0VQ+59u\nGyTN/Nk5R8w7RJL/zdfQbgvgaeKIgFpC27tmBm5I3weTMpiUV7OZsb1TneqL\ntx+liORLHLtPOsGZUIKNJLDsc12hMTaba8NRKN6u8pgR8bfY288NRkqqE3Az\nOeFaXhvhuTOUz7Pp0zDuN2+cvLI2+weNd497rzEv90/HK7h6koJ6AIvDV701\n+KcSvHiGcQMKLwTvqEyWqusb/NOJkpTDXCNpFw5c8xqff2SiJnfVI3ua+07J\njROM\r\n=R/3U\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"cd12344dd688fafd87d91aa01ac434ab368be06e","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.10_1549718201551_0.05688808216244001","host":"s3://npm-registry-packages"}},"3.2.11":{"name":"necessary","version":"3.2.11","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"130a5ab101a578ff7b836c7f6b78d5bea884bcdd","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.11.tgz","fileCount":26,"integrity":"sha512-lExw16UwdihwOTJ/cB48v0KLtX24w4t8BMZyCJ481Hn0QSmkzg9wcxGmhYL+YKSHMLcWoDcy0Fe86aXQhC67Rw==","signatures":[{"sig":"MEQCIBSkLdbM2z0KV2uzoij20T5jNVKT+I2A7XZRB/fkBpurAiBD/Mp/urgu6jddcXd19sxL05qpAWIA7ASj0YUEuQk27Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb9bzCRA9TVsSAnZWagAACHMQAIjEKFxB1HDl9isQLn4b\nfh79AanwAe+WxT2JoaZeSDjTZjliXiG5rp908wf2RaL/S+JjLS/wY7FkymUU\nv+F4HDkfmMU91xQW6AqpfPP3wVrMIN2fd9rS6McZGR3gPB4EN5jU9zjUvyZQ\n0h9XGAWe97h6TWCpsci2MvWBk8B+g7Tfw8UkCyTyBRq5MMhazX2YSx1l1JM7\nvFnSvFfCVrjWELLBx5HVP24eBU6tmIQtDtf4Fha+x8YwxjtWXbfosMbV2G/u\nhJh8CyewlE+VIz9WDTO19WoHja7Wuh+okNttthzGKcuTjRp0vqOjiIL8hhID\njuQN23VWasjohuoB7siMMRv0Efq+hOAUDydOwNsBBmk9vGr61RG//016wSpd\nyeOntxWuQ/7HQ3KAxvBdt0+hicm+O5k7bk3fRsm1QJd64+b7e8FA2dyMbNwO\nq1qbqZJaSHsZzC5Kuzzev8iJIXKWNLcflLIq3Dt9yTp+PnfcoPCs5nQevxVU\nF0S/chGr2SJnSwLYP1T5uDr27PYuig/1NNopQ0gL4Rsh3TATmBUJA2/2RSEw\nvWK4YTy9YJqMO/1zYeo/+ATpixPYxvPY+X3OF/5EpVNPwacM1GSeDC9gSkMK\nRsWpGKB6Y7Q1HKW7qdIF/9hf7DxfEjdzp5SaINFou+D1a1Y4VnUE5fHmr+HW\nxLYs\r\n=VUkY\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2e0bc8ca536bb1e84b98961b21f348653af417c6","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.11_1550833394475_0.24210552523040096","host":"s3://npm-registry-packages"}},"3.2.12":{"name":"necessary","version":"3.2.12","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7090c0c81326f5c0c2beb5ec16066ba2152116d2","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.12.tgz","fileCount":26,"integrity":"sha512-m7G+NTRCF+WFqYmLR8Cj86Kur8bbdDpIzBJxhIcpjFtYgVzXgFRyGPh49IhwVTBGyIBxBmBrkYldLBH6mCalNA==","signatures":[{"sig":"MEQCIDfg64qOB5sA6Xhy6oojDui92FRS6VmAH9/jOn8Qr3SUAiAvIIM+AqcHX/EdOoalmaDqwDmFxnVRCbMiZU+AxYh6sA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb9mqCRA9TVsSAnZWagAADSwP/0hX2EsFB41/gIyzhF0u\nkOK+GvTY0IeIxNdIpSS7pkXvSR6bnD4oWYk6ux95VAsMIavuV68qcxYrOoA/\n7KGYPK332SwUwQm4gmk/bgdamv05XnzzOLWXseK8KzJdS6dk6rzt0r4ytF0I\nJfyZdEoK09HOI/OiMuifwctTaXD3WDL6hotdsboS3A0gncH+ssvoRWQS6R6s\nqVCSG/hScZX2FcWb2wZBHQ0oLW+FWeHbMglk1SzTN+/zqHWYiRt/LufpdXha\nNzE75ua1fGeExbQqmZF9Pg6cenQ3DHur8wlmwDPo0+AFwhgBuPcZQJSwzjUH\nR26djnIR3FdONOrOpf86DhhKAtygpxY9uxTug7b3cF91zR0SjFyuKoa6q+lR\nQKTe0Lo4VoU0jv6RctjE9yOpJpMLu5/ODWp9wJgtEDkRpqwAjp1s1ttluuu0\n6gwIu0ag/N/sgGR6oK6mpBeDxb5mX10TrX5P3DQZfD+0rhe+0PKydUpSHSzz\nkdq7coOJEuruGWmnWzkUgLg3QY4uIRVKy44n4CqFQdPSlHcNveKHHM5QjslH\n+FriVO2DAdMjxp9Csg0ez7AzOSSy7JQ90jpqL+7QkxHCOHdgsd6L0pa+LN6S\ngNgvZCDjQ5BGgJxCcNpIOjHQhEeC2nGDnsGYDSkt0250UXXZo07KJZM/By5R\nuImj\r\n=Qr/R\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"cdb95da9b2439cd61fc053c9b490545614caf955","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.12_1550834090108_0.44057905023255794","host":"s3://npm-registry-packages"}},"3.2.13":{"name":"necessary","version":"3.2.13","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.2.13","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c87d1e261e84ef410b159b4617998045d8a3a407","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.2.13.tgz","fileCount":26,"integrity":"sha512-5R3xoxDFolPUYFJMTAP42/dUvwevhBlfJLvmX0vA04n2IZiurMQlPDs0yQRNdHj7eD3vhfqt8OtreOJsqs8Diw==","signatures":[{"sig":"MEYCIQCu31xQuBuZTmAi1vVo9zuS3j7+NlcL1GqY2AaZK+ZKkQIhAJb0ak39//6o5y/0KPRSiZ+gV8y89fUW7sHRbVkoefjZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch35qCRA9TVsSAnZWagAASVUQAImRvQ+5zikgA5drUnc3\nCKK/dOQ4+9NJhJ/hB+dd+y121XnMMqWTlo51jToNWwztuG55C9xE4ywvJzbX\nzbBtuTtqUEBl1iSTi1N40L7hBoKfXgV8ueHNiTImAoZ1uaIIyRq33mONlkPf\n+ZBHSY6Y4W5xIROs0v8saU3+80QRpdL9MR0bLxCyDriB9TmPDUPjqp8AK3oc\nw47bRrzXQQvp/Ze11WGApoujHNMV80LkmnvKcU2OaLHQnM8dMnAvZjXUH9ah\ndDtJq0h3R5nTo9o4mklW+X1PrpWFgwHXk2m4OQDkwLpyVePjzUYni6/a2Tnz\nMMkrgYl+asqu59uGvwQBhBUTPvIF/ep2szjAROdr4aEZgCj8m8kufYWQSccr\n7TRWcuYLAnY9QsaL/w/9Jg+jSoRNHRBjSTAv0Rt54YNZ151kzWQvKHDMMSiM\n72PaiUcdKf4YOEiTHs0xs1oUnt7dUOlXSaqpqNCSwSmqAF0+IS5Nqzzvz/hC\nyAIFV7jSL+oWdI0ucXw+LTMtT7FyJVjHxdVk6qFS3LAEjP3YqcDYIek9xmAW\nKHGUnvzD4UQnFM6Q/kDV3pJFLX7Ucisj+N6CVAot2BlCxeiBakApk3x9nAiG\nkr/o5ay+88X9H9CH2ecDTz9caGRP8S1YfMpWU9wLJwJJJBXNLIKl5NwX4z5x\nO3yD\r\n=/qaq\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"c4e9b0399eb60e5b1fe6255caf5a589e20f80e73","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.2.13_1552383593861_0.9860358182749922","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"necessary","version":"3.3.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.3.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"fba0cdb7303bdd35a71f24e3d61e7685d32e975e","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.3.0.tgz","fileCount":26,"integrity":"sha512-HaIq6yN8XIdsYGdehIqzGTLC3qZfz7cpDYDoAzuxAua5T0lm4+fhqFl35VJtkNoTP8eocHJbPziVRphGrN3D1g==","signatures":[{"sig":"MEYCIQCGIfdVgFd+W/a9uUyOgdr5kd9oy3JCmvqyj1WSEURz9QIhAMRUXdxRnJsQL78bvG2d62UIo7eoG+Ojvqtl04PKvgVD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwXmwCRA9TVsSAnZWagAAi58QAIyz0kGxqrtvEvkmrOgb\nb6+oBaGSMlU3CV+5rvdsFnSlwN68BGNSD8JzcUgxyjWGZD8B3Vf5qQ+psjPk\n9Ed3waZcijAyBZE6yuEqu5iXMoedqZHFnM4cmwQKNO3VYawXok35dBugYkcR\nJvzweqyOFgsTjF3X+POliOAKhZCTQrA4F6Ccn5pNVF/GgQSUEY8uhJlIkxSr\nsb8w/ei2I7A5B4+7mjoxw1LvWkh/b/x+3RW7Nj1Q7T210dmxQ8nDsTCv+aHo\nKQi1ofiFVxQKpMz9G2DOD015/dBsct05Kur6+txIMyD6QnnCrv542Ch1ixfh\nBnEk5DBQESJGFbT9E084FzL1H5VBo9wjAV1p7GoSVNKe6XbroJJhxTnYYnRn\nSEPC94e/u7HWlVtWVKLVEFjsincb3s29kLSddHtMJyGDfQI8wXao+ZKbEezz\nd7yxiQreD2S2TWTsmfdoKV687kBTvEpNwyvh5IM1HPWwie4p2rauwVaSCfr0\njd3wGR9GdV46Md6kugBiUp9PeRdXa0584f+FBL1yn3ixlbuliSh/V3+S0qr8\nHqs3H7eygCsxqeO5d8xZOJQuPdRrPXlqOJJMbCWsanJLKvOddgiCTvTBOt8F\nW/2fF/oXOaGiZNfPvbFdT2D7SUGY4WbC/aHSdcOgEVZyuYyRnA25LNYEWE0n\nURPu\r\n=dpAJ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"99dcced11cc9265640e534a4c83b02900f38ea6b","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.3.0_1556183470999_0.8747994913899824","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"necessary","version":"3.3.1","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.3.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7c292aee79a851b1b40ae78b029fe442ee1ff3d6","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.3.1.tgz","fileCount":26,"integrity":"sha512-X1oqhfTsgDU7sTaRsmYIhG2NWQGdtsJuUAy8kPmXoZ+DLWq7hDUGcAxBehbaJnIXpvPRfmxRpSoPooZP/5U14g==","signatures":[{"sig":"MEUCIA/ZilzxVeYcYVdn38dImOwBRbfj2A5FTRlBldL69K7uAiEArqbUMJYbNCiXdOuR3pXoNUX1Ke0q7D6Md/yNfblj69Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwXnrCRA9TVsSAnZWagAAAjkP/0VxEtu1KkfTXV4rLrgD\nUG8mJFUMSDM1iNDFvwUrZfHxkouWMlagkQ1Y9KIDMhBI3wRgyJgvzpApbWF4\n0CIlq6jBswEY8TuwMF0N9DFgxfS4Cj5F+6kJ0xszRhiXYM0Z/mdVRmPSPrhx\n9xv1rOvsDrdhf+dhXPu6NE9gWBdsyNI09cSkCgvblJk+jAcXBiWVIAqrQxue\nCRnLzJyJDnq1s1cwDuLoyAmmva2Wtnac+HT084QLRc3il0eKFZEKiFbJxiMT\n6cyWyty7q6Bwh6852WN/JhOu4Pqtzj3lPXSzb+LvOjDPX/OJvGl7Oyxcz813\nFq7kLc4aMH3u3KO1P7PAywRdOBM8CMevs6KqfUEJ0Gmtrw6ixgMZqsarwld9\nXNhKPBPF5uvv0tehhxEvq7vjnzvqs9pPn4u6fVn4rMTldtK5p3b/cd7iGl8A\ndkNUC1UHPt4d2d0sUQ3WLzhawsBdAKwPAXS++2QW9qTY4gDIIcWe5Lya5SpR\nlTke/LQGv87d5YLrp/dy0uPMpZPXckEMjnYES1K+2loyqmK5vsC7LATvSaIx\nVy9qVuegvdnpiTwgBtmJm/crOgQsYmUHVLIxwMu4BswL8nPRPFAHTeS1Xlxi\nNCPEpNv2nqIrrvGETrYcEMoMSOZchthFldUvic1OyYa0RmtkaxyJ0x/IMRwp\n02ee\r\n=7RWS\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"dd2f5ed6e7cf1260adc7bb2516b4693915f5bc7a","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.3.1_1556183530862_0.7133153467692346","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"necessary","version":"3.4.0","author":{"name":"James Smith"},"license":"MIT","_id":"necessary@3.4.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"599ae91f5f4cad728932a5ac93669b4bffe40ba6","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.4.0.tgz","fileCount":26,"integrity":"sha512-x0oXjV2D/JU0NqmkwxyhBKT4/cPvpVy9AWqdnHbnutwzO+ZT+3mV1cDJBLj7whRM0adAvGTwRJ/M5YB03vuPxA==","signatures":[{"sig":"MEQCIEfNj30XFm24P7xjp6EmrsLCTkGjPCiX3P6w8MFJ9YcKAiBKqP6mTvpnrJQQ7j6sYp7iLacnDrMIAcUF1StQOe4TKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxF4VCRA9TVsSAnZWagAA+toP/j9MY7gVVB20aMY14ps+\n2Eob9zbX7Ipm2BHgPsJZPhQeY2Tt0pTQtLwgkQIdmogy2n/bJpR1eA50oW6i\ncw+OEK0TCbn4gs2RiSNSVpC1OnbqTA+j0ntup9MtYUpwmQXFcMtbLaauZeRI\nwbUAgVIE12FrernKxSB0pgSTF5qFZvtjlrkRPi9L7Awebc/SJZhv9L6n7ihG\nU/avCBTXpH8tpbywWGes7KdiNSYaLi7FuKjRXiOe23uA7HfqHwPoSPtErgCL\n2xVXi6NXQGliiEJ7tBW66X5FnlW0nVaoR9Cp7UnmKcXf5dKoqsdhTZXehYAV\nYrggavAMRXlP0fioPKiIhIzsAJgiKzxQNV4Zey7J8mkvT/Vjf8SZrrADZPId\nnKev6u/LLXfGmsAT9DY+o/QgzTteClsYvgz0qdLDA+HGhA4EqpRSkd5uyTzr\ndiyOqFlRkOPocvmpGRyeL6JUJ17AKrMBkN4TlpYG+8MiE6ClkozOmHMmgmBb\nZgXsLglmH7P1lspOBow7TMZUw2oy87EqBFKv6zvaMmSwwjxKKc/vtubxP0wU\nFhEY53MTdCI+a3fLfA/2xkQOnxn/8v3Wh6/0x4Y2S5pJygY/OVk0tMm0/nZv\ncaKi9dXzRsliYK6Jpza1WB1I+5lnk+QIdM+dnEi1yPyvdxT/LRZU/G1EnCwP\nmreL\r\n=t9RE\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"28f69b4607c14606108af69de6e6017c7fd3c508","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.4.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.4.0_1556373012798_0.6412776003049778","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"necessary","version":"3.4.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.4.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d6ef2292308f31110e3462cf123164f5fe6556df","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.4.1.tgz","fileCount":26,"integrity":"sha512-QrrhsdyjoNzXWvyLscEkzLmCYf4Bu00GBIkWa1SSDapxKftqR99AV1iIVyWrLY7eOggBWmAGaqNfW271z/AuVg==","signatures":[{"sig":"MEUCIARK3OW8GeWYqdb2S+e4ub7OAQ2dHiGuoMv/z9app/PdAiEAzxADj3zD7QT9QKPqNCPEXmrJVjnYnhZJxzQpK2qW5sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhkDHCRA9TVsSAnZWagAAoJIP/iPpTuZpG/o46V+6HLcv\n/GwjVeRcZ6b63UqERNsVQrQY8ccrrIJeMRN5zdOPOulpRuPDQEUaP82h8HB/\n/mX9HZs8WKwIsVkEeDj3AQURV8IbltshDhEilXHzs9fZ322X9ORa5kWpCJx8\nRamA2IC+ZgXHtNJMhLT4mp3hf3YVFDsDjcB5WqoHGZFbAxe4Ng7kmcpj8wnO\nU+eNVAce8kOXv8/vqN593+vW/3AEkWGd+jEifZzP+X9LOy+BetYYZyH46WTu\nj5Ih8hcRht4gAgLY/WWVFugjo20x9f3AJlVHrp5C0Yp+0j7o8/hSCnex5dOy\n7+L2Gkhg5acEovJ7xSEszpHfN/xRRFqNr6fxccV+FB4j/TRxvqAIFYTNWeWE\nAh8/83v53HbNmFuHDFEGbHlE5uH6gXeoSaucD8/9aNR48mQ7/xxoSEfxc7GT\nkBYDCb2/mVvYU1yrr94ve/ZyrCkzrqi8muLwtifUUQdVpA6hSRq65A1s4d1p\nM6RExfj/8wA7XKI/pMl38r+GLtOQWsecTzhzeRDNDH4xKlW9qt5qraeyOOx9\nstB3P6QrMESU75qnfiivP7liRzhC2LyNHTZmOJjyYAwXDAWjbPGdqws4+4PG\nnHzqbhHNUht+Dwiq86hAcOUc+BHn9Ec1+TBiK7yHbDZEKCWDVsuwJzBtfMdS\nT8BV\r\n=x/Ba\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"047e9295479e2173a6d07cd9c6afe04aceaa0ac3","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.4.1_1569079494384_0.41126175628608874","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"necessary","version":"3.4.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.4.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a48b60618aaa665b59d6e8e9c05b4ef3277512ef","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.4.2.tgz","fileCount":26,"integrity":"sha512-T0ny8bVzovbAwT8j3o4NyvRvUTv9Mw6YptEjbKXf2puloXQwQ0iSmuMqdlpUw8vDi1mME2ozetJcDrq9cLqLbw==","signatures":[{"sig":"MEQCIF+mcGyqUJeBkVTee0eUj1yZNhZ3uVR3gAHvvyhAhUZ7AiAL7Y2e8QCgtAGD9EYBh4AodskZs95gW+kUoYjKPnzJag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0rgUCRA9TVsSAnZWagAAh+8P/2BDpgPKsVPqxwlxduT1\nsl6vbI3XmzeFHNGVIxiCJSLKRVkvDBEPmGt/+UfBjQ9dxXdM8fqNDB+FcT5S\n4ncFsxtHME10AHEpTnARxB2CPLscQo0Y1fYqKJoE3GPof87nhcd5E/Xc73vX\nTmt+3JnClLgVC1ntrh/4zQEmLUOE+fCd2PbCZe069yaLstnydzZW4GxRRca5\nlHH8votjbp3qInSjhqTqaChcYuP4zpdLf3mH0N6VGBuwerDNbuMf3uLd5wID\nVOA0nl5G3iLwkitWFBo66eoJypbAEcbO5TAL10P935N/mxKlRv6hwGx8RriM\nBaUfG5GQg2PIfd+iiz4H605qPxTGWfh27Z7at3udyb+uVNrFqimeI9M0kuo4\ng8Db/OFpRI54HGiO+Qp955zgZFSz1KmdQXl5nWs4OQ7ZlWGihFT0CMnb3eDk\n5t6Z02Xdw8b18iQZxzwCWqDyZe29j6BlU/s85i5wAfNSDPHhEUuvvPGmFyaD\nBg3KjT7IfotmhqmOzr25lMfWwReTDVZXdOBisnxVtjm0u1FXCa3A8plYfAeD\n2Hgvfi5fdMV6bP9F3wn56mPFzFYhW20ndWI1/Mof69O0YPRSgA4BUHDFNjaA\nsGO0K86/ejTFQf1iweqSvPitNzbY57gkQzcfUwmYu3+VFOn0gZ/mL2T+Kgf+\nFv+S\r\n=NyLk\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"551a95e1fae7a7725bb317c112ca2d902724f3f8","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.4.2_1574090771980_0.16705536350820904","host":"s3://npm-registry-packages"}},"3.4.3":{"name":"necessary","version":"3.4.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.4.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d11197f700450adedd1e746b8f2b7840f0b0d75c","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.4.3.tgz","fileCount":26,"integrity":"sha512-OMYnHC/Q/W2jj+l18cvEpnEKxliD4qZ6i4jK/722+31M0pbT8RGNf1fMKawQEQR3HvCQApVo5Hf3bh3kc72+uw==","signatures":[{"sig":"MEUCIQC5Md7Hipxp+dK+mTK7KTQX+P+wqF7RhZu0l4c82N1XPgIgGD9Oxa5uwaFUc+s0VcVw2C9a6Dnhf6D8GxdXojJAkEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/TvvCRA9TVsSAnZWagAASMgP/2lViRUwYSS2MjAAVJEn\nDTkrG/xyRS+pFqmiFVTttt67Jky0GAFiyNYaUZDz3WYL+sHe6jQu2xnn9k5C\nDBb8MjVtog7N5S0FioyEzhujhYUXgsCJY6exHjCMAt8GygJmkqtumAbaFs9W\nO57PW7JEaV4AmBwsK821BV+rLo49UUDbjHU0ltanPDsguVt+z22W+9lr0hQL\niw2lJdRdFkfKCNx+GHWAWz9uW3YsURNqpfCbpUaDnegedg3gjaM1nsffXdiD\nZV1Im8GNMJeMv7WfPtMRRfpNlYKo4zrIo28G8Ao78KziyBi8hdUh/Nx5UilF\nYzBkQy+266jC3p9ORidlH7/btbtsZ3qbBz9yQeKVKEkmAbEy4UwKvrQWaKty\nDogWW424ebsTLLqX3OqabAmvaVcA+QCHO6TkaTjDG3KBLVGuhEj5oljL3bN5\nfX7N2JGickORqyvfLTwBHTSLlt9lvva+yp7WI4sjgNyTceGwnEmZWNOnBDTT\nYu2f39wkukjT5Q2g6tcoYeKAHcf7fTuEJHI1drD2/i93GNe9v+WygjsKyoq8\nlShKVBwIITFTTVbx5bCByqht/ZSNngALLSzUJNbTYOOp8+Rc83gZUiq8OYRM\n0qXGB73FfrCRmEplj/Pvc3lbkDXU2SyLl4reX9hRTkbKn2xBJod85ovFuyh/\nI5TF\r\n=PPLe\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"56837707509cb43fe1ffdeb92c62a1ebd1f50e98","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.4.3_1576877038813_0.3591404988782787","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"necessary","version":"3.5.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.5.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"394f39ae764f2f7dbcf91b615354205b6736dfcb","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.5.0.tgz","fileCount":26,"integrity":"sha512-1J7IXskPemIp5gY2Z4n3MoePLYgDefwI+e2pSESYvxjsEJUn/FB1O4cr4lOoUFq9ThvC0gbMcjAMJu/xayV0Yw==","signatures":[{"sig":"MEUCIQCSb4+KACKqRGZ05du5CtIxcroB1hBEhBSlbjqoBRU38wIgLELjKQAgOEUzW0KHQZgo+zW+JIW554uu3cpXk9mD4kU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/8iaCRA9TVsSAnZWagAAvz8P/icO+wfECM6dvDUlpmLi\nmYFLdhL7PB0AtljG1JFPyBoaU9RF3bJTdmBtHcVSh2Cg6fiyuy2usM4rwwcd\nMkAWPc+Hr9QgiQym9SjFyHPJCBP5LO6+abw92vf+uUKG0Xw/LemQSuLcz3/Q\nAib0GVzD1i/nrr7+2toaxezyAkTNvnR+Vu3ylzlbj9d+SZoYkxPTeSnXBoTd\niaPOKUnVMPJ7Wl1/tEeXmC0zl1xgPh0x3H16asRTJVMEvmnZMAQLh1C/dXQR\nL3KdUF+0Xy1yBaHKD12Rim///zdAOEbbjJggJqgAGiaX8BkZQpfhOaheIKnN\nvb9TW/ojVKTRBb1DOwdhZPoCHVTURX5aN7EDghhqdWi7bxe4Fd7KXfCKJicb\njz+r+BZVY0X/SgXY9C05QTpyXGKJP45YmGj2KBFpHNS+8QTv64KDV/qqVo7Z\n8fkf8IoV+3Ifp7fnGYGiCUdfr+rzXfJy3WTi25O5Tn/dSUiFpGTranxAFl4H\n/DbHm5VpiOZNtRMOAfcKcmcKkFs4W+MxDi0OcioKo6U6q6ZjMAMK88SEm3n5\n6PSPaBJvGBVF0lVsohMfuAFGsJUiuXV0OiM3wgjizSyIIIo+9jcq51H36Nq0\naVNyliQf3tS7iKzCR3cI+aPnraVTGKjAJ+7Q9+R1GdRUvieQ6XXrT90EJvAu\nbBvc\r\n=1mm9\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"bd9a0eb65971f5883fa1fb9ca0e0bf2328b08ee8","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.5.0_1577044121638_0.26313921534620355","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"necessary","version":"3.5.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.5.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"bb74b6207a0d4fae596e944d132cc784b0a0f8c5","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.5.1.tgz","fileCount":26,"integrity":"sha512-a3mLzlIc04bR+H70q81+gOjUJtbV1z2CfHEzE4k8uxhyasxILhpH9YrqEmWM4OFdiCgB0IMgQTFDiyzp8yx8Eg==","signatures":[{"sig":"MEYCIQCIv+Rv54uxBUy8Ip7xcJ3dqMEKe4+XUZd0D8wG7cUmRAIhAKEPcn8U2aFTXGS5i249jYx4riPHiE5n4EXbbbVPLPnv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/8kACRA9TVsSAnZWagAAYlsP/0ftwTkGbAe5LYDX2OUL\nZpTwyWaWX/5KHP7D/WA+4uueqoYwm+vf/04mRnO2zdeTZ89PoY9CttiRJybS\nyBXw3nPGbb5njEniDY4sEeFr7NlaQJ4kZ1oSI2bkX+7EXYCDziR9p5Lf94NQ\nlTMSPkL6oZFxzKh810XhTT4uur63OqrqxAM4EL2kWRvq3tTOvUui+NJ9VrRL\n1qgE6OYLyuZfmlyMWQ69roIcpdjZATbOeYxOBbn2bn0Xk8YCmEl+DIc2mHCv\nkdSZdPzznBbMFnWZGXBVMEQjNGgyQ8CiQD0gstIz5GAKQbhLKwllWuJNaHa8\nV0SILJwFeQFmbAhTmdyeqWH8b+0YKW/rHcz2HmBLmhsJ8G6n0xUxnTe8H/rb\nxgM5pVruqDOUiWXb3h5h/TsIS2bma1rbyGZbPSs89kbSzyqFbxeKRRLMac/r\ne2LKwfTxzoD7kYpGnmF1CW/1PCL0lUp2iyFrxsIwGyYb/yYp5ifnhIE3i2TP\nCPpMGL4994K/q5vV0GMocVXyj7kVxUv0US6QmjQ5eWonImiqiJQDcS6I8PQs\nBoUKIPL+mUiW5LbWTbYX1Ri2g/QwZFGqMoCXu6+sdWyzkJO+R2oB0wknNBJ4\nQSmhtliAAXh9IhbaFTyp7h6JPb/1r+URxpfbLERhwrfBJ9iBhrHhRhukmqAo\nRM+S\r\n=anK/\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"9381f344ecb2910f5c0e395547dcf9b7ecd1d24a","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.5.1_1577044224201_0.7014031559701943","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"necessary","version":"3.6.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.6.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6170e14ee5dbfee0543f4d9471eaf6181019f31b","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.6.0.tgz","fileCount":26,"integrity":"sha512-B9ctJFq6gjlHeE1Bum7EmNzc9nTit0bk+FVN7fiYloh9Cotd8LDkNH8cfH5oqoD2oX1YsXcE0g4nDBJ2iOP+ag==","signatures":[{"sig":"MEYCIQCHlq2u+aJVEoGICd+fE2pFJxNF+oY/0UWGHVPQnVL0NgIhAJnx6Amw55Xk7fzcIOXS+cYjmtd73taIKv0Jf/0fJ7It","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIiMbCRA9TVsSAnZWagAAeE0P/jKgEeg8JgygEN8hFG4K\noZadyEWpat91YTwaS9yiAQhboR7BLpZp93l6ZZ4KnuZjHEAZ/hzv/lGbb4io\n/fIfOYBkn4o89r5UeV65/BiR35AU6hMSO2LQzJBn0Xjphqyq0EiZBjJxZx1C\nYJzWp2y67vrs0SYPBUvv2jSzNvgMZtrJ/M7PwHq0nHoFBgmaKZudtLFLOVvy\nhM4PtJqJ/BTH7zhD/kxugxZ3pLryyYoUE8U25xN6sCd8mBPex22OSnNeNNum\n1XA+VHn1Ir0ZFBP/NhF3C4SJgfiWmdG++bBlKyvUcW589DELb6HLulQzGUd8\nyu+z+zIDNpvigxk8kQau1syHTcESmzt7VnwQFHd50ZfqjMZVp8lV+En2afan\nJ4qUuC8eYnfnKy+dPCthki0WpweSrSiaQoyC5VE+roNMY40/2dAxnAL31nZH\nlkPp3LkBbtuvhHwC480Sv0LHYAfMdGIN9hl34zyF/TXCzicUXFXTYGdXzLCY\na5u5WnWtKxc/FvaXgWOziB5F8mUzY6YUrHQxlMzdT0W3LQZ6j+SxjKaIgipH\nyByWlXXmFvHosieNG8NiK3QQvRbkUEDGMNOajAEHKsyXSjbhQe4LPg/pZ31L\nQd1EWqd6KqCFcdFiUXNR+yxpHL+ueMoTpZsuztEygTfBCWSiqq2D7Aft/p0K\nTUVS\r\n=zAut\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"35f80d778b1963c0f1da3c968f7c031883148932","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.6.0_1579295514496_0.28421511293049595","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"necessary","version":"3.6.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.6.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"fe3e06a0c915b12837e00fbd928abfcd20efafe2","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.6.1.tgz","fileCount":26,"integrity":"sha512-MJLSn4rzkilhotAuGVDXdYWKzcfVVy1UX3kvPtOBW4iINqQVZ9cPAYgIn2kOLXozeHbATxTVPcqByrltEdHvOQ==","signatures":[{"sig":"MEUCIFJF8kxtqW0WYyLoiw+glnwdzINi+TG8sThAbVJm9Ec7AiEAtZgeqlhBS08P8LUAUnmmUqZ6VtJqBBs4b5RYUf7dSe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIia9CRA9TVsSAnZWagAA5DMP/i3UMeo757z2IiEzhAcm\nBoBIzpanqRAgOQCquAWzCESOoHf+cCQ2fyDwzbkzgqqIMK4vO3lbV5Bnqvc3\nSArH+JSpUqgjYexv5/VoZIkVBN76vjiuNVnrmJsvwF2M5H95IPaMSZWNRAKv\nBUL7fjy7Q7YSMtASBX/VjakHxaGpn8+Mm2hhW7MzFuy5+hlhtSU2CBd1sLZv\ngYTvOJPndBrtjTnX4i5vMLQYfTpMJW3NlCRiWLtq3kzJLGxT4P8lGOwB77ao\nmGXwnFJDPCg9xD6GGIPK6dDLnDEpRSpv8hI3OmUMOibNl56Yk64owT7c5IK5\n3T1DNFkT2iEOxrf+1lXYKLHBqXsfa3nN2jZuyKiblnG6+UDl4W3PN4Gliend\nWplZdc8wzsvd7uVO1IkVLxm4FWhbi8DLeuQCAfdXqgBcnC9u9kZfTQNlTGO/\nDC8SoQpZ6hLuKsxuwKVWJ58amjH+duumqwnMO6rlOcuqLCsgT0YwtL4ZRDgx\nDoVTdp4t8QW3K2YJgB3JyRBtsanzuz5YrAj6EZaAIIe3bqe8IltWDPY2WbHb\ntCV5ZwNohHL24i+BCD27YzuufhCzdkFqOmczhRYxWC8JxBPFz1TU6DrB37dv\nG045EUaHEALJO63k+6WMKwkJriOHfX9HRf11KhbkYvDG+icm/0dQbGadmCVV\nVIdj\r\n=HxG2\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"af6dd994999484b0a411aa92a763046430df06bf","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.6.1_1579296445428_0.8408087673242759","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"necessary","version":"3.6.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.6.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0a5dbad5d1a4266d2d50b0129fd6e3784be69c6a","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.6.2.tgz","fileCount":26,"integrity":"sha512-hDQfR2kXQdsXt4lyirqAJVs/Qyfmc19Gu9j1W3serLlBm1vfX3rwzV/3LyrdKKgDB9YWp58yoVLX1cjtKR2Ugw==","signatures":[{"sig":"MEUCICnOgpo9lWb0pOgwE9iWv7AEuWMfITCby99bQzPeVzLJAiEAoU7/bi9e9TOv/9j06fb9KcH/VAwcRJ9nNkKD3BK6pgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIidwCRA9TVsSAnZWagAAjfwQAKA4jKVcZDthScQY7dkK\ne6nt54tK4Lq+d2CvoxGNup9PkMq2787W2eONK2ZElwqK0blJQ/N4cQ56IkJn\nX9jI1RJnLP+ALGpBMyIUu4G4a98gWyJ6qMDoC/P2pK2Fkc7FOsAvISJzQ5D1\n9Vroj3Ext6zAT1F+PbWFOW1yIchDZAnx3H2jIzA6H1wUJ0UPwXjTk5asWuvz\njr4qn+nIXKr7aehFLCyqOMiDXA+uJnadXznC4y4pr8cUWLpMJGwMryScTVQN\nDIDOaTIs+AGRVChaiqOJrLAyY337SWZsF7BPTxBf5Mtt8fZD0+prj+vSvbi9\n6hBhCyJh2aq1GKITx6RTZDYy4NolCeN7zJKMxNWpWcf5wy4MLTgUfnPu2WVp\n6rrnA1/TIbQDBiWWBPfhlLdlG0KysjMyp9tTgShLMm7V1GRjB334hAroD/bC\nTa0GPG44bFVp2DaRLy8BwkOD43RzJbskpxM4XZqTtD7GKOh6W1LIGCOylkSt\nPKWbptAYz6Yk09TargMepCTpBQU/ms9PXDIDdyjTIoInDQ7aHm09NcJp0tAs\nQak48FTt1CsFf0B1LiXHJiQPlCuEYf7k8iYpkPj3MLmpijc5fP0GMuGD69wO\nyzY0Qw9bFbarigx2vCD7h31QYY1TvKwTIP9GRxOdaWI5do8QKnPXCcXImiP2\npPBq\r\n=UC2/\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"166f898dca2c1da23c7a27f71d6c202687fece98","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.6.2_1579296623441_0.6837698447377558","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"necessary","version":"3.6.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.6.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"70e37c5ea49e03818759e0c1f5fe4785ea4bb458","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.6.3.tgz","fileCount":26,"integrity":"sha512-/qhHEtduxRVg9YkjvN9YGpgKAhTejNlTNVyQ04sUf90JdXRLh+1/Z7ku+NBcTkhNWk2rV21yd+vgdM78UWvM0g==","signatures":[{"sig":"MEYCIQCYwry7COb4vqQ+nF1Bo9PPO2AliglCb1T87Y8NjsvbGQIhAM+qFdz5A7PQkcuGo1efqPskJF0xhstNjVinCEd0FoAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSXTKCRA9TVsSAnZWagAA5UUP/ilEdb/qdFyW97+gzaWH\nngwM6ICg6MZtq8/unUGUXzOQuWhwrYmmr2cFsP/ay9+8YS/GjPb5iBZEhamC\nNQgBm1nMTQeIRcF1rcarDJ8nObR1IRT18Tdgg9IstYnyoiM1swMr+8pyIj+y\nDpApky9XVcbN+GXLiA8o+n/GE8L3raQDWNCIEWlDGgSMFioO/m+e+VtTOSmt\n//jxAwCrm3kIUfVwTD0Ro1Epw+2pJMVJjyUIEeIZZAGwxeaXOPDjIqGtmDru\nZXOQtCbw7dBjZzlSeOFs+yRMNJiAXUy9FVyb6E3xvo4tRC1jEVwbgtJwmgPz\nZudbOUM9stlelXFql97p8o8y+EHlSMoVfPz8v5A4G1QGndZMpZtAVUIcSOse\nqpTIhVdinRUZiyv9FgfbeOVxTMc+CydZTExwT9CNlpTI8eeIYezVMEeIpdBX\n32uHT3sZgmajf8Srkw9R9tqt6JBJDYjU1Vyn3jsxMTdtxQkoI+dx33MnyzyH\ne3qEgYbs5YyySQtcve1cDvrxXb18jQ9gz0NShYwvWIRBh+RsmaTn2hIcQqjf\njIQIeNpkHIDwja/COAPocLKx+cQ6jek0Qr3W0TGfmPGPdSIfObgbBPmf7wbO\nUAatOB88VXp+EsxUVcWq2SWbeVGvbhmMU1xqQwiidzuRnrl0/x3mUyJYbB7b\n/gCB\r\n=KQwc\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6b5cd603f75d96a565c778a3ffa0c273a8a38a3d","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.6.3_1581872329897_0.6685655301916356","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"necessary","version":"3.6.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.6.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"3f451bbe585cb0a8fa0e8e90b6de0b2ffbfaec34","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.6.4.tgz","fileCount":26,"integrity":"sha512-QX+WwdCdHlDCzE2RlTms1AmU8DnzI4UshGdFU7GV8OFmQpoEChXQfSq2PaQj797RVXWmjWOxC7c2HphEhZZ/Sw==","signatures":[{"sig":"MEQCIAemLYxHQKPGf0bXW/jkGzRYIOWd35hbjf/tJdUGg/koAiAnNZWJpmjPkdpFvwC6LTpFN9RM+kJ0oRoXr85m3q7mrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSnNHCRA9TVsSAnZWagAAoCMP/3xKQtiD9MpJQoxujnIt\nbMJMe0kIn1kO6iV7ERzVRmEk4J9QN32cgemHxkiTEk1yorMdwO9x/d93bFZD\njbxanxir20MPEaIOphU/9qoSo93MyDAVy2KCbpjkL6DR4gIQu8McgGRSNxAh\nfpTvIp+Ns+o8C3KaXla/Qf+8z2AGaFmqHoGZd8KWgbikbhnHEQeYRrYIpNZi\n+qEG3O5vPX61syl4vn1k+RCarfXFWiPIKP5q5u2n44W6fgXm5Cq/2FmOX+KX\nYZPVLpDHTjE66xESnc72N24vtVARwE4rKTNfPXG8AnNmj3E2iHkAFZbqw1in\ne7inaWfd3aYht4f0uM3vgGZsCRybEzcz5ns79yQdn8nHR38JI+lNanEL/UTs\nEvXRde5A9wVafG9v1McKasESqgQ9yB+04lO2/FBpgq7U5ZdYB21BLCvDETbA\nqSOYXYj3VyFmQjUJiUN7DU1q4NLh9X9IQaO+XuqrV3AzJvUGyj4ALd95irLm\nV7Kt2SudGfb8RsaLvBL4ewo6V4MwbFHrhFQNg8Z2An3Rg/LLMx7AT4WmUXm/\nsGETh37GIA3P0DfLe+uHG/dAjz5D0/vYXDksK89WdT3H+sgkUJexWgCgHEWE\nWZ+TbqD3SKm3cRxir/bzmyefpn0f/upFB2XLN5fXHMHnhNZGZaliy8fo00U0\nYgSE\r\n=i2am\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d26f0f9364b8fc7969c4a40689b90ac70d2b5ca2","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.6.4_1581937478519_0.5847021242691448","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"necessary","version":"3.6.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.6.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5e51beeb6004f30a3c537079e99728cf9d822d92","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.6.5.tgz","fileCount":26,"integrity":"sha512-IEDSFYUPB7Dw8je2jwZsK2g4J+1E/FxohWzgpKNhhfLeABFh64ZUo4dds7ZR+rIcD/Gn0l7srxtUGaLCWVY7Rw==","signatures":[{"sig":"MEUCIC+9378Yh9lfM48RFjj17iJPP/QgnfTrMFZohRJCae5rAiEAhS/eueGxFQvwZA8QdOfnI0ORV2zwzAk9R3OQyB5++4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSnP/CRA9TVsSAnZWagAAvEYP/0BPB9Pq9qpCPICi8mMV\nnqgHlfUD6CDYSF8dGbapbxlQwN5wyVFOh8ZI2FN4/stblPXZ3dpkHRJRlXcz\nVNamOgdRTmNQcj4wernCtQgGlWg/+HVPJF23BIbsmRo93JTkhNdlrOcw8vzM\nTKfXZZk1ozyRTrqC/qVjLj/rxoidCojq98RGobbXectEuQTSTCQMxXyzmx8U\nwZaPzI3ghPEwiMD8dYBdNjDBxJEeFpH7N6OXgrlnC/XEdTEJAmGoHZBKsaoh\nCIjou53qimyZ2dkfyOobALIg/5gSEru7rO7rf28683GXml/hjs8f69C4Cllt\n9OlfQECqDaS8T9O/DugDAbb8GUgHPN052Dv5JqfXj2rBvLKoYzpDX7HpEV99\nei7KOOKZk4HxCuwFRevWbIi6e+atJ/vZMOq7KuI3tFfZ2cBtXcs5UNGV0T8v\nG7oAEpH+HtOo+cORhi2Ej0FjtzHLgZjlZmc4nsRPkvSv2hvs2VOq3+6esrEK\niMQgVwFS+OgkYCj4x4qNb9WsKmEREnMwqZxM5GYVeI1PfOOOoNpm42qZdYso\nhtj6Odf86zXsSRug5Bq3+IFoHsL+wA6bNRkdXxl3XBgkamnX4KrI+6k83+ay\ndZ5hdUubVjU67xmkTd1+imosPj0QQAs3JIxeV2TmDC2JMVSo/agVJzdLF4eZ\n42Fp\r\n=DrVk\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6b0931738d2434b8cb5943e031b1125f88084316","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.6.5_1581937663082_0.7354004535482761","host":"s3://npm-registry-packages"}},"3.6.6":{"name":"necessary","version":"3.6.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.6.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ec689b7879ca43745005ef178a74c247be0b6ab7","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.6.6.tgz","fileCount":26,"integrity":"sha512-fgYmZEf12QQFBAEdnM16fwV6u774B6FRYHnRwblIfZc/3Hwje+C+gEErWO11HcsQCjcAwQglKfXmLg4NCtGXqA==","signatures":[{"sig":"MEQCIEvhj7ScmtrikzxeQybeFxA+wp/27OJPmgOuPwvsWlEwAiAUtkBubL8g/ixn5me/9kokgGkXOK7Qaa4mTs4wZltcpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTtXpCRA9TVsSAnZWagAArj0P/1R2r9e5TkoM/aHc1cHs\nuvBCqkdAwa8JRASlzr0OuttE07oV16TK9bzrsCHLjW0TLCOVhJWqvqctF+zW\nPyCd26YMRTnXefuz7hLBZrURkXjYJcGEv6FZ5To2Hl+hWX+BoP0weo2YaOkM\n/tajLiLiI2UH0M5kkqQo/Syyo3fpf4DtZ8gzmUxWtkwrdES9gv0tEnu2M1Nx\nhRaySswacZ1sZEPWu/HDqfV7+jCHuMF3+csdzmcCYk3A0eeVusVR7S+kXB+V\nVoDckApWSRkGx+xFpiaL1beit7qfIPdekC0gSRm8DANietTzvfXMx1y+1kgZ\n5sk+MyPXEeRMoGiSZ/S4Zevg9guwjBnqtgh8mhyfl0XdwuKmMC4pH47bfJt7\no+c8kduEIS0Ii3vft4mrUKBIZa3A+HhzNgYSqzDTGHj37Nh2mZRkz2dHhN3i\nmRPiFyg4xd41AFcefoyRhKAX1AXoXbwkaPHWyn/QvjkdavzhIWVJt4XlxMm7\nqkhntrByppgAE798Bm2CCsmFD/HVT2xjSEkr77nJWvOvcE0mUViPKsJPXCnZ\nc1GXNwv4x+GlY+256BDNCj4QvZ0d8RcgyZSKb07gQpPPtdrmNjxPDmRdyBGQ\nWj2Qy2nvXOakjGms9BRBgVZrlKdc720JCXc9w2LLrrjYO5Mx66vql5cQDI8G\nF+Z7\r\n=9Roo\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"80bb313a62f30f86f94e4b1b5ba78ae515f1dbb9","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.6.6_1582224873010_0.344443850192804","host":"s3://npm-registry-packages"}},"3.6.7":{"name":"necessary","version":"3.6.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@3.6.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6e52998d9aa22712fa9ca5027573a145cd75f2db","tarball":"https://registry.npmjs.org/necessary/-/necessary-3.6.7.tgz","fileCount":26,"integrity":"sha512-zcsmrjKHTFoKtYo9YbdM7qM7HtRGSA9iDI6fCcJH1fLX1n6Gei3wY2hIAdNNIDoSwkXTlcC0qAsVi7IYHZ966w==","signatures":[{"sig":"MEUCIQDeRbPZp66FrSHanH7SI0VXSKb0jnZ+HLJQysrmrDsSuQIgEV/d99U7dmRQCJ5gdhyoBV4y9EIOq+fDCPEW1f4cslo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT7FwCRA9TVsSAnZWagAA7kYP/0JXTOZTM3xpH6gPKXrR\nKGrGYxg6iGYJpkzEO90C/DhNgIrxRn+dCsPPts5nCZ1YBXUk3umdbio6UfxN\nTsvhf0UiuOYWYF6sDybl+sDkOAW2S6kWG7+D2B6GZ2VXN+GjDAi9RBDQd4TO\na5YD8K8N4jJPCnVXa6L8WZp6aI43rfobdv7dbTcU+bVHWPYCI212nQyNxHQ6\nSKED8LEpVj4mt8/nCrYSWBOIJoUUwX9IxK/cjho0JH2hvOtHq16XajNn3j2Q\nI6LTOfsITWxie0CT9HGivYlI91jZeqvVK3DzJENYVqZQHZcf58lLdZysDXZi\nZNaInEJGrcULC/uVz6DUZbCcL28wA8RGXORKrd6V/4JIJ3sOFdTG6OnfSlul\nw8eXg78Lq6HsZisqZPRfhJBr9aES2E9axFY6ItpCypzCrnIGVBSUojMujkca\nRGzflBTlY8B0neD6Bf9G+dxK+Kl/uX2hp7Rfy8TENTsCnf/glvkQ8RB4VIz4\n1Y/Mlv21FxKDP280mItB287O0HQyGHaKXfLbulSa28Cf+uTBwx0C30wl0TlQ\nyFe/dYABN4HPF732tzyxLKGcoOamoeoSx8iQzZwZ9TbpmFAQ8WjRu5i3CnVi\nkV0w60MoMjWzwt6fIiRA5EYW266U4YI4WEDKQXBbPWDDupzElcpi6hVR5OQG\nOG/v\r\n=gDFJ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"50d048e6bb847e6414ce46b60bfddc1d3de5c00f","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_3.6.7_1582281072056_0.5597348857913496","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"necessary","version":"4.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"1fbe46b8f3587b2588ab5ac0a4be4f366071cfe4","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.1.tgz","fileCount":26,"integrity":"sha512-F4b03MBFL8fgaLx2xhq2WRAv/mv6r2362390aTG1yliyxX+mX9pAJP6mvTZYh8eg+q00SvJuvT9ns10XGkihLw==","signatures":[{"sig":"MEQCIGoJPQXvLmskvsa1Ta+dUR9CFoXWeDAAfXcL/sCbXwMZAiBCRpnFUBk66OsvrrmI5UVClb5eD14JJcRNReZzCQxqqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU8kECRA9TVsSAnZWagAADY8P/1k0sBb/9NnuSHlTY2Nr\nrBrwZgCBU+/ajgBrpVK4fCo30OolLEcG844i0jK6050YQp82wCClPHwyy7NT\nJ1vewBubVS8+0tU639GMHYzramH8RCSAhZlh70ageYtIJZ8yOiZq/w/RFNgh\nRg4lm5h0r06Wm9vPe26v80iETRcYA4M8fbnZFmGuo9WQU5DwvMniqbElrtIn\nj784tSAMqKZ03QxUaRZtuuEWjvcIlf6Bntvw1jFPnK/NJmvGeKPkEr9pCcbJ\nIoKTI1KT/Rn+KN2sAUhVdh6sevlWwQMflwMONDA7lpuYzwQ2ah4Kyzarr6Nq\n56wxwVzx8v3Q4kFcrdg+Vn18adBWtNXQeP4SRAFNAWM9k+xp7EJ0ggA1Lu1x\nsrGxLKSDpukMeZp1aty5NnbkWm+w7v6uiHQ9lK2s5XQkuVfibwBIgsZrCA/Z\nLCNJiUJOsfE3mwK7O1faSdC3Jci1N/oORNWSWt8IQaFm2Ejn9EUJJpHINuZN\nFYYSDMC6g39GVYdlZyKCtjYba1DCsUeSu2I4VHkY9lvBBrnozfPphoJbJFYo\nPU5QS5y9U/fVP42kk12htpFw5F+cUi2otvflgPCKrx5rE4GuqHodh5mvp6OX\n/4To5XX0f843NyUXCEPqe5qscCHu+GDs2KT7wMUn9KmrnClYdgrPcdMTbt+z\nw1lv\r\n=FKly\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d490f818fa954b72582262f90b25bc3ca2acec9a","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.1_1582549251732_0.8719901840330417","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"necessary","version":"4.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5e3e8bf11b68de5dbe3e28dcc79ad7b7f099490a","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.2.tgz","fileCount":26,"integrity":"sha512-a4SnsMaKnQUIYuBKLufH446p2rsnfnNCU3a3Zhx5/kaq7hwTj+XQEhU1JPbeUm71D44Gw7ijW64kkP/oXYaANg==","signatures":[{"sig":"MEUCIFIWhIO/nn2fZwbRX/pkHH/ZoPXNPU56StJbcWQFQYPYAiEA7meswSShqwePZ0kkyFguROknpx+VfDvjZ6O1VSvCuV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU8tFCRA9TVsSAnZWagAA5HsQAJi96LmwrVrkMrYWvifG\njqT/nfRDBjTHaj1sIhHfTCKhpBgXxUDvDZvpJE5qznUnCz2ZNUV9uCZPqSms\nr6nEWr3F0JjnWHB6Q3XDBOii1RVULjjzSmpdmaTkr6JLCvjfslb/w/wzoaAE\nw134mPgSQUIczt1U0HzPldh8x66WsMay+ANtnKnwocz7cCeN77h3Ahs3aBfC\naniT54LKQ0JAUfZFmLQsPO6HZzvBxiTJl5iFhUcrId/9XBAAMCmc7RQBzvG2\n5OZudYH89zlKaXlQo7PSZaNy9JLQnQt/Guru+9NohVpx0dskKLE+NqrzTp2v\nn08gRVefVWBN9j8T63bmki7FrLNg1WlFu/WdsRcq0FYADFXR8Wqyb2UP6qEl\no2068XjCQTUNI5e9oF8fx22por/u9bxH/qnmuOriDCsRNfIIplI0TTqbVEcQ\nYipTyM4PruInTr96t97q9iUAiRzfwZWmkMwM7RjrPHYItIR6DdE7bjdmonm3\no5qTQJK8Fq12XyQcRJDHcZK7XeDCFqfO6VqEFc6c785pfc+IuA4SCouTMEUr\nd6JayIzKUaiqRoiikZ1L2GON4lCqCXrxjfikWqsYBFfNu0Ndce8jCQv+AMCd\n8QZZeM4773Ma83m9Udd068hDdETVWBmsVHJwquTNDwpXYcbmJrRgq6iqHZcV\n4GF1\r\n=uZXf\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"139ee02c8880449198ef86f16f8602c17da876b8","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.2_1582549828771_0.6776832037672758","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"necessary","version":"4.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e5c9883c9fcccbc21b391553a6439e097bf6af41","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.3.tgz","fileCount":26,"integrity":"sha512-RMzTf1pDINv3TMWf7mRrbXtq+KLv+V6Rs1L627Q1obW+YtPJwh5qBh2iNWLtemkbDyprZj0VletiQlSJ/lYe5A==","signatures":[{"sig":"MEUCIQC/8QUa1ZreiADw6k3o+AgNawOE93TjbEbvvCIeb2gdrAIgFmiik5V1BpwZzXB2gf6g8suwrHcNJo0dm4ruX80kPTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU9E4CRA9TVsSAnZWagAAfTsQAIpugydeXvMpJuIYnhGu\nYsYHQTDijGXSMb+E9oGE1XUIi0QYkU3m1qt7wxSmUoG6NUF+ks3ay8kJIA1j\noBker3WxblL5mA2/KNKCtIkD4x6YRwtuIO5cX+sFBMBJX4RPT1DmJmXlzCWl\nufWC/zVGKbsRvvVpaZgL4t56cz/ft/mUZGhTEve4Pi9igxrCWIcsHVvz0E0w\n8Wy0yc0p49wyF9G5lbf/NTiZ+AujMELoPEJTiSwVaUkDM8yHmmJWdjFg25+R\nqClTkNU8k9f4Qx5yVZ3N99JZX127sBRB+NDiJ+havQdpTlLYx+9ysXy+N+xG\ni0PukqHgaFVylX6g4fy58o5E2Hg/aKFtcazPSJIDNsCtpmfrWNPrDuDaW1Vh\nKgo6vRGbie8ZQjG+UJQVq7L61QDCVntGStpVVuFWXTKkDtY6Wq0NtLwP96Mr\nJCqzKaPA2CiM9lhmM7kXutdk+mh++7V6V2erbIyd0JY6eAMWueBwKLRkFdJk\na5f2hDk0CPJlbkDvedIqa4CSTsTNBjyoBpTjZJ05D9LgmShT9k1kQMpfBbdB\nfNQgbLrduFkph84W0wNgtZ6mWr3NgGhsVOFz/oOHSv6e7lzRuvd0eGmyeQUU\n1GzPiU+SEaXPag2eUux+z7Beor9TLl+NK784pGchlTcI4DYI/NO6HDOepOkS\n4Q7S\r\n=oj+2\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"cdf43db876d5d6e7b6d462db492aa15ce2583160","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.3_1582551352197_0.7815697270882764","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"necessary","version":"4.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"cad65301fdd8c1beb2a9214c1d719b024e60e1c8","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.4.tgz","fileCount":26,"integrity":"sha512-8Y/y8eWFtudN6h7LVB0731xMQd3Wz7lQH6f2ortztXArf3vcdsX+ScTfe60pazKzfvWNUwTopEX/3pmEzO9G/Q==","signatures":[{"sig":"MEYCIQD92PNK+B3NK2jRmNBwk+tcWvZphiJ2copAQALeiHmP9gIhAKQQXIF5GN/p88nCCHSLh16ib96vDOkOq2L07unQFk3W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU9eJCRA9TVsSAnZWagAA7XsP/38iq50iG0CL4RCHWL+E\nincU6cm+FUBebRYIlXc2n4DZ+aHg75fthgBteHPIeyWhjC8vPkH33i6K4LL5\nuGyTmyobcQ1S7jflMq7Z9x6FyjU0JDUrFznDmfMku3V8811x+FP/yXU9PKYb\nxXAM8LC6/l1Ryc7KFcWED+kP+atA4Yj4TEriYEriFPey+YeaAkvo61jZczHU\nBsLVMn0a6zJh13ZwMN03ZDEaCjIMSCrHXjMpwuyBjV10bxIhT/JSJqJ1ikI0\nO5jq8gfwL7PDrzqa8AIT+1KkdhXWSZfvwdkXydzc4M4LQDVvJJ2ZjrS3PTAA\npqBC26PUs0NmlkH7uMs650IvcpFpvChbU6WOtJvANaOqKqSyrjiKYh+Eh+TD\nF8R3Q3L2rBi9vNz36csDGLzA1i+myZI6NT30FTxrXl3UGVkho9ae1/TCmwCq\n8UpmO0ggbvbB5bSI1tdiOzSEk1YO9uTWoh4L4vxmJjaBLbEnAp03SGqN9Uf7\nVIV9Jtrt49a15kSuIynZWcxyEpq75JylBktT+eITkbZ+GZxKH+CZspJ+Xb4b\nWpKABHt69MzZqe3amBwIAwxo03MaEfWHfCjDH+WWJko3DI+d0N/MeggHtDx8\nc00liIkEx9d7FHgE0dtlCJlcEMjwk24kVF1QZDwq7h9pVzqr5hvxZmosVWVb\nKtbj\r\n=PLiH\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"837d81df97e1db5af3f5f4f440e134c07bf307b9","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.4_1582552969203_0.8121476784183093","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"necessary","version":"4.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b2db7d69777034bb684cf08d0fc8906cc1a4b5a5","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.5.tgz","fileCount":26,"integrity":"sha512-to33GnDUWYGv4Px3+xqQSKsmX+7flbJBORHY26iVmdjuQjYrYHprFhu8aE0o5abaBgGjKXqMDxcmMGgo7IbEyA==","signatures":[{"sig":"MEUCIQDXnGNCFheCpK4wpdc8VMzknGlRqcHXUPJGJtwUdXzL2wIgObX7yCPQ3yv77Fyv24UmWQ0fGt/iORS2Q0tKmoogTxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWlLqCRA9TVsSAnZWagAAkesP/2UsY7XShqwHCbrNB7Jo\n3LFIAbtNyN9R03J0aGtY6OwF8H0xNRdyf3iUiXr1bLWu1srfFSva7doKZR3l\nj1Oa1HvfnfM2ZgiJQfU8dMvbDQZ0+eIqbP1osag5hPt+zP7bjWyx1dOYoE7R\nDUhVJPw/LMzBwOX0t5bS3fIpPiCi4RKGIvNtZ22QAipsf64SKYQdLppZUJhF\nHZCoARga/32bN1wSIwLI0kjX5aLXY/wyJMeu0l4TkL9QuaMJeZ7rIknNEdkO\nQZ9YXRgi8JoeNtsAgcHFADYqnya1CZIf5lttC+VqAcjzSc6dSD4PyY/Nfp0P\nmemUcUkF0vGbjUkXqg+D8FNvLzAEsn/pVntZK8Firo92aqxpVjGvHC0mE8ZF\nCdnE6jmkvABc/prvE1cAYuijelfVPBof/x2uEThG35eDa/wdhTIbz9yw6dc3\nQsl3rjBk6ROYwwknOYfMR2J4fdB5yJPueF3SkLFoFHTGb43642SxnVDpEnGf\n9hB+oAmGSD4SN79pn+c9+Ib9NEtJBhxNCRB/W7kaiOynQ4FHRlcy9sb0FYIO\nNd8TCrpWmj7XwSmKTTXL4nF2iA/z09OX7yJVuGwqgd4mGoIBIoIILQe4XXLV\nGYSHsClPmX1x7FWi1sV0l4ZEN+1PXs0XzCGvSEu2Cx2yqZJN6GUPyKvK1qlM\nln77\r\n=7vp9\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"7aeac6dde5386f793bfb792cc85c7cb10f46a7db","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.5_1582977770188_0.9920300544509506","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"necessary","version":"4.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"fd74e0be73a3328ad541697a7cb717597eafb349","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.6.tgz","fileCount":26,"integrity":"sha512-4+tbY2NRU44loo+DWLPimmuxbO4t4zJncO0iFxeRRoTOX4mEfd/aDKUy2BYxkIaIL/88B5f/7pitcRRQvk6hSA==","signatures":[{"sig":"MEYCIQDzuDcVqd88DBaSIqogCTrZ8SaEOA9ZDk/vhywQxgVqawIhAOsJgGZpHAitgHIRPnPPvhuq3FmBbdtmdcSewuefscR/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWlP0CRA9TVsSAnZWagAATKsQAKEw9+kj2RfvF7reSYHf\nXlQtDKgHOqCkWEPGsD3ykqPBmmUB5Wt2mXsZJtnzm2Q0TwwDgeYxYdl1LXL3\ngvRchCalp5eg0SEsJvj1rwLfAhkHZ7Ws1loB+cci+VPLmA6/EyD1WDNybNer\n/TUMqIX2DhmbuW7DM8AWH8TG+rEtj+SnAvb9gwYCP1OyqHC8JtUXhY7ASuBv\nTdozqUoDH0O/87Zd3FgzLU63fM1hhBmIOiAb2uV6QKv8gCgc6wI1qv/7JGnW\naKL+y2w4wo5IcVrKYLtECaTbpsOmBbi+Q6DoinI9Yv1hgejfmIpMkFoXnnMA\n01aK0Vfo9f8hlu6Er/ozTEH6q0LCAGrxRCp5bO2DOoaiL8l0kZMudz0x8PZ7\n2YA68raXkewF0f1/etiFKZKbvn4Nx7ROPraOnYb1HjIFwwV++Q2BX4ogl831\nKEcEUcsF7Pc1WYyzJSVDLSW+oO8gEMqmkj7qqF1lXuVr5wSgbpUzfe40RbYY\nmb4K/Q0iLwCqWO7NnuXrXSw0RfFaqj0a+0dacC/Uuam1eYBxvJopezCgPOpe\nCoJXC0F+X4ETYf295zkUtgoPjGglcz5kD20TDMaHNp1V0i0HdI5hzdK0fn02\ned2A/zNrhXxeweQzVml1G8T+pqS1oLpYpdozBgeXaVHxqIQmlhqUKTARpFol\nsP44\r\n=eW+u\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"a75f869c29c778aafc0fb3923593d3c834bcc2ab","scripts":{"babel":"babel ./es6 --presets=es2015 --out-dir=./lib","build":"npm run clean && npm run babel","clean":"rm -rf ./lib","watch":"npm run build && chokidar './index.js' './es6/**/*.js' -c 'npm run build'","babel-debug":"babel ./es6 --presets=es2015 --source-maps inline --out-dir=./lib","build-debug":"npm run clean && npm run babel-debug","watch-debug":"npm run build-debug && chokidar './index.js' './es6/**/*.js' -c 'npm run build-debug'"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.6_1582978036033_0.19790882431982992","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"necessary","version":"4.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"830e1dd2fad305b164b8d67fbd3c353df8430df1","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.7.tgz","fileCount":27,"integrity":"sha512-4khOIXS/Li248rAH7MtjhK7ctzUsd7a/NEugXobAXO5bA92idRiKr4sZ5esAJS2rBVxBvAbRf4HTxXosA1ECSg==","signatures":[{"sig":"MEUCIQDAvPdwhe+HHzpU1l5TOsAt4tqMqVcvJspP9unGAoUqUwIgSXewHRq9RdrPksyQKvzVnifWUv83MAuBl8XxruB2ZO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXocCCRA9TVsSAnZWagAA24sQAKHkHICXpCpVeTQZFCbV\nG5zzXxDwwBY/nvUy30senE0dqpq37shHX8eP1az7bhmEU0PxSlfeKGFANbaM\nWLBOOXLzrZF+c6gtxwcV4j3h+lS/g7eOVP5otAMXZogyI3UOzvujjLqhRdZd\nGgvoMVxqv7LvaRZbmboL2Yicp+nHqa52hLms6KdG65HGLTBB+cYGGUm5wGv1\nrRuEjdhzcwDXHcqs/4lAV21abLxeGFuF9Xlki1/6PmgEb9+8rFTcCeTXsVJC\nAPBGSyxUtHNBso8DoK8HjXIbg1KJ5i/ITX/70xqfFAuP0AqS5/WaqspDNPAi\nD648x5sCbidk2FuzfchPTZetQuflAuCSoyhODBlD4kWo7pBMmcRBNb0GZ8Gz\nQgKzQ5TTpqSuUhy4Vs+tHQb/bJNlwUIh8FJaWKKHOjwrZBZ3TdQwxz/vjPoh\nJQvnn/V5upGGbKrv5Ms2t7FBLuOMDWCWMkyDKiioLcH4EVpLO3+ELiuefnb1\n5ukOi5rG/4/29nMa6anMbfNDlwnbUbw6dd82kel6yubixvknVaHP5gwGUp0F\nhWOHH8oT4y7bFrIIejc7VpQN3NL/0eSPQxwIlKf7/X0g9DqinEqPE9o9muS4\nl10tUpIffoNp6XKSzxFVOTNCjhDdaNX2/Mwx2g45HSoUyXAUpOf2Pya0v6N/\niuvm\r\n=g/+2\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"27cae247384a2349cbdd65af2ca9d8a944c2285b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.0.10","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.7_1583253249622_0.9685501930685598","host":"s3://npm-registry-packages"}},"4.0.8":{"name":"necessary","version":"4.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a50d0638cc57ece9915843c05ef00ea47a173188","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.8.tgz","fileCount":27,"integrity":"sha512-nuiN7DAZGz9bu/3T3nQLTmHQ94LjytM6O0HQe0W3oH4/ZnfdAPXPOOnsB+PDi3bjxWUBqUZ4eatVy8hdqA55pg==","signatures":[{"sig":"MEUCIQDymg9Z5li038BoyN1OxWMK4Mq1GRkRzfp5Xp6jNNHlvQIgVKSHC1Wu/3gJ2g41FyaL+1rm4x8GbIGu9Gat4Uyp4OE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebmShCRA9TVsSAnZWagAAkPAP/0DtdKTSPyNiwNUK5LAH\nbwKDLzWFeFhBw/2Xr0GCBNQVjY9rPzHovC8X0YoNrLF593jy4dGZV9CFcgfY\nc5hrVyOE6NGO61ShQIl06TTt/nEwajVYsQsIJBMfzCv79PdyWJe9hK/4g5uZ\nOqKqy4ZVTKfuWvMQh2jG9j6j/dKbD2KbEOEKq37YWXwtANveQOMZYZcLDQ84\nqCbDrDGEuG3YU3sgq00+3/yIcvzvOQXQiwW+mUTcYaeyVlPdBhtdN3fKoZR1\nsTLX9VpfB/HfLxdfU3PJWzH7LxaCZXmKDaNFKZOC+8v3AUG4PEVjjbUmwdl2\nsJCRKEVQsCC7ftUseKH22wvnIqVirFHCadWDmZprBIuZoHi2vCxw/vl9E9UV\n2NrlQlY2baflqP3SLZ3LKFGmGY5ArMPWP2aXKPH6neO/1nSDWkeE3lS3kgvT\nQiO6TyXmxfjVXi38Lb16BEKeC8+paQn17Z5Onk1Rb4tEvJVlEn3CPm2K1Jk7\ntRGIQtdRe4q02dxMyz235cMe9C3qQDoZotPkozr57P1IxZ2W0KEBoQlKGvXP\nMgom1rBx5kgIDFT4yLGO/emx+yBK4v6ROfohyqc2qlu8akxIP6AGGGXScB25\nqrmcIqK7wqkLA38EXwlQTianMMJxl6bR4Za48qFrVtpyiOneqrXWlPC7AjdI\n59DB\r\n=wz9Q\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"a93dd14cefca5091daf8b31ce559057afb063004","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.0.10","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.8_1584293025191_0.5124424113574859","host":"s3://npm-registry-packages"}},"4.0.9":{"name":"necessary","version":"4.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"58d265233f0a4ac82be9ca8a201d4946c5867556","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.0.9.tgz","fileCount":27,"integrity":"sha512-3cY0nBKGt2JL1kNGXC7d6z6pOJD/yfdciYehlnKBcDoUW1Bl3malBd7nAS1qI3d4miG84PTcqtbentdtCqpIEA==","signatures":[{"sig":"MEUCIQCCowezZGt8RQV9D1YBdwUrALsvapyvvf7O6AwudMHwrgIgHCbUztwnSc0xWlAF3qka5NWwRRFO/8nL8uoRwMxfjG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebmmECRA9TVsSAnZWagAAsA8QAIqHcuB0iJqH91o9dIJU\n4Gw2aNoS+4sLxUm+14n6obVJNWAFsx8pm/bEMRzRtGxArPwDCIV35Dbn8BjL\nPuvaZhnEgNQxvzUuqBxOZ11+/ioWePezOMO0pP+qnE486TGysEf8X9AIMN49\nNrzsexXGJY+50ICKcBdZpKEOjvTx7zfOU1PyHRTEQVYt51HgSvlipP+zKzn+\ni357R2YUdFAAzUt20GSSOJQxtlNaHnVhDnTU3oeAsPmMejICgB72NV1+/qRj\nFP7bDUPanM8tjsxr6qr3+HtsCrWJ+/I42pP35sOmStJNs4oOr6KbB2PPWg4u\n8N2M7lz4tjsx2xER/ioJxkUM7AlEZ9N2K+5fl/Cf5COVelg5ZZIkkcocblrR\nrat1h7KlDgymmGlIkfdrYgE1TYjFJNTr/UrTaUWbhD2avosz/g34Z03LYF7u\nqe0yOfqGVGSks+vokO/W7Ob+JmPFk7247q4Qpg+ozGe80HJzxeO+2qEj2MV6\nkI76qL+ZeDeuLIHlnj4Tymyq0oIRv74Uao75PobXql91gKvvPPkSPH9L9QSY\nCVvXhBU3UX4/iYt/+cIW4so+3NKc2XKuHg69u6zwHTJyjoXiznkeHMu5R27F\nNAVkW7zLBHUfxSZBOE6FQ4oxVLGL4VYrWCGOsf86g909Xs098Nc2h6OI/XJY\nrQmV\r\n=7zt3\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6060a82edb3a583c2caa2c00e9a48a7436ee8d50","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.0.10","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.0.9_1584294276019_0.9056189523562623","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"necessary","version":"4.1.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"57dd06354dd244d2827b053edf40685e9599024a","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.0.tgz","fileCount":27,"integrity":"sha512-jX++fRtlrVdVO1QMDRcafuVkHjNhibabFYS6E7Xr6cAxtLAkxz+Z/9+Lj4ct8cQt4+HtqT/5LCZoy2s8Hy0+pQ==","signatures":[{"sig":"MEUCIBJMt0ALVZCv28nBUoCJkKtyPgBdcsn9xhPWBNZawuwQAiEA5AMpvm6VlLu9xxUoqePkyLD7P4PCxuUfOYoEjJ8VTD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedL4MCRA9TVsSAnZWagAAtIAP/0F7jvmY5chDSdG3/DZ7\nF7Ag1qjKk5A2p8g3mhVoRY5kTSxizuUUACstcu9gV34yDwkEh2yiwe4BYJ3W\nuouRY7aOSusK3dHMzqmzQ1jCDtmXPZXLtT/obubs+weAMD2Nd9AeXq+20rgq\nUWqHX0ZvdUsa5BtFKwYbgXHV0Yz90uLSNZvDiDNTUNPzoMs2Sk07e+pXjZ2p\nJa8j36m9a4KI+pJEGcj7gpTBtr7AoEw20bC2gSa1kNsGIQwGxJ2MrPox7Tui\nzcf6mdWy3p/cGph7KduAnTr2Q7bEQfgwEKiAet24gJVepybdHLdcIVOT6LWO\nY5ndGUK4BNEnGloxVRtRUkKwM7PCxPYI4AaCCNSvwXwkRBcfxsaK4Pe7oURS\nwuLmeWTVuTGFs1lTpAbdYUYkJybmwkFB5L+glH2IjPmH7FnLOmX91YUlvD9Y\n8NMhutRaSgnmTbO+VhHyIaMlKi3rn9dduFA3N1kwfwHGTXScnKJaQ0ok340+\nJcla9qukqyEUGLOUPyHcoISFCYf0Xc5wbp6+EEIVCPsmqh41C+A9coISL+DX\nrqIcOUw3jxLXEeBGvy555VGZbVV0s0j2ZTf5F0nSv5IpQhepAS1MQch6Fj+F\nrK5u3JmGv8qfg9qchCj5/3Q2M0WAVB7N5Z8mArFBpyN/pfKSC36KJglxMtDJ\n2zKi\r\n=bHsl\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"bb181f8c23370438e7bb31a2541d566d9923f43d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.9.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.0.10","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.0_1584709131666_0.9725072057853441","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"necessary","version":"4.1.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"bb51e6b0ae16e84b3be0052c049241e2ce63b590","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.1.tgz","fileCount":27,"integrity":"sha512-ryu/hvnyWu42MM2XY4pTmBUYR+Sn0gYzcjQDkpE2pkUSngpPnaL3pnwCZ2l6G47GlLdEOysHPI6TZAbEvJYnsg==","signatures":[{"sig":"MEUCIHx/k26S1kTTabaPJiwN9er1CpsQQfBNE4+QolBOOlFHAiEAmuJycPYp8Hjs5ltkFxkpmchkHHoGHnS2G4A3gh5OYY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegbBECRA9TVsSAnZWagAA1DgP/12BhOWstzuIaCsmgtVg\nH/w6NukpjG5ZpMHiWBXmcEBoCwQFBfgnBDMgo0+vxzjDJ8j7nHaBj8iePmfU\nrDvB+wqY8K12h7kl6HRcBB+aPhCBCX9UVi/rmheVrwdCydIyPdjfXaZl+/aU\nxL89JxnxG1K/P9FK7Wi2bsZ5mTPc/XRtfGuIuW8QwDd+ScXIZtz08P2OBZ8U\nLgRlEdC9ZDoz1LJT0EFIjc03UpYIpSlKc2mz+Glr3i3+9YNul+h0q/C9NzeZ\n54ISA2AId1Q2z2iH+Zt3gaHKITutjRruHr9Ji1M29QS2Jz1cb3LGj7aEedkj\nuBRGlnTJqWMM1jZbdJPnII89ccXWaflLMKswQKD8yTWaUwhUKUmbriR1Ju3n\nXHqiKDfQvmhRiN7vAwXfXv3ciAoAqB6VsYQ+8Pu9LTbUMieqjEHcWOR12MFw\nX7zv9sxZgLglaREkqhlLgppTUGom0J/Butm2GB5gr+6Q12eyrnyugrSS5NjF\nR3xGqfpufaNb+MzCRa8qKhV6D/5KBJJG1jKSNaptJZiH4thhn+1Um9N92EqH\nh9D31A8yCQeDFQi34DvW1iFFiXLUQO4V2GNTwVvCv3pFojhZL4eTlqK/d1dd\nPMjaUjUeWvmXRo3Kse/AzrDQLDleWqD5QxN6/Y0MrrGFqZVLT7YJZh8Q8P15\nCAP/\r\n=zmfw\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"755d6645cbda453df7eddde918dafd9187c5e2b4","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.0.10","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.1_1585557571447_0.7182564180869562","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"necessary","version":"4.1.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d73cc32e69b7ed700585bbd803c740a2f49d3fde","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.2.tgz","fileCount":27,"integrity":"sha512-E+NcZ53j+n/4hLNWUg1rn2ehXETehg1KenDwJ3SywckL99tw3dIL/ARsxojCF3xuh6eCq1D3LumvONbgxdnUpQ==","signatures":[{"sig":"MEQCIFk956PkorvYUPkLAglgbCRONxFifemWZz/Ywr8UhpDjAiA31Ije2ZqNsSfXr1hHllkqQJ/BYC34et2oIZsM2/8Ipw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehbLzCRA9TVsSAnZWagAAkyoQAJmUL91mYL1O+tINhNMM\nTfcKTh9Mjlsa4Dkq5vzHJt38vpTmQNno60tcgeYNcadFk45z3On44YbNE16Q\n+RQZYAf3YZE6CUw7/a2sjsqIu2Aap8W8ykNxyu/AH2zSuxuGZd5Pdd4fv6mD\n/YFzBIXR9CD7etBdk7/mVU65I7Ikx+bZqpG7kd0nO5GhX8admqpkGo+J/zoy\nTMkD0Nhf2QexOYsmCqCOmI6iYONWYwjFo0quhdjisQ3SSpVsVXRWxHR4QC/X\n4nt/sTdiNEsBg7zYOjAmYHgbKJOXSHjn7viCf4ICqjcaUvZ4LvHv4azvqrz9\nLHeHP2rCpYsW5MlDOZeJKguAhGCD++DFj7a/2gglwdidlRThCWidJPQh1J9A\nr1our83ZHL7kKlYTrHEIAG2m8U5nkwyx01NxSeC3j23LfDiEAz3nnexLqM8i\nrkdV/eQKiy6Fr/MEMeK3AwXhpGMDW+b7OXSZeeSkQrps0JUOblAnfNMxjH+i\nVmhVTedn2M5p7lw81Xuy6SMHbSSOaFWipwvMih00BL7iwe+2I+n/TSfabUyJ\nq7rC3qmGe/jVcJ0KIGl01FwcU00IPEgIMlAKMAm3tIFm0FN9fQ5tNu1TquSn\nFPu8RyyqjO3EZS11sFDmn+v55V0+DTP77Pb4mH/xoUBkTTiTEcfhUQ8sDPvL\nbXSH\r\n=WBJn\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"7bafa9ee9d7bce13912e200da6cfd948123c936a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.0.10","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.2_1585820402357_0.6700544747888562","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"necessary","version":"4.1.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"510d2fa646612892f6e1bd8ccd7803743d0a7337","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.3.tgz","fileCount":27,"integrity":"sha512-R6JVlm8iY77/HO20MaJjy0hzoWUHW2zHM8iyt9qsHXPHpUuHcGGqAYXjV7b/Bmj4PvncUMmxr6NU/bfjhpA0fg==","signatures":[{"sig":"MEUCIQCuXmRn3mTSJNDke6czagK2RWjc07zQhMjWFMQReQqKAgIgSrja1ANeat2w4eoehobaP0Dt+eZCe/QmT3NvQhQBG/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehyKtCRA9TVsSAnZWagAA67MP/2wT59W/ZsBVCCc5hnfw\nEUGXaUlkXBchI3KO4Z+QD+MRfwXjATEmb/vdIrBP3PQdQ5Jput3G7KrIQAnV\nEJ7VAGIrkq8QvrRrwKTAt5y2Mur3Q9RWm4Kgxi5l9zTk2EKG8kw1rPUseqLj\nuXk3moy/No7p8T8i+FdXAkTML8BZ8N9YflbBcjx8gDPRC14gENmEtgvyEY9G\n4kj8b7nV40ugO8pDiVXojO9is2ROlmFTc8j2JzZ/7SikvpbUrRhvcPHtm0sh\nkLYPnIJgo/U7PtSXFnv+l2YmdDL1WuKXtHyL7QZSSPBI9qamX3fJYVU+HlS1\nmH5MeL0RJ0PxPWtfum+NtmY9jihuSb5bTMA7AuANXZWNjxwgNNfdMFyze2Of\n55ewRc40YEwH+seIOpTclojhximUROHfGKs4URFuWanehsnNfR5Zs38+0V0+\nikkWI4ZY+3skjczvhjsQgaiCc3M2oCxjAjGNMlTJpkEL0InT7ULFSd+81VNM\nuQm3d2BRbsfMcbpe53QvCVlIVxed8CimW684ObwBgKjFKoUKqR8Z9sjkcYmW\nd6ggKjnJH4AvqmOaeJs0jh7+J5AW2nmSXEpFGO7wpUx5vgrOaFANcevlf1py\nGdZQA3H8TFk6yz4RVp+1ARteMIW/CKaqowTCm4++xOr2gXaImRIMxCHW+dtd\nzyhz\r\n=+sfi\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"e91fcc8c36806d28afd530d030ea86ee89e93013","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.0.10","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.3_1585914540493_0.8755159301572606","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"necessary","version":"4.1.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9ee45757ea41e33d4852a820ac58d7d4db831bcd","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.4.tgz","fileCount":29,"integrity":"sha512-mhqCam5CwHhda7GtkrC1DPD+UzhnlJnI3rfV4dYz0iYH2OzdJ9pVdfVDBdXleTQBLC0ptiXNNTaVeIIaH5LaRg==","signatures":[{"sig":"MEQCIGGyHNyqD6Zyq9zxGGS5NwyiRJAcE9wIVqPHrTP27/avAiAEhSYZMjPhVG/G0IlpRdizyjM1i3qZ8yEEBbSHPLwsHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenBUKCRA9TVsSAnZWagAAI78QAIw0JFEr4ITS4kjRKrbO\nH/C8LO9PXhsL2BRDQfUr5MASCFJIbitMG3ITQt5LxdYnyCkWDP7jKwCT//gj\nUTKUFdfPQth+PLXjp2T3SZcJWbU0ASs8LHKb4gVepgAnL3nqx+f2r91gDay/\nShdc5nH8dizmAMeWOVCcXhIRoYz6oo4J1tBUPj+VhilXGRCoE6iwSd8ZqwiW\nWbM5BzaDZZfsV4glW2nnyImTohqPRTFoatn9VK7R/k9q5iygRI/CEfllK130\nW+4oIRjo/7LYrr9I4ZKnPEk5Oryr78PEL9xAZongITi+UojC4+LH15WOtP+Y\nfUCIplPXlRfCOwkMxKYnLGSdZHfXPuwgQgnJQ4+A6NW3miSo72+hzOcWVvzj\nMGp4Nm1QAuXSD1JvPEOMJC7pVsf/TDO+FYLyPGvNppennhO/idZRFI+ohdzG\np+rpqUSQaG16lpT4l3upoFdRtYRROa0IxcvLT+0FOJdSh8/whEE1AB1lc0Gi\nSbD6JnsubSR/LDJDp26AOnXH8hXVdM78jPkqooEox0pfb8LU5AfB6Nd8R4a0\neG/4S+vK8mBtySLdAOVWJ/UmAe0R2QYdIeTwL24czHJgw11UllemEXop+yxQ\n2qnn5jFmxhPMobxjrTvMRBHfEsdxDrGsiM//59UDtp/lp5WZXUljNfUQnrka\nh7BE\r\n=Hc1i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"dd9f9e4ac08068acc139b9e5cb2f4424aa706911","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.0.10","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.4_1587287306014_0.8720000367284804","host":"s3://npm-registry-packages"}},"4.1.6":{"name":"necessary","version":"4.1.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"08858fdda61494d59a7b95ea67dc3dc3b9140937","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.6.tgz","fileCount":30,"integrity":"sha512-HpE6A5NmGNiOT0Ko6aQ13+Oc76P+j7wJPrBKmRUDPZAb+JHY+oRl1yiZk2/EK289Fk1qt8FRfkPWvmOauHCw4g==","signatures":[{"sig":"MEQCIGhA1qMLG7HXEVjxpXR9+3UgGNOfbAE1Wn9eQX5XfDdWAiB5Ek14bmXRHRx6JoVxJOmFDLnwaoShnzrzIk9YcWPelg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbMJCRA9TVsSAnZWagAANegP/is1/Y+jPYPmQVffaktD\n93iZVg1zIK5LWd2DosMamb48gZV2ux+Unk40zQBELOaRUVdgrWbthHVK81/z\n70dFCuyNp0++PdwkrtSxMWCHPeNbCe9YcUYajqVPCbfpVAcX7gtCCWM4fVOb\n77uVxB0gCYLp+TfjFH5ny7EF5oSqpcI7JrNXUwZcCXu2/nUvyYFC/CPXDMLc\nYcWbboqeEJXmlXJTrHez1YcYnsk+gWRbCseZGWlbUGmsQs7JlqgI38U/DIae\nPDaBDUFPnnoL49TbT7tLShPTkqlf5R3wYvWhtt6n7N3rOf5s7/GG439SXXcU\npFNwTcvHp3Dvfqy+xBRC48NzyEd3Df6WG6+oZvTxSELMzUFnW9p3HC+lm0L6\nx5+FTpMvkV8lb2Fepfo4FUXc/13KvLMpxNvQJ3RIiOUGLErKhgp5sHuzZk/1\nTzA+czZj0z2Gpcyn4Ne/pY+HKIdpskvSdsp92AQKDbIv7ZBCm95+sJF+JOoh\nuqS23U8cl51Os24TZSosrJgv7lPI/pD/GgruYHZ7+KuvK7HQ1cb/JOFdY1lx\nmSAV6vZGjDE+HtCpxkrvXtLKzkrvkMyDqOxeQUFcyysABwfs5wbTRSf5ewcE\nZNEsDlu4W6WIIUBBdlbY3X5Ffe5tPLHQVK/Ojj00ZHYD8MWNYyftGEkrsiZ1\nar6/\r\n=qs23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"6d938971b1dcaf7219750b7b38b802be2e2ff763","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.6_1587393288360_0.19046064794113926","host":"s3://npm-registry-packages"}},"4.1.7":{"name":"necessary","version":"4.1.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4ef2fc8b81c37db8148d2b1cbedf21b2db16d97c","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.7.tgz","fileCount":31,"integrity":"sha512-7CR/yr039aCb0gsDHWVJp4Nkai9nvy5v9YO9Nz/7n+/abhpOZgeBoe9XMgP4Lny4ITmHcZh9wxaKd02X+JKLVg==","signatures":[{"sig":"MEUCIB+ySO8Qk7Jnt4LcesnS0Cm3DEf1nLyvbgp2pjHI+YoVAiEA2zVH9viCurEaRQxWGVR5EF0YIlHpwHTbbclsZ6EfI9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenwQoCRA9TVsSAnZWagAABpYP/1ZGobwqU0QegsAvZ8qx\n/Dk5wSWP0x6JuKpgD+14deavWGnGNfiUCeZJ/uXneB4cDlPNCSIww2uIXWEE\ntgzswbC4mIYBWYUDxwUd9W8qD9kJaGvRTf5ObVCLoW/Ilkn+Izpk8rUj/55s\nZNdkH5qr3do1QsTObxJnKQRCs7p5zLypihCXLMYaRvVvTiEwmb/+hEIyReKb\nB0Z3SnNyZnOGM5A0OY9IK0xkTJqNS58rlT/mabxDkGNGo/jluuv/mPYlYBT2\nmS+hZpaL2fTqcuOBbHDw8sXTwfq4U371VAWF3vNvGT4M+pJneRilDjZGcfh5\nD261YGHX3XlnaXzOG4AOcc8G8eTnCcOo8cAvJFfBR6zSBsBGkk39JHa2HUEB\nMRHd151XfzQWx7mQCexSc3YqIVEvwL5xQ86YlrOV9X/Jr/dL4CCfuOScJUVS\nnyiPgNpoWeyFL6TvgclJtlG65BgnuLndy90xeyZ7ZhwzotkJA5i72R/g8uTy\nUOyR7mFXqorJgiGzhrBZmKBbbvYeYqL+K/+fZv5yYcJv0wN79KC2ARwl6nXF\ntU6uqFyoMxXakKlaBZwlkkfGSRt0OZkf2zxTkEDCQDE4iBYIcpceM6+kafVd\n/3Zkl5YjpvqofpZAR5PGdtkgkOwFj2u9LPGkGCsUQzix6ZkiVgBwIhOTdHtL\nMYNN\r\n=HkRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"0a655d21d95cb9545c3657b8e6fc45e45b02bb41","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.7_1587479592291_0.7282050363488541","host":"s3://npm-registry-packages"}},"4.1.9":{"name":"necessary","version":"4.1.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e9ef6568d57ff23a13467f4de78ae4fb6320b737","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.9.tgz","fileCount":31,"integrity":"sha512-bM/m7ZFy477/gpg2ByuAENtMfFG223JcCJB/YwtLCzx5E7AFyeId/rZ2PoFwX901utCTMVg0ZgjH2PlVERaAeA==","signatures":[{"sig":"MEUCIQDiwDcT5A0jfz8HML8PHFlFSzPFCjax4ayyWQ4hm38JjwIgenRQb1B1idLLatwg+gkk0nCSJbOMoszCFYV9F/LIdWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenyAwCRA9TVsSAnZWagAAuB4P/0rpqM0Bgtsll8lUUlvQ\ndpuxTpqFiXUFTUooMZ6okjLMgp+YWX53o6n8vsVqNMBlLm/F9fMPCtTZOwCB\n7YrnN0aKAI6GntjhjLKIwcEYDi0csn1hjTMtB05URVZUeZGMrKsWtnhHNuG/\nGdKMY80PX10AvzQ5cJMaxAZeazSgUXR0y6s0eknUBR7l5NRMVYHKNF95TnWc\n/hyPcb+w2YhbSA7K8O75ehvIGJqT63TVnG2It+B5iJDe7ctZ5dLXHMMhHXqH\nqSR3ec8QjGiuIEcjYDA6rqbE/C/Ijh1pULblgmVXPA7Pa61H/itOwteLi4s6\naBwMMX/WcD1XOudoSWaWCloKMmnf0s2uSS7TLffrtKw8+fNU5/8elNOqqCT3\nUVvcKLB3VjU2x/iHgKxa9QUXNWQSGlNcJzENEF72rE9Vk1uyIPVGqXb1c1k+\nJXWDuUPeXcWh9cLqns+rmr5awqLaNROU5k60LMyw37Axzq/DuHgm/8nX6Gsi\nZ94wudKsVluOekXzmW4OcHS1+Mq9ZIZiXMBw1wafis5apkzNE5zOOoOy0YYF\nexkco9EwKrXXcrs1kRH52yxXRvvzutb5W1Q9vWxtsBVA2QgAvlIOA9CrxK/l\nC4y8enk9kzkSypYWivgWvNZYqmv7nIqOIjAx4/26IVXHUYasRxkY4hUxiKtI\ncfUO\r\n=lLX4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"3b2c3597a69bdf799b220ebc9e2b86ab24ae8d30","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.13.4","description":"A collection of utility functions.","directories":{},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.9_1587486767746_0.46460883023474264","host":"s3://npm-registry-packages"}},"4.1.10":{"name":"necessary","version":"4.1.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ab8fc8086ab7e879ff23d4e300aa657364112ab8","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.10.tgz","fileCount":30,"integrity":"sha512-o5H87FKNmAQr3obTGfbw4Qd+72SBbygcdYvfDhDj6mMLMOGHbfQhuNAKN6LouK2ROYrmzJ5KP8KeUaZORhIHrg==","signatures":[{"sig":"MEUCIBFRWbcg8mtz7JT9BQDs1CdRcPCC9DH0UZiMcOkeQToQAiEA0RwT+JOO/LFDYtRW1nx4oSZAqmWMRToiVQj/obBRKwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoW1gCRA9TVsSAnZWagAAw+EP/2IvoNX2L1UasPn1ZWSR\nXlHE+BGPDCBQv+jR4zAFa9wUSlqI+2pWtsRk9Sx/9i+DJHPfqukOstogSzOq\nU/XI+RG/YGlexwmY8/hm6KCKN1OEIBAJEqmnTxXaYqZhX4oehwKo0EBIfmAN\nqCeOsa11eloEKnTxNdyfvVJ2nWWRolDNxItKMnAEBC0uw9ix5XF2iHXtvzSI\noraByTcQq/7EJQgqxf8YzoRig1S2gfrtpesn6f1ak4tewJEnZE3b7Uyg5E2g\nQUU8KOW2Jba0FFv9JZdBzsdPYMi7ggF+wUEJlKcZIDCNt3E5sWDUOtjKZMR6\njQyR6iu9jI8yp5BJ66YfSjxPlWOxUR2eOjKmpCT7cOGmJ257H2My0cEjIx4+\niM3Jjn5U2n/t6jcK8HLc2xuc7ryg3Hn5qgF8OFJgiir35QRJABauR/w0vqDb\nypZr1Xyi2aevMgNt26yJfWG7YDjUJpGCTYNU2SvyoKbVCZ8U4d5gAitpwaKx\n1kL6PBQ+Fd09QttAIXnH2/mbk3FVV50aGhuRt/lOuYhEx1moxvYtJC514eSG\ngJHGkRdjpEoRsL5NOfLWbROJnvMrSvyCz1zmpqZ3ofHbTLMN1+5GCU7oWXt9\n25ymi4RWVHCAAYASHmMlPOZ+uJx82oYyIe/NSVzwRnb6V7qFJxIVayjOyTZu\n7RyA\r\n=6Umn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"245b076b8b8739321dec7b535259a25799c31ba2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.10_1587637600150_0.3311152689894621","host":"s3://npm-registry-packages"}},"4.1.11":{"name":"necessary","version":"4.1.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c2ab8de9024e4cb7635c9032c5e651561b5d08b2","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.11.tgz","fileCount":30,"integrity":"sha512-9LlrSlUM/oF9P1N074h0dZ3L8GP3X+oHtiRvB5BYS4Q7OAB/ru8YAVn9t9TxDtFCFGuEJRHBEpQqQStg7HtKow==","signatures":[{"sig":"MEUCIBeBeGDx4IsqAfyB7tLbn6IMK0ncMj0pMIl0p6tYS56+AiEA8O4D2xo5N6syBdwRaj4QHN8B+AuhEeO1J2cFjO6fWXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexossCRA9TVsSAnZWagAA40MP/0atOIg3RhCxNWROWWY1\nUMBkEX8DBAaNcwGXyxSUgSqu4FNvhXSjvLTEh2G2iSM+/sOnn0ZWh3KefUby\nSNzB3mIW0esiQI0ICmllMQNJirAoHW7S17T3utjkXZjU/zFxhN0ofeTcmMCu\nk5sL3qPDKwqmkLXYZ0ZKT5uXeLF3V1SHJdUTFvPC2M4zQjWD035t/vBzhcK6\nWiAinaYZGpAuZ8Q3ZB5Us57fm92NgdNzlhgiB4yNpsbOhftKDcfyPuGYdZ2z\nJ+5bmVRtP8Fah+M+7KCo8NnfU2TPZLtXyztDwHGV1Q47Dm8+KvTLJJonNkJw\n+HbTIKxs2VEHtVoqdRJ8wFSt4dxdKImUjVAa4RmVCmGXfJVOxMVrZtUajfAb\n/MZJ2mDwDsq+XkxXWznzI6P3DOsxVNbj1KjrwqpDNDpQh4pLFOwLN2Txnlw9\ne4BFWlN6fgQ5QVQB7FdvJSp7i8phdE7JFYLjiPNx4gwA9Znh7g6GdoknpPyZ\nbb3cBhfv1L08yhaGGGhQ1bK0cOs6Lv8LR+EQNlgCrjhF0Vx8dswdDVpoBP9b\n8pmPuwghvi0qL8bMboCdsO/L0rMBTue56iy/k3HSOE/IpZsLKBFQvw42AvMV\nTF0WY4f53AKS+bXv9jwVkuSBtkWGYBKPTEwdEAqqSn0ZsomarFJ3JTVscf8j\nRWDi\r\n=OFrU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"4e153a6a66e586f108e39a169b70d41426297926","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.11_1590070059934_0.5037936782673023","host":"s3://npm-registry-packages"}},"4.1.12":{"name":"necessary","version":"4.1.12","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"02b972ce99ba88b273bc38a892e903dde01b63d3","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.12.tgz","fileCount":30,"integrity":"sha512-aCCAuUcYIqWEN0TQHV8rpropTKjzbBpoD5vLvJDIUnLjuVMrjYaxF9PLRdWlJHnGessFBjyMhyoMs5+YrS/wCg==","signatures":[{"sig":"MEYCIQDgFJKob16Rzr8p3DnS6mccnV0cAUVHpLAR+nKJhw5kWAIhAMpOui0dBxYlDCRrzQvlzz2xxOoG+SvG+eqLUmWuyFI3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexpVRCRA9TVsSAnZWagAA1VoP/R1L1oKgD3vo6FCmoMEa\npCuDt1iKMwzi4wxyGDPtiPtz1owKyr0x0AVaWTYzk0auKkXxsjJg/YKSfIth\nItDElTSE+MI+zd8TQHei11iIEZiHNwQjlkR/go+ukM81uOo4CKsZYKDDSGaP\n8MyNYzB9PRNHCHLNDQlI38Sg5+7oiGnGoFkoIK6B3UANuIMxnSxtHiWmqeHW\n0CjSGTRPIuwZb4zFSzhYwTY0+eOxhNEmvxfaWXmxhTMt4z7VvPBHAtyjAHNa\nWXPSnhNpYPTUZ41Rc3q1vWlvO88ltUlN6hE+BPiZtWlZORailCccY7Mz4i/u\nlb5IbmzjLEEeKzzQQLKIL+XnHv0k5oFXFzh6aNOGL4VtfdbLNueETj64xGMD\nRzZXdMD5YOvo5merDPVnWhtE0v1AwatIwOYcm02ReBv8mZ5L8UaCaNkg8/WR\nEhy9uK41N+e7rNkQEbte20dbtdVcmerHvOQAAdHr4/D9iVYgLvHFHnuMh4e9\nHnadsQQp5F488JBmLbgtJSkAtrbg8f94gMSZLvCrxiD4dhJ4h9sP8o/t1Tek\njzDFXATuxO2OJd7d/v15DQCHqVycs4YTcFXo+fKBPbrooQVohzg694MKqOGf\nQp5Mn/+5I4W43T/EtkzzkQ0OzuWzpYAAZiN6CnuPNbLBxm5n+AxHoV/vcZCL\nT5C+\r\n=MRbc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"a61a0515c1d4730e5c918ef991fa6d900637e8ab","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.12_1590072656556_0.401888825568834","host":"s3://npm-registry-packages"}},"4.1.13":{"name":"necessary","version":"4.1.13","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.13","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b0ecbf8af263b142955d5b886985e9c3fada670f","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.13.tgz","fileCount":30,"integrity":"sha512-fDd38RNv+Hch02M1H69SDb7YFCbU1nCVyFxZk69ClvWDXDjNplfgh1QPS1CIGyT60UryFXpkbEbbK3xhYZydNw==","signatures":[{"sig":"MEYCIQD+uIHqGNfbUvwc5uB1xR88QDyuqoSQKzIK9rRI5sf9LAIhAJuI1nSSj67RTix4xLTNiKYflR6mjGSKoGaBDsJNxKL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyPhaCRA9TVsSAnZWagAAFjYQAITwVAHpg85skpd89dCC\n1BtrnoWkhk5Nbv2k3YhGfXAokZpl10HYLjSdBqzkMvDWw9O3yDIMSVVwEA9Z\neajnNbdly02vs00mrPDaeRZvpSbjSnTIkq98w0ZF+molhK4YOsZJ5KKl6S1+\nTfm/9w88UoLsMK6Bom1rE5e2rYZzqppTio22KQGfULHNZ/WBPeC671n507pL\nItgkvNV67m4zc995XKRImB4gxdnihQ0LWZ2fCg6daMNvFXxxaVx1psH3RMBw\np0/05Z3ZmZYdlB/pc6UCs8XZOZs5F2H8uvfw0NvpsLe2PB4LQdVN/h7jCHEh\nASp+6q1v/OC3CjOpvV15yG3fn7xd2Pt0UnKH/ccZmUU0LdlxHo9RYvy80QC+\nPsNlYeeQI7GE4Ay6gjYihhiq+eE9tU6bRy4y/Ogj0S339AvNxGG0irqEmu3B\nsCevsdWDiowPAnCCb+JdMH0GY90i6x61bOLJZaae5JN2CIQy4E6fnAyN7Say\n4mjlE/3e16kWRdYyTVlWn8FOCywalpAENW567EfWq0lOQKW33bffntKlzmOS\nro+juXdgvhuTarmvWX3EzV3CCsZFajZPTmsjtocCHi7HRrnTBcKZT325zBE4\n6rUpBCLmQs3kHxH4Rmtvt0BUu7SrQzMRfvxW/xp/0Sp8WclXbHN6qvJHd/wa\n3OIQ\r\n=jUA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"4fe4a8d562709b28c463d38c61a3d48f442968ef","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.13_1590229082245_0.5503974823402675","host":"s3://npm-registry-packages"}},"4.1.14":{"name":"necessary","version":"4.1.14","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.14","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9b7a48079587e42daa1c9a25888895f95ef10282","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.14.tgz","fileCount":30,"integrity":"sha512-o0aqHDXoW318izKlmt6rJMXZE+Ss1vrWALr1YPK+7S8YctHY7Jlbyh8mjG+jVXCJDroeI945dcO6SOj6R/k7yQ==","signatures":[{"sig":"MEQCIEK2n9NAvuOODM7MAIQNoqk9X19XmkghEy1IPVW47Xf8AiABxev9Ccg0/CG6YOrORafjREg9NIxWhbSc0SI9xmNMoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey75gCRA9TVsSAnZWagAA+hgQAJtKwSb/2zwqei7+Pzi+\naIpqCV200D4YLMEJ4XZxXRokjIp/TuIuhGSr4ucUu3EsNurcrpOt2K1bey9a\n1glHCOqWqBJ652Ba0saJ4tq3gyBKrneCfzI14FvVkyFagBSvcv7cmmlZcItN\nIFo0hLwZvjxmxUhHpPGGTKnf3rP9OzJaF4A4/dysxtkg4BlNTIYgqLJ1SUvw\nSoSfI5pPwG7ltHWzNYzF//ZnnenEnxzVoGwQmPISTX+2wPvdEtaB2h/T62UR\nfZ9xEtzWFZsJN63z1l45jbp1CQKRgSEPBfjqGj/G5fVhSKlclzixSI8MCRUJ\nh1RQ2TBmHfse8pIFaSl+7pTZlrKfzoJnTGUQK8srvdZZbhjbuwx1uyO+iAF2\n4diJyWQgPNb+1fyswnTr4BAJm+xU6hYb1dj/f8wXORxQhpYelwPPNuO+6pP4\nlhEGyBemQhO2exy3LqG+fHq2sT1qLsShQcM7BJM91zR1nm7/rdrJLq3C3dWK\nO5PWBl/x0TaPxnY7mQ1yIiqS6f1wQA2BoODA5iazcjv081goTR7gEgqWCsmm\n9Vn6BNQ4RGqZH5VvJduuGLngQ4f2H9LfXZhpqkPRQ/3sev7+8biB6op7oS7G\n7O7Nsy0LtM1LHP5CEJFzoeM5OqDzyeecc9xBdWrMGzTzhqGOFbCsk7H7eqI2\nbVqh\r\n=/fct\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"dd66d739983dbcaf1332be6900e8b8fa6c54651d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.14_1590410847971_0.4531515934324519","host":"s3://npm-registry-packages"}},"4.1.15":{"name":"necessary","version":"4.1.15","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.15","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2ec66d2c753e43db47ea76b0af547689717b61ef","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.15.tgz","fileCount":30,"integrity":"sha512-BitOx+TPI1r9o8V5MaltQZ0nbOmxZwTSIYKGJkRDrs3PjiVeRb60FtOwhybrOxTqCKgVKOkXrBeLTf3Fvar21w==","signatures":[{"sig":"MEYCIQDYPWwX7KS6tcF3EbSuBD4yhaq/rUCFEBAiyE6A97eSaAIhAOWaQN0KGFKMBl4pnrDYUA+Zo/LI9VTRSIOo1WcEiQPs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey8ZDCRA9TVsSAnZWagAAP4wP/2np9yyy8hRRCx+hH364\n5zsdpJfWM45BR3M++Q/B5uXZ/mtCRgm3FTUfdAoZJedZlW/M8vmK65vIu8tj\nUi7IWEzxsHhcjaDa28N0NEarbHDfiolaqZzmWpqBwfRoM+NHQK36cX9zhQEl\nZ65ILC5mR5P5L7XocV1/es5iae+R92e4v1QFhVULlKWX8w7rWVQYDVD9ap/8\n1WHX4lLguoNfOBoH41zV/DrTBkMA3GEGMZFQ8N1nBXV0f0CKhSWttf4SvuDi\nRMsUzsXzrvIiXpjgR9npyfAbt1ehzsb0bW/nBg2qy8npMRM95Luu9odpicLs\ndruuOTlK22qTrI+dU+RMl7WwhvIkLlVqRCfmQSYPn9xQ4ScOnsD3WNmU7rhX\nUNobM+Q3VXDpdiIng/Cl+H0jhYCrYcKq7JJjNyZBYb57qALR7rjm+uBwqrOd\ndYniws4fX/TlAIagX/BacF5s2DhMTktsxHjvIZ9DTuMJ2tas6JqOzeE4igdL\nMF6nX0G2Zv+3+vJaAlPcA0qZuBSkKyZ4nrf7IDCdV+h6UTqb18k+OOuTajcc\nh88qa8JaAImxluQzniunCJIYdfB6uI9ZGVG08B/EHmklGwjL9/xJxco+Io7D\n9CSRqsCaEoLsiEmCnzo6HK8KMVp68j8jUxsjRiVuML9qFz0ZfwrbJFQbYaxz\nAkXF\r\n=E2J3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"8dff2a192677f657f677208b36a1b687376917e2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.15_1590412866496_0.9524917713767329","host":"s3://npm-registry-packages"}},"4.1.16":{"name":"necessary","version":"4.1.16","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.16","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7d47e27e8c6803137df9e9c565f420de3bdb60cd","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.16.tgz","fileCount":30,"integrity":"sha512-NvFa7pw+yz+7Gp1gu8EQPGsO72RijlC5rnO2tuc2DOkSPp7g4lQpooZ8rCqNiatJi7PfMDcerJyztl+j5lOqdQ==","signatures":[{"sig":"MEUCIQDfwyMGaEBj/CzujwiLAaIZ7gH64Xdo37uDMthcN9U1iAIgX0MO3lbgVogY0q2yF5xOVlvor86mWWm9UQ674R2IORo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1R+fCRA9TVsSAnZWagAA7NIP/15NEpjoHABLzDwosUDg\nNXDd7e8YQncdSTZVY3rv8Me1AFGM92DbuJqTpB8moeU4EOB3ArY2vuKq3zcE\nxZ1lYMbZ4YKB/f2XO/KdAeGciCbmFafYGzAV/4OsPJAFujbEPakwV07CeaeB\nhQ7xDzFZOLkm36IcURGGiN2Nd2D3ROcJMQgvmUzSjWbXA21cpettcV+ENpMB\n0qMXzy6ZsgfrSlT9ZdxNFpugQDkRzTbJyWNVptOBqsDWjYSCCzBL8viHt+Zl\nRb+lzOobVLL4vwnmYLM2nZXiW5DKFv22SBdssE/wHDDbaQx8uWs51ipMKZ7U\nF0rNn7ojYAkgVcGs2hjyhYR5KxAwsayulD7QmKwlcoJP8KJvU0VRvsUWIN0R\n8VG+sI9NWcsWYZTo9ef+21mFlgurYIVhJ4rTyR7MDouh3aDpR30Tt+sS26zL\njv6tSHkNv4s0IUp0GEw6fXvgfZ95F3WSvvUqsNDzKey9x1xlEPTYAowhRKPo\nnXJiGORRpdN+5MB0vnQYV2xz8gehLwgsOlNvpxhcPSSbnnvJOxbRQlFnIA7z\nYQjlnYdzsner4RudVFIvqARrgoH93f12NJbTJN0vaeFKcg5A9WfE8hTY0vxZ\nlXw2SihOrRl8Hjb/hmo+JYci015slLTkyZuoNy+ehQudbn1LI/6/pooX1p5s\ng5v1\r\n=EX9+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"cfa31d3aebeafd2fc6678799980e226d1a1a640b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.1.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"10.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.16_1591025567211_0.016760703468962967","host":"s3://npm-registry-packages"}},"4.1.17":{"name":"necessary","version":"4.1.17","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.17","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2ed6a242d1dc1835f02ec40b5c8dce6c4a37c438","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.17.tgz","fileCount":30,"integrity":"sha512-UO9vEywcQqOONHJhKt637et07y8CpZa7fxrEU8PXSwfJwLaCANnjXGaV33/4n5jvlgDBc0CwA14fdbSnN3AAYQ==","signatures":[{"sig":"MEUCIQCt4EetseSb1984mKWS4tDO53UQXip9ltmh9LOGZ/9UGQIgBD4GYbZYqhF72mOWBmNV3wvU0PenKFXht02p9kLle0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4kSXCRA9TVsSAnZWagAA68IP/1dxmUySHl37qIds4++9\n/fBjC2daPrfo6d9dMQ/j63XXtAaD724xkIDbNDgB5e9C3TGw+7WAdvwGKbPm\nfIzO6qwOJtAIodKDg+k0u5oI++zDYigRZ7y6zxSGOXiPIpwQV+ArKjJsT/Wu\nIN71ZRmZaY/F/ECj2ykFi4MjlkDKuUFdWLd4Lk0CWXOceoP/63PGgopuJzEl\n7Znq2wVCe973Of+l5h9fhKi3YAxR1aLqKhKQmHxI2TDVldp/wVNhd3xkYzMz\n0mMnYT1bYp4xxsfIk10QoJMyLxkT65+3N0lZjwSrqzGyZAtkumOiqjHCKcn/\nrW8o6jW08acwyB4UmKMhXu9ecEH7u4k5p3/4Cq7QFs0uVtWNEAt9hrPUItYE\n2MmG6qu3iZDh4XbaNE+3lra6E6WCj32IoiEC7/7Mx+3t/Goo7GPoVH7TvGvk\n2eTWLLs3b0KcALDk1gpQdYoLEe/n5KreqBwUCtjxKKUu07oibd6wTkM8/55y\n6iNUuVD/moJRT+5qnfhe1wODTVKJxt0u9kmSazzGwgyHZEJ9FvDLeYIIo5c1\nfvJPNc94mKEAlxbv+TCdN9v8c7vXjeIgMS7es/lpLSV1/VThfcg+bX46vjrh\nS4vrlTHZDz+8ttvNvqm6QSr2kRVFYXPqHKwIVWpK+EwEmyJmLAvnk8tplMvD\n+2hB\r\n=TdMP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"acd1987a2cdca706303f48f69b0629cf8f595820","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.17_1591886998708_0.6648239184106655","host":"s3://npm-registry-packages"}},"4.1.18":{"name":"necessary","version":"4.1.18","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.18","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d932a4b40c5aa31ee8212ed042449842b38f0982","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.18.tgz","fileCount":30,"integrity":"sha512-fX7HzAcIFmjJ/YbYf8mxg3C6MqwMOxHNpLvAqJ8lSfXEL1+/SXiIc9pWFoLVFXLr7MRqtoL9SCvlYwPMr+7M2A==","signatures":[{"sig":"MEUCIQC1hxRj3/eUiFzVV6CCQQQDhgcTPmLNxM057qaXuspfBwIgZDdZCXMRi/QuKUJKS/2tCFqiB+jpZTUMyQLPUn9+qTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIxJHCRA9TVsSAnZWagAAPRkP/3ew2Q5cLAREBkIirnKh\n7DiL9R7bRmG2FhFM82of+sVVBqqu0NGIjPeVQB30g2/iIto34nYwRlejM0ym\n84BSY+bBKqN8MmFXD+2Eq0IZHXd6QdJOqlygHNdVTCloXsfuNSMcju3TOLz8\nfS4GCDmdPjTRDEofkgIyJJm+xENXsdf/PclYBCEKSkylxgtuTJLwmpe1GiBQ\nt8gBxgSfp/ISRN5ufCCVZjfrKDZvW/WUmbyPElGdukNelZOeD22uPNKTtUTj\nuRvoAcLgXdPxhvqam7arTk0g+zFniaAz7xalf3rOKvxHBQ9PjSRQR60jMbFS\nOuKGltaYPjI1iv/sji+aeW/EW1Po4zk/xi/uZcc19fNfKOvFuzI28+2qsuSt\n3MwWm1vTOQhn2OY9Zs8q+m0aCOojoLDewDxrbK807j0vKyG0Bz18TybXeJp1\n4tqo0DELaerMjjtrSGSyYYmmIrtMwvop7rr1pfuZpOmkzMVoH6xk+OiL/Vqw\nXF1o928gwUGT7JgAJgg4a8+2CtL5T0+bsP6H1Afeu/8kpYoaNZiVhqIi/4RJ\nkQyjOSUmkaA0a6CHZ2kuK9BwrXPwZgW1OkMi2PXLbc8eOiyGzOyzi4pNBwxz\ntprN2Tqyh4bzuhQjQg8CEbUzRx+0+qK7waoexnybBrGSTcKRp9wbzeIkfMxR\nI1+W\r\n=QcUN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"e5d4a6f6106be5be1135196a4d7b512ff2e18f2d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.18_1596133959050_0.006963866956070985","host":"s3://npm-registry-packages"}},"4.1.19":{"name":"necessary","version":"4.1.19","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.19","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0533a7699ba790fcdad87288c3c9d58aa6d284ba","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.19.tgz","fileCount":30,"integrity":"sha512-92AkFttWVLqVQwlz84RRgIARxqERN44fYfnfqEZacMM1LWONmLkqMp0FwyPxn0rOLrMM4iTmmN+vK3xxZoSIFQ==","signatures":[{"sig":"MEYCIQC04vUAzBLczRcfTJ7ErQSIdIs2uK7ADVa7tc8CUOseyQIhAM46XXOaN4TLxPVH+Kf6OW550FFqhko90gBL5TJdzof6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIxOLCRA9TVsSAnZWagAAKKUP/26IaxLQBICt0QMkxXNR\nka+mAvQrTO9tHbVN1EehHKFc9+2MbvFF3PZL96007gD8vCm1b4f5gylpgLgt\nAh7V2n5zr7LLcUqoggRwbm/zjwdzfN9minXFzg/QbkYRpo8g83Uy7Pa3WTDb\nRn0ZM1a8pcR7EobvG4M2FqBqsZqT+7JSwqSLiRIvcI7zYA7R7I5DzExgMdPm\njF1K3ie4hYgWkE6rNxC9pRwVeXj7KpaDt4XqmM7ouQWzEQ11VM2jHNQn77Hs\nEy2jkXp3xMqxnHHlzLgActF2Qe7ViXk20wPzppA1zIxP2B6V3oqN90vBieV2\n4KnFM+reSdvgazD+2feYb9m8wRZSLjb0cbAeUwNOIWH9TaqDL35i77gBbcP7\nFDTPs4Rhu3M3v/SohxVYgSTunFgLA6aroyN2vQFP5wvJpZNLJnLSIwA+ytRc\n3SGnV9/1Wr8l00JIGeDbCRVuPjXYLyhEmwn/W/OTQ5gAZvu05AfbBRtkB7qB\nlgEjaHUx+IRvuneaygxc7n47Xk6WrOwr284zGBFHziZFcSlnb6X84Q1773bO\neeUshkJrXjZNn4nkLrX9vMxMy3GMdUc8yjg/siWSPs//DF3afGGVGUIx8468\nRbCtQJZqj9kBNvwFNOV3kpovSLghE+SjzMfLG/82mwcAdLHLOHa0Iz0xVbom\ngGEu\r\n=xDjT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"d57acbca0a60b702fe4c563f89a5a3165918d6b6","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.19_1596134283473_0.9482652361481956","host":"s3://npm-registry-packages"}},"4.1.20":{"name":"necessary","version":"4.1.20","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.20","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2178827565056a8c23c862921a608c1d847e03cc","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.20.tgz","fileCount":30,"integrity":"sha512-OJAU63esK5jaHgPK9d/Su7aUdqUeFsmduufKMsT6hbIU8Gu2xXlg/B6DT6B2Ve9c7H+ys8281v/X4eRsHgOfyQ==","signatures":[{"sig":"MEUCIH8UKsJ9IJcmBsikKN32G1lVtxDlByxmHLelfgjD1KwEAiEA1tSSrX8XVOsc+63ejCvFMTm8VQ8f4slz9OEFPELNNkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJFtMCRA9TVsSAnZWagAAnVYP/RwOVTRbxKPjWNLQCjN9\nHeoy2d5NHaRwkLHx280hGUbxIW2SyV5kF7miD8uC0gJzEeHkP6y4oYTXmk7i\nB8sFeIoyUhokCGBXvH8NM8INPHo4h+4v3ga7+3ucyNaoXWPiAqg22md4AICn\nhWLTaTPdE2WTGXKYytY3kXNnnTLasQ286/bqWuTvKyUfuvvcybNbsdxHPSEE\nJp21OGzOf9SXRJozqMOoxR+thYcgHu6fN20n2gY/b0ZJfMhqVqM6TUQSwMGj\npHfk7AKRprL5oSDd8hxgBBUhIdmI+VwgNjLWBAHlrjteszOOS0ObreAppEis\nqYYJsxi3QxbP5CUKSMAgD5nO0YDzhhimDDmdCZIhdP5VcFZkH0/KGs1+xuUk\npAlgtosBHOUNueFNq/35tL9blVw2jVtuV0JnwXctN/b5QxWn8kiieapreDeB\nSCw/PfxLT2/E+9mUl4oTKFOKbiFMUS1y7Gw072xRPTxJ8EpypZQ/tZlP3anm\nxuum7e/wUhHN6WzvxTC/1opCLpmu8O+W/bEQ+Da7qXmxSV3QOUfacf+02yIJ\ncVZ1mMWitFJed51uiFtA6xesyhG8QNEDM/Z+Rhv6co5JZr/WOERasKTFI3lr\npDzKZbV7UTJt3Mf80mwDSiWDUoVdbRNSSTi2vWuwgoWNyMKCbO1Mb38/KpAc\ncuhx\r\n=JsJ3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"0107b6fdad00b30cb15e4abe3af2ba9e059fea28","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.20_1596218187980_0.8181654050951586","host":"s3://npm-registry-packages"}},"4.1.21":{"name":"necessary","version":"4.1.21","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.21","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"68ed0ea264bbe56ae66ced097f8274e05ebd9ad8","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.21.tgz","fileCount":30,"integrity":"sha512-gcpfqNp2wt3Tr12jH22On688aLCToK2SAY0fS8WbnKTFDAAg/aUiW7F8DWFfiaZjYM63AUIV/kH1JHp3XoHMFA==","signatures":[{"sig":"MEQCICG2KNowPYKXEZ0FGIYILwKN84qRvEb5WIyOk2DjVEmcAiBg+MgGYIzja5QOZigEmy+AMolB531peWJoul4Op9//2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNA9CCRA9TVsSAnZWagAAE0UQAKFHq6ARv1MIVX6M2PHm\ntTmeIQBN0lnNjZUNuf3fZkp7cczkiaqczhj6Za9te6Z6p2m4/E3sNiZPuGNu\n5nxHOJf5xcbzr2QrTOlLJwwrbhrQ6n90qjvwD7KbJbum3DjVJOG9MrPs1qf1\nBiu6DE68R/Obni/YERVkPQYuqFFVAqvYc1phHHrz9+wdzErjNse9JDnQOgUj\nyKD12gcyxu26+jiWWczEmksFBi48dQNxgjC9PMiDjcaRlmZ5TLc0P9ppLTus\nrxtER4dA5FddTO71OGRVcwXUF4Gj46RqXuL/9GRIxOZNHDW+ANSQ58v35ReK\nvFUtzzCYytqYpuekCncGV+WvaaluGtPpVK7LkzDsRBEb8MwbWmQWDt50qnrF\nqK+9JiZvOnCXe6fZbXX2Da098fiMEKhnc3X+lHudDQfrt4yYwgmk1ZcToHL0\n79zjDmdRKyzJhKzMxzxcZY71w43KYNZVnAD1/asl+MRSpkJSYoEXRyPQO1up\nLIeQuRtZQVVQyvzZ+PpDoXfnOL5b2dV/Dz6srfljDmY1fyBtxtAEX+9X6PvT\n2IFNSax7xtODrFfQqEvC+dJbg+9paY9KEic6zknEAtiHuS+3yjWRLlVL5g2a\nLJ79SeC/M/deslIPqZP+7xetfwbHS9R/91/PWAefEbh7uOUS90qCgjyymfej\nDy3n\r\n=aK8n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"6810b4d2f4eacd35562c62135eaaa138ba9460f4","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.21_1597247297574_0.9797129402779305","host":"s3://npm-registry-packages"}},"4.1.23":{"name":"necessary","version":"4.1.23","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.23","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"818c7b8eedc716096bf088147898fd8569b2bbae","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.23.tgz","fileCount":30,"integrity":"sha512-QHj0GGMCsn73/vE8rMvFrwy2dPJeij/e/uqlurOqBznNV1RdTmpBmcq/K5pn6Tz5WtGI1jWDqmMIH+m3UZP1lQ==","signatures":[{"sig":"MEQCIE0igBAKEVO1mT+7uCsTj75mTrGNTUskZxQ/sncc4KxAAiBCFkCJZYx/gTWJBte/y67jsqFRbLsFtBZSlAnc1d3N8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRSPrCRA9TVsSAnZWagAADswP/RrW6c03oMv3uAaAr5VA\nv2mg8ojt0HXMnn8uGBfDyEVFAwMxugpp5crBQZkasiWepDV9aAuRGx5VIA0u\neyG89WndxFFQf1IYz+tcHPI1ekRPHwmhecC5AMc9IRowIFFwoNmLb2IyUbiv\ndL+hLfgmeULVztq5bbii3tZ8519/0Sw65zB3QDGhsVMX/hYVt4FVYZlyeMId\nboMhWw6GCpfwviESEPfrpN170f3HBhMbWPgwWuIxjORpoYL7UmmDVIVKKJNE\nTULFpNGFFJEqecMRLPs/cuLHoU/Z7xf3N4PFDUKMEYF5c0ivphkBruR2OLjW\njcx0+L6qaFXyr+DIMCr5ceQvKpdQaM0fktx5mhruJQyFVZoCsYnkV0IONm0N\nlR0uDlNBUA57GD167dLLYOUgz9WcwQke2JnoC26RP5Y7zwlhE1E7pZUzaJr3\nj0Sz2p/QBlau6CxpFJCH4dxp5MD1s8YEgPFEHKOGnG4FEDxdVLQqfEIH4Bre\nni4glGkUPZ5+7S3WrIX7V/JKmi5XpFtJZatPWQeu/Ouus3mrqOYBqPPHqSh5\nS1Qx16ypYuM6iV9t0JRfce9SV9qnSlY2OrKBfyiCRUqC06+VXB9iGb6eI+rU\nxFwg24X2b8RPZ+utJEWf21cZ+OMO2B2W8Ij0nsZm4NDmup3khnkFX2DBedU4\nb/zl\r\n=BTQi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"260c06887eef4f351ffea2f246644de18ecf8da8","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.8.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.23_1598366698661_0.47291778600517076","host":"s3://npm-registry-packages"}},"4.1.24":{"name":"necessary","version":"4.1.24","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.24","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"25249b8ef26eed226faac72d946e59a728f7f6a9","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.24.tgz","fileCount":30,"integrity":"sha512-8VDIKKef+/OHBY3mZyQtgvadHPT0ZamFlxUg5BD8S4/dgnXLojcWUVEhya7VwxlExV8e21m2+7xBAfuR8RVmzA==","signatures":[{"sig":"MEQCIG+Cka4ZXhXP7WSBn9GOv9c2ueqjURp66dpgNGBELMFGAiAGQxxBONaxUsT1WnhPtvgU81DbDqfyq4eU3o9si1YxWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfowicCRA9TVsSAnZWagAA98QP/3Q6/7UW1BEmOc50SuFG\nDuReDIxNVnjz4lJypLM0PgTtLASXNsIBaauWzkixro54nxzitIBKJb4dJsyJ\n6nETSws7wh7+dD7kaShrhXBjUS/lq9xEm1JyZxFe2RQFY6wW2M/gn9aWI0RF\nKhOgfrI1/gLl5STass0Qe89hEU+4vpCP3MnJJscHfdtJcrEizzROwrS6B+Gd\njtT5IaTjtxsntwT7XGwrAIhbaH5xVLuPbdm0LVaKKgqnhU1PAJKTN5HcbA+b\nVVBPGwEBOmWnPGtAbndm7rj3Q5BaDiqrEvBe29S4Nq9S+pLrpaTy1ntNQDyU\nZnSK9CcuxIHGuueOJsJZZLoXGR7mDEByM7xIGFkeDlfjouEdjJDBJ89Fym3A\nv0wV0j+FM7eXRHolHYdMMDjaqruOL24du1tcVoRAJeBg3Hr6fdu3RoDKGh+O\nFrTeBcFHgQF+Ddv6mNpgBsrDCiepgUJqhUBOavBVU5r9445rQrQnTnsLBhSE\nXkGFo9nLuWL0OardhvF8r2SOme9qLzpwwNop3y7jh3aBsGqadjMx3EmeJKwf\nGfi8YASAQ3ftiVMxoVDX8QZ760F3g7Be7JwioDovk18ITKR6GHyP/YDO0Gkr\nxXOGWGr9knrWEnjfv2clXmHf3gfJBqCwUGLqQV337Mn7YXHSlfcbtZPp0PEE\ntdvx\r\n=oPdh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"e08599ea4e7128165c4fbf8ddaba83f385e58aac","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.24_1604520092101_0.8940534661601924","host":"s3://npm-registry-packages"}},"4.1.26":{"name":"necessary","version":"4.1.26","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.26","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"65bacdffe99f4f960d4e5affeb8808562b4b655a","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.26.tgz","fileCount":30,"integrity":"sha512-OEH2ihMX1VGcYvP4gdUSCHjBUy4XPsnneqpZ6z92CXUOFws8KFHzCT7+DKOUfmBatSPx4Wt6wTQqiA32q3cawA==","signatures":[{"sig":"MEQCIHZjxSBL3tyIY0hSMtuT7bB8oo5JrTd9ysq541OTMDryAiAqE3ReoKfDBG/zN6I1xP/a0p5KHO28dgCOWcerMBAIRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfowlmCRA9TVsSAnZWagAAi44QAJOju94/6gNY17oov+qu\n5S9CgRmXXEx2kQgUFu77SrO56v3wJ9l8XY+ia6B7CMecupy40P9N6+r/Ww/j\nRkhSddESQz/mmNd9Zd5DNrLdjmX+EDM9uQx5glUKGLr96IJcIBR4HgQtOGm9\nM8G4lB87mnJLxE9gAlaoj5H5jfHBhyYTwPlDAfz81cBxpoYQ2hnsfBl9+WgG\nmunuAvkosZhCmHheKz5yCy/laL/ZM9IDgOKKRjU1Syn21XbEXEAr9G4mmVmV\nyYDVCZCuTByxwOXiohKk7jirDA+N1uu/NVMseEG1Z0bsKeKpD4QC9OZ082Gf\nRmLTXT0LDSNV3+b1zgFdfpOQ423BJUVqtWyORHLG8SCvhl/uy3R3UwqKTYpF\nqCkauEmy7lHGuD0yeV/3pwDWfR/uw131w4Mszujzm3XxqNqvXqa3D5yeK8eC\njdCsqV4dCkznMjRChEMvqfsqf+Ia/t0jfIZKmzJzoS0vKBeFs3D7IKRn9bUK\nWtj+oGwc6WU7xjw9aYWAaONGglOedg/dsIlTCLMIHc4KblDFnEymPiDnX12Z\n39MDC/6gDZabOQ4ap3xOxZHo68vW1K9SnRnb48RKIvye2+um6CGc0jdcKgKz\n0T6POB0btERb5RIYjIiE+HxPXHPkxPgvpTaCnKN+1P3cROlRnRlsYsoVOrBz\ngKjj\r\n=c4z9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"4e36a38ab297ec292c1faf501459ea7b3b003f55","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.26_1604520293622_0.0438094374351643","host":"s3://npm-registry-packages"}},"4.1.27":{"name":"necessary","version":"4.1.27","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.27","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7666bc894c6a22bba6c7a564f86bb8e87d028b32","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.27.tgz","fileCount":30,"integrity":"sha512-jEzPM8zUsMaFzkLtHm/iDGYVldy2Qf76tjqDpEQyUUlVW0avDr3j/kmayNhxkOVGTSteaLapiKBMlKdCVfHtEg==","signatures":[{"sig":"MEUCIQCcBbl0mQyqbuuxinki+do/DKobNp933sGjRwuzvUJnDwIgJ15Ykjg06hj2BqazaG3aDQD7kAl63UH7YgyBJmcaxNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo/1jCRA9TVsSAnZWagAAxkoQAJ1t97ywJMCAcAAWqzEY\nKLi9K1Zx5j7fMNjYObnReDru6DvdLd6ClR/6ts6XIlbdUwVOBPR/e1K+Xc2M\nHh7Bl4pO6MB44gxXY9aqCJ74R46nR3RrsSfu2RRmf5eGmvUHaQNJVfICC1x0\nT2N2T+3sopMZWa32noK/DeZUc+t6CBrwn6TN593DpnZ3FKouj3cTMs1YBtSS\n7yMw2QxPm2QafSwqT0URglG4MmrIYzu/avW9DhOQ3bK0Cr5XxsxxCxIBt1gH\nNciI0kkeu8mxE+fBG7CrOnclT6zPyHev/me85i+Ilw22sgomi0c7S50CzO7b\nBRZ3f+r1YAenMKijfPiNOmHxBNB4ZHVKqGb0K1aZnOobvAfEntkUhRk5PsRz\nuuCrKzrZtOnAtTzkww2H3kmVd5Zll4M16FEodyW7691Z/skwgWRPqMfhm5Oj\n6ZFlljdOdUKnEqjk/nM23qlgm5n5xLTxPQoESZ8mqarrd0dveInKRFzXDryX\nHY58Cm6cZXOlIcB/TBR4CcQ6GcHyJgDRitueIjksxOBEaI3FnP3zVoH77caJ\nX3O4Fc6d0L6Y61uZpWtijAYZRsa43gEm8DwU5YMgUTS2RKdgJkrsQUXbepuT\ng+GckZrutrNwn1/WX5QRH1jKgcuqNbjjyyIN093273FA+hgW3hxS8OWS8RCL\n51lH\r\n=3QKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"f257bcfcb3452e8a8e13708e7a1c9eb2e7d66c30","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.27_1604582754784_0.8216277883053191","host":"s3://npm-registry-packages"}},"4.1.28":{"name":"necessary","version":"4.1.28","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.28","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"969452b61130aeb39405a804a8670bef7ef90485","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.28.tgz","fileCount":30,"integrity":"sha512-ONhquhkNy2re1L4fm4kI6UFEeG8z+lngHD/vhD1xkteW8ZNig4no0OqJWqoN5fBwtG3wxBm3dGHshcjnppAvoQ==","signatures":[{"sig":"MEUCIQD65oOzqdQ50ZcZQgBwfHy+0NBVaqq4yBtUZFfTsWM4cwIgU4NY0Fyo4vjFhT/Zeg7TbO3skEvh2pkV2tdsoI2OXRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrUeJCRA9TVsSAnZWagAA+PEP/2f1gjh3UNSR6REJvref\nkvfGy6PZWjsbcWYi9/T+KzhtlfjIQdTqnxSYLB+FiWwzOOm/G936tCB6V0Yr\ntFouV1mMIyjMOKPasqsjJuj/6JrbmrEcUpLB5MflDRYzNpjHqEtr90t5KlzR\nJfFoxzDtezMC0hlMpuEK7Sv24D9ReYkzqu93oQDWMS2uNCAJI3BwgD8j+CAT\nKlzhwCWvYA3u+Iwp4ILpuv+46A2HgwStHQioaRJEZdOKa80Db9HFg14fJl2X\nwTnK+xd0ek/F5AOwkGFhcDh8+G4z3EyTTFqlj679mCa40qCvqPuY5DgRxJCh\nAyDdNYXbAr2iMDoHP8JFcP1Vlaar7TGtH4ZKhEXgUAmW3B+yjYD3sIZrpIOO\n7lrO6IgJZln2JkOuJaMfHrC0NHzysm0PaI1Nb0dfkTiABF7U+xFLUoUpz3SN\nUn+hMmOvE+/l4eYeYBP+4l6TY5PP++FNkwZrfBBiga2V9qQiCjmOH46JxZb/\nFEpENsRqZYaSdwEueaTJL2dOZ4SFtpyHW+p6M5/F1foZQrX9+508EDytijQi\nAQRzYTPF0udTb4fLULU9HMwTVCh26TMG5BeItJkj8eyMWHD9yodDfumYNf3s\nGMcNPED5N6kmsHW6EIp6MKpL0fff4Nxg7U0ocYC1rCuiXziOSbiMWLF/SRM1\n3Tc1\r\n=NyDR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"fb26dbed669bdec4d9ec10e22823a71d9c799ec5","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.28_1605191560820_0.523931960612106","host":"s3://npm-registry-packages"}},"4.1.29":{"name":"necessary","version":"4.1.29","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.29","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a991bdee4b18d0657f70fb09dbd8708d16cdb81a","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.29.tgz","fileCount":30,"integrity":"sha512-4ATG7KTLkZ9ZdT9wrzaoLQ4ybZgIQ107Zk4OkCt94d00YdltNrzV0d5DePuBR4ouAuSWsgTQkQXzDGCqZsuaKQ==","signatures":[{"sig":"MEUCIQCjemt3y5ILRK6hdcGtst4TKaClrwig+Dz93AMZf9Fb6gIgaqt2J1zC9BC0PNIqoKj2k8uRXia0X+gFGjUFh3mYpeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxm8BCRA9TVsSAnZWagAAxw4P/1M+E+y8ZKUm5KRekBH7\nbOZbMAHU+RdWTj5vmVSMM+7EmIjO12vslol0ftvfby4F67cEp3yLutbNzIPN\n6z6PS56bOKhbmZGphfSsj7C1Evoi3U6MNKEwIUuMvd5UEGS1tgmuM9DS3IUd\ndzuMVY+xzzD9scEkFICV7ylGXg3VTJStbPmGi/4exBbTLSLDrqlQCd7WVhD4\nl2F3zE2ipaN5L3Bu1OoaEv0xbr+BEc7sukJ4DISnrZ9likLP4qEansD8LGQM\nxsD7eQJmRPTeyNM9FT98uHftBSi3D+oUAhdUMIq3+9R8ZcxG94RC3EcVqklY\nUt71ah1otz5qkD0Mn2FOQhVOrhmEqfKdlW9u6LYzB+OTsQaJl9fHv3SAOcfJ\nYyhcTKfWdsPAzvAqof6RtHGfnyiUXwb9AlCjMnfXgPJnStXRktT+Mymc7LOC\ngZEGf65mI9fZ2u4LHsVXAm5Jcza00hRq8jeOI9sLIfalbm/WkKXPCioJdWg3\nC7l2INELfz6WheHEPEGC2B6LKKWQ+B07uAFjLBadPsssul5104hiQnv/fIRS\njQJ2IGDf5IJ88CI3OlLLDTVUyESQET2Uery5IbMvYB/7kviJs7+gVZ8SuZEd\nkHxuTjForm/3VxLfO03rkc3wvZWWmOOtdcqJ49girk5iO9xfVk1SkmkuCrsx\nVGWp\r\n=oalW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"88f455a102ac47ac8b7c70d9ea10f872a382374a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.29_1606840064630_0.3505946447333872","host":"s3://npm-registry-packages"}},"4.1.30":{"name":"necessary","version":"4.1.30","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@4.1.30","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"26f6126c6d35930ae7fef0d17dbe6de246ef6282","tarball":"https://registry.npmjs.org/necessary/-/necessary-4.1.30.tgz","fileCount":30,"integrity":"sha512-5mhZeeyibnuXH4udWi6o73PwJXEA83CkCW0SslrVCEFuo1NOuyM5t5K8oHiK5gJj5yImnOma4+9JuGMI2P4GIQ==","signatures":[{"sig":"MEQCIHRZ0Rq16BMJOoinTEvsStoXBBCFxuxE8/9DgowhjqaSAiBiBOWsRUtEEdjX8XqtNATL9t95jS7hBJz5UIDFfneikw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz9mcCRA9TVsSAnZWagAAmvIQAIiXqjI3zgmnY+XMB6DZ\ncdZsd3YLM7OgblKViiuMMWjKKUWao9/dpftJ6wLBQeygFyDKqVaq6Qxy8rqd\naGgdvJWnptr4MxazV9smZOasLeP3tmYJwMioLk98DrGmqgYbEWIrqOx/HdgA\nn8ZRhrjv47dtOU+wABvI/uS7tTxzmQIc9mG03nKTDH79Higm8gnOEThmM1LP\nAHNnCThchpBCXEOre9BQy2YnuZXlV5nInP65+MdUc/yx/NZJ7KRMlddfPWeQ\nq5mt+fI+cEtX5+ZWu4OdeixDxZigGTGPtbQ7jf8IUFFGRnR4bN5Xt5p27xw2\n8RMpxs28a6Q3iBvFUCFNKvVd9O+k4zRY1wAphDAB4rt+QwgOgeL6SeJXre2J\nbzYNaq/sVaW2h/1HHnaB7jSHbJuoT9GhovVSfTHXcVg4P2QKagW64PWDoy8z\nP0ZgrbosyEpFWmqlYa0YBpxPPZO1P4SfE6iYj6L9PGO7Mkvx9XhvGgKQJS6p\naBVsBysQ9gRVIbW8dRo84K7BoJH3h0n0jzl/VB4OiIdHPNLXUQmCitqm1Zvv\n6Mz5qS+ToVqTtll90ommo8Av+RUjAG9UAq7EZkamjqqNUaWfJxK/szWwlTCp\nBwr8Vxk+46iKq3w/6snBGvilIc+Wp4KDi/7HVzVgcQCY8xed7/xekIEPxLhP\ncloK\r\n=jMTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"7dbee97a5143b1c4a17b3b08e2136ea2212251af","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_4.1.30_1607457179481_0.4574355614825938","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"necessary","version":"5.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"fa9f81b42e6eb64a08a9ce2f0aa6c6627cacb56d","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.0.tgz","fileCount":30,"integrity":"sha512-MJdSb76FLwnJd+jzvJy8DuxlsEeI38Hu2CJgmv9posAKgxxWEUlm5EP1g0iFwYXxgEZaE0BJI+BR+KNJBh2HoQ==","signatures":[{"sig":"MEUCIB0XzrPmtn3Jw51uxz953e2g14ykaqExbL4F5MfTXHSTAiEAqVkQPkQwfO0gZ6Ph3bKU4hTnYKR98fuXBKVZWHJuAq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1iMSCRA9TVsSAnZWagAA7g8P/32IGTXdeYrGAcPs8P9a\nmZIOu7xnWR5SZcM6Ah6/dHTMPPIInibyERdiMpDT+Ip4U5Hhu+2wIxJDGHJO\nFQK2IpvfkzMGvNCKnQGYCq0eXH61rnSTHa6gSMz2QG/9c6L3PBc6a1Yn7UlZ\nfH/Pck3Et0xjPJrAC0D+6fkl3QqHiASySutMRN0r6B3+SP3nblYR182nX5eF\naazqBjoZoXh+u6J4uy7fCWalfdtJ6yGEkgjIeGIgwhwT4BJzd5bOW4ESsKU5\nPH6+Yal6ssSIERiC3T49kDoahkRrEZYwICDthhozCm6gvSaGrB5VLCHGgP6V\n3Q9MAMt9HDgS4Nt1BfZXbVuqfSIJdW4Pp3DhrVbNCUPSelBic7d8A2wZrgng\ncC/ichOL9nwyY7bRedicbUKtdjIahbIDzAmLIYHj2tf7tVQPyZgw4HIHtxdo\nnQmYfHK4VDI2J98OfKH+eHDLSzJuQLWA9DNMNiohPvWoYb3cxkEXbQIdzBrF\neUdg4NwABmMR/B1Pb5628Y6utJBA84e2eqvVFHN+z7ZGKvGnBGkqlShjyPyD\nfsftfVHHCCwWNr9ANJXh4tGHFbcL8tW0jS22FaOMAL2b/rgvTEs18x/N7Mwi\nV4wmY2Bli7x1KzsfGvYhiHfz3GbTbIZGPK5dr3lulfNkfP5JiB3+D44WiPs4\ndREW\r\n=BUQc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"907e87a81feb2925b7f8495b4ddb8a05a4bae438","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.0_1607869201904_0.04074545934186835","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"necessary","version":"5.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b46e1474a75dcc00eb42a21ef6126eb00431fa29","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.1.tgz","fileCount":30,"integrity":"sha512-xs3PnOh7POpB/BzOizOi/OeWzKQKM0OOaWmlo1AdGXn862cPDI7Etf65ixf+/XDS3uxUQvQ+YuaRi7YFAVZlMg==","signatures":[{"sig":"MEQCIGHbPCkx7ii5M+b1qwpqJm+xqnJJWlyU8NpCyYhxX3XDAiAP1L0BSQaltsxQOubPUUtCxyzdz3T0+isM2Z5zLkK1mA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1iZYCRA9TVsSAnZWagAArj4P/jaEGJix5/hbywLqd2Cf\nv60WD9QNQq++DVbkKX6CQZSdysWTp4HC7LC6dtA80a22t7cemxU8iK5HjyEI\nCtMqzt2+4d9WYpAWnWOFDRyRayzidgcrNSXNuA2RfghLdKxRfxcrk8T1uNhq\n1T2lqf3dK4F8k+RWsi3BX2ib/zw/m61RFoWc3c2n6t8EyqVbLaKSp6ZAd3fx\nUR1eKwFHmDzyToNA7QufYCIsp4UXBT8gdoVAxVpRALbn2yPNl4Kw6Z49nge6\nDsYMH2ZHuzsBq4XQn0UfOmFpNVsKF+lNCjCZvNoxkIxl+CReyx5ux/GWtWKO\nA+fSVrsxWQVUbbSSJ6dzh6pSjFL7cHYf37uLkYaMBZcHGwLj6cfEhAbdweAm\n8LLMZQaSOb3zl4EP6+TbDJxceEUo4SDUOpU5QU/RXtEsuuUvU6P0xvEjoclK\nywJHeB9pNEyvhjG8m2W+TXameEQVpLK9/Nfk492esVPDbNKDLai0FyOyK1OA\nBqN4pyz/qOdLh/pbtWrfj1LMr63V6WPZuettSzXMbetAmNen+/C40DUjLmwa\nG2w8+Jgbjo+OuXOHUi24T2ezb33AgOd+/E5Zi05Qv7CHmkVUfux6UAr5sQe+\nJsGP8nGYCd/tzhbOr3qhhTej1ykIHtLHxWtrLADEPqJ/W5ItKjGi5ZEStEXz\nvZ2r\r\n=fu7K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"3e71289c3872c185894f14424dbdeefcb346789b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.1_1607870039822_0.34920851902785466","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"necessary","version":"5.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"083ea343b443d9dfa2c3af38b65974739362fca4","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.2.tgz","fileCount":30,"integrity":"sha512-mR/Jx2iSR7tbm0SwhTyWTSFiTkXwu0N7qMkMtzbN2fb53FAoQ9h9zhgmQbiJ1NIy4q26wcFfnaNDqNRAlyR39w==","signatures":[{"sig":"MEQCIBgQT7XTAVRhSFhpy/moIBX9N5JdgEGFCytAT2SUDT9xAiAhR0E/fHIURDFDDvl1kGP1qMQPmh35voocqoQ/PWKptg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf42dTCRA9TVsSAnZWagAACBoP/jNssnYUFBLaQ4Qwd10Y\nnfnQdvxNlLTeAKDQe17sZTOeRnhqRtSGgB6cQQ1pD05NmDGRllitvzg5C7gA\nYNB2JbYVc53/VRWUpp69f1HDwLGeNtxSfcdCHaqlI8cDYRnnawlARSppsXLv\nLJy0LPAnyiqSoWbauZMph31K7cq6r4ZCMe8FvbohmIwYGG06p2QbCMDzyyRa\nZd/nr/MQbK9lvKz6WwnyAufStDdhFjgrhCzXk0SDRsGapuPQ4g8MU9jnyik/\nNAnF3OOd2YsJZmFE1CoMOVNjums7FPXsDACJvlVdYxxoCxjVzUHim4xuNwPy\nGH81o/4woswcopCMqmAVJwz2ywY0C/3IusSeL6JNowYWn67wb76hGHxh3pYu\nlfcASlyYUx5HN5Y16dGpCOw0g1ArQyAcyn6tt39KUvHcU0PccUs8b7IrOKrX\nAy8Tof+8jZn9XL1bjVcieVuyL+3EFW5zKdi7beQwACPIq/bJR0cRD5fnyVpl\nPJyvcBJi4UmJ1tIWtnVrOPG2g9sULdIMvyT0vS9TQjqdfnMEFeGo0E7dNGnz\nsp7eWWTR1keFF27HXhd41ahufvY6OZ+eO26TkelXAJB5dWRlezkUemPyXKA+\naovtF0qqXEvWJdahcrnI+aXTz0w/erb7Zv+twl+BEi9CTNXnRQ7KRq+tO0r3\nOfB/\r\n=GitK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"7752a1297a99dd69962656cfe58555bfe550d654","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.2_1608738642905_0.7431749485033254","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"necessary","version":"5.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2a7585d219a77e98ceee3bfd1f6ce4513ef472ea","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.3.tgz","fileCount":30,"integrity":"sha512-sMKxPketEJxt3uNjyULyep2+VwhnJKwsOSsPMCTdx+OlUIVlT3f170rHIb+o0qpkFfdXJmZ6i2AQUJrtvgM+NQ==","signatures":[{"sig":"MEUCIDRtwdgsU5gD7r35XzdZw3Qr/0q1apGVhK883e8+UVydAiEA6cA3IfFP+McKoKhIFwl+dfwvLMRISooPGjsjqI6toDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6JW6CRA9TVsSAnZWagAAzOQP/ifhWczJVTLh/czSI6Zm\nab7umxMw9BiPQZ0aq3HvJwmAC9CoGh7SEzHEMdsBqI8qdTDZ95g6pDOsqQ1c\n8QNgs/pTm87RTmGHZNtXPGnJ/qY9l7Liy7VaEHCm1dp68IyTayhWyE9+PnwK\niNUQoS1hCjqYh4qeghtp/n3m28rCS78ntLoORXrlUYRg4Kjdff/4pKmHIasa\n2kzlNoyKpqWADduzg8Dfb9fWvbhcrllN17fT/Mdx06bXbpoFkJQpA2FUjhRK\nFA072JVTf4OVnCh970I2QGvtb7RR3ADo0Jea5ebHEa8hMCyjNABezY8Np0BG\nqAjSZVT65pefdUfn4qu9wTHlnwKXSQD88YImmtwSa5+7IReu8+p40wlBMKMR\nsiGbdM9G4l+kZobzlwKMTp6cjyfuVA3Xsag2Y92aH5xCsn1puubRyABtm4X5\n/XD1okZQEWKB2sD8w2xx4WlYCvssdbs4wkoH53nHSQeFMvm4G/P2E3c3U2iz\n6WEf3TpOfJF8YnHVmeAJHUK6CCCRBeDJkf0QoGytaS8q/UxnjxBziJplxf7R\nJSgC7d0vVXxuD8X+XQU9woAdfNCd1fOLCWIo1/SFi+aAJBBrNuxw0T9oPdna\nDIorPh5kQm7sdZHL68Lvdh6l82U49s1CzjKXgAz9qI8v7Mw6unZN4QiyO85N\nIULa\r\n=E8F0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"68a8c1d786e366a1ea006f25f9d7059551a8b108","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.3_1609078201568_0.31032383060322144","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"necessary","version":"5.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"90b3a6e027953336d20e371b46ffa915a086f38c","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.4.tgz","fileCount":30,"integrity":"sha512-J8Mg3jdp0Ns0o5S74WnY/82CtPwK8Q5oBxRR0HbqTngORWE1Qrh936yYHPMQrzyLKyIc/ljzmaODUiH1zPHT/g==","signatures":[{"sig":"MEYCIQCYrPRBw9M4BVv0HfqsKr2gDk3zKx5nq2vLbFHbMUTyvwIhAJAOD/Mk9mlr1iOXW5vSk69SCb6SJAiI9Zoryop0RcJX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9FT/CRA9TVsSAnZWagAAsxcP/0zEGpcPPJhRYYtJjsdT\nW77IJASfDZ4VvLSaEkN+Lxhe2320A/llnFVwhX2yZDBunpu3YlqbtMtB5a/g\nmeKNW89cK+RKKFAjhUubaY6EHaeLaKZwmml6g69k4ldFQ6/ayll2PKEUBtTa\nkBOKL6QNCzaSFs4Rq3eFoPUEPN/X8LgFwosqv88YT0Q23v55b6gHa8BZKJ86\ntW4l7r4BULlNtpbDmXiDbT1s6ap0dXI0R14KsIcwuinFi7swPI3EXEMDS9tQ\nCawoIl+bF8lMJU/tHNVqUcv40kkTFPuL/54AFDFCmH84wDmQsQNBoRk+jT24\nvgr1Guy7yHZIOhDpuPzyt/uQ+iU5sfOVoEUgnWZg3c98h5HzzJqS+AysEOd7\nXs+xFpfQJ14+cLbDDqb+zJZJLCrvC2zpUhX4rFr+TRjFqlmzj1ZH6nRQhOw6\nZnczrsyslyI7nfe5KD8VsePY8x4VyeudX/mCfbpjuiDgsmeWUAHrxKdc7T2c\nHgNwDNnEktEpcTfdlrSTOKYA42es9yBiIAIa0C4FQqNgZyE66b/wmqLz+xMV\nFT150i2x02BX12zpvLr82CZQEDKkgu5xCcnPW4Ohpw7v1uM1BNwyOQVhOagt\n/oROJ0kUa+6siMRQzGvtl4d5kdhcy1Npc7RhXP1IJHBJquM8GOVcjMxrzfqS\nHA9W\r\n=7XEb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"07168d92484fa69576de6d2363871742129ab719","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.4_1609848062945_0.7442052843481459","host":"s3://npm-registry-packages"}},"5.0.5":{"name":"necessary","version":"5.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b4aa45e9b4b5c12ccc42f7d74b4ebcb5f3922330","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.5.tgz","fileCount":30,"integrity":"sha512-JX1iWdhv1UDT/UVE+gVq/1PoOGTUrH+N73y2Lyh3qY1afEsFYPFCsKKTYiSlNS5mMjbbg3C3EI19y+LikP56CQ==","signatures":[{"sig":"MEUCIQC9seUsJgakrVWTFbIpcAKu6gB5bW8gth+5oB/4hZ2tqQIgOqoMIR1y1iezFX54db4OXSYaL2XcKPZ6w9VtsPdHVZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBJjiCRA9TVsSAnZWagAA5hMP/2IaI1MAHhhlyu9aRRCt\nN8mpcSd7HTXNHYWMXtdRFjJIFru7cZ3/DxtHEK++5kgK3mwSDc7bwYhmdIfE\nNGB9LBh+0DBfo8glHFmaG5Ya9RBBtlogMMsX7Ch+4LzblprbJ8T3NrCSlMRD\nRVaGZNB8cMyxPQBFaJAZ+5LurOe78ySPvwMjjaZXunwl1ZD2SUstt/OIPVKY\n6fjyxQ1a7QSKmpUhZyKHWzOf93tv2wsOARTZD5n7orOY9r8jdDqNAQoJgne+\nyYCuN4Ua1Efkr1OS18N2lGjg2x5fR3e3Jqv1wnh4tfBoHEWECq3XUIWInYbY\nKu35IY3v33CmFeHOB0I3ldgcOF7H61Do0EZ7DR92CaQah5fQeAcoKZA7Zlc+\nPQiAgnntUiT2Caw1kmbRxrl0ylo0Q21ZCRfpk2RDegTHYK7UXgeqb4gXokIA\nTtVvxA5/3Ejn3n6DqcHUQxOqGxDE+QxNBL6u2rFwNzV76U15fkJGuOs2QjRR\n6M2mna1tFougnHdQPMJjzBIdDUsYkMCdrVxXACUMxWwhywKDNprKPmyo7GNG\n1qY2tdy2IAnbvj3oyI2Fja/mF/DiL4TOq6u1Q4/8BhCQaZKadLaeVCATafQA\nX0cq2M3BfHcAQ3EMfbhUhn0/zYAf1CMM12kM+sBSfL1XN8xfi4BjHT8vef+J\nDT7K\r\n=/hSt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"11f629a6811de868bffa608f42cb0e715d71ea46","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.5_1610914018325_0.5442453889909522","host":"s3://npm-registry-packages"}},"5.0.6":{"name":"necessary","version":"5.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"fb20256323a1d31057c6255400b1adf65d07eb18","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.6.tgz","fileCount":30,"integrity":"sha512-XU2AZwPxtCuRsP4M+9wAtXxvTHOxwhu8pQFiQg4UjOK7l+FNBx7E42Q+DZfQAZvJ1k5FcRn+C7tl3CbTVkdRIQ==","signatures":[{"sig":"MEQCIB5vxWRZnbfyRIzHVl06gQXCiBn0sF4wQCQdFUhGOgbjAiBvstrEShcr+Dx3kh46oLERC4CRy0DMcMMIW9e0oUJvxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBJ1HCRA9TVsSAnZWagAAkU0P/0Dn3LClueJoYEWTnk6o\nKpUWmo81z3cswpUrZJooW3fsL5JZfkaA2jttr3Bi84XGdnLkpqIvMHSvNVsM\n85eBGMSgaxixaHuJKwqEAerrdmxyd4UowFNbVKHq/er4f8wTbtdA+Ie/8iI+\nexvu2OjWENlq85ERUVe+3kj4PrPzE028lh+L51o2dM6Q111xM10o0xLAfqVz\n/SDicCAyzIakIPwz+oZolCjPkl5B7GrPy4s3vxt5ZRjO+kTZJF5Sl/FW4ddJ\n6Bee27Od36T3CL2aM1Ond2tky0lHFfYodg2dXa9EqQdh248jjZ5HMUeHEzRZ\np6FOwXzi/9Yx97kjLzLFmoR0UY0MQDmx2ZjPiWcLl4wWbBhM6o9V4XKZHPBF\n8K8fP9nHpxP3ChUf82IH5P9QCPAVCliSq8L15txaFUq67iUTFNwMWNeweg1i\n6V1IZpTmZlT8vTrQJMlcyJutQUfzw8qURks3atr+U7TdQf3qFHIv4ZY0Gafk\nHtdgDNke3hQLorlcgLDFYfUgmqRp9a3eNQMoFjaBcOI3opCzH0Gz2oxiIfL+\n1eljTaOMo4JACr6To2ZloZjP8uwptSurhg/TjYmROIqLNT4DSj8h+LWz4QL4\nY88Ap0KjhVfMIPkDdpGOzBsgF2QzHGIdvGh5PwjTJ6kV1ZHHcfBlW6FB3C00\nxIir\r\n=C6M1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"ba79282a5e8e4d51c52a37909bbcfb2b5f35bd7c","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.6_1610915143018_0.3999210012968959","host":"s3://npm-registry-packages"}},"5.0.7":{"name":"necessary","version":"5.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d7fe9ebcb082debecb435d0b705b40c3263b173b","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.7.tgz","fileCount":30,"integrity":"sha512-I6NRK0NxXJUekZYmq655+1YvPxYTPdUJhgZunEpSIGJKEy1c0bFbS2tyulIEjog38yRJvMbhIvxM8ALkNpbN2Q==","signatures":[{"sig":"MEQCIFlhVxirr3sNBFdgGwlPR6ISN9kXdZ/ePuxImTOhm5iYAiBvQgTXeSRUXxq9Adp8mfZ3zFbi3ixTaNUmVwlzQulE4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBKQaCRA9TVsSAnZWagAAeX0P/3j21Dyr7L2/783fhH7o\n0tLZahFBf7/w/NC1R5aPrOnVe95cKWcvVPh9vLhXN9AeSR/YMqB+pXUVZGOX\nPvWrlkGHJYF2ERAlwV7ny363JYd55cb3qREk/Kc7Z0rGnS830/oI0EYOq+2h\n9UL+8T+e6LyNkZ5MIlFnX0kuRtgweWLRvgLX30sXgPdK9vi0aMXfHvLaPXbl\n57drecItedMCn6cqtEp42M8/uW9ewrVZXMptdn2POZpnnA19oQzDVxlHA78s\nYvVQSwWaYZF5utdXHtBgDW/tnwjO3u06vkgEJMbeYg1W/qhLfF+0f3LT0QoI\n6Q6jEOpWEIm6UPv1t3RXHRTsJP6+io8RsV3stULsMzlhrWlvmWBjRQhIOKYa\n0sXoGFx1IgvNKZCnYIyXG2AsAKQXWFRhPg3HD/A7qxfbjdvlB/0o+gwudwPj\nbDx6ZNdkmqCOwbQEwY6kXGDc4UVQmop8sAszz4IJHHN01Od2ko9/Cnq3wDBk\nX4rh8IDRHPKCaYr6FFvUALboh1UV4MiEkeDRHJS/yIGfLPJgavBfwWQW42Xy\nqqYSQEAO6u9vI2RLfpV2izT24yd6B3Pj/6/14N5npW5h38Ezch0BtUaKaQvS\n0CdzeEvDXH5fGhUR5aDTvVDac+Prec9YDW7vY3me+F8KJtS9qWoUmL3APday\nkB8g\r\n=uxID\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"aa1a5524098374458da4934c4099688f6547f9d7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.7_1610916890429_0.7174637341452288","host":"s3://npm-registry-packages"}},"5.0.8":{"name":"necessary","version":"5.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"eae6052db8d66fd50f9b99a0fbbe70ec7c9bfb79","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.8.tgz","fileCount":43,"integrity":"sha512-X3bglMKpNJ5GucuCuLHk8aoqmWSWZLEnVZUL0yZ7nTvVmMiE4UdDlse65JIDwEIZH5F+pyxvr0hoFyhTVZVI4w==","signatures":[{"sig":"MEQCIBYu2xAit28XKCWLfI1etf4elGTYCMJn2zqwOhbE7xYjAiAOwBky9PyFSYmpM7U2kNeWaOIYef1Q1WYuM+yJiFx7ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBKvTCRA9TVsSAnZWagAAx0AP/R3GPqNASAsrhOJiYgOg\nnRymTs1a5pbS20Q8PsuqNUDRRBl/gx/ZwoVEls200SDcBcqReIn2Q2N4Z/mq\ngSwXFjQzxsLUX270Gv6YvoiDj9UgWhtKb4J0Z5rqU2qriX0sTMUKSnhaC6C/\ngidlurJFA7RYTtLsGdO6KDS7/QBnHOe7bBJdtI3nJOJ5Rp87iNuZttBGZ2E9\npHWkViGP6F/kmIaj4QNhkp3EfLe5CqAhiRWEPCoiSbzRhGQkrr7ul7BmRunu\n2WAwIR6UeWRtUQQqQM08ItPJX1vyiaFwzMczCC2oLYFIxRspyMpja6U6JWNu\nxnrGN4TpUdIS52Z6xevI5nY5NauFelJRvZt/Kmc9opKVx/TyE4w9XOWdgdMH\n9gCmvPlQaDEHPTb+kaANK/Jy5qq69o8wtdoKeK7zMf6hXmfsxBF2FpMz2pMe\n3mZN8QUOyiksyyJ+/JGMPpI89AOJni1zlXaJIJq4QAtTVBpFjRLm8Hy4MnTq\nj+rDmCrSjk1OCn2B+sQP34H3wd3lGsG2Mh0kcIcUdEqWVb0MIpVXUG6xzZwo\nIg4JyhP1cJwQ5m3GLJL/9LRFdfk/Z2c/IWu+o3XD6adv+QhtqhTUIre0lUik\nnzZbBPV0UhYipnfy0r6daEe+RWIbKWzrB+4QuxGzYf9J1aA0B5Tb1OOJqXWE\nLCGH\r\n=mFlB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":"./web/index.js","gitHead":"0c67f78aa2a32f3494c2b7cce2a960d62828929b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.8_1610918866740_0.3363610055604356","host":"s3://npm-registry-packages"}},"5.0.9":{"name":"necessary","version":"5.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"badfa077299b5b8b87ac3a369cf9d224ea9b0820","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.9.tgz","fileCount":30,"integrity":"sha512-OLov3pPMjDiV5fcOzqS7NWc2fu/FSFmBLhc5t2vzVRyAuIA/TNLoCLW1NU2E1x3mOlXh8zj0lAWJKNxppFrGIw==","signatures":[{"sig":"MEYCIQDD/o96yf0cWxwE7xE0Siwl1AJukVOefoJVO8+sLrjs1AIhAOex/RKrHvoDC/F0Qg6n6m7VXIydT7QLY9MZE/AMU8Rf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBeqiCRA9TVsSAnZWagAAwtMP/j+YTa6JUbIrPAuIss9P\nUBN5sF5hbTMzI3dkh3IvbE8ZMsMKj3XUjIkBwRQ3jyipEA5TXXAdtx03T004\n1uoWLA0JPNoszqlP7R0EaCDCQqc1AU+GB28uyUr2z5vWmvIrb0VWAXzuTavt\n/QZh7vfJpdi2tygk/A7V1/6RkQHwtrVdfK6ZGz1PXXn72GR2+YJ26yCHqTsa\nXDCU8hy/31lYLPcR5ad98Q/TN+VYzqp3jb8gnx8fy9DXv6j/XApYRWPw54mN\nNT+6RiQtRIZiPYCQ87a5PwgGB3TEbx+i1Rbznf24px8p7AG0jpshgraGQGgO\nUSmYFH+Mym+GwJBMBqQ8hXy50m6VSuVUnkmW/KfwlzRq/FTEOCD4MEf2GThK\nlOTwVMDi96rdkEWlxNxLW0B1qsn/cYkRcA9wlLSUbUThpm7Cw1eED5ZmOytX\nbxSAn2X/YzBow2D/OkEtDraMZ36ZaDgLlrAvBm4VZWRfodUz0JCX1z7xoPUU\nf71LPcW9PS2We17hJDcx2NIeyHwKZwqcIn2fvtVrlOnsijy5IfRWPfxO1KNt\nrCjDhr5qB/gNFaRMo5XXN0vcPKH3G3tTgbNNk1K8AOifIHcCaWibAXIDbF35\nIUxWS3iyQxc6oIe/uUmXALOK6nPrmm0/Efq8CEoPkeWTEGM9swT4+AdfKakT\nILYH\r\n=5mZs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"255ad8b279fd5d1550578bc85b6da3ae02685cdc","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.9_1611000481417_0.8212851503237888","host":"s3://npm-registry-packages"}},"5.0.10":{"name":"necessary","version":"5.0.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b9b1d6e748c847e9c7f3886021343965d2a49d29","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.10.tgz","fileCount":30,"integrity":"sha512-9wWd+TzH5iTW7o5Tus21Ja9wboo+umcqQSrMtcY5XHIUxFPG65PFFncacCX1sURfIVqVbviynNVK+ttTedb/BQ==","signatures":[{"sig":"MEQCIBohI/3HnPCdqAjEfnkgdQgcB+7qbk3tEq4Wp+eRWcgHAiAAx0Iblv+s1FPq0n3S7oUyZwytgoYSleO8aQkKyTgJJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBfFGCRA9TVsSAnZWagAAi1UP/RHBkWE4G45EtZAVv3rp\nEyxcbMvtdkgUq0icxAjqw7zl75enZtvO2HFtg5IHtA5/yVHDBm+ETSEzquOk\nhNImYptB/p0oLH+oL5Fc9g3Qgxyfa8pIRLhbp5WRe7jybeTyOKRkBBsr/RTt\nLzJUOi+MYscZ29CgNsONm5MZTpWmrDtc4ip6Ofm6oPNVbJE4JMzxCa/okAsO\nyGlAkzk8ApKy+jq7ra2CgnXfDNGksPRf7/RJ+a/FAu5vyislkrGRXb3mjz/t\n7fS4KrMRlKAd+flq+NttVUrZcIEZGwvS3ZvoGx2uTAy6p+ZueLk7Sat8M8oD\nts3wPpAjETsQlIn6khWHxG3XHbuSrWAL3mfhEsaDYHoGYRdUODz7hHgtDxID\nuBD02icgUC84z586sJmhnRftIV5RbWwEBFZKFT0gSCRnUZis9hegz9EGrIvO\n0Wn3VDeiHWVnFeWhNFxyl4exB1dT7KA0toczKfn0Ck0UOUsS9toDUHdLr5j9\nZyRV4UCnN3V1vmhN2pNmwsC9E88a5t9+FZ3//eOt7AYtHsbp6H35qoDMWDN6\nmSF3hbj1NF5ccfPtWsWEFDa0008+AMX84ZVCqxMw3gP/i2vcEOyc6McQYe1j\nBygvCB0g9XiYowqOsT321PtXCdq/tw9RQ1bNxdt117M/GaC4dsklcSWC2JOl\n6zfp\r\n=1GqS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":"./web/index.js","gitHead":"b067a93613022deb1f4fd77b07cb1e80a5098d16","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.10_1611002181938_0.7431397874879608","host":"s3://npm-registry-packages"}},"5.0.11":{"name":"necessary","version":"5.0.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5d66052d24f2e2dca76d5a51b5e83dc60604fd5c","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.11.tgz","fileCount":30,"integrity":"sha512-fopU3gEDWz1ff/Ja1zkQ59VhDU26K/VDuTJCu+rniJvvzx9Wk4FUtQ2vNeC++LTGZPvANDUp/8O+Cq+Cn/6/rw==","signatures":[{"sig":"MEUCIQDkRVrJrpkMyauPEUk0Da9X92iRidq4FMycYWhCsn6D7gIgL7Ep53duYFCTmQLSOsM/bkxexo1B3UOmua6BAkuqrM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBfIUCRA9TVsSAnZWagAAQeUP/1H+UW2MaghQzid9cxP0\nMh5vOCx4kzxIQoyYGC4bfUaF7mrVWgGYNuIrjvDog9Czdw5bP3q/QDq5K3Ql\nBXPCOsu6s9/8h5OZ0vGgNXSA9HfUJZ1im1AoeiC654GDHxT0BVOfB2Sm7E6P\nO038FYBzDelyHalxfPfTfRY8hqp6kKzsew3fHXUfhZNscny7fR64u1Wvyso0\nQUw/LkpZNia+o+MRT5tq9GW2x7IsPKHG09qj1yuzZvyW0IeRd5KNd6INvu6j\ncWGQ/wWoF14Y77Y9NDBWOzFiNLMDk9+qaCMrsMOj7VGlLwpjypYjRq8PIIFl\nx9ctpBCR4byZL6Yi+1vOqICDANU/QKBJLu7rc4/Shr7Vr5t+KaLiaV/MGJxy\nf1hN3O9qpOozzDu02vyGrbS4c6jcG8V9zSA8TDjzbKIFHyCDUqimgwYlGy2w\nfOKyssLthybx3Xw/PDcZjujdatvcNL/Wj9UHinWFpocxdbCQFz5RiG14XA23\nblnLJkrw4VdF4vC78lDkjlO16iDHpvJ7edjwijRYJE2buWBrvKajXykvZeiD\n79EALN1IIl5UP4ZOWdYzeImvoK4my+0sR0pn05CaOOrY8WDkhNsvj7bz9wzF\n7he7jsk4FxqDMRX4BWsN4C7wjLzH5cXHbWxZZXcJfndc8JsJnGfdZopYYEPa\nyLgv\r\n=/kOU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"16e81d738da5c066676323a2fe9d9c2d0164724e","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.11_1611002388220_0.7193395179420399","host":"s3://npm-registry-packages"}},"5.0.12":{"name":"necessary","version":"5.0.12","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7969f64297c66afaee8dd4ced3b7c8c0b8a9bde7","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.12.tgz","fileCount":30,"integrity":"sha512-6gjL5f7Mp800Q3LoByE8Yv90tL5Hvbf4ElaONbmgsHeDaYgMw951ultjPJWFTpSMPrWLitTJFcDIreKNLh7jzw==","signatures":[{"sig":"MEYCIQC/SrgG0oTPDQFWAgQtE8KkBkHsofymJy6yTqcOMY/CdAIhALyGjmGEwaUHY8/j8Kd4xgh+lKM7m5zd7nQKgwQXyI16","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBfZmCRA9TVsSAnZWagAARMEP/iXpOx86cI19djxWeIPq\nTJgcoTyV3NXVCo0ZDFluqcOvlpSeNCqmi7ZbQqijXaAhsnyG5nU439Bo6P+p\n+kQ2LsLhJCrkUApPrZaquqlxRWboe9UghZio1e1BP3zNjt+x9u29D7k0FD7b\nQ8NEXQMwkf7FCY8fVRn7VgBOonvbdJlz9gFTZVCuSSUTUzVu5FsPQAYwnHv5\nJ3q6rBTWNnf7Z8owixfAv5OsLu6dZudS9A38OAkhirzwOoKV0amoKMl+9P3K\nQ0Kmf5ID0btwi8kTR4a9IM0Nmrlo1JrmDp6gNC5t29GOpow9xpIG9VzYdXeO\nv+DJougvw32pJQvjt8bfLOvy/JltO+esvRMk8B51VdS70oo535LpFR1F88GQ\nT3S+UbH9MBTbqeQAhS1VGN+P4m4UHgi+d+6R5zE+lNw5E6vWZZCIxm+XiMnV\nyDtOLU25SiG5B73u1a8GHlA9297T2jF+VE8acbpao20AZgfJmACIw8/uugfQ\nlAMkb9zFSym3d532deH/MRQQNQPZQAUGvjPBJfZZorwPPXYebHCx67Ex62CE\nxflCzTkXUmIva9zMMIVVlnXxtPuO8i8iiW0I5EKgxHjLvOgm/8b6hQukfYIe\nnDFBsxhOTCdfehl1iMZQHOAPpEMoQmmZ0hXxJVS5rX8ETs9MwFCRWnRGpiK8\nxCaN\r\n=ZyAp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"62901317a38b9bb477d4e7da251f97a706b4a467","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.12_1611003494368_0.4046703504733391","host":"s3://npm-registry-packages"}},"5.0.13":{"name":"necessary","version":"5.0.13","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.13","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ceb4288e63bedfa9fd026da7d78dd1e08ffd0500","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.13.tgz","fileCount":30,"integrity":"sha512-gFvHfXsiG1bywhLkiaaCbbON0uly3/G4D7LJvW9WOpmWtI2Nq5AIDAyruDsbZ8clSB93rSnsCsyHaUCOjBsIJA==","signatures":[{"sig":"MEUCIQCgeG8sdmAPV6iA8688tFBTgBHxcCrvkAPPX2BK4x430AIgEaZ03FJMa1M+mVC3ELSLxKKGEjkc4eAAzxXjZfYTzjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDZH9CRA9TVsSAnZWagAAbY8P/0avb9zHyrl3z5Rk27lR\n7vqEoJYOYCR9W/2V1kOvUvTTIGpMYZfUMkhN0QAP5IVZcFc7FtVkXIY6Ak3X\np7WFTlwj5upzd6ByMyPCCzT0NeEdu4tdEkh03Tz0qreCe+0UyMH8ie2bSj7P\n39vgHkv1g4mT0LBqbWj8C/A76E8N4NCZHEbOuEs0ZIt5MvPqSAsB4mMRLNPP\nNLeL/7MOC05vZhyumzj4lrZiRiovgYiG8OzbpFV2eLS8sd1oPqvb1+bx39UZ\n0AE1pKDi8/yehagAVLOI/sa78ucyyFYIu2Iswy9vq2p3sct1wZ0ii07f4Iju\ntWErZEIxEBIzkVILEjDQuiaYNpUZtMn5fdUkKeDESO3NxOCsVfnTGv5+qTgS\n5vsNQEgUqhGIJF+rD40tPNufvQjyarqxzRZzEA6ZLwGvtBi4iLpy8dBIFLCR\nk1fK2R1MENzHLg+ZtVGhSuy31RZ+543EfZypF/NHNHkvYUslHfOj7yzfTgkb\n+9KCUgZaCGYr61lEs0y22PYXVT79OfsijqpH1/PZmVBH8qUJ7sUuhK7wj1tB\n/rSc1i5QythWmOYxWy6+MZvk5qZ2MdPD+5rMwArM9H0UokqzLTRpfmfu5/W7\nK/GnBY31wmYJDLZHm8IKzljfEx/Ph5jgfebxd400Ki8JvgOrlwpyfnk51TwD\npsHS\r\n=RD2R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"77abb30c38fd9b6cdd129db96ff91e6c2f1fbd38","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.13_1611502077275_0.49187751141982283","host":"s3://npm-registry-packages"}},"5.0.14":{"name":"necessary","version":"5.0.14","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.14","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"18a903bb8e3283799b4173d5b5287003fcfddead","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.14.tgz","fileCount":30,"integrity":"sha512-BhZnfpauyW4NPYUDos4jCK/dhFgmUG1dfuyji/kH6AFuoID5hGzr2L3BJNMjvbyHbytVEl+ejHl0fTuRBRbEmw==","signatures":[{"sig":"MEYCIQDhW+vjBKXq+ViSQ1QqPm1FnjtKYwltj7iTvs8GT42F9gIhAO3tlE0ofsTGcuFYA2C77/yVQjZ1N0sDjQqQMVxYvgGJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIbESCRA9TVsSAnZWagAAzssP/iEIAoTy1hodHJU0LIU8\nVay/c0uSbcUTE78hFwL3hI7FkgGOwPR5gmSrAtWW4kXXBRtbjnph/RTjFq3m\nhS9mrGmS/qkRvRRBHoPbc8bTvLuTO7ooUSHbpdN8AMtrTNqu4REus6bB+5ck\nWUQs+Zlv2D/ft2eRpau+V26NLvJLklKoASBtU15fZrtXBsUgntbN6pz45i5r\nkVBYS7VsDhqP7q9lZbApvNugtiYRvEFOJBGikmmsBXzmiec32foWkp+2U5gk\nYoO+SEtpa1jiGC6GA7iQ4IcjCz04we4GTyLhBb1G0l7ETJNFa8LqD9yGF6Sy\nDNZve7GigqsOQCyi9CqA+6JTQTHUV56pRYAE89ct9oBhQW0lA5iMEfxGs8R3\nWA3uKuU4P+sobxFYcbMMUgtOHUWz8XcSbWknWHJUxrDmE7jKRhuxFXZdyax8\n1TdnvSDLcWw24ZtROQoL5M4RJLcYwhw+fW0bxSFOXj0J9eGsNEtrYXOQcJOp\nDsSSrbjOnjPUVp6AGd7/o2EVxEsGZH/T8ra9JWLJU2Dm1fyavQlpcfnCtCcA\n6sIlpareXvnHqdEyksjl+uXjHkSS5HrL6rQv4pEOYR/lS05StDGFPwoVCusf\n7LnySyqTVEL/tOEpS767to89vndYQBFrhlvj08IKQwzZ+UjffOLSzq4wH5Vm\nMaDm\r\n=0Rr6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":{"path":"path-browserify"},"gitHead":"fa129cd941bc20f31219c917eebae92a9dd19f2b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.14_1612820753597_0.59776614916547","host":"s3://npm-registry-packages"}},"5.0.15":{"name":"necessary","version":"5.0.15","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.15","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"39f4c8dcca64763a1381f6d65b3d996556419d06","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.15.tgz","fileCount":30,"integrity":"sha512-PGQG/TFkjT8K6XTX62BAmXowJRSJ+V5r/ROKkqAAb4/J73z5mv08C1qbfkThcy8NE+Fr08pEn9v1a/kkifew/g==","signatures":[{"sig":"MEUCIDsckVx24dA54OiCUuAhRFDTeQmI1KndlKH2oHNVtvFPAiEAw6Y7psVVv7cKDNmNcYOt/kYCpnLJellGA2hYU8bGTls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIbKJCRA9TVsSAnZWagAAXcYQAJbQSzUVfK+lKhACdzKp\nu974v+gr9JoY9xa4vmIC31TK0zCW22kuh1AoUFmAvfHrzWDVn2wRBV3o5rpI\n2zDEC+7CyYM74kdHCDqj4Zj8sVh8UQKp2WDdqQx/Tn1IgWVZtxkeSGqnvpeQ\nSJgIPFk12GV+3mv7Us2o1YVI+fZuK2vlSMl+CjRuWzibfnqcmKX6NucuI1bm\npfotUDhrPW2fMzKQCy313qvOp+QJPwiIcWXR6R3YtqSdGV1FtAJruY2chv/V\nBdaZilYeQvgtERItu6bsb8I+0tGFV03XIBnu14Ppar9mYCFmSUJzRk10rZ7r\npXtRSh0V7dpi2tZZtDPmcPWFEYSDwlAvMwEWkIqsZhf6Nw9kQtSYdYatYcTn\nkTyir3wLrLIsoOhoHhTPCDW/A1Bsp15aI9Skqjm7ATHcIEcp08rlw1or1KU8\n3wNWTyJbcAuQcD/5PvIfZXsuZzRf6YOgs/mqZzUOvQ20zgAB3ADtAVU9fkzs\n+TaPoWqakE/9H4velErgLkvkjc+fIpGDg5EKmTiuVu1cZoMOH+a9tCm4Yrbs\neu7cuNlYMtUPhXbCw/Nxftyd4jcSXAg03qgCsahMDeGHHRhIXRd+o9ZNvfCZ\nmhhpWZ7gVL3HouM2fr6t3zi/5FeV2mQdspVhwJH7g1f/nlBKTcqTe0d9hH2G\nAgyb\r\n=kyOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":{"fs":"browserify-fs","path":"path-browserify"},"gitHead":"2019be1378ee83400037ba07257afd47f11d1452","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.15_1612821129087_0.4413127700177899","host":"s3://npm-registry-packages"}},"5.0.17":{"name":"necessary","version":"5.0.17","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.17","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"68121a1388884e6b92f9b65c713417732fbd350d","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.17.tgz","fileCount":30,"integrity":"sha512-w6GC77bLw6xFJJzQgZUg8Gj0ApC/cZuyDDBCzuTaltjnIirRpRoy2zTxAkyrjC0lLsMAElKNyKUrlB7YYv47Ig==","signatures":[{"sig":"MEUCIQDrTDUsRhOhv4vHeyHC80WHQxsJJozzrKDb1Uw/Ynk+HgIgdFgSBAjRBoWSWy9SAh/cr3AJlonHMOy7gxVrjipc4v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIb/xCRA9TVsSAnZWagAAX7EP/RnTZEacdPi/zkN7hR8R\nynGhXHnDdFa3ft3PrZ21LChLfNzBDBS+SOTJQo223zYlKA4tNhsU2LeGmCcV\nrEUQPYGJSJvo52jilS6ZdtcVMTuq0q3sTpL8+XgA9nmQzi9/d5Oot+L4+e95\nVZktD+urNe72HcqSOCJOAepfBCh6PltXYltav1P/12Hby9ZJUYprQsEbHehk\n7PYizkYFILEm368e7BHUuLkC8apy1VE7YPqo0j7P2IkVQnSoz2sswXHsoHn1\n2vrvYYM0qsuEt/+OH8zpTIxE4VXR6EA/QRmx1Qj1jNnOgKKicNupaCBBss86\nIajina7bEyL4Hn+KlTZuMYmmdfXioKyxa+L4Nm/ULH4vE0OMqFF4jQYLV7sR\nK68hpwWqO3rgqtn9Zi6NFCUZ3qtnW8Nt/O0d10uoxks7mqAqC1hJxDxMEloc\nTVBxh03FILp0AKzPEL3/8RWrjDYMZnkbTgvsgZD9Sndvcb97ZNvP+J+sy5UN\nHXTOw8oXm5yhPGlZeWTiKDP3HTwxKoeMco3m6mGouZy8aBRcYnQqsRjHpncy\nNq0qNElWeWbv4+81kGBANc6PxHKkss8Mg0nS1OCqIZswU9OZsedYfFl5Qq8E\n+ggTcS0OQfqrjAamVTqCnwi0pUvr1JQ9LXcqSDBXcyo+WXMMqJ58YH1WFysB\n/LUv\r\n=dHYJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":{"fs":"browserify-fs","path":"path-browserify"},"gitHead":"3e1d5ba34f614c2b8504ce773c0264c1557920ba","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.17_1612824561386_0.17937718881896125","host":"s3://npm-registry-packages"}},"5.0.18":{"name":"necessary","version":"5.0.18","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@5.0.18","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ff74bf5a8bf9af05a4335a89262873d03512bcf3","tarball":"https://registry.npmjs.org/necessary/-/necessary-5.0.18.tgz","fileCount":30,"integrity":"sha512-zllgAg9ssY1pxXNCCwqi7oWSUKd+VwoV8hxch0RPtm4C4p/297U1l2KGVK3kUddcQsOkOp/v0crEJP+iLrRJlA==","signatures":[{"sig":"MEQCIF1ligK044LmQJxcDc3r4t15M4Z03I32yK4BVQhy8TYSAiANaGrMfMk6UW+13gXMd4xOBfIuc/wj62fyzDsWvp0ahg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIcSICRA9TVsSAnZWagAAhqYP/RuExQIRyN44bLBc+Kxb\nlOIMrgD5NjIZ/QRG+yZGaf6vM8CDgLptHIKinICwb7MJm0nbLpw3EFGKqE+J\newaRUjtAJQ8mWE5OrV0+/DqhBUobvLqlRpNGOrIBW3ALUH3sBNt/YDqf8jF8\nrm0rWyLDzP8FH8wf6fG3vaA2xreR0Qcgr9biW8nd3AYuRuY0yxKy0mXQ5sOh\nfoihqUWT66/bTLbmRo+Wci5TaAf2wawo38UELIS+GtuBaaKu4Gtb1NAIKABe\nx6jhBq9Tu/tr77wXYK17P+LvU+FEnQ8wTl6T5Uk4q+zUOw3tXYQtN2BzmmtS\nZdXkpaV/sBQOEVOpQvi4xnV4Oyrh3wwws79CmMfQ/MUxdMnDcdxrYDIrIzJx\nKVFsbCUk/742GWmymDtF+8Z2q3pAdzbvriv/wmpR9VZjZK4MA88jHQT3KPK4\nwdK3Xu30J+LqbgdLkd8Jy92TlsHP/RXu4qA5f6A9QPQQ15YYpXG5C5K3JdRB\nwcBKhBLI3O+ecoyXXtdMG3HVOJ0sxPh+QayQKCRRUv3EGLXktPYrUrDLZ69o\n1XBJHRzQARICmf2nJ9PHu8B0hesF3hiyTlgS1tdqMAjcD7JkOA7EelwDh00h\nLhLXCa92tUEnC1BOgr5F07VxiGxO6rwx0ZP1jSwaxBETP9QJEHWA+gWj3d2K\nXYcT\r\n=+5og\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":{"fs":"browserify-fs","path":"path-browserify","stream":"stream-browserify"},"gitHead":"70008c8bede7331bbde464e82a751183fae81dc3","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_5.0.18_1612825735546_0.22678730945861214","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"necessary","version":"6.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"bb79efa4539215c4330d2456c552fd71cf3672e9","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.0.tgz","fileCount":28,"integrity":"sha512-Iwx/RuGmJIaro4eQ6fyDEGc3x9cJ+tAACFP5acgTTquoJZKt0y5y1vGMoWoiFsu6PBEuXWdcqtEsceS38fAdtg==","signatures":[{"sig":"MEUCICM8EoKnyZE8vGxAGuH8v9FPuaY3248rEa3Xd+tF4kP+AiEAuwAOHJ9sJ7s2NTnnKKu40wod0QlfVpuzx7rqLEjX/7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIuQuCRA9TVsSAnZWagAA22IP/190Ab2n7S+0r4sfSeaU\nsgDhceugv9qYoUQJncIueqRYYcYGULKbR74uRuBDWRmQk628XfloEvgp5Wxd\nwM8LUOzZYi/MMDUVDFnyuBT+MmOeeMPtyfNWlqVya/YUMKmS4RBTPJXlLDAC\nUnZmZ/P0kRrjqKKrXDJNNr1lIi8LWFlaptlRKPe42gkErhPSbwcXroBefrzs\nmKIabX8THrEOhaIZc62qCrDWNs0k+KVtEc/zc2nRPU//zCpEdMw6pquNL5Z+\n9HWg69XUacR21GwiSq3Cun0W+zU36IqS+35iRrLH1Rva+sZQTyuKexhGijkB\ntQCWNM8OBB0oup/Y+jDkWtYqekAYc9djHDRBcBqgcQJkpLCG22MXPHTXtDft\nF8xLw15+jYvF/atpNpgCkjI8PCgWoZ7JtQWvcLyOEr0FPyMb5k11WXmCb4A6\nPkovr9hKe6s7MkasjpV8TTcT5seeiZCWC4qHy9FvgqWX4qwb+XzAnOzgNtRB\nmHv1ygD23zgtlrqouwaVz3oa/LZ4cnlUmyD6rjn4wiCvixmdFdMCaZJDqgPk\ne+R0lWkbBoEW/Y8yfGWzCmGCDv5wWoEuP9evdPE0/l7LyyBt7eWPWWyUEvH9\nui7VFrgU3UAgN2+z+/IngWt4OkkoN9bFey8RTJQVG6aUdTi+pwYtZ84gor/h\nykT5\r\n=0HPp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":"./lib/browser.js","gitHead":"c262c1107258039eeb11fb37ed14c66fb2c0479a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.0_1612899373917_0.6685051677952036","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"necessary","version":"6.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8ed90a86b7145b81c97d75968c49639fee6a9d05","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.2.tgz","fileCount":28,"integrity":"sha512-m3U91G901EPqjPlncQ+VFxo8VQOn7JswTBD24o3h9GriH+J1s9nuR3d8c8fUJXBiefKIqurDXntVXZ4MdnmRoA==","signatures":[{"sig":"MEUCIHCbkqq5tDvqoUVXUD12Re4ohcWUqK0j2qDcWHoIywMYAiEAojh5Rzs+KR322cAVMqV7pxUyKdp0LfHxegj1itM8gqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMmciCRA9TVsSAnZWagAAji8P/2EO9G+KCCY5/KRoIz1/\nLqVy9jAnuIrs7B3fMDJ+IFJ86lhNBx+8Pu/FQSAL5Ci7Y6xCD3IBVnC3vPJX\nnF0ivscolcViwZVdnEg5z4ZXXk20nF+RFWIc7V0AfsUyOvkqMwOxDh6RcaLi\nLChV8AWZPZmDqRiO2IDp5SwCP9fZ6mzsDvjTDEHIIamFk43Nem0WcdAZB8Bc\nTVClAidi86iGUK7/2lmtb67Oi8M34hXGAlBVqXlVaL+wjNhQdRu75KFt03ic\n/cmAeDGrJdiHsYNSgxHmTwrzS0C8x/9YwmgSIKJh7c+hlMy+dPVW9SFeaBZ1\n+DydovKA+AAIGkJZaetV5+jHSjYvFvoD3JmDqJ8UiksaSoRKVI5ZloBwf4Tf\nUZ6HO+VaVxYFTaX9xzr3PD+uFvLWOmrw/GBIykO3P8w771356L6AIBxHDovd\nmpThZEqLUEbjnIVZMF03b67SigIxQnKSetHFCt7cHvxljt5y4bt/0YvKk+ir\nIZ301aHb9wxX+Moa55plEHEbgBQqQVnp35MZLuPYrSwvZxSfTQQdXku+lRmW\nJxafBOGB+KUS0U0IZdEbD4bRy3sTUxtnQOeE7rTVa3krlewCYOjrl41CUiG7\nqrkksl+J/nHF+Bo82jZ823aU5XOWx55dJLutm6HdO2mIftW33FjTMwJZXzJ9\nP73y\r\n=k4Vx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":"./lib/browser.js","gitHead":"460595795da7a242e7899cf805fc771a54b1a277","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.2_1613915937408_0.22008817527908842","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"necessary","version":"6.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"fd27016e7ddb41d2a23b39130703ee6927d91784","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.3.tgz","fileCount":28,"integrity":"sha512-T0Fz2TH8+FecFo3SETcei676rJ5gQN5G1QY3K9GHbjxMgOxO+n0nNBkRHQRWSsW7JF71t2bVv+unfsybUyaLuQ==","signatures":[{"sig":"MEYCIQCWc6dvOSIWj34o3oWupdkZZAgah1m/Ye4gkeQ58urhfgIhAKC79B6KYMGNFdHP8obUZ2oBgP+moRyHv1NbTF0dv3uv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMmdRCRA9TVsSAnZWagAAXUQP/R5CP2nHdgw7CJuTY3gR\nqZP+0+HVm8aAiSK/AwDYQ9Hc5eDOAiMQ7A547JpMl6azMAwMHC0h6MDpbF7Z\nQcRobqr6ivaMcjEqqBLRE276JFQAa4js6m/NY/pgYirSt0deb0G9yf2FQKUq\nUY4r4tT2QedVLOCGyd9pT5jIOkyDrxlnLI9QeBeGUKZ6Q3LyJ6b5fvCYFPxK\na1WzGmD+chG5VN7V67mDjM6IWBQjghj6kOdU3m7Wshhgysb4q3fq7F+1wpBP\nEkeZkN9EZfZnf5APZa2vhNMCLv2MJYC6Qj9MJMqJZ2aoS4grSgUN9tKwtLrX\nPzKuFTEyChCEi24amxTEz+DkoFydLl7YbCMZ9Z+OeEvLZBfxMEFTpSj9hiFf\nwV+JwFKJfgatclAtH+RL94dpbn22+PYHqImBTXq/N4gT/aurmdII3auzfgdf\nif7Inm0Ka9K2BBsCEukYqj7zl+1Qp/+1VyD9RAEh1lYYPZcoQbFx2gXIMflo\n4nPmeoI/dVe2L+xCWtP5P8Yqm6keaMxL3qq4EKsI4QpR4AsEpg1o8f4f63R0\n9Rz7mLZxKl2Jup5BPcnp9V2gesut3EwOsQULN76gIdimxbMERSRlqTEoh06X\ndKfxzrGVyEAFwBTMbK2Qar53gBHQp8l5mxxjcqCPnS7AiO0byQ1kFLfA+pOH\nilRF\r\n=ZYLH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":"./lib/browser.js","gitHead":"f5546311f05cb7c2b99bab07b946cef6060ef923","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.3_1613915984682_0.11052491839648781","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"necessary","version":"6.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"dbbcd4792f79c81ce74ea96576ce40db64167f32","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.4.tgz","fileCount":28,"integrity":"sha512-3ruA2Xf4TWq/LGVWc6JHjo+XAyz+j+weSFRPF+gNaJGnlwbLuZMW0L40OM5l9vQae8iHzrP6OZZ0UIrhJcZbGw==","signatures":[{"sig":"MEYCIQDWgw3kp800iARNSankKlMeSHd1ODqYcYfz7gX3/Q1lHQIhAPkgy17iLdd+khgqmdw72gorb704SLosD3ccFEIiFJoo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMmfTCRA9TVsSAnZWagAASKwQAIXHAGyJMkYXsQXVvq4B\n9qBv37pKqH2HSh3cFs8IpMP7CeLyNfNlfQKzvErq3u2Sb1OJqFS3Vfvz5mwu\n8znYMH90SEhU0lkJrveUDq98/bKBWXcEgq/AcuWJWPqL5TTvBpXthAYn0DWq\nSl0p5StX4FDAPRRCBA2Dj7l+p3+MeC1BIGVb8LM+SKfGmy/KLGoPwHWDpLU2\nX5oRrBDUoyMmLzpJdoEze/fLnOD19FGdYYW21V6MGBj82CsLVEM+8/KARVGl\n0Fxq2/NndYFioMxiipDGXua/Aa29A7KtpOzR7rFADNVniYJTYN19k8VVnHvg\nER5TaHsevYkRb6QelHeAHQsmvJnEvNQVjND5Ah58xtTYvh/0Lber7C7hBqaI\nJDAKY3YR5z9dqLSjiFECdeyrYnBS1DHt6YE5czQTsld9kd1f6duTsFT7j1pp\nLPx/1ZWcsvh7ht26oFwzyunTFCoH4qWDENrj2tueou3VN+kXfL5Dhw40meKe\n7LIV8D6/AeREPIIrHo+qRvuLkdg3R6kkHUM7AnkwcFDIP/G+AUpn5g1YU73P\n0Y3N3wFKXB+gJg6/w//UG//ogaXPrVpq8X1MeE4BS7UUx8bsZGDz/zdPhmCV\nWCaw75OWjMzFtwhasKMM45CaS9LNJ2RJc+BS+bIqub/KTV6xqHFcw4qU9P/5\nm22y\r\n=SkAw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":"./lib/browser.js","gitHead":"f24d85f13d0ed1c636bd70d23c55bb015048c61d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.4_1613916115005_0.3349272984516778","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"necessary","version":"6.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"55c33643d041074f818feb6485c955bbfaa3dd7a","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.5.tgz","fileCount":28,"integrity":"sha512-n40sBRuu4VjGBD4VLygyTTpxoQ1GvOK+QGvH/vur4je1ftrUrU3ynfMGC6BgGXo5cn4Cs40yR5TeOY7SVtf1Cw==","signatures":[{"sig":"MEYCIQCwzH0AP3okmHcoPekI+Fd460Q09qHEk0y3bCHWRiG/4wIhAMFBCYDPZLnkpk8++/KEeps020SZAsFwy3PVwkcipKhm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMmheCRA9TVsSAnZWagAAAQsP/AtR+rEkCbgD2S/HWgv2\nDRv10+iMLtXhxT/NhuHeMs2TnT9LjTkNuaP6UgrYHuHGIJ6Vxfj9MRRUpQAo\ntNWQL/ndTgmFh+x7j0rfrlcXVoH0b7yI73MsHB3h0R679MoIaYbZvVW1bzxb\nv4hYljwq5MMMbb+2awEjTso1ycsvWIEqi2IT7pYUi9KfOpL0I8ve005BnLaf\nQjMkL7+JtuzkrHSoYrGnwXsINejuAnp1zsm9QWhLrac4kWZXE1BHCdaqs6h1\nTwT99yCxlJMXIMdt+eUrBDX2b6ZgwkwCwlSjuBbSPauyMuNv11V861SMbr1G\nqXTtk8rPXbpq5DMqDSftGoiVEpTWeXtyMKhGbQM4yA+GvOiL4myU654fkEGz\nTQmNq1sa+rvRn9VPNbMMQeD2sG+EtkoRzd4cMd9iHvcs1gSgmzDYBy/UmKwu\n9Cy3rK+oxw43rDdTREUSNGB2HozlvHHaUstjqWqyxYHHD5L8eMbfKJXlPyKe\nGd9Jtmbuz26JEp6JQKJcfOduXm4T7bA29kAjJGofRLn1CAUEQWI5RRhk34NI\nmr+4RICpVK6+CTYXrXUA/jXWgVi+7UYp0mf19uCJyXjloLuCXtGPMijmbwc7\nIy4EfdYH/1GfUBFuo522NOAsbxvI7lztqIJluFtvL+uPpfDCiKRUgI6h7xp0\nANDW\r\n=TEbT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":"./lib/browser.js","gitHead":"b6ebaee5a9f9a82cf59a6957966f4ef5df1efff0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.5_1613916254115_0.4398601768993624","host":"s3://npm-registry-packages"}},"6.0.6":{"name":"necessary","version":"6.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"79b650d0b374451c6ecaf043bc4eead56c6cc590","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.6.tgz","fileCount":30,"integrity":"sha512-/XzxVWyTa2ccRWjmS6gIMwfn5FtfsOG6kEIRefU+fsgsXvl8eFiuNgLpeK8cQmlT7iMou8DgHumJUDJ3sRjKtA==","signatures":[{"sig":"MEUCIGldH14Yfvabe08NnWyAhIyLV3284p3ZM/24fRhkiWxYAiEAlOSb+iS0M1IhVDlmududnTPMaSln52sP/yOULyW0od8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMo4ICRA9TVsSAnZWagAA19AQAJ14QSYn/qj9UWD/lP34\nPyLYxxIb+scfMbFQvfc38q0TjeZ0eEkMWXINUoRn/5Ob09QztuCX6Uk9D5BU\nvVpr46ta8dBnKRDk1OggHCq5ZwPQf1V6UMf224kSBLLeD7MTPYS1h9GRKd9K\nCLhgRnV/4vUNGR/YajDMi56fjI6uk7gZdLnMDZtQXK8H+IzIRBJgdnBjnaPn\n04H5Es6nXdxN7IxEgx4xG1QcgOkOTDdoJYjeKPcocLTbjZ6yxFvmBOqU/SNF\nAhcNTROUrG59nl6w+uzkvoaS9vHWMeaJlr1DDWybWyRXIInSoUFsjx94F9oE\nCYaXjiEgAGdtc6qJjJ1ACfnuzHV1Rv4fCJ0i86CFzOiYWl2VknJFCvZurgEv\nazeWbXknvASvDtWUGR4ph/U8tUJAjp1+Dz2rlVF2fzXOdEKLOrigjxqYspwM\n7yBPtuiyRGQ6aXCXdTxblnXSFjOxr0y8KcveZOqhMPcIlrEjwba8dvUfBK7k\nJQa/BRISfgTS+84dWRRB0O75+/D9jeGT2qRruJRKgnq72+W43ZiZfl6bax/z\ndpn6RanqMZh1ZFjfg94pTLpNe68vQnHGBqu09PDfONgYWxm8cPGsteuYq9/I\n9u0v3+cPk0vBZLUBV1vrU+C/Dpc6mDwIN3136y7JYbF66YB7sOXHUVcKGIPi\nE6sA\r\n=HDD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"bf77ff45094d9b45c03b6c6e2b2ad6eb60ffe7e1","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib.babel","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.47","@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.6_1613925895567_0.4261254501221803","host":"s3://npm-registry-packages"}},"6.0.7":{"name":"necessary","version":"6.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b2b0645288077de523dc7b8afa87ca1c7dc8dabb","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.7.tgz","fileCount":30,"integrity":"sha512-mIw1pNbZgnYBfi2nWb+Mvl/SZ7EbvdfN4BdTeY/b1chDhZja/nBfsNOeSZDrD+6ZhEdZQymO71fS9P0eNRCmdw==","signatures":[{"sig":"MEUCIQDghc6HO88yjXOyYtuCEaa9KJ65EBY7l1a1QnAzF/f0RwIgW/Dzka7yejYzAd3eWKvTXiId0ZSC8mr3hOC9tcZH9Zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMo64CRA9TVsSAnZWagAA+8IP/jgH+rErAAtenyQD0ysx\nQH9Dwq75gDLgaWD5ZeaJqIjHoElnnk/uQinPcCWiFD+Hbw23q0rybjlXVbqj\nhAZ+F95JEWwHIbU5XgNUr5lIQVW1+lh+t/pa9DseaWLm6GU31w6+hPLFqnp1\nU10gOyS/tBKkTChvuP29OhPkEFBiqC8yh10f8+V+aFqwavhozNBXi7j+Zb2U\nE+xgEay0ao9owKTwO2j69RnnH7mKgSzzhTe7ft4mh1bcNpVOEmSHji3LZiIo\n4c+mkvyVcugSn1+T1JlFOwfQGIjA1uTWRZ7WOGN5d8K9q987gZ9ZCktUfPoK\nglbmpFn35r4qPc29cIZvbQCrdPTZs8abALCTmoMymJdhvy7qTbT3dNW8sOBR\nNyKTAb7GhKkIgFstZkjqUZIr9vX6IPNHCKEJRWm4NVi7dyNgdo3BzXWCODpY\nk+tRMEmkatnd4a/y/wsQSaFTHF9oHSgvcKHVFL42EQNbhCZ1rPUBt/xSGRk8\nUevNqXo7FL9PYmFHyB3ydqX6hEoPyPD1qbpdDeQ27Q04dOZCf3yX0RKnVoiR\naHBDjh/pqFTDIoO+DoZCFmsgp1IwuzW0vZ+mrD3qgmGGA/bZG6+Tc0lZw9az\ncwH5aZrRJ82dfJ6miaFLaGvPuivSsIzYNrENkoahb+Z4zMRHXXTmkVmCIdvf\npZO8\r\n=Ua+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"fd130fe6789badb33e979720a46a8e1a6cb32411","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib.babel","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.47","@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.7_1613926071908_0.8016521083453427","host":"s3://npm-registry-packages"}},"6.0.8":{"name":"necessary","version":"6.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"70c94bb9ac3a92c8accb9d18a46c747bc8a6d15a","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.8.tgz","fileCount":30,"integrity":"sha512-5jfIkTdLsbNnCBLZS+VZvtFFxDwvfhE044kPe1o/YRSiwMH0dEHzXut+y+ShlO5tpApZrZ5FTVweVkakgey4PQ==","signatures":[{"sig":"MEQCIEtnOBYs0ARfxNfZ+4goNxvlILR+wKBpCAjubxzktXYAAiAPIBJGgJw3Kp6aPVnojsQgcmL5i8Lm5d2iQfhtdJTshQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMo9ACRA9TVsSAnZWagAAKB8P/jt7VzuP7efd+x1ZaCRZ\nGPKkLwnm3I9/Pz2uva38bD260d+jrJj8GxGGVtazm+2zFhRqxMo0EMvM+wHT\n4Xf8mRlFfEUxGqvzTQi1ivC+1FumujguEQix5/3CK7w8bQg6I2RZo+lCmix4\nW2o+qQ1S4CJ40mGA7k5935WZb/WIo0LGFQoLiXtRhCRH80B38ABaLgDgdoE5\no/TSGIVn4Ec+rZxPaBl9vHRfhHsBTIZkfsbOiOiEqbRE71q0TzB25H6fJhHK\nt5IFj1+LnmFe/NirA+m/TLWb8EAgaX6nbG44QpasyU8vkcYHM7WCImluuxEO\n4tPdJAVbTLgfK6zjYJ0fIEe8n38anN1baFCe35ygn0iKQdDSaEgUkpbGopJR\nSZGqtFAtI5+DA2VT+TYaFfjigWghfCWx7zNmU/TzdeYV10iIvZltWUOw/lED\nO/oSMcFt+ZJmNCrT8ET/HsH8NE3iSrFReK+DwUJJaQFqFiBoZ0Ekl/6n4d0G\nlLIFb9AzCgS04+BTY6ARyH0OlfOXjmEOw+ULsi/79Ba9TFfDze1+HyvqGl2n\npNxPoksQ2OU/tZLnxqoMhWpbHecHr75zV1kEMFPh4qrQDIWY/k1JlmEX8Tta\nw4foup4Td4sVHpGEmbcZSD95Nu5ILhjaeBl5W1RPvltLZCPyxXAzW89/g7lF\nIZsv\r\n=rFSN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"33a878de248d182d4a47424603bea6563075f0db","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib.babel","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.47","@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.8_1613926208422_0.05938988497333497","host":"s3://npm-registry-packages"}},"6.0.9":{"name":"necessary","version":"6.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"350be714d53115c1fd128c644d6e933ad600c5f7","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.9.tgz","fileCount":30,"integrity":"sha512-OkL4d0xUrpGwdXy57y1sgmjbYTExseuMGLJ0MjH2YD1pN7LpHu0OzkCCmLKrxLNYvQJIiV8wEPqsq5Fv5QOPrQ==","signatures":[{"sig":"MEQCID0BV/sH9ZdzWrliCDjUD2a0wrPZtnSZ+D1MJpm+sgITAiATOMlpgWgm4D8j/qbCiXxM0/A5Wn1EW/D+3kxIJmsIRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNBNtCRA9TVsSAnZWagAAXx4P/jgQckbNaCTLrFB1RhEY\n26Xg+Le5ol2xfhHvCzTHee3L3+bX6xmbCDtQq5aZuBLbYLl61JRwAvH1Npys\nm9cVu3XAsGqXDhPUcVe7EaP3r3a8r/ccJjDOKr1No3X3wJNTVLK/gbS87pcd\nDejXkyFfEgxaLghUiSFo5R/z9ZBcYcKReF3uc9T0/ikF5aTuc89UOajP6uhi\nMMlgcfFqq1kzaVqpOxlYaHG3+ZATft3R20LMhBkpaXzGSxABFEw5f92LMoFT\nUQk5dbo8XqaoirJKaB6Bm4iB20VoUO66HiYXRqjAXraU8UV2oj5FtX7wWGuH\niotDEHEZGekyolKy0vmFYRs9CzO4+t+KcF6KztHQeb5QKHmJFFZ/12atNe8H\nchql7qCLA3ZAthiI6q02KC23w6bbWvYwlftovyRZAdor06nIieikQbBs/gLe\nXkUVsvNTjalaLEum8rV3KsdNKIPlNsBHca58ZbOnt+YFEhFcaXiKPEOK1T1N\ncaKETNVx8nnrFwn06Mjec8HlYcLZwVx7IdUQiWLdP0U5Pa0Cc2TEpqzYUgVB\nSKf9uM6PoHTjGUmcbpy7IMgaAQdhPSnC51lf+omBmeuVky8hAiKO6FGh1lS0\n8XybQ/byMhKn7+nZuBKuoiUcqLrS00aiv2mP4m19zZCTmCb9KTgKLfXpEOki\ndt7B\r\n=vWP7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"4e8ffe5f1ec6404f85d1ddd0e5a0b582ad1755f9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib.babel","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.47","@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.9_1614025581051_0.5247861846628084","host":"s3://npm-registry-packages"}},"6.0.10":{"name":"necessary","version":"6.0.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a9e669c81e80ee6cef23232dd3dd9ee40236c278","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.10.tgz","fileCount":29,"integrity":"sha512-0DdbmfTAYkg6NlxXLq/h1ZecL1ZA0piR4fHuG5jRjZeMZ39PLFAGsnejhBBgo/waD1gLcWXe5we+UALVHiC5qw==","signatures":[{"sig":"MEUCIQD3X7GeytQ4+2C6leZU3MJjgaMG6fVkgXtjwLEhaR5TZwIgZ94RTmXpFOzHLio81OiRFhxJIszI/qFPoD/oq8fJc40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6wKCRA9TVsSAnZWagAAXOoP/2uED/Eh0K/8oLzPst2f\nxZaZ0VuUwlYb41I/ab+EBA32tseB+uDlQlUwsQfSp1s+lo/B+nTcRP7v+W7o\nW0nTqe1cwHEjkYsV6yQP1gp546cl907ALrdGi63TVay/PDYMzWZVm9doi1Qn\nW0aB/2sxxU/PP32tTAHqpPuQI9TYlTlDmRjF2L7iEslahvvw/Fl1lyqCtU3k\n/X2kyazRWvwKa1Z9buzTwsYbwspcx8VhpxloXpAepPHMouJH9Md4ccbgroeo\nzqPmZoO6+2Z0lQ+KTyymJj8RvCtfLp4A5gTuH5s2bplqeX8Zntf4ojXr7Pl5\nNoNrjVlivbzmMwl/z0wv3iDf+UxKQF+0pKYCfeoqxOR/j2iSnSRxyhyJwcJ6\nNoCduld4GxUxck1XhQg9cUKpc3MTRz1/nimXumUbeJ+WRxSiTjbsI+gIQlyz\nbV2nQyVPNLg0MH4bTWGTtWVKaQMrX3fW6RTJCG9GBggN+m5EGYJ91vwWpj7P\nINfxsS4NUSFCouq0YcjreNE9hwB3J0hUfk9CuL5qt5kPU1FXLKQABrk6AvfO\nswpxTAwRpBO4Yt/RGb00toqWMPgdXTjYoRu/1sQ8WugSM5qGnVqkK45dZfJ9\n1JtPyfZwudb9Bzw6cSo8QwPPPkYGsGYE/Qi2vRskfRqgvzMRsYEPl1q4vNya\ni9Jt\r\n=ExcJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"38d5b6555c018b1ca9733bb323e4c10179d87fec","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib.babel","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"browserify-fs":"^1.0.0","path-browserify":"^1.0.1","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.47","@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.10_1614523402227_0.25783815326529336","host":"s3://npm-registry-packages"}},"6.0.11":{"name":"necessary","version":"6.0.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@6.0.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8aa119a39994874d1ac31ae873ab9f7a4973a345","tarball":"https://registry.npmjs.org/necessary/-/necessary-6.0.11.tgz","fileCount":29,"integrity":"sha512-337nnNs1imbnFLtp//nqN3N/KGvfKelho5cmUE1B+aeHYFSxhZuIvOxEUJ5Ub0rQRJtsOg9hJXjDcqyWnwUoTw==","signatures":[{"sig":"MEUCIBOTF98PgfC+t18jHab0Kun5PohcumiHmZRq6kJdxCSIAiEArPHkTferC+rSxDPGbOFN8L3rG41yCZn6YBtrqAunk2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6zUCRA9TVsSAnZWagAAMEkP/1Lfi2EeBExkyJkhYSOx\nvavF/kdPTvK+BCHADiwzBzTD08MNtHuHnNLUMsLgwOHdeh+TOhwrV40NCRYx\nBEPGWcMByGcVUPFEsNph2layoFc3V5Pi2rYSqpE1kQroXOJbtFrIWyHMiBTa\nejcJFQkDgnYRjFRMDj7pNh7Bi1fJnPmAOChiCUmFZJVO/SMIBC+36qzu7i2n\nIlecutl9Nef8i3eSbzWFxjMhxN7Pxj7jDYYDilWtpGxXzsfyjuDokXReW9eQ\nrAzmKOtFtPHaP8h2LUq1J/xpgyfXjmXZVhPxBUQMkUmo+VKlyPqyWnWNrC9S\n8b+vUznI8DkQzGDCBC/yg+2Bd8XEy4FokvUjhTvXUF7iULI4rxPGdfOoo3HS\nbyj8RvEOKFlW6EsbzY9OmEC8uIGp7VG6fVf1l+pX7SlrLCaRYr1wDRd4u8B1\n5TSVC4Ur2rt62zXE42SpCzNWEFwp1oDHcNyWKA6PyoQryBwsEZme2PV9M1iD\nRgKiqGX3dmsKl6lpXEMve9qUk4IUTzuJuEZCeX/EGzQnEtcAunVyBR05ZdyD\nHvk/dAkkRnzB4AsmdhTKOhNQQHzyHJdtYfRtikV6JIvO5aRWVuIAOJcsNyKn\nvUXV0mhlXkPXx2oTTil2QPd0Sgoc9rf0HvQA4wxwOkAEixtl7Bz8VQsa6Yid\nIqBK\r\n=jzf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"eb92e305ed4d422aa5f8f650d1696d524bc15c0f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib.babel","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.47","@babel/core":"^7.8.6","watchful-cli":"^1.4.1","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/necessary_6.0.11_1614523604084_0.6733473586786385","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"necessary","version":"7.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"426516c209979431ebe1f86b488b19bba0a9126b","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.0.tgz","fileCount":29,"integrity":"sha512-HGbpaGNkPxAy3lmwRW3SBx7bjCmWe76XYOws3qI/rhAn5+sfXlTd+oHo6CkM850I40BWso4nrIb4gOfZ60fiGQ==","signatures":[{"sig":"MEUCIQDlDZLHVpK/ZCQH58fCAMzYEVO5w0Guq15CIbYoF7ftxgIgJQ6qmIhYeD0AmY6aAaKlf68olHpHARH+Am48e1ZQ/Vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRPCUCRA9TVsSAnZWagAAA44P/1fFDSly4lQ7+W9piVdC\nj0YlSdj7yurUKTj90A8tcgQt33pMvB19jirNhO7xt+IdycyJAVCHKOhltmZ0\nX6Ebla1HhU0A02Q1TGGhBGQwEDl+rd1HWDiUWOoWsH6poI16/IsBkKFcrSHV\nIYfCXde9qlIxf+slqz+iho/gduU8pBiWaSy8h8kzEMsIr+8CvuynfG6YAyTR\nl8wMMEZBPxbylixhWz/FkSsmBVECxmyL2p/CNo0FYPRzBDawbFbtxWUKVRLn\nqbWPwQ0ii3maEma592HJMbImTvi5LB1NvI32TeOEL1fKLLVRNutAF19yzYrT\nztly7SmNul92Ay5bdIP4tfyD2SChujEk8M/79QNc3dGvtpbs/GZlnuUb1UrV\ndIgOddxpSYz/1+qoUMOqepC3DsBExYLjbQ2nOqP3oAc/imYOVnMp1Y2C2B1G\nIhzruWo57xBmulmn4fZWK/rBtU70Unu7NddfR+UFClfhpvDf1zdIyp0o5ISk\nZzCam5/4T5/cwBo1TlRuC8sLLHBtYn3OfiQ8z0NEvPTMs7kc+jv8SVqs1Kfr\nSt3W8wy9R7By1ALaRbqCRZYW+drXVIew9iUMoGakm2KA+oNiNy/S5ahUjset\nsyUb6RZcEFx2hq2Is+WdazYQM47kjvYYrcMbSL/OXtuRybEQl1+SnP5LQPxq\nzUhL\r\n=LndO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"d8da8c1ee46ba8064f93f9c7569dbe0271ea406f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -dmp=1 --transpiler=swc --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.47","watchful-cli":"^1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.0_1615130772003_0.3675674395277806","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"necessary","version":"7.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e9d3801f41fb610eb0c81ce34f2941fc604f9abd","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.2.tgz","fileCount":29,"integrity":"sha512-VT2sHqCCFj1OffYVzoTY8vVujFg33tgKPRnQhiC7QwEL0HzIcXwqgGwsVvyd8z+9/dWcvNfkTtKGxQvkPq+zVQ==","signatures":[{"sig":"MEUCIQD2crWvNPToHDEg5Wol2OnUWR8+pEgLhwxBwzT7TZ/ldAIgZQ1fUjiMvaL2J1+xAWKMylmQqVNuj2cz809OLNCANEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRoRGCRA9TVsSAnZWagAAFWkP/2i7T8NWUjmZiXvD+Yfv\n5MNOInKfkLLsVyqA3kJqNxuFZfsiaRMG7QFQo3w3FqwTClPRGpEuQsh32bff\nUJafensgFYT7B3cGPVUmNbM/a21QHm9LvXMOO6xKyBn3jlMA7rHzXb+yxfUd\nlO44hTaI0POh1cBT8mDtBjNDyJSIf1JAtYZaFYa6BUUXWrEfvUls/3Vv3Jrp\nsbt680kGot83eQ/1boSIY8UXiMPcVukaC9+3CuglvOm5fUT/0N0AaYo4ti7o\n2WQMiFl7v5DK/Y8QVWJbPt4EBCdoN1cwk7KoHbjO5u0I+9he9pdaz4w1LIRs\n8CjCK4wLeSq4Uya+QKwWICVBCLRUDopoAVUJfGL3T2ZWjkz+HLj5mLA2TGKT\nrnsCTqvwEC5ofBkXriMpk9XE/8QzBMd2UtLO/ZjonEaUBwvvnXEP04MT0vh2\nUclNTQYTsSsVyjtExaDwsnSkSoHCHaq/aAHxw+db7UcICEZNsHW6AzjBjIKq\nWY/Gh7HBeWImebmmR9BOHfzsqPEMYftWjJsuJfo8iQeHsi5yVS0gkY9XDc94\noGJYhB4l2griGfgpk8WFPxE+pGeKC5cGv7G5tMji7rmz8wpu01+PaCQMNtJz\nQiniZLh6K5f3n71kUZ7v2huCDLOblM/HkazOMA/BUWzpD1RJOAa8TAMQMEsR\npBYU\r\n=A6g9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"aeff0411c51c12bb0a295a1c5a47a1bb4054d1da","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -dmp=1 --transpiler=swc --source-directory=./es6 --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.47","watchful-cli":"^1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.2_1615234117606_0.44000937044408195","host":"s3://npm-registry-packages"}},"7.0.3":{"name":"necessary","version":"7.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7c5562a5fe8e2ffae0ca1a18d3b142e57189b088","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.3.tgz","fileCount":29,"integrity":"sha512-DbWEwOBmaFZkZJajuLGI3VRzRj49MHiRauAPMIXISntw5PtUujt/TxXUMPr72E0iV1j9hFeem9a9ogcpw3QQXw==","signatures":[{"sig":"MEQCIAJn+n+hGwtaxiqNxhO9+V3//9p//GwGrm5MAE9AG7QwAiAwkKkWHaExToik5gKMMwU7o8P8yp2RFRPAtFrZNYLjJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8fECRA9TVsSAnZWagAAxMcP/3roVbp5vKVmb7HJHuyY\n5kZmf6UILycA3GoPCOqcAQcvpWu/FooMpIRN4qfMKEbD82uI8zaMiQtn1WRj\nbcq4y1EPQSGl9eYrboLwSH3pz8kmRL0OQV+ls4nW0DgjjgvI5PMPqcvZrc4j\nukK5BovWTnVpOkpP3vNPwkfViGpFYPFkJXvwPpNERM5uWJimgSzrl4DGCGRH\n7NtiharYzA6At9PSlT4ZZD9aH08IgBibCaf/yw5vETZSLPWVb6ePcgsmOmFN\nwGU6SACU6lkGYhiJftRjKT1P4fOZV6W956ZuWeQEEvpN6692Pq/oSuxeAq0U\nabWMAcdiYrU9TLJTMQxiyW/xU4pZklLLBed5+YjxG1/Xu1IX0KAscRODw0oV\nqlkukm+xu2EtygliChu846M0UeZ4StRGrk1qR9jpUSZ6hUEKNK68zL6aAUhS\nOO9zJKUVa8uvmT6hYBBIX85mhjbk/nWBi/QdCH1RfAHsv30HyYF1UY+lx2bS\nb4l1i6lBXfntPW9B1X6ZeNLkluRtSInwIDlPLVKzPIXmd+GikJMOKnVSMrWd\nVx1RzIKVuE2EiXosJ7M0iFj2UXsWgNxdo1lBZhUM32U/rriE4LVaPtwCXEd0\nyS28l7kPxVIa/ibD9Lf2qMBKaqKpsIbjZfWEt/N4KdfjUaSAQxsJAftmE13G\nuXg4\r\n=0yfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"42f447cad69a83f969d2ca377adeb6af8474cb47","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.3_1615316932079_0.3700178971730119","host":"s3://npm-registry-packages"}},"7.0.4":{"name":"necessary","version":"7.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"47a9689a8f8cad9e85a326b44dfe5d4b27117f5d","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.4.tgz","fileCount":28,"integrity":"sha512-BbK9JUIfWlE94ZfcU8ujnwZc2ia/gdgMsqQiK+4sgCJy+Q7d5gR8Pg1+huBkWFv8H8BOAu9Q+6g/UDSihHB5Fg==","signatures":[{"sig":"MEQCIBXKVtdWxHeq2kfeK73FRhMziReLMB81PdDcG38GWG9QAiBAsS/o8/JrYpytNvTUTn9JKXe/ppOtmpR8+Q5Y35uJoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8hOCRA9TVsSAnZWagAA9z0P/RNq/a7KwuYcLEDhaI1v\nH8EfwpTu2I95xStdkWUlYHgxA2Qaa6GsHO2NcDZMKM98eVm6XH/pjkU1Y/VN\n+S9+4cD7jaQAGWbF7pxKNqhWMV32bTjz/0J5hi2Xx/FD8gmuxSErVGR8GHYt\nCkDMQpJJqtgVr40M28ImjApUkBI6xGjR+VSbrqIoiUrDDD+LK/nL9qhGbYbo\nupYCjSG/txNiO9IN99BfJrvMW+ah+2xykqATdAxms8B7uYQK7+xNnSbpIF3B\nrs1iF5vAR6kr9FqYVEURm2qnWQgXCuFqAG5xKVvWb5GMtfaass4ZVtsreIkd\n0xzwF1eNMUjNDWU5hIktw8mHBHjuSPauaCFJplZMXz0bX+7/6sqqEM13laZx\nXgeqGdw6cfCqKcp936bDnRVIeaG2M/7zT5pbI3CMAcr7G04KVtvH04Sv7aZB\n9hfT8sHhctp/bOKr3cqlz5qGfM9PpmUuSvYfWXUStE2zdUy4kCK0apPyrBY2\nucTPdJhjntDWoxOH3YNNizJivrGgJjcbD0hTA9hLZWMIJbJOpIDatjc3hDvn\nJD9dp0DQgYTAnCZBye2Wmrirm2Ipe2w+tr/QholmudwYYftR5NKT5/nVN2B1\nhaKmbzVLn84ZagxZH11CeC3mtONZTKK2UW5lsxTMEGS4YZdhYuJ/kkaYmnM0\nJbEq\r\n=EZpx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib.babel/index.js","browser":"./lib/browser.js","gitHead":"1602a1488aba7f6971b0eb0f69df07248f9242e6","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.4_1615317070294_0.5597093589385151","host":"s3://npm-registry-packages"}},"7.0.5":{"name":"necessary","version":"7.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"63d3400bbead1eeca9f8fbb058ca645aee20d7dd","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.5.tgz","fileCount":28,"integrity":"sha512-oYBYw3IuAhv0yQ1ulYFc/RmpUQcb7p7c6Qn3fjPSm0vgFZWInXMDeIwQPIPUUzBmFErsAyH0p9mAGB/cBcvM5Q==","signatures":[{"sig":"MEQCIETXgAdvU/4n//td3317OU2e+DkarTbXED8JhBll0lwWAiB8q9C+t/csUVgAqntmQcnL8ng39y3jYdMDq4gDv+WlVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8iFCRA9TVsSAnZWagAAaUwQAJ8gW4mVR+xwpAJBEaSo\nFvf2AfSsNoWxMk6Ppds0bqQx+uW9zJwfhNRpzIMTeyanYdnzMAEVaItwkZUG\nv1jsR8M+TRS/GCwdGb75kloB+SQH2QCS1nlJX+2ByyRFipt1oKAcRNZv8TAQ\nkYHR34IaBNHThOI7E4jcrg3apWyAadd2lL2RoO78EREuCCoQybtvL2ZdQJUU\n7MGbHC8GgE3JDG8GUBkTjG1iE0fKwX8v6eoe7VTF98lGNlE+KufAAoiv2lJq\nzZ3YqMv69Qg+NLGLxKzYrDSYkbZPkoU/5En/LqbvM48D5BrdNbAfmuKKsL40\nt/JpG5NVyqIMeGqQBpEPQsdxLgALUalEuhdMhRLF9zR/8eGlURAgTtwo6Rq7\njAgi2adH+edN+VRYdS+ZBTTG4vo3qIt4/78kd7cds2PlNtcQIVCvCk/Zcr02\nLt05LYKjtuHZT6T/f2W/V+RM3usmelPfPst5x6C2miobVaIoyCiQ3eDX99ky\nWWTTeN8iP6jHXkBXhViPs0zVTz+LP9c1Y5SHvjCVMTRQEK9N15pTgzneiO9P\n707p16LrSzEWQpbRuWYdekf/J5mIeaiqsQr5omgMa+NCY3u7lO6I9sm8fOgp\nHyMH0UMIelSk7anNEnDWR/gFUwaid7frP8YjHIvAlY7JALx3yFJUH0EK5WQB\na03o\r\n=7bCO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":"./lib/browser.js","gitHead":"8e393cab79a1907394ee31a9ff4e77f97015eb1e","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.5_1615317124989_0.9322857800331199","host":"s3://npm-registry-packages"}},"7.0.6":{"name":"necessary","version":"7.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b8afb9c369c43c08512edbf9e727c505f1edd869","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.6.tgz","fileCount":28,"integrity":"sha512-sgfaxbJTMkPVhkD4Ajcq5sT2M8e9uE/QfZMnyXqqFKG8U94hmyC/pa2IpvV5tUPjYiSEpOqr46EU/+gc7zVgJQ==","signatures":[{"sig":"MEQCIDe0L7eXtoCUpdo0k5jzRjmAtl4FTY2QU+Gq1gKYt8WpAiBwtSLVDOBUCrUSzsKUm/YKzqN4ksccHEKY7DIL6NY53Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8jjCRA9TVsSAnZWagAAtpIP/ju8w569L2bMs4fjF+s6\nWrDUQWs/wsrmqEKpt5ptHOzF5i5fnsfL7jKaAaZrOCFfiyuyUvvJfW8Q8u7x\nQapVYULpFJeLc2dXaBiNaNoDif8hK6xmDqWGzu5c4bb0bzhUchJCM3M28wMA\n/Fmw2Mh4mXWt4lgvtap/vvOMk6flgwNWgccV9GvsS0WtwM5eQPYjt0lmjGNv\np9ttN8rNGGIQlnU0rdkztDNCVd+wWvkMmCwGZjUNdLhb1JahgSCYMmrs/stY\nPwdIxgDPvuS7AWrP3iNl2DGrfitE2BQ7cVOb0VBhVGVOharl0mX6NO2KM3bo\nHCAVB2EyrmXwy7t7rFUWETlVp2VUoaVUAon4cqsgTn8G2yeKbowDQt/c4MkG\nVtO3d5SZaUFzVI4OhklBhFDWeg1UIsJZ1GFK0KrYHhW4cNTCjmXwMoaIJkrT\nWZnTZma6nXf1yl0izOlHkHTCTRMKccGjBiZGsr+HIaamtBcz8z/NHq6Vw31h\n1auN4F48vaM88FdH8yVKv+ilEq5h6kvyZ0O5BGhQVee3DVG/O5LUQuIQlTmc\nS8A+o4YsJBCHjsKD6RFgu040dpzMCzrDEGnE4v98qeeyVvx1L46/r5dJvswM\n8srEkxPH+SDXdCejOq5rcyn5HyxvMV35fyRTAw7e4RfeqH2LJmWuargPK30D\nq3DY\r\n=wPMl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"28f3673ba3fe2b608a20949ed6e018d3c1b49546","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.6_1615317219360_0.9827511136278559","host":"s3://npm-registry-packages"}},"7.0.7":{"name":"necessary","version":"7.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6c9ec22d68045e11ea0b4de472c00b9bf75e9c92","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.7.tgz","fileCount":28,"integrity":"sha512-OR2mGtYoYxYuuDNIfEVfgsoN9GpILaPARrG2zE/1a9OIA89KV5/xIVamFtCRWAb2qzQkM0JDe3ppcRDIQTYMBw==","signatures":[{"sig":"MEUCIQDuIFxNLzqfGQ4OfrX7A0AlSJTHlsp8A+xvdOjCpRDNWQIgBjrcMJx95KlSlU4Q3tITSknkFZVjElbQSgX0LaCq69E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8rSCRA9TVsSAnZWagAAzTcP/RAbu3AwKK1KsjTHGkDc\nPFeU6YlUhBp1a7NF12c31BO7rzLvlWIPWGLNTm/7m8106MOGUZgdrP1ar2O+\nVjpTdJdx2pDCKGbQqQuew7yOLA9g1qm9hjjYM2g4rz80JBqITi2NdPBfefK8\nKzHjvz6qu2cAI7zupKxlll8FbRLVgAvPwa9YocUpZjqI2p4jshjlvFXS+yDh\njNhdr2m18AcEgkjQcKAfg9t24rxc3KKM6J5l1nteG0CWNSKq4LKqPuWU8ANj\nBJZmM/6272NSny/8S3fw14b1y4ZMnM9pLshcRu53xYB5v2B1kfsPYEN4VbPw\niuNBGpNdwcfOHsDrO2EKK2qFbwb8qro8p+Lt1Xq+IUhnCcMcgfqAtHXkIeKp\n6w/QAnWVBsvloo2lz2DKCNqM2cYWuwgW73Ycar0SvDEIFMhqQ55xaT1hAas0\n7KsCidW3TISjBdMVs0Zr/E0qDWdSB2aPH0MG7O4/FtzA227BG76ZEz9JSPue\naA8JCnWynOLRhAR7SaG8gauk62zf12g90eY2jit7b2ZORzDCtdqdMHp6RFUt\nwe9xxe3q4/YMhRrbGUpz/EKzGW1f0cl0LQ2uwcj5qHjBr/HaqIc9mhiiHuC/\noGFxIUMFfmApcovISQhmTzYs3ZCQaY+J7ZuLeWOM9NnPRbnslxrmjJQcCBWw\nKL7g\r\n=p/g6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"1389fd6561d01403da2efadb7973563ed32f4f45","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.7_1615317713829_0.0867794720269679","host":"s3://npm-registry-packages"}},"7.0.8":{"name":"necessary","version":"7.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8794c85a44ee4b764afcab90a4cd80c53b296c11","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.8.tgz","fileCount":28,"integrity":"sha512-pMq0Kwvb17zaNMeNI3mr61BZyVskisfWpa8Pbkng6mbooXtRamxJdMxANwmEm/hGQi9EQtNiVjU+5gvF2cP+zw==","signatures":[{"sig":"MEYCIQDpOQEaijI5AmJx5m7aiDUW22YWnKj3Gc/iGGUU8ViFkwIhANhlvwv4+Rvo9LY1IbEefpwmPy13bKUFpMH7BtapV4nh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8ygCRA9TVsSAnZWagAAPK8P/iLEWBB0IfH5FeXyU7xD\nhVDqT/PWzQ0KbKsxtFUqcfdgXFdxAQmoNdcG12O1o3+SgTh2mGfgTvmbxjiK\n8fpfA/GJpbljE3Kwd8b/Gb7Ltf4Ap0hWenn4EUz2yhoLBujRXSJH/AnzTCcV\nHchwuy0uH1q8O6IlhH5b1GvzGaVpih2K1Gkm+a0lvo3u9/AaeUXaLM5QQBlT\nTdyP/RxRWCV13GvrCTV+cXfCHeXTpvOPvRnCePbXRLTPHfD6t9R9ZWtwFhl0\nLIkNa2Ba+IqJ9cWg9+6oY/flog4BGhzG2x/inZuPOQ33iFjSK/v2jd2V82/A\n+0AzWNnfjWXnjCwUoYydec7HENQVpEuQ6fePk1iEWgTKCElvx9ZtKUuAgOZj\nFxIuGqb/5JAt4Jff14Mdw6OWu7rFAfQBpuePFddF5f1Fz0S6Epaw4XpRAVAZ\nhSjWrdp1yhxyG3pKyeuA3IMrSEQEHicGFuzSKNjXFyFQ/mAVwrB4YV5bLgIM\nhwmDBDki57ld2xouLUcOBKKedaO9zAoLWeKQu5zYUMs/xrp8V6/ymXEydwnm\nELjOEDqkOyk+8DqeSVkZC9IAx8YoJX6vX6OXWmBXVHxktVJagMTSPlnJn/gS\nHzFt0pGPrvaR4ooH1l5AdkMSuVhY4MfBpWgLrPgrrI9X/F18YRge15JnBEFo\nH+1i\r\n=irjm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"468b72e243328787aee68a4e7cef7da5eaabd9d0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.8_1615318175766_0.3803952446547123","host":"s3://npm-registry-packages"}},"7.0.9":{"name":"necessary","version":"7.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5cfe5e3df11d61b05ebdd7f7a95ae69c78058d5e","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.9.tgz","fileCount":28,"integrity":"sha512-nMW2y4+pwLnl0wwU6QLdEjMQjMDoI47pzedevhUPLj+rGTMLJ6zDZR6Fa/F/XTiirVGQ8P8trcAnfw1xbk6uMQ==","signatures":[{"sig":"MEUCIQCl1h5a9c8PgOAUK6DpA/DTXzOPo3eL7rwtYZB2yILLUgIgBlOtcgeHVyAITxEMLDOXR27uzJFh2h9sU20AneWAZmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR83VCRA9TVsSAnZWagAAKt8P/R4+35lHBlyO9eHRGtRt\nZmtskYq4ko+PJfiXE4hbTUEKIP4GClAWD+3TEuoo6qd/TRQkbcF3idN5veAZ\nfpX4j50nUF6PTX5XC3lsi2Wk9N0r/HAYerP6vAaN5z0nkgPjecyCWct5kp2I\nC+z73kxueK5zHy3y7g2jwkTb990XUouUb9y0wtP5ygSTrWTg6clPpSRLFZED\nbgvZtqr2AAdX7hGZgp/OkMYHDt/H4kfW5D84jbyr8zav5bHeke+SV33P+vVb\ngbOmwnFV9C1KG0qC0gjqAfcXWpsH4FSKFklfImfu4ZQNCuQHjuzpf2o20nHe\nhskmaWfHzh0XRKjDyJNzvhhTC0m0tWULR4zT7z8K70ktsIY6A3lSxSuJUhGC\nPVIRm+gVPOpjv9+DlXcnP2ETvQwyOlU+5UVhhH87oO8wQGwoQZomiqvY+zqx\nUt+FNx+1WalfzvH0/wrWWH9Ngg5TMve+19iygZzlQwCM1UtlJTXSMaN/hCmQ\nTBzwQsi6RT9bKOLM5hEXwXt3L0yliyNgisM2zGvr85NlYT2SDXXXFJGJX41F\ncrSujQfUR3cvXzMbqVkudrkEcqAihjn+aDUGPC8IS0THgixX64UHNvk9Yu+p\npEKGbA0UXkdF9kjBhgkQ5oPYNovLeDn0YKwzQNv6/alkVr3/dyHO6xJoYH1C\n19xZ\r\n=SYRY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6bc22b2f68c12ae4f6bc51b5a1abcd16e704ee04","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.9_1615318484816_0.037708715703652196","host":"s3://npm-registry-packages"}},"7.0.10":{"name":"necessary","version":"7.0.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.0.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c25cd07c8e6accd69bdaabffd7773c265b4d0a6d","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.0.10.tgz","fileCount":28,"integrity":"sha512-z1l+D1EqnRf58NRjr1t+mo+B6Ef9O5nsBoUiJ2KQTX27vIhh/Ii2AOFhyRkA8wOnyHYxxV0GdY+XyK2dh4CqzA==","signatures":[{"sig":"MEUCIA/Ep5hIVYKWYF/W43AwEfqwDqnWGO5yT9yjAWZH/HssAiEA0xqZxuirOc4DEKzcPDk0J7CGqJoa1Q777p+P9sEsVj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR864CRA9TVsSAnZWagAA6XgP/1SjJ6lced6Q6Cd0SXaE\n3mAMr/fT1mibbpsC34Zg5Tx/3cNhPLI18Tp0VlY47JsHGfC8ptU9dOIN30eJ\nrcdodx+vYMPkf2ChUbgOdJY0SI74lPUprtk2+klHX+VnV4UQUIjZfsYni44g\n+zjKqAEJneuYb6NCcgL5Ld1joob5LNyvZPpd0WrSInU06LwZPkC44w7MxtIr\nmQSRk3aDQngeVGchgbatlOl5hgSOe1+74z3uoJC8x9ikv9Vo6dGfc6eJPrec\nwFhKTxgXasn4yIHmSPUqHKmFZWo3IoeACQ8iVXkpFs5I5/iSE0YWbaBBzNSd\n9BnCt/fK6zs+++sjIKn1er5BlZHhD+0mNsB8sts805WhosWhn2UpXn+DeeDb\nGorpKAiR64QKaaXNiKakxpEWCLJnyUS2IIRbZBnbQ/FjA9NGnAMguk6lfSem\nT4KKgYyeM1RYYQyZIUm7mqYsH6uGhHGsK/nzUJw582XQ69eh2OsdKKcFCxGo\n6ChyK4Ui2cXwYnAtaYYmk1jhwDAAlZr9Q1YjlPzoLUw7W5Fi/eAdlbdohKDM\nLxxz2ii0wWzh35t8nj5hjUKiaDRwFF4tDJJA+CeMkOfffi+S5EdoFV2mih4z\n1Wk9o0vEKB5SpEDOGDoJs/bopOYkxLSbYStVw35fA4LY7g99+AEySLlJx1Mm\nvKMw\r\n=hhP1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"feadda3970b9144f56600af6e7f30d4989686fcc","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"esbuild":"^0.8.53","lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.0.10_1615318712407_0.8808453329852126","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"necessary","version":"7.1.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4f8c21e24939f4e5a54931262de0240129baa741","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.0.tgz","fileCount":28,"integrity":"sha512-XWF52/09msSUb5wXUWGHVPWU3KtpSSP4QmZ2wmz8XhRv87eTdcXVHLteTfY9ZBCzXVulk+EPg7/rJcChg4AL+A==","signatures":[{"sig":"MEUCIHqeg7So7f3gpPvp5+WF8HyGq3llcaWfRwbtVBI1bKceAiEAtyvXIAK5rYCI6RE4Yr8uwL1Z17+eA1I4OVFDLcGJylk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR9BrCRA9TVsSAnZWagAAbjsQAIY+yeTa+gL9o5+l3pCe\nOvwaHN5fo8I6t88fzzAMN2gCD8yNk0BGWmP3oiLL7dw2F0GBoOeBXLYZKF+I\nILJ+f/gWa+A1bRBZ+7T79lh6VkvJ0VYqTxNKRxVrZWV/rLQJta4hddfxewlt\nVRf7djP4SnxMiSU0MUq+T4POZLO8wdiDAwsaM+ScSBeZtwgzKhsw2zrTaUva\nVh2qqgXjWrboMhGMa7JyG5KOlvEvnFQutvrdsBU0c+HNHkO44uK6ZtRe4pFv\n2T/j73j5CxwxjGWG+G/2zQ1SUJw8vekV+n9ikGp+KEEmOONzcNP4Gvve2hvi\nPwonTCE4cgh86Wl4byGD6bZlLtZYtBp4keLoQCGZP2vuSpf4ZkE9X/OT4LNN\nKYNEZeLLx7F+ptRTqAdf9URyn4jSk4EgpWiVaYyYs+EoCN+quhybnXiZseHr\nHLCQXx97pCuAAvtJ3SKZleZ01Jff6Pn02D2Nq/sg0vh8vH5uioRR1fwtwOlH\nFAazBLr3kUYC4pooqMxk5dNHH/fJRmFOCywyruNILoBiKhTz1zEijCebbFu6\ncsJSENrSh2fNdnMCBe2rqWzU2+qSJC9oKb6neJgErYFOw1M+NibJEJBJL+ch\nE4k2WjaW+QCtiA5rWqYXfpp5o9K2lJ+R0iLY9ZK6Jz+QqWOs0pQYfYth1n7g\nUBQr\r\n=M1TP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"bf491572807e63a2e8f92e0dd0ed9e7078f1f77f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.0_1615319147365_0.9345979408851657","host":"s3://npm-registry-packages"}},"7.1.2":{"name":"necessary","version":"7.1.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2663377729a2c57883d31666e88007533ebf0aaa","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.2.tgz","fileCount":28,"integrity":"sha512-ZfqwqPMVf6+BUBgGS97/Wl/CLFy/WNKh5z8L4MFGFiCgZE70r+/6YkWrgSyEn+x4aEdN/hja+65PAn3vTqTe7g==","signatures":[{"sig":"MEUCIQDxdsNl/LQ0/jztKeUx22naQYKn6aXNeOP2SD7IUYYp3QIgKiBJbcAYVJ67nKBNqGBw7utkuUYrxcEm0vBY5T46zlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgThhBCRA9TVsSAnZWagAAkOEP/i/nApWMNQFWd2KY+u8E\nPKzwpjw/FcHcMgafkoxJVbIeYNfLfjL0G1DUVTQFGketLuph2k3BS72z0kSh\n5EYIWKz/fp0V4iPgZFGSYbjb4RP0nY8dCuc+3x4mqRIT+u3V+fiGg0xmqstw\nZz2v36T1xqKL1OgnxvsoKprqD/Dq4BAlIQe0CFiP2hd8gEqCUFtuYZevQn6M\nUcm6BaucS9iJ/lviFIRfFQ8wly3aD81DDLqIp5dAEEvkjuA4JixYpvyOE6/P\nSir1ZBiln4c0C5IMhDnURmwSg5I4OwJBetYmi6gsHmrNlWCtXF6TYeCqldom\nG4e8zcQOvHpG8/GVdSmSeoLPCNSgfbJg6YsYTaqcJv7vpUg7aisfB8MtA5BV\nPlgSpbJiWQWVvar1BsFJOp95jrHlm6EbFtD219aZXLmYZmYop83S4oQGNuok\nAlxcINDYatlC3tYICC4jxFwxT7iBImmQdv5F0jB5vcme5/tMtb9bXiNkoMbD\nMk9bD8uPe/tontaoHkEyy9O1nBe1mPJuPmEu2ivSLf9BBOsuN1jWbWEJ7WNr\nTLm+q1XHjA7aeAGa8XlTvVtYSBymSUrHTdZB6XWVkLn2q1MYfTuHmy1xwjnc\n9uRGS9G6lR99Sn/0r7f9u+pN3XoilyNkESc8WsBG1LF/7PkTAbtA7aiC+GIG\nV+0d\r\n=9k/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"fa3b4442d7d6c51273a43965d00655647146774b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.2_1615730752311_0.8288427671919119","host":"s3://npm-registry-packages"}},"7.1.3":{"name":"necessary","version":"7.1.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e43ae1e7257ea998ccd8ca05c6f28b5b09cb0909","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.3.tgz","fileCount":28,"integrity":"sha512-CwOKIVzOYEp5pTztynTIC+CfdWa+ReEjWQYY/1JSKmSthPe/oQ6VzKSHkn0+udFzwGrlXipvfePj4BkRKqkbDg==","signatures":[{"sig":"MEUCIG9YKmPp6WWnJiXAuhiAb3p1CPVuOtXjkWrJVdx8HXYNAiEA6JSEJzWbkoLZj39L7jZBrkV7rtAdgKNxMxBhSMpuvI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgThjXCRA9TVsSAnZWagAA5ukQAISH/NAUsL9TWl8kksZB\ndHu77PnB4gPGHJwsN+repmN29SqiqAAPPCG+RJG59c9W2TNSNYiXB+fwl+h5\n2nG2SgxNowLsSKg1/1Y+mgmAqeFQWCSFyvKta4fyGEgARgiI1NImA2egXhR/\nJAdn5QibjmK8CrgmwXFcHfmQk0Y9arbKxefZ16GI3ZZRpWFQ5rtjRZ1uqEmN\nMprfjnvf74EZsdKCpRLgeoTkHBfP1Hcg7S0eEzFycrPUysTNQQ92O0loqjf3\nMd65rl0wtO5Id2sw4OebGf/R4P6Ocmqcda3gN6zJUPYR7uSVbh6SpoooEK5V\nWrfAxx2oAAsw47ItGZTBybRgSVp4/xy2a6p+k/P7uT98gOt3RiTXWn7tdLMg\nrBRqxG2X0ExpIZKW5omezAZVZMcxOhgOnDNZE+UZ0G538UUZ9w/tVd0sdpPb\nQZK2l20IpClgpyUaQ1ivxcxakyW4/QHIyknzZxXvACYCYrk0vrEYxZdbOmnA\nUeodwXqbqSixNAFgudi26fpqQkjWEYcXNeCemsr7YbXR85mX7ZJn+VuXqcga\nehEvaNmz4I81Oq4NegTWdgaqPlh5gMhzt+B7Frd9A180tm1QhKS4d6mRgyi+\nvSngVBIPo/OtnkT9cOd6SgWndOGvsbyyQ4VqpSTsS1+0B0YmXCBXD8V/6RkP\nHpro\r\n=z2B+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"90d128671ebd1fcdbe1bedc3eeba13bcc25846bc","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=1 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.3_1615730902662_0.4664317961033291","host":"s3://npm-registry-packages"}},"7.1.4":{"name":"necessary","version":"7.1.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7c963bdad49487c4f13288ce459f853f8e7a9fd2","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.4.tgz","fileCount":28,"integrity":"sha512-/ghpJkYAoNxfwXLCpYr+PUGMcopfCmpzkmgQnC2a7rfJhN0TLSv9AUiW4+tw/aqBvj3GZf/TmOEyn2mj+vNDMA==","signatures":[{"sig":"MEUCIBvJrtsyDAZ+XiR8ex14bb5eE3qWnzQ7W/6B7yX1o5sOAiEAnq9Mv+p+Ggdn0F1vCLTThLI2XgNENarFEA7lYkMK2fA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTitiCRA9TVsSAnZWagAA9vIQAIVZ5JI87PZX6DfPGzvJ\nDNdcintXXIf3LwSXbUG5Wt3eBOO59OORFgb0gMAqod5Fp4QKIFJUKAjMgjqi\nWQBWQ37Dr1NHdzMUyuQIlECTOwfXk7ZDFyze5OI2kBnfYck6XZm9T+l9h4xT\nKetzRRD9vlDlHE6KdvqQ3dYlrbNnF5X5fgl2v1HMJ3PkdnJeN9QWo5UyZlEL\nDNKIFhcNIs/zG/kPDkN1xg7LtIkIWKHYi0Zi1NkCxUILj+k74bP4OxaSEaEJ\nXvNUuEM9zxtSuroPWcDG26dl/qBUbEjwj2QMDTI1M/9hdxcoKPfob3uB9+ih\noU06chMl1izTuokJnvts8LG+BE5f/3Ec0IBmF/L6LwwtTBoDeNFWeBMXpKCW\ntQKwdgN/gtaYYVYCWBy73aXvQ6KmEOmFhR3s61SrU/982mZBq8ibk0v8Tovu\nOTfH52ZoXBdGwSpG0ZdGQx2txpdGuTmpnlhqIdgv2Ph3nSZpv8leAMIJ69vB\n8Zj/f6ncIsRwirfoU5A9wRKzfsrKeIn8T+uoZ+q6SpsuVF4/ejFwZWRljplO\neC8LQuAC8DD7ga097GJI5EvCRZuYUgBGoYtJmdbFonda5WRo5Cm6qyKkWWAB\n0k0XlkPKApd2ErOrQ+r1lYqaqX7S8nPZOiKpIuKhwdhKsWGbjR9AAOYW6mVN\nULlx\r\n=+rzO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e88440327fd7d708321f3f3203ad29c72b233959","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=4 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.4_1615735649952_0.12151869641324131","host":"s3://npm-registry-packages"}},"7.1.5":{"name":"necessary","version":"7.1.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"431fa10786b5f1bc8d3aabcf52b73b54dda6c666","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.5.tgz","fileCount":28,"integrity":"sha512-54iCIwGsDdkH+NTGVN0IoEAFoUwo63eKvzVm7coqmUvhSU48pZxRjUgI0LJzFnm2yvgr8vkzgRA+PBiL7pYJUg==","signatures":[{"sig":"MEYCIQDWmCd0FoPGhqwfA3zH+/ciEliq13Bl24QlxyaVqvg2nwIhAJqt6bCPlHDhnZ8ppqllJph5xmW3pyNYRf394bn1ab49","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTixjCRA9TVsSAnZWagAABioP/0FOPJX1l5h8N2LdhQSw\nMsMG4mfy2HJafk1vyoXY+O6MGAnIS/XpLnETM4BS/uWBeI4atnbEX57qZaR5\nMX7fesDliqon0QG41ckOWnrto29wZ57Knoz2P4nw1YElAOi3HQEuYrsE3VqW\nlU6ta5GRdM9vj6GdK+Gbvq8exogQMXZMTVpI/RD9hDToEAzSxs/+sF7/Pcr6\nd2ZI25pt/6lm8oeVd0T8SQnPK5uhv89+940lo8e0IwYWT0iA0b9G2dvGTSyL\nXu93Tu/piozHolEOMeRfRuFfpyImOjgoPTe4xRpmqGYflQymbNofhygnxykR\niJHF1jpFQBdBBhnSQZPxV3xXP5Quvv3/1Q2msx1qeO1lPQyDqYW8sU/1hjZm\ntZSaU+nVUkftPeHH06YB5o8b0kuK0mla7KZf6EJYQC1GhQOah97c/Q7Ep9EQ\n0XvXzBW8Kmwb0fWuK9iEzqmeyXeN3Q7VnIB3BNWQg/HjkHXPCx2afMjwfPJN\n6/I87cLYv5YUyuZonHs+qFpRCNdPy4jfGFy5PzsApdDDGIGD8na6TaaOgZYH\nOSZ2VW6V10+ylgJNjONTYzJ7CVFRcDUw/4WUL58XHu/eDrPMyX2MmItymepa\ndJqVirbuGUM10ZApbECuuVz08j7lQ7q/9koMYKg2OE9T5EenDJK977wv6QIS\ngKJ6\r\n=n6u2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"bd2528c726165fe69ec79f16b8e8246f48c824a0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=4 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"lively-cli":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.5_1615735907449_0.18524809476702675","host":"s3://npm-registry-packages"}},"7.1.6":{"name":"necessary","version":"7.1.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"15f76333b1ef4af4e7ccccf294a29be0974db93d","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.6.tgz","fileCount":28,"integrity":"sha512-Fj6AH4v1tPWIeCd/8xgzaW40Tqk8AVbpApOTcZHbfk557l8deFSfQIXmYqFfBWMrTWt91fupUiXgEO5Lzv0R+w==","signatures":[{"sig":"MEQCICoGebFcc/YnNOPla4rRUBawC3lUpRGBnqJxKxlA8/EUAiBtZ9lQTE4CEoVRzS4SCLFMPfVKH4wlnGxtN11G4WEKwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTkXhCRA9TVsSAnZWagAAtoQP/jIcpNoxWHYg/PYLmd0X\nRAROR89h3FCgrUaAJFgi2y545V361WpMZk95dwTUWLgO1SXZf9IKHH2s1Zts\no66TLP3+dru1Rs8eNhoZKuz1af1txxaOKJg1ZSvNro6gfwP7U//R78WC5SxR\ny9mi1JhEWz4qTWVWSCC2GwC0ZgNHL+0qzuIiTMRxCxO6Zbvp+yC4QzwUm2dU\nJY9IgefnSkFSCyEM5018T+NanmV7ZnPEJLPKuzloSNeeBZBXuoR9HqdL92GW\nqL9NtqbQ5yM8niMCi85vXeeMNUA8a+cEKoPmo2wlE4xYGGnZTCZJNuKlqSr6\nt+OjIcVK+p6hhg8/Zd3ZyS516oSNY7zwQJVFxvbrjt4yW2UPNvjVpNOnO5fg\n7SZzzrc5kcy1TSXK6aOybbZDl18ot5WxFCLYBU88vjdTTRgl2rUoQkGhcy7z\n9+1RCjJS3Kui1dKjezidkLPZMNFcl7J6cUl4Kh1QKvfeOoH0uOlCpOV6q752\nddVDoD1kFcHLZLNCiMu+dAa2yg4kmcy+5PsQoHgFDYoKjm9Jmq0LLqQYiq9l\nyLDlwO9LWrChWvBv1ChXwh8nLuWbyMTZN71CvdO1oO4FEPdTaioBsa0luuQI\nK13/oAjVlGhG9suoht/qzOpbudyBTj+sGP+mM1kRuj/s4VeNlvZ1L4MNiiZH\nl8Xs\r\n=5WKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"46e7219233b90c80695503a312ec5b6c0565e794","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=4 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.6_1615742432631_0.9291095194459693","host":"s3://npm-registry-packages"}},"7.1.7":{"name":"necessary","version":"7.1.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ea515bd7fce00ef9cd376d08d59dacfd269dbfe8","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.7.tgz","fileCount":28,"integrity":"sha512-4NGr0AF7CHFCJMDee5AZ1whBHteLJnjkCBKXUoN69mJng56jkpkX7tYmWFc6Xy1fd36EvL0VIG+HLH+DxyVBPg==","signatures":[{"sig":"MEUCIFLA6F56fZSSv2IRJctJaf73XZVCOXWm77Oh2f4mJaSJAiEAjFaag3DknRXQ/wtTWCInTYGLH0gPXyok1NV30m+Y0lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUzcOCRA9TVsSAnZWagAAifEP/iSJFWhUdnqswFtdoA6Q\nPolRgcpUviiz4ENYmbjwUuEtiX0aLpemZk2Xu1Vsbh6I/5Wvb3346AqBrVCk\nP2eV8kgxju8Wyr3KYk6K5OtdqLhVAMin0Y0RfPabrpp/opRZYE6IZu8tp9Dy\npWLI1/EdpnJZHRDkoF9luNVDyPS0vdJgAxkqSF+EOsf7SghnSRMvRwJMc+em\nYQwIHbRcmn7H0mp4gXqHG2rhLHUV+P37JKAbqYcl3sLfIqzAKfKqkXabe4lV\nCbW3gNMhhPH5KYivQc3k2HxSOEp6A25Amg/k6jmuL7Pkc3NkIYJQjBE4cbos\nfdzt4X8Gz9sLZDCvTfiZRRlSPb8/UpIH9vdxsVqKLSQHDHho7kyp8C3oOmUt\nSJMvpuMFOJC/e8S7tqnZUA1WRWjI0+9dtvjDLp9Ed1stYcKOgkxb5EP+TcXP\n496onXjSs1HLiV7W7rfjVnO1FSErJJFNJNLjiMkah7veva4slZ8F7hXYYP1U\neab7QJa5i3B9KCWwtfakgOs4+0TSB7Xesq0ocFP+Rbiv5/t7sFYExqBCWidU\nNhCKgejTt2+8/2UUw+fDSf/dCTOjG0gW5rDvwGunjhTrgOCAOoUA32onJfAv\nEM5JItJ55Z4WmwA6VfWdQx4M4zFtpdvqfoE1e9frqM+sHsboPYIk3bRILu+U\nHQ4k\r\n=3LVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"45182f153bad4993e98ae6caaa5002ccad0b5193","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=4 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.8"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.7_1616066317956_0.23154671727995235","host":"s3://npm-registry-packages"}},"7.1.9":{"name":"necessary","version":"7.1.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9672e26f1725c6423374d231469084d2b9c60662","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.9.tgz","fileCount":28,"integrity":"sha512-A6rJEsNv3/CTu5J0LQr9pdaKmUzMMh4Txn8AuLavzyVC9ftE22wyK42q7MonR9A7v1+LtEco12/pTNhRBYDFeQ==","signatures":[{"sig":"MEUCIENloF75f+DIb8hgURghFQzTguFNwbiJB/7SpA8DNEkIAiEAmWWD/w+iopMSUiJC41tqe8XuDresxAQHXhmbiUMEP9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV2A3CRA9TVsSAnZWagAAouQP/1oBsEVew4FBBIWHrpLo\nKhZwSc/VaWwJtBLKwu1l9H2aFkx3OUUbVTV+l3Ns9PifqzhFcnBjVG5EmwXl\nan7Q1fLYC04jDc5YADczXyrDczUFp70D/OA/HgXwjL52kfPf1geY6IKmhgh0\nJptXQnIyoYjPYG0M8kz+VYuGx0UG1m7A4o6fcCc71KSw0jruSMKf/ovU06+0\nqKw0oETlTP3WGkXckZdjGZAlpNjfXmxtEKCHIW7l6CMu3JqqpfI3zthG+gtA\nHHPPs9HGjatAQofKHnimKR59l3DfP8zt4otNG25clMxouTHXGNXSJL6RibQd\nRgQ75xPcYriB9X9GDPbW64eXQiIxOJBXx9PoYfemNuSQYt58bVtIK27HgbLA\n0oMXtho0XuT1PKlJsP4SEK8gID1UoDYz3FJsnWXfzrosifbcrG7HDSa9VmbR\nCVFVrz43MJlQ5HpsaHCsWN593Y+yKqH9qIicAdtj7NRK/MyzyfH32m+Jv/of\n0JUnVGmz67Fy0KPvEZocb+PUgf4ErCValomdPZ65cYe/hEyyKX0pX4hw8xcp\ntnFdYRaITxiiGpTw1zuHWFt76vHU0m26Y+9SNUHGECdtAtwCukmLA/JLnXs6\nso/5gvfpaxcQdG9xW0uDlgm8In+fZIkEVqVB/Ff1jB7Wgs6ztwpdvhQVr3Mv\nZopr\r\n=gJzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d78d90fdea2f61d98f961489c33817168e0b4d7c","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=4 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.9_1616338998603_0.2159071499337315","host":"s3://npm-registry-packages"}},"7.1.10":{"name":"necessary","version":"7.1.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4837be47df5ff0030206c0cb1c97c7ec8dfb991f","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.10.tgz","fileCount":28,"integrity":"sha512-zQcHmKEN4SL8Er5hoB1B2M/HXCCtG95vvNIn09xAPeN8AnMp5p03TA0Rh5vZvchfbyj5Z8cDQK1N051DH37uqg==","signatures":[{"sig":"MEYCIQDwWKj1MLLHrQOUL+lDJyCG+vQrlW8zY4HKUu+KKSKOxQIhALNL4dzcNLen5JgwoeobSV2oubWoBuSwmf8Zm4rixl2X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWQODCRA9TVsSAnZWagAAeksQAJFsVmLDA61hEBoeidsr\nB3kmOnSuAGxMpln1c5OKX5cVJPLUcDkQDgeLiaeQcrq6eku2g7gt9o5xOv8w\nh4nrSQxBqajE6clMpFVLAQzBVwuuzHdJ+f5KPeBiPRP2IOEHULE1SKTHuLhQ\nPanNUzdA3IpYXRqU4Pj7CrH+HUAPwyvMu4qAjmELfwCYgsG2hNG/3rVGTVBC\nhlwn7WiqfITpMAiDy70bOni/Se0djQx0RQGNA5KHvVzLi/sG98isdAbq9+/w\nX9qVbVz0Y3XEaJjgSwC4QIQImOs7KOuYKEBamKWHwkHJX0Px5Nc5OA4ylmYn\nlkO6wcfaTuH+hWlrnupr51uLFapkcw1XL2hOiIi53qqgsxWA9lgVnRG4L4mw\nGxnhkhPITZTEm+yHak+6rb1yMnBaz2BKXfDTuQ34OpQHpxP6HL8x1nQ5nE2o\nyen3fryAm0oDB0RfyC+BALghIrJSv3H6EKZzc158gEi1JEsemhD00yDTsHwJ\nwUWLMETe4OyREJ/MI2P2bBp9jJ/Undorfjahr0il87KKJtUWMiFFcU+EQ7QX\nVyrzKdaK9Bi8Np/fhHT4AetOuXczX0/NkRhRmkfm/HyX0I4aJsQ9+CS7GZGM\nsn4YvlJRSIgGW4iuJ3a8Z8A01cOWDyJkBR5zI5NwKJgVlo/gR88opXVuPa/G\nBrnb\r\n=B42h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"316da6e1debf23925cddba8805c7880fe95b69f9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -mp=4 --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.8","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.10_1616446339069_0.993403750903324","host":"s3://npm-registry-packages"}},"7.1.11":{"name":"necessary","version":"7.1.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4ef039b6459be1691e7093e6b463dc7e9b31c4ff","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.11.tgz","fileCount":28,"integrity":"sha512-KW0vmpDA6aRuAHhepn3jVNpmK4e4re/G5F7CgJxWarEsxUcWIOXf513squR76rviqpzwswqJ3X9WLW3LGIB76w==","signatures":[{"sig":"MEUCIQCSD6qlpC5o1WM4MQiICvGaJp5nxHhDe3ETDHJ19L0g1wIgZVZ2V8a2VkbGhjLj+FaxSpBQMia+KKwpimMiU3bzLhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfDwhCRA9TVsSAnZWagAAJvwP/13DkgTcBJOi9kKGD74Y\nSmjE49SQKhuGLa259CiuFj49Q5oDnnQQLLaZSEKOYW1a6yKi5mgGJRHVn/ZA\n9lI+TBayxSJeQ70F3xxOoTkkCFIgRO98USHyI/wFhHS8s8sW+RgGuZO0Wlwh\newaR+vyXEj5I/LFrse9Q5pu62dZyPWga3hTWVt82IVEES/zPwNpPEtThSAl/\nfu3DdRRraNYb7kuXI7eTw5Zn8Mb/PKmxcOntc//5Pso7wkWeU8EqoWK+37A7\nVXVduz/SuzodwwhW1WYvb+IT0cA85PJYvQyHRt8a++i84jlaVE0K/NZfAiAu\n8dudOr9NHFA0z+L7GcBKWpp7fKKtmF4eh7w9mlkQYtNHJHYiycQPdVrTw9RM\nx3pi2DfgJ8xgmKw2jhBEZIBKo4mtsLZJ6/w3DnU2jtge82Sli73eQgoNMU92\n/lSMxWb4UDDCbC5qYqz/voDGjDEkF9s4XrHJczI8TrcjoPjVprTx3zG955Ju\nrTaP7cHy/9SLVZlLqVyYpUYQyJh6m+NJwfBw2o0UB7TyvSXEHuP5CryZy2/8\nJQQabP9w9CTsnO3N7aoObN4QBqHxF+FSdYMFowk9pVUtffIMVNhsXeszHOF1\nzM7UlMjjPa7417DIdL5s9kcdKqoGz4Agf+/958rZanudiFAQ1vubvP4Gcfel\njzuh\r\n=NtOi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"cb237ace011b59b6daa5a50d4f5a3e347a70956f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.12","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.11_1618754593275_0.29724152249520785","host":"s3://npm-registry-packages"}},"7.1.12":{"name":"necessary","version":"7.1.12","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.1.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"08d1a1212cf1b67c6d6ecb8a6252dd2ff6521caa","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.1.12.tgz","fileCount":28,"integrity":"sha512-aVyz3g5T6x3aNdpLnb1OH9jMRousPZ8FkeSjJ4zRBkaLVThQQF7qzW6JsgLgOdgeAiaH1mGlSyvlQRVdMifrig==","signatures":[{"sig":"MEUCIF1N4i9CTOo5g0DHVyYNKNT7uzBHQqz4rOOFZXOehRmDAiEAwhvlykJdaU46RvNBvbHPJUq9BKPKhZQofV84JNfzhLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrQ8ECRA9TVsSAnZWagAAEJUP/13F9tUb351okIRVneGo\nYuqb0TFekz/uBQSa4mS7oUzmTwVnHJovr33cbM5Zkngu76MA80Xe0IousFUL\nueVrNyBhkBxmtVp3toSiaKEOSjlJXMU3nEirIeeelsWAHmMeJizsTYoHZ+st\nawi6MnloBHYGeHgUrDGu7kEHxeHOfCoPizX7aQaHov1oAyLtY5IPv1VsO1jO\nZvPUt25O5hPhYURuchQpt9+7kfpR0LdornM/oi+L2M4F1MY+oSfXtn9KBohI\nsxNfA4kBlouB3jyFZnblRZXsY6pNCYBOf3y63uhjJP7iqABr5/a4r19tzWJz\nEDFT+RWS11Upax7fCfozvXP2dwtfSfmyc5hQQwyHgd9ix5PLj++5pws60Xjg\n9XAHMkmT+oMQNHKqhWcScjFZH6q5hFd1ZvcrGuWHD9l4jPNaz8jYzX0MjJDd\nThys23h2CibUiiML2s4I+wES6jMzt/WOIWOFcZ254QiBA5fmbFzpVDflNOLE\n7JAkkD+OEtNO2k9CoqRhs1Kc/BFYStdU1Ywom+oEpt0E0/x5G7be4L+bToRw\njrC0AsQEvkMwEH3C5sL6tUKtUFoyB+ZYaY9obklklpz2T17naMWvfzZcvw2Y\nXis2dHu9Q+imzomqiYq3xliJ6Yc1H5KHhpV+EeGxe55X8eNRMlKr0WpJL8ez\nkMoP\r\n=JWna\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"312d67e1feea7f6ae6cbf0fdf03ed7ccf3dfa7b4","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.1.12_1621954307366_0.025843154632154253","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"necessary","version":"7.2.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"dd3380bccaa8fd6edcf24243627129a1c7924af0","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.0.tgz","fileCount":30,"integrity":"sha512-d+PW6174my9JIEZGqS1yOvx7NdslnTIvIB0lm5Eo4W0Q//MFLjF3TkuN9JFqUjapXX8wZogw+Yil5ezOEyBX4Q==","signatures":[{"sig":"MEUCIAjieYLE0Ssr4Bqm/PFJ9W/u0lsx43HixUHfOkSz5yOOAiEAv7e5y4lj9LmMJx2Kd0ryHHg7LJfHmu7qBudnXVynPsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrlRaCRA9TVsSAnZWagAAh3gP/0081jMDRCuHR7Cd2B9N\naq1TnpR/iPDXahA83f+JhHhu/J0UevL4RQ6iSVIPIPC7uhWilJW3tlQpKAy2\npQ8gR24OkFdpeinrRPg6qMlfNVGsVJBmui1EJ96DV5Xp4hH4vI8ej0Mz0N+q\nMxkQDWnIBInyz/XVVtXEM0/flaOFrgFFtB0jTZ1I8V3hHEl5AuWQsM07zaKM\nnlwW8BfemxzWWvk56DpM/hfkVxAdZpmg11ervpdEvQha23MaQ7+2Paoc8NGu\nNRfjdnh06T0fn1P+/NT5yGuUonwuHI6f4Cj03U50bK16VFR7ByWkIpYdCY3l\nRPPZY9pCQPkhm9BgcFDeidzcOniKpXS4UT/jCQgcBUacoco3PQTTEjYeEgFC\nlZ3ga7Y5hWKLVURwmybcs+agPGspSqwholty+mF4oSielyJfx5ySiHHdEcoQ\npUgGCUYLx4dTLueEHWa2PFzzm6mHFAeACmnkywdCxebayxP2cxipAbeVttY/\nU2wEmQAHrO9rrKoGQDtebTcXiSuxYXdx5KMwuzxEkiOpGZVh91YjnVoTUy/x\nJyLiD2LQUjMyr8s7/bGrBiyHpPUOqDAtLdF1K4ku9EXKL4x6xnv/GHrDryFT\nGGLFCx35kYvaRtsH8cYXSgt28CaNGfSj/un119E2SQi7Zwkh+V5MvTeYtdkP\nPkDD\r\n=ujUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c3b2d65d0503e5b1443ce474586703ef8de8caab","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.0_1622037594253_0.3659107234961496","host":"s3://npm-registry-packages"}},"7.2.1":{"name":"necessary","version":"7.2.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d5b4b5860dc8c0997ba61e5faeebf11464d26ea9","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.1.tgz","fileCount":30,"integrity":"sha512-88NP6a3PRlhG2sQ8nQvBSO92QWmaChyG85dT+J1Nxx3d7USwJcSJKqPZQl2JocJAbf9C7dCWaX/zxTk/Cn2Aig==","signatures":[{"sig":"MEUCIQCxYcWQ0i78h8SAezThb/fYkLJRPx477rK7o1XW7P3G8gIge/TfGk7Ag4JCMOzmJgYnDDP2c9VvsQtuRwwqGPSIy2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrlR/CRA9TVsSAnZWagAAIhIP/ibhm+lx6R5UDgGD9LSB\nZhwzn1VUU737pHsd2sYRX9Q8rchUaXe+pyuP5jBM/PJvBFzElwL3NIMjsJib\nOaNS9K0AXOlLm2MBq8E6qpmIeBdVt1djjGiP4Zdh05PQX8X9dwE7VUNEgPtD\n6McTy7nVD79dlqR5Y+GlGXuid4UOmv6jl3V/iCmV6Y7R2tUVhql2ObbPMXe4\nxamUWhD/nMtHGDmNJG2nhnQYvuldJ1I4Y24p9jopehZ7miY0BMEo7IdrhggX\nfOaXZpqSpvjfRPVSb0RB+fZJXrTTd53GhClYvIcZc+3f+I1dN4ndaiERumPB\nKyAXT+4IezVKxrE2MXvwGBxTgonYGfUwiX2PEWXBlt2Zo1T2prTv3nTM/0vg\n6hrKOTJD7FhtWCMKgx5q1sUzcGmdtlcyQQrt08eDICp/X0Rl5gZNRpxW025X\nVElkQZT9cYEojsAC8unsIxMfeHLsC/L7DVNVtoLs7qSid/0vPzYoDPabfbB2\nLXNoKV8pVkV+QFaJHBK2159y9YWL2DIq9jUkfFzsF4OH4l5qjTP8LacdnqGi\nOyyZVgMy7ZV4Q5jmT3P9LHxLXlnQHageHQEs1Wjd5yxJX9niUu5CblMh9D8E\nDll9tNyZ3sDT1O/1Tvi/9bLzeuekG/Tr7rhajNnK8a6Tqyb+CTzPA7j20Ct7\nUem5\r\n=GFEU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ae937c4b4a7ca229fad541a57d999d25dcb80699","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.1_1622037631412_0.0770046615522213","host":"s3://npm-registry-packages"}},"7.2.2":{"name":"necessary","version":"7.2.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"53ee86f2aedcc81041d8cf47d59f146ad5fb056d","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.2.tgz","fileCount":30,"integrity":"sha512-74omFzrnhPKx/uQtQNMUSlSZuu43gNCmHt4lkt+NKNH8E4t1OuX8pJDQlXh/g0WxfzynNRzL8BzCHb4Ns794rw==","signatures":[{"sig":"MEUCIQCZKK1O5k4rRtig00fM6KL7+1zEsOFh6e7qBCsAqL9FMQIgGul/MaGSJjNBLZy9vyhNGHe8GAUQ+l2VAgcIjUYFg5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrlTdCRA9TVsSAnZWagAAWOgP/j7GrfzPqd/eW7oATXvV\nnH97h29DDYNxWB5uNT3eAhgERJu1bkRwu3Yqa+/1Xi9VqtAkA41L8lK04/aY\n8IyjwPhW5LClYM1UAeIzBahHxiwTpovQYr7PEX74E+94aAyv/ItVz41MKV+M\nX0mbNFZiSDSAGgtQXdFYxD0PuKYPskKtx8i9q1WPh8ZNcPyd5q6x2KfepLnE\nR6NuXdqJn/GQ25viu4URfAkZ2/QyOme/+iNqZKe3WC3NdbAexWag/Zx/QMkT\nePxinZWAs0M54Gp20BLkDfjCPTzFHFgnCT8/mHcaj0NzA+ZmXNk5PDB4DWgQ\n+j84wve7ps4bKAkCAUAy7+7LkZxU0keTSD0QJWxYLvz9cpMKk5g42hP7I3xL\nFF6w5CElM9/2as/QzmW+BmqwRhRLMPaR1QYC2BsUD8LsQ4+1Pu/TMYLQoSRI\nDnKRgPqYeUWtsvsHNVTKRm+hzc7jFpUyAfcBIuKvD7ix2tF5QZ7fJ2SVvT7s\nRKQ6YnnvLf02fGGWlJfOLpq543Er3F+QsleX5ZrnKPmgZRc6qeUExAWVZ9bv\nKgc/azbD6XJ/gLQPC0Ofe2iF2mNzJE+wyCxP8zUXjNj3MyUIxulP45o6b4Ei\n8aDKjRcHcKeI6yo+M84g2bARPUZgGXXF8Ezxwy1FpBWj1rkRUHC2devMJjKS\nIZ1J\r\n=Lu8+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"aaafbe287963164409bec9c05e4c573e1f19d5ac","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.2_1622037725327_0.5017644433378468","host":"s3://npm-registry-packages"}},"7.2.3":{"name":"necessary","version":"7.2.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"46bf4ac0a9818dd7858959c42408b034e9d5ce32","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.3.tgz","fileCount":30,"integrity":"sha512-qE2bbZa6GRrLIdqe4tR/OjT8Rtop3yp8Obko+lLYWrY7SaN+kZI969C5Tzx49j+mFnWD18ZgRY75NIcGzaR91Q==","signatures":[{"sig":"MEYCIQCexYl5FydpnNJ4J8YjQVnTh/Va6pnMBCalpu0etQuzyQIhAKxz8zJWsHnQdgPQjkZu1rzlCnbgk5yYaaCrqQr2+zGw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrlUMCRA9TVsSAnZWagAAMqEP/AlfuilltIQVPtIuK38n\n9PdPVl7wzsXrZQ+ROM2Nj5cCyxLOCA73fseDAz3QWs/cPpPcnPoDcGjgD7WL\n8TagXcaOXMrYO+MofL/FFW2m37nZvSjstq+QEZNt8TjeuuooFlL6MSzmF68D\n6FH+YuDvmVUi749PsUkG5Gfh/3D/cJt/L4+0EhLVRb0fvNqzCjL/n2j8+LvO\nYgAfs4Hp6Mfb9N/duQgS2LBPYAVmcqLeydikmRbdqAKoGDoLj8wHuZ4nfLYS\nCBg2elwt96BN5A4q/jemuxxstZXJIPqe1jog80s4c9aA5rgwT11Nrhpvd/qO\nKJ8o8LadfDSugVnHdcX7TnSmgGFZvzIRCyAnik+8lx60TdAeu6tDfIe8vPDO\nDPVXnh24P5O32z+ObnEl/4MYofaVEYQvR2Jq9UFZNxEP9phjzDI9e1PSZSxj\nHWkm7ol9WBsxd8MZgMQWvIeePTWAFBiMNoInWJkN/62GX5J4/LcmxI8K47Cd\nbowaPwlQNTjFshrEStmDPVIml99HZzE/CMZARYTG5StyfT/2/igW/ND1qYQ/\nbMzJeO3t8js5FhppghINA/Ug17vU/eabBwWLG5TapBWJvQS2VDO07gKLJ0bB\n5qxNwomU5Wq+QVo5LZBpST316zu/bpudTYWdnAcrkOksWcJ7ETFrZb8YcBmY\noFjR\r\n=iNig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c68e5cddd105899b70d15353165770b1ac968343","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.3_1622037771940_0.48720214597406275","host":"s3://npm-registry-packages"}},"7.2.4":{"name":"necessary","version":"7.2.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c3822b8fc63aacc35bee1b53023d9b51b37716de","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.4.tgz","fileCount":30,"integrity":"sha512-fDKY3FI5cGWLhc4oecL8/R2j6wM2zTivmaaxWA/3ib4TPHS5TwOncwbKRPyNBkPqDgheJ4X3PrpOmyXbzLnpig==","signatures":[{"sig":"MEUCIHJLPk81mZfF7DVDAWf4uq66aVwQL2Txt584Vcm06w8vAiEAqZuRdQ/TMNQsNtLS1iju3nraab+P8mL9++Naa4y00BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrm2sCRA9TVsSAnZWagAAIXQP/18vQifepk8SRycyyyeI\nUS+PJnGOV9eefNaHLZ3FanbYaJNGGOFy5SjmCmhUQMAyepmMFUpA9yfR9jbm\n3qYjORvWN3E35pJ/s4x8htY1BS/zHKbvOuGj6BDnk1yAfW3tyPqUw9lnP8NO\nkRW/507abQviAkWWIQGlBasWnf+iodlUysYFxcHFrdUtTQI6v8DFrmft/Xb4\nAN5woeK747PM8fgm3trxU3lzYhsJnATMjI3l3iQ11PxOiWsdgZlysc3hbviq\nSELw7kzvHYnjW7fse7WcjdIG/EogxToWcxPfICjf6VEYyEdHpXDKAP7iaR+O\nUXdwn7f7srSXEM9+o8mx7CLJNTdGtU787u33TELqZrzaSoTLwtpVO60iSyzp\n27qfCX6MiPQE5sznlvAVtpJ3UA9n7ZuVWBaGYbHgH3hi9F09V5CH99a8HUD8\nnp7XdKGnkNNxi+deGLhbQG0T90Mjo8pOGC+vamG3a9uKWoWy44Dz7XQLLBtX\nr8vKX1CAXjJUte4IXgY7wQxNmX4Caq6AhbEFHPL7kO5u5tRjIrESBHc5egFy\nb6hXlr8GQh9KJo9SYJQog5Ie5zHMl6xi4RQXeNGC0M4RnJHGacUPy6KQFbai\nwh7APxdRhhsI8Qf1MJw3w6wO5jLwN/e9K8H/SkFrrexNVOYeJTdCV32gZKYG\nWKYN\r\n=K/xN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"cdf84ebf146d914a8dd69e15e1efa333bd2939da","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.50","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.4_1622044075904_0.937876503550124","host":"s3://npm-registry-packages"}},"7.2.7":{"name":"necessary","version":"7.2.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"50340152767d9f411de738cc19e2acae28de05c8","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.7.tgz","fileCount":30,"integrity":"sha512-u02V0zD1uV9JARETKCUeypnLCrac4I/OzF74fCd2hfUwnJi6KMg+9puwrqrUS6I05p9p+pIcoEM6ZqvJuZlq3g==","signatures":[{"sig":"MEQCIC+xfNjO2NXlr+U83iR5I/xRpz9zuweCHk+SFdKDRXQcAiAP8MXv9MaVy2Z/T2QGRDIh+uiRXfi1ozuZ9/xhuSukbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrnNfCRA9TVsSAnZWagAALRYP+gPvAJtcG4ctqCUY4yvs\nz1MHU4AymuSLzLLrYMlWaAeFMI74RY/8SMU8z9iiNyh+qK90+Dxdr0v1MexL\n8B3Fn6GvBTo+yReudsu+CNDFhnv8Bhsz3DM5n4Q3ZESGhmgT2d4tunW1KD88\ncF8XUPU8TJNF+Jz8bOzRuL79NVulGR4XfjWpSLFYIMK1qlmt8OnvqXh7eh9+\nwcykOOWWXzMMrPxoxZQK03Rtg39cqI8pf3OHRcFigB1h1fEBvExoxAvFb0F1\nkO5tTFtyy4e4i3QLMJIDdbA9/W9qm1Cv7jEUQqnak30db24IKPguk2y0U5uA\nWxR8UovGBNKeTVq6Ya97oK32mbDpITzMmz1T59shQjYSkFbp7Fw7JuPPndVa\nSWqnw/ffOVh/o+R2RQFy756RadJDYvUcxKmHL9VkwFkRyXIQ4kSmrYiFo/3c\n1CsVSz1Mf0y34si2CkLcupgZ1E/P67gFDiTr7CD48GbWMY8hJEwXicJMQHLq\nm6218gQcwsVEcoVTCIR3PeXbTJzrtfFITOBwgiV2feS2HEPj5hweFhD9PvAJ\n4JCyzehvEOQyhBlpOhrlGYyAWqYwX/U+fdzyggx3+J1Aqh9jYztoBF/ect1g\n3MVjotgA+9fLmkw1NuJsdewr3wbPxRB4BY0ArZcDL88JzskD1qLWLTvRzN6D\nRGYZ\r\n=FQ7q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f7052bb66625e21b997d7d1f467fcfd3c878d472","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.6.14"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.7_1622045535459_0.10273143376380212","host":"s3://npm-registry-packages"}},"7.2.8":{"name":"necessary","version":"7.2.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9c8d093454c51f7b073189e815891757b3ba01c2","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.8.tgz","fileCount":30,"integrity":"sha512-nM9DOBTQq3L1DL90S0l7/QOctjx9Bz7B8h068Z59vfhnHDHAsdK8KUQYC8PgIXMBJprZyV+GPEvWHzWL0sCOnw==","signatures":[{"sig":"MEUCIAJYqImH8mZjAF36Ae5T3+WdBe7YGJCyacnK/eMlIiMAAiEAplIxbLjhsYSaPNzARj34xnUKeT3pOo2OpMirZOEJP+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrnPpCRA9TVsSAnZWagAA6+wP/3RxyXeFYrn2SFom25Ho\niggZK3ybdELFI+Wtl/PsxWA+5bV9/3TSngcmVWxZ6JESibjKPJDnGj7uCtVZ\nJzV04KoYh0xkTQSprm/4cLz3Ec+wgQmFLgU/xbilY1Q6nvNDrKSGPYLcPmzY\nROCsaSkHo5OPYKrCr39mCJR53KAwdtBBNiYbuZixloRQbRWBPxzYa5erwgd7\nntTQ6wa7XPd24Vdyj9FnCJja7HJ63kB2S26jHo2RHWgKyoMIPc4cG9VVsn8b\nXeEwtmThFTd5QY3BbIvXGKWNXboxjGGJm9081cnjlRVZu5V9md2mDkW02q1o\nba7uttVrnVfdKj2WKBZdmtQonlVY5eLExGvHMp6izXf7G0nt51ZssVteimrs\nCPprSKE94kqHwPIphpQxdGi4ITNVzUbhOmrGQxzal+gjrS98nWCqOPuJgfqm\n0XibP2sZW0uSDg+WihqjHKiF+O3ZoERgGZ0R9aAMFrTci2PrOO/jfiEFR5B2\n7mOU0knsNJK/uyTy+zvBorhfTaZFnPOsLv4xUrpi3Z3YtNTRQiCXD/RgFpj0\n3IkwezH8bSmS8vE69Q5HM3TwHL1vW5FSd3MuzLMN8ucbIiTRA/QaayrTxj0b\nKoJvjKBYbpUP1MCbOvPCuG/L2qkhOJICpMb287tsqyBVUq9UITiRsXlDIGo9\nQClM\r\n=Sfd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"14d74805ee2587d767ddfd84b17cc68dbbe4d1fb","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.8_1622045673299_0.8625436298217479","host":"s3://npm-registry-packages"}},"7.2.9":{"name":"necessary","version":"7.2.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a2656d24952037dbc607e0657f1f4135013478f8","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.9.tgz","fileCount":32,"integrity":"sha512-Y9y4OYEPpn0TLnA8MzuQ5nJaNw4nNrlR7BV1sa80YhS1FOniqR4mWuaXNSrXI2ET/xIDlDdaS9LCDNwm7K1Apw==","signatures":[{"sig":"MEUCIQCEDReTJOY3X7F5TviHiel3RCbErPyz/H6MVXyx31wrSQIgCi0iafKFREHmPuHxcyjmSCOuRFOQNzZxOFpcTHmhDHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr15wCRA9TVsSAnZWagAAjFAP/j96O+XoIGjhpWmzKUmc\nm0paQztY2qBDOYh/JpBsmzQGn3rJSk8LkIVUglnRW/VOlBAYSpU6K6ywEJ5r\nBQ7AjNYL+HSTAd4eYc/aluPfH4dhNheaYLUelUOelRgJXhaIeWzkLgNPJLJ9\nBlHbCgU/KzyGnFmn8VjKphP6heay2oRRgwZB5nu3Ps0OHvcp2QDKHFRsvfBI\nepJPWw2/I9B0PkcZDrn8D2hIhcS9FO3pqGZrAb2W/1zbHQkO+tcx/6yJGlBf\nWU/ucyWgrshGipli/d19PlEbWNchp+P0fxDDWkJrpGi28M73Fw6q+J2tydWA\nxDxb1uxtSA25Hi2fWFSwdviNySnKoaLxv1MkkvLT3t0Rb96xySnuJlqyago1\nJq8t3+OWHpFVQrAkXj9pXJ7HpPTUmOzVbP5N4AJbQlUMpUuytaXRK1k6OxmX\nWoQwaumlIuM317c3B9FiRA3yloaY+wpi50MaoltcU2siJfSceWxIe5Ozy8+W\nKcVq9WYmYX2CymxYXMsDo82nDvOHxedalT4fxnTO557qrUDqgM6cSz6WO7mA\n0cKKBYWT0L8Yz5p8riRgazmlC0XzgeMXnxOQuftrzpjrALvE/FCOXwdMoSMT\nCSyGaWZjHhcYOitjM2SsnwrtyXKJF8pd72L29R6oT+uk9Dp3bwaTTwuEWuRD\n/ccb\r\n=QeUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a8105160e515a1630e9b6b220974470b32dca234","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.9_1622105712227_0.048676603318246636","host":"s3://npm-registry-packages"}},"7.2.10":{"name":"necessary","version":"7.2.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2ba63ca1c553e4d222b5212c3c360ba81fae958a","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.10.tgz","fileCount":32,"integrity":"sha512-YfXn2JJAo5mCx8buZzfgwPjdgv4bZYdwqOPZGF7FN5Mw7L/9gASBTeE4uIOQ2gDJNfYrmvxUNbV85Kje+kVXyQ==","signatures":[{"sig":"MEQCIFdvOO6Fwws/vhLXRPUWnOVeghR5synAJAlPj/pvDmWIAiBx6i6AcsRQfi5EAq7F+alVyxD09oZeVJLtD8PZIEsxLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr17ACRA9TVsSAnZWagAAZzMP/0Z9GHfzpgWpc79xxqUg\nHQgYNBwMZtP1YCzMDvAC/OiPB2t8s9ojgZ3wzMSHI8tEF3Nl6rcdFedxziKL\n/mKVdq1Pq/x0vQWw83sqXB96nXYSIVcQklWeRtJDCUYYLwUOMQFVfCCymjYG\n539r0qBfbnguO2oPcw2zOCkSGHKbAAZUrpnoPNWN97uASFLMZ/MXMex40eMs\nOtCNJcWCVRuOpxm6+Ljx2PjtRzsbKCtyUoyeR9Xvw73L+3FRsIMdD4Yr2GRR\n5kBgSiWGsL28UrIgLbBEki8fDv+P/iqhkUdoRKhthgAL9Zbc1BAyZ1N3013I\n0hdLjoGxOsmlHmhCgQR8l3XTRRNGK6phkzlGoExkuLQzMm4zRqzEpsnLVa9S\n14a94nUvStj/svun/1t6DUZK7r1+WXZD0L+gyzOyTCGmtbxr38pGjAalepq2\n9df9IUypjboLnaraje8qB384imq2Bwn88d1Pc4MBJYQL9MiA8JF/c833jfAd\n/ZA3H0nuMfJqn7HVC3vz8o/JA5Ca1Md3nF56fKj0WacE3aD/pP/1vyFqQsY3\nvIOv8it9OEcp2a1ubljElxwE4+A9DN+G4lO1WbhT7RCeCCfv+qPDeqzlF2Im\n/DEgipiyInq2LXLL4dqWn5WThm+ZGgDa6feEIcO5nxx2p63GYpXk5h/dsOpN\nGjJO\r\n=DGkf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"63d90e6459a0b8d82b6e7cdb9ef42296a74d2672","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.10_1622105791927_0.30897374583499215","host":"s3://npm-registry-packages"}},"7.2.11":{"name":"necessary","version":"7.2.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4c2cfb3a8f65ad509d5a24219fb18ae58c074873","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.11.tgz","fileCount":32,"integrity":"sha512-3bysEMD1PgqhocFKQaVfsua7GeE7Leob5VQ90YUhe+wbAqqlAN6JmUR/hr3dXgNl1/wEtK6e/JBxEdBPctBcDA==","signatures":[{"sig":"MEQCIHsXIq6ngFYSLKfblml/3N4Vi607pHYQmiN9PN7LGilaAiAOjnVspkYMdKjqlZvYuEr9Wy4ooekQW5zX5iIuSPDUtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2sSCRA9TVsSAnZWagAAI/kQAIy9YWq+/0cA+FEt0nKq\n9vwU0PC7JONd4cDmTP32sc0QBucD9L1OI16Ze22TKAxvgPwN1ZEfS8WseC/X\nOF/Po6bOsQ+bPR7Cqt7ISaKttOyqkvGfK0CLNqh85gTG4hGu1nv9bJbSQweb\nIJAPQHCGJiwvoBmfdiHoykz76eTd0BswzWHMTEx+EtzLiIbyLT7232qwSAgg\nYXdefqkB1I6vhCmnZ9i9slMRVplnFtBGM5LWDT+VWfUF2ImQaCZfBtMzvh+0\n7uhL3J+2T7LHqaAKiS/XKPSnEMQIK7UcD9cbtF6wKSdaxQFs9dIxOo81T8Kd\nvgNfJVL9yug0Ko4bjfvn+CtZdcbH0+9Hk/nLjVfvQlumMmJHdFUsFr5heoP7\n2lRniluBVU/ZlX8w/o6szMPRpFO/1zF/uIWQUoO1iUciPM8prYiQmU8P8fOo\nzGmeb3NFWxEJXmFWQfRfD6ouFvW7ANTDsGyR5ALVdFP3dsHDYId6DXlj/I/E\nC8Su+FWf8VXZMGJ141seRsL36ev/5eu/OphkGsFi0IGvf+2JnGb/LVLC11T0\nLhHmKthq2kjn0GZDrBmi0oi1lcjfGBZ6dDF0H6mCRBTDDnCJMZff5AKypJh9\nlI78cY1MzRWyAjmUX6r37GVE54ojcAQlKJcZtFb/9DrwCJqF48gm/4o8b5w8\nX8sO\r\n=C28j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"879bfa2c34642af809593c5af7de9e4f5ac404bd","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.11_1622108946033_0.7577395080603977","host":"s3://npm-registry-packages"}},"7.2.12":{"name":"necessary","version":"7.2.12","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a9e6cdc7626c96264cc427df8fc0853b2b9b54b1","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.12.tgz","fileCount":32,"integrity":"sha512-Xa6Vn5vKXexxNbyfg1cjwfPTf+5XsMddYsrrLH/4yOp4gGswoOuZzeaw8dKp2UOJId1ADIIbxlRQtkQOjxPHBA==","signatures":[{"sig":"MEUCID7U8fN+6mI9Eqbj+Dnvk51xTUdo6SGMhJ7kqwPvmMA0AiEAgr5WEjTtTECw8YXgyXLbyuDKYGV7qEZZMNTauXiOwe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2s0CRA9TVsSAnZWagAAw9MP/3JOT3fLskUKAR4SRSqU\nw1jUPSx0R4tk5K45fp4miK+4JhM+uQBwpU3FYmUtjkspJ79ZIzV9MHIh9Q5E\n9GTC43VA7Zh93a7neDdM3daK4WBrVuMEn+EBkLivPeJg7WulUuUgEaj0uf40\nf1b508ASUfVj6G6WXxWN69vAGP/NstUTNvk98duymo7rhqt8XM2ingr4HkTM\nKUxR5ar7A2SwKphBjA4ti6jBq0HJEt58bHIdOQiv1CZo/oZlSZl7bAS8fnpn\nFW/g3Sjfof6iRZrsMNTJyTvpr9k/cXcDZEKt8szQ5Ruu/undJ1D/VDuQd0Ya\nIjGmXIPTNk04N1D/mufu82K/w5mlG2XayHguzEEfFrcgnSg5n1ZfGUGd4HyK\nL1eeFydXqiM6TlVjRElKBZirrSGUD4aVO+/CUuH0YYWoF5JKGicKsrbN4Qy6\n08zYMcsTh45bUwhq/6qv5yfPSxRwx/EzeKaN2H2T/ozO8xGFNTZOYP6AnyVZ\nqbfwhwMp/1DjWn8Zn1JoeJTj1yC6NoVF0/ShBni3+/Mq5J6rOK+12Gi00Da7\naEf5DMJFUw2c6ZJlUxQp2gYWOnNWq9ySfiGHVkr1BKvLlOCPAl8fqz3PCMfm\nShBDCAHXPB86P1zGwzJQ+MtJagGNqK5ViK0M5uqgh2/BZM3ezk2S0YlAlGc3\ndSQW\r\n=9Zf8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d9ef28d38d529e56e727853a134b786f67a7573a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.12_1622108979402_0.9149386104484929","host":"s3://npm-registry-packages"}},"7.2.13":{"name":"necessary","version":"7.2.13","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.13","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2184e6a9cec7acdd6f151a91ddeb398c0512eac6","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.13.tgz","fileCount":32,"integrity":"sha512-gQ3bkQj4QdfxEQ74EUweywiou1WCQMQ3cInKqm8tt6O6lg4IFmh/Q3//vFEOzW7LIQh8X0YQRoEMT6nmrnp0hg==","signatures":[{"sig":"MEQCIElC4WwVnhxLRR4f40uZcRCn3iFULUh66YFURkD7p3rUAiBcZs4QovrnNqTbWHpZSWH3kAXYFyJ276o2TNFKxWC4oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2vmCRA9TVsSAnZWagAAdWEP/jbGyZZcvJ8ViT30X9mB\ny0lOR+m5YeBOZiuibIOzsxfN1WRoZC8PR7i5TQNAvKLQgyqMmlXWyKWsynOv\nafRmPcePa3dBf1nJdenFuQWL2wmSOJ6IoR0ITa1zoorR2yNSjCngrAy4Vr/N\nKvb8tc4XXuqkgskvUGvT6iGGnNwVF/dPDHR/wsnNciquBqIr2dpz20a+UvEH\n1Bs5RkI7CGCMYAqun5A8OqhTLsrzLcypSwmRIS0JGHYraWZUM1zmiPhRrK+R\ncTMfR8gPgi3CrlgZ4VgxLLI+wJB6ijnAQs7PVXCrX4D1uQzA3NK8yB+j4UVE\nuRttYGlzOe6fw3NehbTkwdJZ/H0MCV12Phum6YMBukltAT2jUtyXORJUw03s\n7Ox/jjsz5Uh1tR7CRzSR8sZCLqx9yLnr/1UohWA455dUSQbsiviGrbmubkzs\nev64bWzYpJOGjUHlNQUIxdImKQmXbpTMIG04O0YBaZAdkKuuHl+PG+w2uQzL\n802EIN31L2X66SB8nqEPmm56fr0u4PQmxX/4j0OU1DBOKE+BFOOrj+V0SuMq\nw8jKz4cISbx0rrZpWcZhbJPaByQY++BYwcN2BV9n4bWKRTpb9zg0SZ+2DtpI\nez06RB/fE55q0abHxFYEfFK0Jlwq3Qowlf1NvWbAgrUyh1nkbcgvJ9/jDLRU\nRobV\r\n=MtX4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a615179fd93ed0b803347450bc88ab75cf845d72","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.13_1622109157738_0.9872423769219685","host":"s3://npm-registry-packages"}},"7.2.17":{"name":"necessary","version":"7.2.17","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.17","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"253d2f57eb1413c0cac102d8b7c11f2d0ee45034","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.17.tgz","fileCount":34,"integrity":"sha512-CvHBdtYaT0UfN0RfzVs97VtZGZ4tljhZ6vpK9mFl4yr4uRYuRC26oAFTdu7nfbCF/XHPzvSuBaUkyZDPg7SC5g==","signatures":[{"sig":"MEQCIDo8UrRYOq2F6RZlc1FxjZVhm7O2Ry5x42Smp6WbrQLyAiAaaha1U5MiaxESrBG3EJBEz8TSDgoa71A8O/UKQ3zzpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr7NVCRA9TVsSAnZWagAAAVkP/AxG1O9dt4bBYKaQi0W5\ni/zE6WwkSDB82Cpg9R7CUt8HEtLjNB8TQfLoQdCSmuOyci9zIV9+keo7UDkd\n9INcKSZ6YwDJbi0HiWdg8nJ3/RLrr7W/Q/Pd2v0jwWhSm1VIUIAXoo4z5rMo\nxdaNeZkGx7CKyeS9TIKd40TYwmtF73Q9wx1Yzr1rdtc3S0KYWDScP44pUWxF\np/Lanxd30CfpYd2DKz09eq4j/0LdAqUL624giau7xEsCwNPb78YKs1M3FNgc\nR00+d2FlMhlZkObVn0jdc1QHpn8i9NHOqPhUqBwz+C53RuPkOsO6yFe5dBsr\nlj3WTF/ehBHrbAMZFobW41lu3fUfwv5epqhZxbNCE4SKisdkT5zSjGAxyrj+\nCzh8bys9jrrA37yk2y+XYumpzGoF8AgWpp9stLsN6L4C7m7qrnBr0q7J31Z+\nOjjAtJHNzX6W8Cqbb6SPqlgJYbNNVq784AnPcYMyU/nB+Hqmzw8oXYO6CBZt\ny/PhzJ+oQ4KPjpJ/LyOHFynlAK9M5T8V4Z6h7GTZK7CSfODbtXGE8E3bi0cr\no65G1KYbKoFR6OOYke6oO4SLRzbAJibeFuk8ob67+giogCNxF4xIlrowq1GY\nqtfhct/BsEUUGl3Cn5V+8e+lykkYw+7rqXfe6QbAIlKJVj8TZeEnxpCsTlVJ\nluxx\r\n=6MBy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b3e334c0eac2c985ed4c46e36eff9db1a414c968","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.17_1622127445071_0.23038106013410853","host":"s3://npm-registry-packages"}},"7.2.18":{"name":"necessary","version":"7.2.18","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.2.18","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"decc3f399a06295b9e157298befe471fc86db63e","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.2.18.tgz","fileCount":34,"integrity":"sha512-5qGm/lofhzjWsK/JHyNutMf6WfHyJo5ly+fiEnGkqRE5XynWo2k6Vy/5UCRzeYhy0mOpLekFNr2DuQz35UQSdw==","signatures":[{"sig":"MEQCID8fZ8V4q9xVIlck4usyA+3mcoVWnyUyebWVlB2pr5bxAiABjskdcfr5CuttZQo7nIWvFJKVTK6+Ze5jVrw5Sk2G0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3fX1CRA9TVsSAnZWagAAwwQP/2dSe7AdZp3kSpiTpumB\nsNhiDrSDfsQ/1WCo5hRtzJ1MlT03V8/L+VbLrIvrDc5lAuGnhD59oCYKzkTg\nIsTwvGOMfhAfkFDaAsOuJIpE641a8lrxTe+MfTg4WNfvHDxZAttrWnLMXWw0\nz29u05v+yOdPUFZ324A96RC9fdaPJExeohwQoxGo4oUrDc3Vm0IZcBhUkkxs\nNarLGGeo4H0xBPjv/bJ5p2V2gkrBa0A/3tKTH27Al0G5foAB0YzQvkMQkwKt\noLWjq3yH0+FXuuFuMlP+YQ4dVzT2fo65rLU6FpzjGPET4C1OnZV/krPBzlf6\n7P0YT9W+i1FIMbOsF7j0f+ESazXzLNnKEcZeCODpLA173f6P1Q+yIMyhBObk\nBVzhmPljwQjqrYKlxPX77k3lp8/4QyrR1OJywbTyq+HdX0SbuJ+jY8in/Gmh\nreoGR60Lqu53WeggkinwZiy9MDBejd+5fAgzddK9tseGAVitgTCtL/j06+Ge\n5jvU6PSU54z1vp408QTadOMgyAGjjbHPiPpZFbq71h1WDJoTkiWV6yeqESjK\nKeWQLzd5LACAD+cjXZbUISc3pRISEwj1vwvzmO50Stje/5kBePe2COiHRGOn\n8rOKIDcRa0iwghj00Sr1Wg9oS7FRYBjhiecdK9PlO5gRwTrjuZSzazNpPl2X\nJkvc\r\n=Qa1Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"2684c56b053e5716d381736de933e3d2c115dde6","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.2.18_1625159157421_0.6332726479741311","host":"s3://npm-registry-packages"}},"7.3.0":{"name":"necessary","version":"7.3.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.3.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4ef49c8681dc9367a78753624132b8aab18bf9e5","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.3.0.tgz","fileCount":34,"integrity":"sha512-jowRKL6IiojQZaPv9r6FhNzNoS7nUDO7wkZCHnFnCBEqpAN8Abg7nxVX1Ut9YYXW/A74+xYckdwYNIhb7+PSIQ==","signatures":[{"sig":"MEUCIQDzVO5W4b95V79eFoSA6cSrRFYOaxCTbqZi9/IcOf2KXgIgKAubCW1V2Hla1YcH6cd6gXWt0h2C4WsGbMgC0GtrPnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA9ksCRA9TVsSAnZWagAAcakP/jHssz3mBaJjXJ5h2Tak\nYzRSDdTYwqGlD+u7DD0Cs3MqhSEnlPxpp8suBAIJ00It51pvEwPW3/sO1tfe\n6ORdR9qAZwHbDF/5P824Us7tK6GVDldOgqORQkBZcX6/ipPo7oHruJuv2SDH\nPLkxxRrgYWAktPNPewngtVhu5Y+nzKmp5Fx1REiLImoCVavPPio0Tv7hvlFn\nM3/aBPdD5+Ip6/yIaf795uc1S6XuYDnkG28nEj+oxJ2XD+rWdqFq33/N+O/0\nMW/VLoAxSlS+cOuuPBgsehbEdNhptRpTjzo4fWzSPf9CkpMKCx/DpI0tN/uR\nIbHyefmEis1z7Rz+vCoO90DcvoCwsIf0zbMr1yq65qmoMgL/g4Pgeh4EiKZG\nbe4Ge+y+EEeq7GQ2hk6xnbxVV1dGD/u0SGp0Pg4XrFb2pZbWupSv9SVNLCkB\n7Lv7qnLeuXFlDGinb1Dg5AyWxJqiDCjWDZD8NYQexidIRyOg9NpPvF2vY+Fi\nAXnpkJOYXd56a8IKCvM+pPh87SrHhsIrShxXY+F6tOGRpv21X1RB3t7iJusx\n+PGYXt1svw5E+D/qsgmsn1/EEjhZCmpkzS/SGLZh2nKiN2XyQ4jpArF95Uwm\npwyO4kmah0bQqr6B/o8AsoyV14v5G2JbqOOI344lD5uig1zGF/EgZBf4oH0U\nj+2P\r\n=Ej25\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"916b1592485a0ed377c2a4cf6779a27a2bb717e2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.3.0_1627642156043_0.5540795890460926","host":"s3://npm-registry-packages"}},"7.3.1":{"name":"necessary","version":"7.3.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.3.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"55d4c579550d88b00e4459c3f4fc24251d5efb85","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.3.1.tgz","fileCount":34,"integrity":"sha512-ESj6ULViHhe8k7apQA98EcbXksZJ2vzZ6NxjzTbZ1mkZrGFXb3P7jcCQBl6mGX3fN358FYKus2WCDgFZM4e3vQ==","signatures":[{"sig":"MEUCIQCjRU0p8C+XvOee8I+JE8FZG2EgyKHdzo4UOvnRJJOdmQIgQ8YbARQKlC58GopVh26eXpONEO10JtBSQ1j2+01j8t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA9t/CRA9TVsSAnZWagAAshIP/jOHKeMse77Z4i44nqw3\nPgIIO0002NxGvVbAut9cKV21U1gGfMhvy6GRJugWwHpKGpIWCsiMWKfnnia8\ncOpXeDcQOYX8Rm5AE+iEdwOxuMPlLYGSp2ZXdbrmmetjTusxdbESY+T3MCJp\n1ESVndVEFQUwNyp4tEaJNDaa++zL+/0VFGXVffAWGbfGpKuNS34QBJG/w7Al\nXRTKRUaEI6xQaN337hGysq7RTc+e/jxqzMYoqwz2JjHsd1DTcwAzv9SBmiWw\nEDdgt4IrgLbJfqjYhtcQelQHqh2CX53QjUFDuFQmv1mKo0i6LsgL4vgrjzYH\n+Bq/GJX/aoFHKocSvEGN6jtEA/LB3CqcZgQixPl9XLhnJ8/fhXN5cDdTMK+j\n0PxkUo9qfbB2Gjr/TAm8f6p71dtOL2tpM0IRZXq2YTf0v84UjM28Hgq/HlMx\nAbLQJY6e1JppFqYYmX1WmZjWsPZ13TfTDzHzN+UeUxKOmQ6sDuEGFEE/Ei57\nnI3GRKaKdgjfbJOY2wL01o6pTIJMDM8pPLe88eWPP4ToDmBUPu6AvhoPPmDQ\nkZcK9+rUtkjnNz5gGpdkaD7MKDo+zV0gK/W/cZXzabsF71xt6gHEp+1OOAnu\nMJ7awup6aouI8Dlx7BYuxbWLTYE5DXYqYrv9NVxBY2HLjOtn6KHmAy8UsP7+\nAGcG\r\n=fFgA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"fa51e72ccea769d1912a0dc4c41509a23b00c2e7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.3.1_1627642751372_0.5977498827242325","host":"s3://npm-registry-packages"}},"7.3.2":{"name":"necessary","version":"7.3.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.3.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f70968fc140130a6d4afa32478bf15227da903b3","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.3.2.tgz","fileCount":44,"integrity":"sha512-6+M/et4dkW3wqC25Ct8w8aIBsf3/9CdL8K3JWx//WXHmDi4l2+FUlqZYIJhMhZJeaO3XAzkcEE4UTj6ymLDXOw==","signatures":[{"sig":"MEQCIGuaUr4i3tXvT/XFYH7zbEoxyG19X44Zscyd639tehhAAiAFJmWV9GOFePI17ypZflyL1Io1DS2hn1FGF66PsDOlaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFBzFCRA9TVsSAnZWagAAtF0QAIlYaYrWxmEByr8fONut\ncest1ptrXV7dnjTJomo48UajZpNHi+GVQ0T8A7P3nnAdTLRQnO71mcB8WyWU\nM6zI1eDy552SQYoB/j6bSmrx3ySisHCmDGdMdyDkY7MgiVs0/QabN38/OQFc\n0MnAAsrPyb+e6UfUPQSkcfX1Yk655eRq6y6dZKGD4EPXJMuk2pZmt/ibOI3f\nM8muqafQdFoIDYDdVGHCwtErBU22OiyAGCb+r3elF5Jm3ct+BmYvy0oZ33Uh\n/oaH7sziV0ZDGZ3X0CuIejH42tCwJ/o9o7GiJSSbhtua8Te5mR5c9l+5IurI\nfX0ytuYTBWOGXHjZpmufn8EnKYz1Qmcbap/pcdFvb9IOBLdQxf9A/Erb7wWd\nMycVupyA/kpeD6hLuBHvZ22CyeuwStSYI8WEuYP5uPlgmtdT2bv0TmQ6CAhk\nUc2MIV2arVi/IOtEXiELLvyFdzqsy/H1dUWHFtN5qtwU9exZq3nED3DfTNeX\nfdcuKq+7iXvyMcRGZjLMq5AcRzLYFq8q5uNyWT7i5ijXSqsJ7hwUX+GG9zOr\nE6whLzcoEEEmoMZeys6qJdA7eQtK2WUxn4FR9aDACWuFozQj0ksiBcq3GQN2\naKISc3D04Ut1vi4YwcfPXgjTHN36lN11eNzU1mwVh0vWVxPWK5PeFAe0Loo2\nVM8e\r\n=cTFv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"61dd4ae36855b255dc48219c833cfc1d09e0805a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.3.2_1628708037585_0.30255542710859373","host":"s3://npm-registry-packages"}},"7.3.3":{"name":"necessary","version":"7.3.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.3.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"dad80d339d4da8633b0342481e3e38c7c38c3c81","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.3.3.tgz","fileCount":44,"integrity":"sha512-dM0QR6yhPpDV88EgJc8JDDZAuK9a4C8SDVtgMVsyLI99YEn3yi7bZZT/rGxWSdl7OXk4oN5A+WmY59mmAuwfXg==","signatures":[{"sig":"MEQCID7cYg4QIoOLu8jnvq8qhPVh9MOOUlpJQb38QMolyECcAiAypOFALd6Q9txPluAdiYhMF/zX9W6MYopkIel8HhtLcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIMt6CRA9TVsSAnZWagAABokP/jf6NCjIg/WwCUL45jrb\n6fLpQA509lPFjc8ipE9zOXE0cZmDtySYiO3YuGZLxNCeWvtpA5mA8sA9nyx7\n48inVKO2JcH5tr0anXBvaYBrCUa2sK1gKLXs4VqmOIMYlLjkseK1TuxgJLOj\nSqDf9Z4u6m7oPuRBCW7vcekN7bnni4ivVkD6EFtuOW4dL+W9B3fexDLUuKX2\nqwoH+YOD392BMRpkD8n+UZouv+CyCdqZYPSTf3Ht66qdhn9ytboTyFBOzPyp\nY39id5A4eDFkpJKH+ehE7GIKKwR2rsHgXQYeAys8MFNJBBYezGfRRdTHQr3c\nBjulp3RYJkHl2BUjK7cIhYAYMZSR5Xy7WI4kY2Hdf2G5GbZ9e5PvASa2LsQp\nZ3YLMBenid2MLYQvQBYIXiri61gdveH44FWzqy3xM0dy1XsijBEvAS9kVUTl\n6guF3ngtwtbxCsGtLUpSVLw4mM3PBbwdzXQ4zgH35Uij6hjVSArQ+SPlDLIZ\nlOcOVGcXA2K4FNlJHCLkko10ys7CMowiFfMK/r9LcPj6YmaTg74XNZFu2trn\nst8Liok0HoOm2bnWZUQB2tS8NXveIegZdaL8QwYA+CxkoFPbCHGm6Fc1MLil\nLO8eYEoCuLFqOFaIZwvmDcfQqSgDaWnA1k1t3cSrO+d0JX8mj1pBjbozYHAo\nzxek\r\n=1F70\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"0cc8c44568f6bea4ed08ee50d4720c180c82e2d2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.6"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.3.3_1629539194282_0.16848571425923198","host":"s3://npm-registry-packages"}},"7.3.4":{"name":"necessary","version":"7.3.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.3.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"11b6d4754d145268c36a47ca37c2270b955887a8","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.3.4.tgz","fileCount":44,"integrity":"sha512-nBpUJQsSrf4YzCP1t1YHiuPiusxn8Qf7bisdNXsTtxyeRD718gQwYbkXp6yrw3jwcXuG5sNRp4xCDyjn2eQVUg==","signatures":[{"sig":"MEUCIDFfX/0iFkstuzpSnNhPrFCSywHVJeBIkb/w9tEBHsY7AiEA5uGeJjJluXTPMn2Jalu8pVUTyr6mfS9iyeps1Gzt2M4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP4IJCRA9TVsSAnZWagAAQ3MP/2f9Kn/ETU87Bp7iu+jx\nfqaOXbkuZ52IH7vFvIQ1WQ/TuCX7t6TROpZUO20TpfDj6eY2GYJSXL8huMTA\nPBCUwMJUz2578iEvTSs7lTc8PBWcoyJEUmZZ2l5iichS1+gbSV9/jIEa9/4C\na3+PE4pkbvvHRaoISjkEzWO1n77yK/ICiLE6rnjJWGcCIanj/sc9HwlqDVB8\nhfXWc5iDUbn28pO5KgIJBf+0OubUogVlfKJBMmYefS9BK+ZaWTuCo0zIKzrz\n+ki8lnkHCpV2QrGxL5q2AGz0Ec/P5xrb2eby6jGtKH8nEYeYCJ4gxtdcNTyW\nvcYaAmEojpfvnPEnLcnpnVA6kQtIS8YidMzC7yympFnFT1eTQTjSDVl7FC3K\ntG+5yW8a5Z4PbEvC6NMuQB3c4BYQl09X9YV4JN6V37r7kP/kmHnCmshFu9G6\n7j36aRmjrfYLVEJn+gqElF5Lrx1LxqJ+cO1v2UyLe9sxB57bvldC93JUc/JJ\nPyjmgezoT3siBJ9kjcxjRb6d2u96Y10bMN4IkSA4z72bG4MjHJ2ANFODAenf\n2+fsFh1jGn/lVv4TzgROMYIEBsrzc8fboApV+bD5Ynj7t17lCdVvZurpTMZJ\nRDTRlsO8qPYlB9B1Na5ED7QKMb25MNTrNgMMMX3UPTgmEfvIzU25zDeJ4dke\nXO4v\r\n=roP+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"af1644e57fa20bd166ee5d5e76178b5575cde601","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.3.4_1631552009281_0.22257130569355255","host":"s3://npm-registry-packages"}},"7.3.5":{"name":"necessary","version":"7.3.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.3.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a22bf279b07ebab18911cd44f2393edbe077aee2","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.3.5.tgz","fileCount":44,"integrity":"sha512-OEY9vM1p9+QYEnUhw4PKyl4xx9WzY3/ihLHKG5XjvQfS8hZfVAlNhLouWMZnqfpEVd2nm5H6DYU9QfKb+9+xog==","signatures":[{"sig":"MEQCIF4yrNEpR9Qm6H4CL2VNEv84+9x6iduHCzxnBAteBosMAiAvVE7g7iaNL4bl1eVqC/uEt042EMxRAZgl+H90zspOTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264187},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"31d5436d62b5bc4b0f894cff77931d554afff3c7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.3.5_1633509394882_0.0425260923416515","host":"s3://npm-registry-packages"}},"7.3.6":{"name":"necessary","version":"7.3.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.3.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"43cbf718438d5b8ac8b3b7bc08202f97fa682a67","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.3.6.tgz","fileCount":44,"integrity":"sha512-kDyZcgxWfWq5x6szzjsTSh4ovM/rCjKT92xzEFsP8ZLjbs8W1UCf9PRU1x8RF3gX2o6t/6iHFpBJ1XEmHQXHlg==","signatures":[{"sig":"MEUCIE9BxjbqXyAd/lVEkt3FbuvOVBI6vS5HIOhYPzPpIE6qAiEAjnrLPKMKoHmhrJV023sODpHebhEUo49sMvKax32Jp6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206869},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"99bcf86f857aa658f5155bc97c0af38bc4214054","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.3.6_1635768938077_0.9285188734147323","host":"s3://npm-registry-packages"}},"7.3.7":{"name":"necessary","version":"7.3.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@7.3.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"42fb55ca83f041a5589d77c6b1f9d6798dd966dc","tarball":"https://registry.npmjs.org/necessary/-/necessary-7.3.7.tgz","fileCount":44,"integrity":"sha512-wVdYdNHww8Xp8kMuMwqTtYfAFTBNwawm7KPpB9W7KGKJwOxpyKyGGJDXITlc6WM8xadOUX0Pj90ujXDZJe5PUg==","signatures":[{"sig":"MEYCIQDL5a7LRaj/rU5+KcYNFUr2Bx9xSjz9vLS4j/BRPlK+ggIhAIuyuTE6VZsC7hXQ0QAFyoV04csuQeyFwUApBOUVuq38","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264242},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3a2975c3f4d0fff709af324a673fa8f781b66912","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_7.3.7_1636115516833_0.40998173915331226","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"necessary","version":"8.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@8.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"bb76923f071a1c66186330d4804ea8991c810086","tarball":"https://registry.npmjs.org/necessary/-/necessary-8.0.0.tgz","fileCount":44,"integrity":"sha512-8+sQ7HVXFVFzzCOeKCbxy4V1X5qnLqqsumkSfS9tEz+NdH+v90zhp4J+NrkRGUvN6Nt5I2/4PfwFaXNVekJpGQ==","signatures":[{"sig":"MEUCIQChIU8r1M8d6qf+b0v1/TQGN0FoKreisOvZ0qESyQmaxQIgec/zCB4ZAHKC41fh+cglwcj0UgNtxEO+IBdR8jr5IoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206453},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d1106cf2758457b0c22b4f856cffcb46b87a661f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_8.0.0_1636563399122_0.6043861891928413","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"necessary","version":"8.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@8.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f2691220610ae9c778db82533a48c9a2594430f0","tarball":"https://registry.npmjs.org/necessary/-/necessary-8.0.2.tgz","fileCount":44,"integrity":"sha512-4HDSnj604fcGAWyGVjtB3rzDfYMl2JkxPRBUiqBbY7djgENozfL+ILcD/T6xZI/93qF+W9zlvT7TonwT5F6wdg==","signatures":[{"sig":"MEUCICnEqjsXT47IoNItDTm5qgZ1Ynh+KF9KISgM4+mg/0UfAiEAop1xUwdWaiC/FC4I9l87n4kzdNQzV5ukLGFHujSddQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263601},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c6905c531eda3c6591fca5f79a2c923ccdb46959","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_8.0.2_1636653946870_0.9993245417792862","host":"s3://npm-registry-packages"}},"8.0.3":{"name":"necessary","version":"8.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@8.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"17479ee1e261799e0d33be3ea6842ad2c6664967","tarball":"https://registry.npmjs.org/necessary/-/necessary-8.0.3.tgz","fileCount":44,"integrity":"sha512-VCaMF+In14BDktAiVX2xlmRLpJGBUC0vMA6hsNDm2zHCZ8rE4u6fo/R2dr5OBZVktFd2Xa2BT8J7WTqwOd+5dw==","signatures":[{"sig":"MEQCIFzkaMxQDh1xjYGFJ6Stghb/FxPlDxbvS9NFvi4YrsmfAiB8j5d5QWuziaRfYia1qOPGSFbOiDdiy9mX9kK+sr5oZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266525},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"bee90b799c68a4267624ffcae94e733dacd58330","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_8.0.3_1636654738376_0.35885334495242605","host":"s3://npm-registry-packages"}},"8.0.4":{"name":"necessary","version":"8.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@8.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"dde3cc89d53a8329e69af902ab5b0dd12dcc79f8","tarball":"https://registry.npmjs.org/necessary/-/necessary-8.0.4.tgz","fileCount":44,"integrity":"sha512-AefiD3l6U09N+AzMJHxEIKqQc07ZdgLjbm4SylOQcbdvq31DM2nHeK9eD0uzakYEsJGiSIVtUDCDQTEJvv1nFg==","signatures":[{"sig":"MEUCIGNic3185qOvvKWM+IA4EV8OLb2ZvivLQqn+Xy0Kcz3jAiEAltZcraKrWYRFGKArEyA40oVjQMIwJst8pkMCKrByAlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263601},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b75eb041b71e3e304278cd32e3ca09d6c715a735","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_8.0.4_1636978450620_0.82648868410432","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"necessary","version":"9.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b9a4275f9777e457ab95b519a0453e73f80d38c1","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.0.0.tgz","fileCount":44,"integrity":"sha512-843qIDKzv65RQclbbEKdiXayf9tl7Xk9JaIltxG8PwYSole9cJFljxaWUjib9c36sZt/EZSj8Hgw5KWvgu0gLw==","signatures":[{"sig":"MEUCID0SToy76jR4nnmfft9IXt6otRNdAg7rSdnl+WQ359ngAiEAqCCyLA3WWeQGhnCQHp2QGPGVhOllZFiaUNcERpttUGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkraOCRA9TVsSAnZWagAA0p0P/3Uqn1cvuUEZOOZSTVmB\n7T2X+Is14gA278qVpE7mbybKpoYn9DfxifEdrcZy6ZZ0eOQBxqGSEUNYYu0d\nyuH/ho2rUx3EnbEa4xF/osHdLhYmF6fAJcb6Hx5j8B9RmhmoOOWb1wB2yPy6\n5DrMEIzFX2I3Or+6FKqvQ2yUonX3UciQTj8qpEfnkYm+acUYkIfLSMUEDte7\nt50RfGHGqtFH6KKC23OF7pPWu4KEAAOn/J+1FbMO+3I1vurTm6C3bhXPxUGj\nMug3ZGWIjWp3nK5lMGlYK5cWc2EaRbeR8msH+9HM5tJWl43ck6B6UALlM1Fi\n6/KzWdbM7btZtGvZUcvzXl/fk6Pi/AaW32w3xez565+s68xN2LX3bo+afIVW\nalB9mKARoJimrADrXsT/6D+gt5Tedx7sdH02ZS+A83yxwrEyyF/R67iMiK6g\nY6oeaLAF3DvITZCCAZNa485eXYaXmmFZxcms8Loo2J2wrkIZEZ87OZH0CWix\n64OBuETrp9DregYX1PQ99lJx0ZEMXdCLu9e/zts3Pk99TcGnlDr39DbSWaBn\nZE+pxZ136FbiWCIFsT1JzNs81MT8IC/QXwkrCezwY1g+Cou6OeHudzdnZXa0\nXPfmNus2darGGnuwN4UL++6qey9HnVjssqQxCVG4TJzj9Q/T/bzJiIj77u5h\n1Yzv\r\n=FZRo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ef987ffcc8907cb59f2a858a38348ff0760db43d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.0.0_1637004942618_0.76794445345853","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"necessary","version":"9.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"38edc39e9f2a7703379c18a31c22dc2aa129d2a9","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.0.1.tgz","fileCount":44,"integrity":"sha512-NkpuS/qzCgZ1UJ6fs7YrkGEjjbTe+cAufw5yVyy3Fi1EtI0FYUAiW89OFBqdwwRdodx/Z2SzWfv8SKY9PmLHyw==","signatures":[{"sig":"MEQCIFb9Ezyt3sRZPxR0w4TkXNEzbJ99csI6N0ZArWucCSn3AiAPyOLvTBQCdTozUdeilg/PDug380cGLvtvIcOV8I6IrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkrbgCRA9TVsSAnZWagAAbpcP/1BjUBhrxaA9YZlwflDe\n+KNCZoVuEn0tiiQdPJcgwMaSEqb3YRwQz75xgFftibQrpNmyE0sdtsf5fGMF\nzazDAKeleKP5h5w5r8CE3lg1YwUBY9SfgMOJoSnmtmJgMgirHHZ6cdJnQChr\nyfHFfS1TnSKBgi73/gXt1uOi2vIAZpgIeJQAEJINwkiocFLGSQ6Dk5Hc/jQG\nPwHfJwyTXTrdmztfnwKCpc+D/DHF2ckVrusrJsVBMt3lMCk57GKgQQRgclhK\n1kGpOyGoYHZWLCEF1V/ojSqjd6WK4eARsxnXoJI2D+1MJhxv3tdklHluEHva\nR3+SCA2GrjYF9FfAPn49OPq5E02aXv2MzDF93dOdC6b1jOSlnlR0emLJoIiO\nVQCp3f58jryU63u4uPf4I6meNyNxQfhKPUPuL+gdOqhrOuGuTk/WX5OvDc/C\nqcHaXVQRZJRPpQ2QAUeCCrSNFKvV9Cp6QlSMhnpOo0F4ssXObH+vAGC/TTtQ\n5e2R1kIbb5Apg86dYrPo4MVVwAcSPjO0gd41vgGdmC9Qc7w6RWZNkXlhDe/T\nU4knZ3A6NwcTt2ITqQOZQWNjA3yduPVGOtUNpe5yCh4f8fIaX/5ontBCndS1\nGnowBgrcLX8DQMyKqdHeISNL5oAMCZ2APa6Aqerr07lmKbtBI/ebMBqi04wt\nj5JP\r\n=8Pum\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ae1b58f47c0587e4624525074ac701b372120e87","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.0.1_1637005024069_0.9125332406836446","host":"s3://npm-registry-packages"}},"9.0.2":{"name":"necessary","version":"9.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2858cb4422d78cb74fc0186bccb86ca9903a063c","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.0.2.tgz","fileCount":44,"integrity":"sha512-wHJ+eUOgEggSHcHuQpbKlMjl7t0PvCTZLEXpQr3yy1H2/3PmLSewB+5fc56Zvk3Fdfkh64waGvgK2bSx6HpD1g==","signatures":[{"sig":"MEUCIAWUcpDNt1tSV9XgJSC2cJg+h8dq/D//cZwkPQVzabyTAiEAyfj3Jvj7M4kN+nPUpoavmOzEt7933JTgW9xIwVdVv40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkrwHCRA9TVsSAnZWagAA7dYP/0bOn+OyvusaGcTczuR0\n4WP+XkH39A+ojReEwS25TMnv8Ur+NKXTrE23NHltZH0BC8mqGqqshnWhesWi\nWYMOE0TljI7seMHLykl/S/mS72DQESL0G0/SF2KTrZaBJvr93ua/bIu76Pie\nW06y9rarBgxxnN3NTVbMeDe0p2WzlpjyXivUqx6AGSatj2iQ2SvTPCQkEIh5\ne0UjKP/DnRZ+QEJ6bn6X8229kvIqnr1QdpMVdFcbDRFVlStEogsiQcH5WICl\njsrtWYs3hNHNzyV2uRHlBEco2dtP3L6jgltIVugMFlw8rJGovVH9UTtXwYq/\nfsy384NOo1KyevetsVy55mm/SBr/1AEaYcK6iN6bQgdB1R9yi1AcZjiqbG4L\nNhRmmKaEHAJ1XMi0X7jEeT9Fl5My4zj9i6TKce0fDGkwUnhbAhYZgMxnPHtj\nR5rOCrjH7A57skCUKuUNBBKnf2SNN+3+o39HzInCYCqbVhs45CkeFJ8x2jxs\n2Jfg0gvfLKkLO0301mJAhGuRAjeTEqyzAjc1/o6zy3ueFSXDKeie9K1C4/oj\noAhyaWCut6bt00gCalj5QFv6/A0ZD9tnkWMZNSzei+9x7Tor7ZKahOoy5ris\niGqohQ8GLzQ0SHpI/EwhWWaEoObKhoTVkFc8CUn0h6ATchecu5BNUHzjUuqa\nRU82\r\n=z4aG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a5b78a98ce609efb7461fcbda46833eaf8fb5ba4","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.0.2_1637006343525_0.3778157176065544","host":"s3://npm-registry-packages"}},"9.0.3":{"name":"necessary","version":"9.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ef31d356cb5a71a498bc9599a4f77b2add94dc5d","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.0.3.tgz","fileCount":44,"integrity":"sha512-5+Kuf7UUT52xJXFyDvVI88Um7MA8zRm/r5IQCOwbk9gyN7girHC0h1hiupCLjNvPgJZYdrd7zA6xfxrqA0dkxw==","signatures":[{"sig":"MEYCIQCfRj1c28SZ0K5/ANIadTycSA5FFo+K5qYTZBJlFtlj7AIhALh/YAIXkrxN3bRAVjCL3npr1hKBJ9jPFC+Reui9KhWR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkr5ECRA9TVsSAnZWagAAp6YP/2qDdN1B4/TINCzwg2gF\ntS/t20EvWTmQkZE7YPJg0Firs1NHIToGg/cF4oIG0PncfU+VqI+4CNTdzDdL\nxQfqlzU8qXjteEeiv4MOy8ASCymXGMCb8kv4geegklqANHELK0TyJgT32xhz\n+4IYjbZr563he9TKrPEBnYgRkyc6GthtGVNc1I4Wl3FJcJC0OVEepYr6H3NR\nDjI4G/dj3km45ps40BaYeTOm4fr8cPP4BLqzxBnpeXQreIiR0J5AbAI3o3an\nulRSfDvFCH5u4Vr4TzU65YwPkL04IpDms+W1TB5jzLjwy1R+LEa/tQY0iSx1\noRUzCxvU4DrsEQtSoi13KFCvOpwBlrGdR3rq/GhyE8kWV8i7J2XEF057A0Sm\nC4bHiw9dF7Y413TA8o/qKkpbwzmYkkNtmi6N6UO/Atc+KGyGFPwxXxWU1iz6\noi01wS2qpWGCptmp/xi3XGkC1QbIdG38iT2XkVyoXqA+IEU1QFteAk81yuP/\n2ic/4Wm6wO/Quc5eA88Ncj2OR4clA4dzE9NEdcpblvqjga8IBF8xZkmlFAO0\nPVPy1xPPjwoU+VmCA9p9zbaXXGtbjUMfbU+cMTXn/PA32wIK8lTtWEiKySRs\nddCooMRodvMZ4cGvpD88+7doAU2GPy4K6JBnq8YBJEgcTX89JHhcqWWa037F\nxr2f\r\n=pY71\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"161cebd6a0ee0e407d9ca15995757d0b863e67a6","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.0.3_1637006916834_0.9249199277233351","host":"s3://npm-registry-packages"}},"9.0.4":{"name":"necessary","version":"9.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f2375d6af369ccee4acd29be8e6cc07841e7677d","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.0.4.tgz","fileCount":44,"integrity":"sha512-47sFyquktBGt48HpCnZrDFL2uDK80kQjj1Ct+R6JNBHjBUMUL8p6jaHCZ7vqiifrdOgL9G2ZIvXpzclAvS59NA==","signatures":[{"sig":"MEUCIQCbUG4zfSk8+CKhPC9lrw/189XsYeoBxsrwEy6/WcLGpQIgBu1+VH70ytucZOuLHRa9cME4Vd8dhjcnGX7rgseD5nM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhksbrCRA9TVsSAnZWagAA3uAP/2PzTcJx6kr0gEsQp4Jw\njmbCDFBDiigv9yEowRqUXC113TcOwHOY0S8uMyGeo+sCiWl4eSlcNLXnB2t4\nqSHd3lAgaLAdhc0mnjPhhENuzka48EdZTGv7Kvu2+PUo1pqN/aoijZ3bKvF+\nBi50hEifbCTUQEjdCI3I/8ZhLqKj5zBAGFB4vM+1adLkTrTM0k2ac9Z0uJZX\n3ybFsALMv+MjjwdnOU+iFnymWp4WtFD1S63kZul7+MvKFvvHKfW746QOcNTb\njD2qNz9/B0SdPemuHHD5Nh2h/3m9mSvTT/nTk6xpRTVZ8c2zU5h3MQriKByB\n7lsFOItJpJI0YGJZ/wP2EgaIxQ2EiXEmlK1clZHf+C8taaE7MWjvEBugpbrX\nqR9c4aW/Gajbt3rhPO/OmxaAlFLD27CliQfDyY8ktaCwhks5vUB7OL9EQmKa\nEPq3JsIGsxY5sHAPqkw0DWxUS2Xr8qkGm08+wa+viJoFalOfOuR25TOjvdSU\nflGYQTsleo7RbpT+KbFy8AwnIQ086psreE26Ysov2ntY0Dp6GWcLIJXoQH/N\n1fFlplpnd6JB0uMHSmkkjo2VbXfsQa4FlM6V2+Nu69sag+zAP4MIPKvUEsuA\nz19tWvdv/yi8va5/UVoqZpZZpBsvyG4hz5ipFF5BXUYxG7wcIiadsTmv5yUc\nZVwy\r\n=FzFA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"2866758a97c7e41511aac2c3afdb3163b9468b57","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.0.4_1637009131685_0.4169579755667505","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"necessary","version":"9.1.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"1c0ceed8f8ffc4340f753d7f34d5fb5148825a03","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.1.0.tgz","fileCount":44,"integrity":"sha512-kdigRTI1OX9aCRD/b+6V5eOZR9HAsngudJfgyaBzv7Qg/voJqUQTOVk1M7Rp46ThrV4ne6ABylYvghKED3re0w==","signatures":[{"sig":"MEUCIQDC3Sx1u8z5vglg2uY9lByBXJG69LhmosWLADS8pZS/vwIgDvZdCKXso3udg6YKfAvN8evLEPDsmDyvol+a7A6UhkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk+DECRA9TVsSAnZWagAADNMP/1/I08ffdLdRdKKkbVv4\nY0f5SCEuUYPpKSGRd27vGR1xA+/DUsqPijstYMO3ctM9vV02dHGo3d1/u2Nz\n8R+foxe2clbFNZ7n526SCoI321qIsq2GC0yYvPV9DFPGFANEgBhd1U0xUTuO\nA8ZiAJmWzy+ZzSmtKaJgMzcyJg3WEEj82czds3OeSDrrJ6/MW0TGcRlmBQ6K\nLaC7vED9+pGhQpuswdzup2hbK83RNpPxOV4IhQIToxdGYdTJGaDILOizdjRQ\nSc4DnXi+J4HowfnoKjVw2MJyHXtFQ0lXeoUCX8cXR7KIos6rsOWDhB2rKZ9+\nbt/wETkv/xSrbEBu4YnflJIuqkbmJWIf+HESMfrdxV/BR9Cs83BTLa9JHYzo\nEYcfodyKE5dETgPacllF0Cuk3bKAVEb80MJqMOnBYFyduFHoiwjy1jNViDAZ\nZlWyTwdgsNFQBcWT4SGzg0CH6W9OY/3ebJwML3jZPASgVtf0+kOtkKsZ5M83\nKEzfMCuevi3RDmpWFd/pfzDM1ZytJpwy1nA3Zkj70JKV04+4TPmTojFXcLz/\n8OjnD+P5p3+jfQW5xoGWeQuzGO1INdPgund5iiQIQMWPwE9lKm2+2SNe5INA\nEjn/s9Al6mveA1VNnXert1WnL3vbx9wyg4j1SSkflPLgaH+yO/P7G8utm2xU\nB/Ce\r\n=0i7I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3c6d635b907d638229c84603976ac2408a19c8a3","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.1.0_1637081284608_0.39538863771686894","host":"s3://npm-registry-packages"}},"9.1.1":{"name":"necessary","version":"9.1.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.1.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"da4e8827caacaae83cd4eab17f3116323cb5e9c6","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.1.1.tgz","fileCount":44,"integrity":"sha512-TTT4Q4500ZrJRvStdeM9atKX1ImhdGoB/VLgBdbgDSSNkoXVLeVuZp0t9sFrTVX8HqZh8ZChBHIe6FbDevicqw==","signatures":[{"sig":"MEYCIQDFao81NhpeutZ2F0rtAbLjIge1zeiRzQUwk2sT8G2TfwIhAILXtqx6roCqazgJKoUple+rZHzBYGQ1vxkRP+mg1ZLQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk+FHCRA9TVsSAnZWagAAUegQAJ82M1ohck+8bkIDEqn7\n02RDoXsTDD3ZOOrhIMvmlUSuVICZIv6ZP3Y+QuxWjorqyK1+Wt5DJbFFj9k9\n+LtZxeY4TfVK6zFOIUhj6pDqr0oFyaYgNjHCUZIdzRmN39gK9QP3hrTVbW3Q\nB6cds1X6d711siw1t8TJBNtXkbDgQ5ZED8LN0vojV1hAsVaoHWfE7cMIcREl\nOxoAJAHH+nKSjYypHR2JV4YsBPTL4WfaYXys6JIPMc+AB5BrrFJSQXPiGc/u\nWKQSJfuwJ3MjIXczLWp8ZS4xq8xc4ghQjLabFp2f6Yk/T640omMn4GQ4YfYH\nkO96XRsYFTA4BVev/1ZSzKIVA7g66uUogSz/q5zDlrZfTILO3fYEH6oe/sww\nsg7HhFFvy5yxJ+dqQDiSaMUWJcyRyfJoDUkp0MRaLFnmKcsntyNBKqloYBvH\ngdFbjfzypAFgbR60NqTzVJjSA7t2Vni0jfCCLgLDLjLVgq7IWunoHDMeEKIN\nuFJmxBe/Fnd2pbcaLdiI5Xtypive/uWuNPFr02oilVGSvczqrPOnzfCHojbe\nzdticRByX43cLgdnkDgXxPa3iWyvQcym6lpSGGHXx64pxmtbl/G1G6HHB21j\nVnz0v3ymhGjUJ8aSYmurpaeQE5eo3ThTi3p4pwTi9UtUqeicKnSm9uxsfykO\ntA3y\r\n=u89B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5e5433d1d3b87c2d784a8650da92d222a4502be2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.10"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.1.1_1637081415762_0.1245291509385289","host":"s3://npm-registry-packages"}},"9.1.2":{"name":"necessary","version":"9.1.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9d255ca54b96960d4c666b6e4d5668dd95e18091","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.1.2.tgz","fileCount":44,"integrity":"sha512-WBjpS5FHPUQ+94dPwevrbZWOQVrKuzl/jGV2FGWkytSxuOUCmSrk8yX2LBBAlX8TXEFfTzX5g7aEVEe1JOhF/g==","signatures":[{"sig":"MEUCIQCieVqnQzbKqQaLhdHn3UWUGg8lUVrhqeBj5x19u38IYwIgSYVfDnzuG771DqDWlhlHyxiYO2bb0QcD9X7QkRM+bIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267572},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"57cd0f02295d79f45af27d1fcd67a065c8caac0e","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.1.2_1637085788776_0.9485525224817095","host":"s3://npm-registry-packages"}},"9.1.3":{"name":"necessary","version":"9.1.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f0f705d9dc065d47cd274ebdc857eaafd4579e41","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.1.3.tgz","fileCount":44,"integrity":"sha512-VoG1H3tLAMgeVZ6L9DPrxkKBU9Hqm3knyzvrd8sfF/6CJQqik+T5NvHNkgaINc9WFL64NynVDsBySrd0T5eDqw==","signatures":[{"sig":"MEQCICyYosuja+jOAa6mo9kL6JM9wfh2B1oazmLXaGjk+asrAiBm3+6wA+8hJD4pwwNgIuHfcBOY9qSmD7dhhTSxZ99y8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmlLMCRA9TVsSAnZWagAAVHcP+wb6eauzx2FHBTAAG/TO\nq1xTSlwAXqJePg9Hm0/rsJgD3Nazu0+j6Rp52qyHCV0NMMa3lIEDEgRb8yY9\n5J3O+6Z5VNi6MAicCN1+W2Ia7VAJLGcht6VQzYz4yvwvBCPi1MBRJkM05P0S\nca/K20LhCk3hm+kEalD5uPqMvMxS/GfzGEWVKx7lxYAcDVABx3Tb1TZgWVb0\nMTyAPCfaO1Zwmn0lMi8firj3yh+M8A4Ayg/k5W7Pz0n+m4T6TYZrNOb7Gdov\nyw6eDSvtPbRUo+MSCEyIyPlOWQqO6H+V4DcL2KUL1QN3AZre2+v+cRNsv/so\nZu4wEuU4GczrdKDeeYFkbzpiVveYt4n/ETY0gAl5dU6W6ESxh9fQiWuGLM8X\nwpPnw7Mjqb0HO55OYG1bj4MZfkUtyTAqk0RTsjhoyx9A96oAErE30SNMTFFA\nNESMywuyTm9NQhmUPSrpRwvKel5bGXXu8BjaeMKY7/qFCs+aTqNp14cHRxLz\n4yIbrls0nrHjrNP5E2WKeQhyysh+UQ0qi9DeCCyVJ22PAElv/NrXw/KzZs81\nqLNGjXM47w4SPjXC8Di5bBwK236/ICd+Yzad1ilSGWRdJ5r0T3buveBBVaq8\ndoKpqSetqCbUywpWR+8BcNTLmC4QNPtAHD+S9T1Mmo3vWOgWjA6UqlR2F9KJ\nnoIu\r\n=lEHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"4df2c0ba15b130154d7baaa20fc101052eb1f514","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.1.3_1637503692546_0.5399522473692169","host":"s3://npm-registry-packages"}},"9.1.4":{"name":"necessary","version":"9.1.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"949283b7141b690075b2a6b7bbb29eb55ef4a93c","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.1.4.tgz","fileCount":44,"integrity":"sha512-3yepTB1i0T6vHcxHwoJy2NqAh4SA/poAWNPwqTQy46oaR5Az7/HQD8J0k+Vzg35FKahJH8yufMDlJF3NeUP8Kw==","signatures":[{"sig":"MEUCIQCVr8wi8MmY8FkRDEe/fGNXo9bVySfWNiQtBvFCciZSfQIgfhzCvFYEcX4OAf6PzpPKA4qUCu50/D4tk7FXhUVCw+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmlNoCRA9TVsSAnZWagAAS1QP/1cvHWlVEEeH6YzHfAVt\nMPn+r+om1VCacQOaJ68/7uxfgCwPGgJorfSLRva6OoqXpE9JUku8UTwgdAq0\nfEx29r8HXHU9nCAytxdPil4twIEVegJCGLnWfKdxnUvqiHPoxaqQXSz4A/Q0\nleDQ8T9NrI3C3HDLJhNuT0GCrvvWBrwtcPpG9fZcdZ3md8GpXsPoU4GLo+dC\nIbqCFKMO7SMFTJOyvyoSl1ynP++ultwY7kwZW/KM2HXxx1KFToiE6gZ4CkNO\nlJV1kiIp8yzmJWkPEMEU/U0S4gmUnX4i5AqfphdQ3QmF+7WLmpH0wrdTvhgr\ngs8Mgw8GlGiRO263nF3ukZMiPYK+yaRyNThHaqKxYtPUm6vUDrn9U82TDASf\nLqtMAezIQOircKZmIzDIWoU53R/xoR9BbXGy0oGfVF54jdIz3ee/nAKr5ezZ\nmMAznX0343I2pa4fwIwI0xfONV/YbG1iWVvZq+Au/UpY6UGGdJw+TUq/mfS4\nlryA0tXL7Je138ftZm+gxOG2L2JBA23ApMpGbWjR2pE68tVq1INJjnzfCi0m\niKC3hkzj4aMCq7+0mL6sWcKPyqrkJWgW/1T3z++kXAfA0QGThPwzJNFusbwB\nZuwnMLhG0s8lTY/5kLRu4r1yTsKDwu/saXLR8N9QtdRiZnOIjXl9XnrRD+FH\ngVLj\r\n=eAON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a87877ab23d370662688d631b5bd87148d3e85ee","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.1.4_1637503848456_0.8272715646298288","host":"s3://npm-registry-packages"}},"9.1.5":{"name":"necessary","version":"9.1.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@9.1.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"33a6191e20927c533ac4cd966bb70b0225b7815c","tarball":"https://registry.npmjs.org/necessary/-/necessary-9.1.5.tgz","fileCount":44,"integrity":"sha512-aE2Y8dUENDApQQqoGU1yucX1P3cup0ZqS2ZJuSgrybVu2pMATBBVm6VkMkqprxzOufkb+1by39d1R8FftdC8kg==","signatures":[{"sig":"MEQCIHEJCUd+wBeua25THwa69tPxyZzvuuwO4xZr85z5vpDdAiADJLyYKZgvjW7h8QVNst+7EvGtfs52Mcj5CfQo4cAyhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmlPSCRA9TVsSAnZWagAA+BIQAKHrvSIEuMi1wDYmk9Kp\nLAzT3iaccNSpsrA04Uu5RuXOAcfvoCBNULaofTMoVWkAJWhizPwHPjZUOBcO\na+A3FGy4w4X4SWzKWzyppSU4FGRy3U3i6uBBkmZl2pE47cbu8omW5iAgygBh\nx7tWgLzfNX+45uQCClopvH4h0D4/HmK+kujU8RdPJwMuA0iO/oGcT/5sIdKU\nvJ73JASFwbpfGBzovi57e/4MHII1ntSJSuCp6XcAfwFddWTsSFztXxSqTI6D\nUW12Vey4gq7W6+wxVhT0xTiOfox7wSsvTiBAGr/KzoJKjZU9HNeF4Rmxq6rC\nTIKOkVyzzx0LvrouuKK5QmWw4onSEDRiGfbKP6hrbfUxmvoBRIyY7SyrQqZg\nDm9fwBhEZDbTCeDjh2X6bNjLcVrbY6XDWQxWkt/3eAjislu5x4Wo/N2kaTQ0\nBhLMJinVmFfSlnktLhGWpse0EkPzRJflMspjUhNagK6xSjdc2+zxXDDLUYNA\n2o9eIgdEIKUoQKmgj8hwGUxrdlDH4aSUzLUBS84+sYmbheDEK8fzXvgtC+I4\ny72gSBrxtgrcY15f3OoVh8Ex6kKrWAo0MwYHDmfhJp5DYZ+Bv0ZP64bQYyH2\nPrsrdjxJ87uFf/qiT+KIrN8N1yTt2Y5xRhqClB6jkxotVGSwOIuZXESCWh2h\nrgYy\r\n=Q/FS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c7f5dce2eb7966125a708b902fb139c11ed07611","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_9.1.5_1637503953812_0.9072837561891001","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"necessary","version":"10.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@10.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"511c805432617697905e57a0b37e386ee7812a6a","tarball":"https://registry.npmjs.org/necessary/-/necessary-10.0.0.tgz","fileCount":44,"integrity":"sha512-5iNHRoPrd9gtYScSPpdB/sfqwWlh7GpqAFDVetQx2YpdmBbZOQTdEgCdKO6magrCgmdDOo4oDEpKjrLsM3zbUg==","signatures":[{"sig":"MEYCIQDp36MPj2frajFnYHk9bBxHBuP4OyTIR+S81sH2/eZYiQIhALV3LFDrKG4DWbZ3+ShBOI20ZRfQHkU6+2gzIn9V47h/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnQ25CRA9TVsSAnZWagAAPD8P/jxtea4JE7KYmxIZ7Nbm\nC8zVXlKFTPK9M9fxuRpBHCQBtGCz7bFo2UEnXDqS6Se6JRhDGKjp1HRWt9gT\nL5UWeY9uLQbwjO7kIWEn77N8OxuV7TdF6N74+BFjS3KJqSvOEHdHUKt7UmxX\ndm27+kohdYvfJiclsbGgO7qOVEtMYd+hA+Ybi7GVAii45XoFFkngbGazGql/\nbpfvcI6XnFNVt5iCxOFdBdshIUrrlt5zHVv4IK+fLF3GKa+3h+fbWK4t6Be/\nCU5yxiRWGSGAJZmaZVvg4Gb4RvZwVl+XioN0IV4lEQj6vtt8oZ6DcTt7K3fd\nndxU36eWumcVU4sZdqyup8RUrR5hgw3evJznVPDQXlxX0bekZ3g2Lss+5gKz\np+sKehSdbru92pukIAJylE9qdJosWX+UNMAqdpeakVr0e7Pz7cS1b4NwXfPX\nCCzE6hWeVEZkOynT4a1dQp2XXrcFqDkwYEWHxXeE2eSddNSqNNDJwbP7C6o5\n1+y5ys0nOIyzkduOgCdVxzeXT8jXXHsiPj9+pQ2Et4fURW1GbHHbBmJe0jpa\noeFmGZamplMhmwxp3eV1AJjDRDyD3S6tExTa1mP9cw8EGZZrJY5y7OIjifsP\nxOVquL+ZY8VKPvjizwWbiuWGJ0wUQ4ATrP/EQTvr8TElpfeijfu87osSqn7W\nHZRE\r\n=yfXz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"210e9b501ef32aa75b826437704cc20e4dd9b1cb","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_10.0.0_1637682617559_0.41656159472712617","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"necessary","version":"10.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@10.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9e393b92e1915216930944a3e23ea917ac4466ed","tarball":"https://registry.npmjs.org/necessary/-/necessary-10.0.1.tgz","fileCount":44,"integrity":"sha512-4UqEdf21e5vNAPu+Qj69ftUuDOdMc79iLeO5W5RE0vzmZMdW0F+Gmrsrg9S9nF47cy4zA/XiZynBS2MhsRLWUQ==","signatures":[{"sig":"MEUCIEkcUfQXsl17L2O5w35kLUNHIO4VxnEoK3SuA85LKtiJAiEAtkTsc/0kNbQ6XVAPGNvBtMeBKBkkwE3yrowYOGkxxUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnSaHCRA9TVsSAnZWagAAg/gP/jK5K/YBXP2LBZtQP4w6\n9krvhzBc9vqBCv7u4vBnON+E522cnPZTDPpWcifEOyk5C6f+zRNiYC+oACsL\nxGdfemw80YbTGOzX7r8jcZ29mrG6w5I5lDFpkO8iqhTlimkOL1On4p42QuYh\ncwUWN/+07NQnlIrItLAOCvo2YRP87nl/4K1w52xaLS45/DpLUMroHAdXN8mS\n+y2pUJZX51levZttiROCxkXWqQ0LobmzZN+kzESXCQvLSNxkoFT1FW0Vie+7\nZ1OUcXEWQewK9HYECT6JcOMFa+fL1ZLrEpVtPaWlj63QRkivBwFDWJ9o/Fsl\nC69GxkACd3WILFrdpvdyTXdaoc9hzFH8GK6IOEnUhcO+qv/NsQp1I3ODTnsm\nnAm/s+pbA4Bup8ZFDEsqbGa3ZDppub3MykAwkf5m7AwAvMGzfskaLhCiHlOH\nd2UwxJEKfL1T+8I1s0tmxZec66oYTNZi+jDp9cVwQ5ac7yLkYM/kH8AiO4kJ\ndX3m3DVrf8UIsk5IPZo/IVm0sEqfYIHqzp6ATK3j5+Px4T4S3lULOiubZ/8a\ngOzRf0jMUTj7/uul4iShYiHrft+UqGomaxHKwg/vPMEDkim44ZXYr06MBe3u\n7nQUW4zppWSXwnAdXW40hi2dac124cuhHMEKRNHv+zhuZqYp5dq8pziADkwu\nBj1E\r\n=xwOW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"2daa8ecd555214a016fbae4b7cb705694f1ba364","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_10.0.1_1637688967583_0.44924424378861727","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"necessary","version":"10.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@10.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c11dea48b2562f0a809eb49b9adf1436ecbd48cc","tarball":"https://registry.npmjs.org/necessary/-/necessary-10.0.2.tgz","fileCount":44,"integrity":"sha512-kCSv964QUZm82a8FF/pCnt/R1asrwbCCuBSxg37w5I82qU311xt86ihJKf5RGuRzpHOHe1OCTQLoZ1GCzicdGQ==","signatures":[{"sig":"MEUCIQDQWTV5G5Do86QeVx82IouPgnCvVKd96YIEy4mZa/hR9wIgBSEVwkmSg37qS+5ttIQmdoZuOe+RyDmnMYp/ZP0IbDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnjvUCRA9TVsSAnZWagAAE54P/ihZrvBgni0HreL4tj6J\nUnNdTo6KYGRt2E6SoygWhDIKFd3CEOcfLG/znvuLDWvl/fFc5HpgjE+OcjZL\nMzK9UTqnlbNpFyW76kHh9EaRDhOlHQHUtTG+IqYUb0OquIvXW9p3H32WqHha\nDrZ0MpolnsN1aCfuclOrvuXm8V7g/LYM3BeCA5pU8g8y5/80J0K1rWk8JV5H\nc6K1QF/KUIlDeULp1pLwoUXCf89M67HpjCxBFSbJKrKz9o2TjFU0gLV1jPOe\nRA6X0LGvBLpPX7P/842zyi0wN3zx/rgYpNK//zBXjHDPBytwjfAzT401UMwa\nZ84r8cnixZ4Yze0o55BPAtBDHrbtk1yQk1Tu1MroLAQpsOhoTZXIvsiCQiLZ\nkOJVy5i17e8AWzFFiARoPe+qyXGVaKXRA/kUNmr9DyVwz4cJGRGQCYZc7ALX\nxzHFM+s1KeC5lG7KcKpIl11MIwUT6fxMuIda/bsTmcGORjcdP+PbpZGejHjS\n8Mxj3CH0yWTVEpuGrv3kVhFWl7B7equxHOe5vtUyQACsGeZxNZ8vGYfodce2\ndNNNOAUavy+HkOQuo94nh9JdId7pi3uSrsBcq1pKDIA80zN0XdGhAhyGnFQp\n2SamqWvy1SgVIl3Urd7UGsPRbHg3JqbPwGP4ccby8fp9Kez8JEKFq6YT8zJO\nPVDk\r\n=kcH1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"da2d5a5ac6b67c458e5e100a30f2449bd7a3cf07","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.5","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_10.0.2_1637759956273_0.4160776013025269","host":"s3://npm-registry-packages"}},"10.0.3":{"name":"necessary","version":"10.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@10.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a80b861fe72bb586b1e3cdf7a6a39b0f3d5dbe5b","tarball":"https://registry.npmjs.org/necessary/-/necessary-10.0.3.tgz","fileCount":44,"integrity":"sha512-E8UL5FCV9gfTbAJ/WWui6V6YbwiTftuMiWZUQcg26OjTAuIS+uND5KAv8jq6giqAdWdy5hbKdKR3rhOfW+75ng==","signatures":[{"sig":"MEUCIEaMZuc0xEtFYhFtx0xkfEg/lCmCHT4Qenp8Nj8WHSbVAiEAs4uT4SjbA0btYZXbqGlJu42g5QJkEv5Dex1+O4YzHf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsQLaCRA9TVsSAnZWagAAV3UP/393LnqurOeqywW8XSI4\nyG18NomS5TCsJhoxW8OvArj2LKhZJ166k6QViowj6KH9DbWxr8xKxckgZvA9\nObNVLd2Ar/nVJhOtIx+F5FfZQicw9k9+sM3YpxUCqEhONdUEeaRBRpY0aGml\nqhZX9yK+JUWToR+8F7UJGJi8fdvwoGI/16SGJvrElS2VrrjnwNwSvzw5ftT/\nFpdvsT7VTY2BJqSNytJV80j/bFjlDkAtrGC0okBVZNYgAFllhsu7yk+MbOxd\nSmmgXWxRiU8XWCnkCNZoPhEhaD3amOMT3KUoIhwBAiq7yeox19pRtnm0wcLB\n1+emGsPhgSUeXlS5mEeEdPP5RdEGChAj16sXBI0U11CtHkG8vrjaI9nkUYdM\ndHtgJYJZ2hhiVv2T3U25t16xFa7r1a6zrJ1huGRRXGgcpBDrORS3/2DJoGhs\nuD4H3S7wLUhFXRqSrm3Qe8QTd+eHbR52y9282RlltwTwrIU0pnUv/n2E8dvr\nGSHIKTgNcrpdVPNhD8dBIXvcJ1ZwZcF3IhtuBOzJIdE/81WuSmw47kduLyjU\norRUnQa7FTk3aUz2h4HC4gRXCV6x8AwZLnPb+Zq3PdwFBtGDlOX7gTnUiOza\n4uojCFLn9NuNgdrY8fmMQbRxopaDZdFFkvAm5hhdn7OHyftZ24RZ681Jb+Gg\nyey+\r\n=2R/3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"274b1c6ed3a56aa02eee61355edc4997081b3f22","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_10.0.3_1638990554627_0.9579858621427568","host":"s3://npm-registry-packages"}},"10.0.4":{"name":"necessary","version":"10.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@10.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"bcd229cbe18d3944c03b494a67a731572aa3e52c","tarball":"https://registry.npmjs.org/necessary/-/necessary-10.0.4.tgz","fileCount":44,"integrity":"sha512-AB5fx1eukkLkmNPsEC8fePYoqioSTXzkGrYrhoKr7igwam/iLekQwA0r9DZL/kmYrpt1kxivVzFJrA/DJ2NtoQ==","signatures":[{"sig":"MEYCIQCyR/kY7uSMyjQa0IRkaIt5MFnHqaku3TsoXPWtV9VkLAIhAOOpChRj11v+D4WTrDz3u7ImuXxWS2uoqEXu9fBsHsDh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtg9HCRA9TVsSAnZWagAAKG0P/3kfXdit+txV8zc2sNwq\nx5WP9TBU1g25MbJZbiTXjHQCvUwEsSeU55Ah3qFY5Kn+goAcCR368uQkxljK\n6q4bZdHZiRN2I5EBn4q3MJh25qd5TTxsTxXhue0Cv8RBzTo/QbyyQuotpahl\nTXtsLdYkA0De8ZJyI2y6BI1nI6jziq0BFvZwS7x8w4a3pE6f4y/0t0ApIzBh\nPG9vwjwIx2p3ygh4HbF7KjtjX5dk41+ja3osZTv7dOkKcjJA2eYHRhuJ14HA\nWi1m8GioFSKQgks1uoo3wxZKQ2c/JV8h8XYwzZQxyUksa0Or8E0Qxs5fJkJ8\nDE7LVm3X/6LHHUq4JCj3ct5U0j2oj/m2LTBiiqHH4AxR8SHiQSgfNxU5m7iL\nbxEAdmewweBifY20soF0E7MR6RSoFmR/XPcND0LZQYOFcusurHgyHR/LKAcL\nNXHrWSqXcgeEG3w/amFhJSKNkazTU+ujpLivuaRAKUf49Hb00zHh5p8SpG7b\nY3/2EPl172M5Eu/zNu0uK22SDh44QjE3jpBj4US5QJUgYUOjP1kbKLH76bax\n/rWuqg/ZqAvQ/SySW4VpxDDh+/EOgUxy/2Sv47/Mfwyoh7Kn+ndn/R9a3xKk\neNPuILA9Rr6FFJm1t6HSxvm2KtNm9fproEhsJovGGayoyZO4OjXzhx/jpNHI\nqq34\r\n=n0/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5269c9d1c962d93b6b499da05411b34177573fe9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_10.0.4_1639321414974_0.6316174116592044","host":"s3://npm-registry-packages"}},"10.0.5":{"name":"necessary","version":"10.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@10.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0f6baf9ae73512a4e22cb854836fd867aca14905","tarball":"https://registry.npmjs.org/necessary/-/necessary-10.0.5.tgz","fileCount":44,"integrity":"sha512-reulshH+MHUXlNIOBxgq9ddXxT4C/qAg4lNgXoZTbsf23tlerouYNXwDHWp4/sLk1ZNXUgy1nc93reaVUIk/3g==","signatures":[{"sig":"MEUCIDDb8SgFkeKD3rOBbibwWz3UIWzOA9jgEc9k2ddJqLZYAiEArrNOFhnINes8JgJvi4alSpYWv3zPwx0dLJXC1rMANNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtjWxCRA9TVsSAnZWagAAU/0QAJdovz5hjE6V+yCX0Pxl\nXfXe94OplG57GqFYUwB18qGxGjYBjeju5y2AGU9OfKCkFZ0P2KPfVhjRxHCI\n/yD4EHsuHRoNvvwxRbb5kRZJ85vCSfLYT+Na9CaeQG9oFkjVlvFHkQh7Ya6Q\nnZ6Te/iZoPLUOAHYrasUn82U2q4uVQ4bFk8QOPVmHabqFDvLUOTioh05/4Cv\n+A79FjFhEZB/nr66q/xtIOWCo43G1gUseVNpNGi24PkHNQW+B6X0tcOGI6+u\nKwfJR3D8+LOL1XsEHA4NodGmEgu5tMNtWFJ1vmdkRcZK0gPs02qXxhQmRYef\nJh70tlXUQuwAX4l26q99/GsLzDNV1Y4JNvG3TNrhbXefpu+CjWLPR844ZcH9\naqzLldUVSHYfT+Y3vFLXBKZ7UsAcnAnvFAQl2EbpScmdF0Ndy90XqGz9hq/l\nAUw9w4uws5b3IwxP/7iFDxB7I2BuvhuDMZgNf5U2S+8NFpNFzFwTHaZP2qGV\nus9Q+HL0lXcfdFC4PkslZ7EFaLLrcw62eghXviZS7WXq1X/5Gqq4ToAGnpwL\n/QUARLO8vXf9oO5GrPAi9mDpLsPt+d7f0zhiN6a6lREb6xctyEYM19sfuD6R\nl1FaVOpwSpSZ/brorQTGZa3Qiee56w8H6SAT3tcgYzesTdJgG4QFp8Jc0ulG\nx7OQ\r\n=4Rj5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f0e2a51a32cb3653a4dc1948771e3b05929f782b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_10.0.5_1639331248979_0.8867986130470633","host":"s3://npm-registry-packages"}},"10.0.6":{"name":"necessary","version":"10.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@10.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c68c9f68902ee9ce1d1fc3c171817c68e4ffed0a","tarball":"https://registry.npmjs.org/necessary/-/necessary-10.0.6.tgz","fileCount":44,"integrity":"sha512-Lzgjt1qZy93dNysxzJSReDdyaZCgIF2eaZCcWl0neUDZUGMCFbTO4Qv3n7DdVb2/ggVi6ZI8l5n4svHi7lJgmw==","signatures":[{"sig":"MEUCIC7JLH67zyItYo6O+pXSbfq8u9eW3GWZOY7d2St6DJteAiEA+oA4Ro9CGF9VLhU2jwncbDmH4XSiTalj2qdP3+OxdxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhucncCRA9TVsSAnZWagAA3EcQAJKgR1vn1kL9PC4HqkzL\nJS4mbXvtFxjsCfo9TO5FfqWyMJ+CDc47/y18lpSoMBLw0O3fpYDUp/kJrri+\nwjtkOmKusNjbJCt1Mt/GI0pafHNEu7jKuIIZt8wDtyJ4xdVJm40WznUA+bgq\nhIXwsr2bn0JiLMUtlZXodPNlg39YRp2R8KJj3vfR0qOE7HaDQr54RabFquaU\nOJsbLHz5B9dkcw513oyploz5yPmRgnZsK74Gv7ryP7zA2UtngQLVogX2xryQ\nXvXzjhK1vZBLfNEZ9JX3QPmtbPhvq9GL7uuJ6u9jhdObPZN3qs+gtt4UlMF6\nZtN0JH38/yKENsMFMvKeAc9i3bMEcXsMPkiXfkL4pj96s+dfzVTFEyxAx6lt\nVL7N+BvHuPtFVGCSSMqHc8YPBFWY8uAwhjffPNtvq6Yd7mmgypjAC2y4BlKv\nf3nakCyclJDMIifSwClnL7uv0Q9vL20JCAsftkbcpMJTvbmR06Li974GXPSZ\n3Fae5sJM2CDArcSiGri2gB7Y9U83UPh9MMOEHT6+RVMrN/Y+sGneTNOE5UxS\nakYKn3lX2dmHoD1CyyKkgAFd7/xWjQMmD/J7bVU5hKJXhhd4JWqG+wT+OiEd\nbOvfmbz98CKm8ZkJYTW/123+O5ibLwZ0oTRcHXkpcS3TFw8V0Qq/aIem949z\nUX97\r\n=6OoO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"caf384ef5bb6166b51f061441e1d6ef7a914c1b2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_10.0.6_1639565788621_0.837019060188106","host":"s3://npm-registry-packages"}},"10.0.7":{"name":"necessary","version":"10.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@10.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f785fd5df9a8d8ea648fd7144d6aff9e5eaea475","tarball":"https://registry.npmjs.org/necessary/-/necessary-10.0.7.tgz","fileCount":44,"integrity":"sha512-Q5p7ZVrYMVliOxYVfhcYdvGUpNqbzJyKQcRoToI6r5BePvdZXUUSIR6aGbrVKMQVkJS+XsaZuBoKHGAjA8BVXw==","signatures":[{"sig":"MEQCIEX8MoKzRRSfhiGxTMXNHG7OlYhJPyA6kvzvmgN6iJuiAiADrbgp1SRsG/bF1/ihsT7kldtU2B7DqOT5hFtxvxdTog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv2iGCRA9TVsSAnZWagAA7iUP/3bU0v3ChbXflHTjgUbk\n/nEkrOzyEA4gDVwIRZxIM+cNRAOJRvXb2ehzzC9Lohr4II1SwcTLoiru6cCe\nE2T7Yb1e96F2oMs/PYVgEpYftX9xRPOqubt5STsRuuoVoZldxYH4yHgL+ttm\nT7N5KnLK/bnwwIk1FGcw2ApEYUT2/fxIx2KTcevGmoZ0uk8z+Kf1yvFjQHfV\nPwRU5wctnOv8JAd8tcDpopQqYH1gBMmDcc9N5m0eD60QuatdY+foaItDYoSo\n2PHuczuL77o9ZvtV04/vWYw3sM+28ywQL+I2PPPmaMhmiJZkwIraUhPs/FNr\nwRuSKaGpimzx6BS/SEXLssXBMy2zAYsggLJ07fETal6s+4/YA/RKLEHAVgKD\nQG9WlmTpcIJdjxqv9u+6I1awk5161AFc2n4SHBCEzpH/t3d2pf5ooGaV8inF\nrpVxzv1gQRlsTZH7xt078BHUwYvlh6eoINCEDtey1sURfFnCjBbWsTdM85tW\n5Xy2mP1SvQNftnBk0dANBReWSoJGAGogYR9lAbxW3NBuaF1p+bo1ZHhwJtT9\nPkbFha8jSRTkWtsfeC5y/O2CkifDKgW01FyIn+Kwqj0inyl3rXxUhHTF01WS\naURmaEw4d6/dUm0u4PCPiWRFexTQWnhUZS3fFkjfLAl9X+4kJ9NXHwan/ltY\nYCcn\r\n=PjdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"35d50d49261fa4bbb41237ee2e0579c34508dcd6","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_10.0.7_1639934086310_0.0584997911142946","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"necessary","version":"11.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e99651a44822bbcec083ba4db9c196118a186f86","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.0.tgz","fileCount":45,"integrity":"sha512-GhX/7zpMRhrrDpOg+EeXiOn15z3V8pfQlKW8ukVUJAkPxSAz9flmJ00JgsVwXTfX6BV1KpzbU+l3mHV+eG48eg==","signatures":[{"sig":"MEQCIHfQ/sFzRkXMMBfH+pKMuzUpOTKzCGyckgRwMhS5INCmAiBr8vXG2ypT+VKblyHvJ2hbshmCRZp9OD8YcI0JRTUi7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5qpQCRA9TVsSAnZWagAAX3QQAIAPko53IapuJ/8dS4vt\n/cPfR1d+Yqm9Z6wuQBISKjmrFn5IoWGYJncJvGf/XEVCrxDVIZwFrKSF3O2K\nhQyjSUVONiNZFVCVdBACSBfsqM7GbxSTPRl9Vgu0GtBgX1WdeECWaTJmDm/A\nxw/03feWf9GXxSBoFUD45TEWF8o37VIfATbJ5vPkUS4VjwZMD5mTjkF9uEqo\nE1gUkRz3RZuAZKTDdjI7xVCkcoLYmLw9cxQITP0dy/RGz/nZUZidgO07/jIC\n0qLpvZyoDf7FuzH2UFiJO78o6912iZYk6a9wHi10aTLjI9xv0Jk1cV27pqRM\n/Y5CpXlAnHXrcGONa0k3jF4bx2CnZ9wkFleIq7x2AVEbKCSAJG3kLhJ3yxZW\nC6/9ra4r5Cw0+IguheK4Z4Mpq4Z+BpZOyoIFnZEsFlDI6xXPsq7YWcr/ZLW8\ncSh2+HBU/oRX7jN9ERBSlQTVdCzTF9bRLQHAUQ2CaKmXgTSI3rVtE+r0RIMB\nqyvVEh2F3XmqIxTYzUVSMkTfpfAAMi5xWUT+OoiwsAQcg+6m/xrzMoxNm2WY\nUQfnlfHtVHRlUHwBiljp8rf8WrJeM6xTrxazo3857YgwtKCpVPse/az5rkQM\nryjC05NJ3bAnf1K3LnwJcJAqgw8KWaXw23flkLAldDedoKdMdJ2Jb8xBxRNT\nOQCi\r\n=bfdy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5d9ef253f2169efbc665716ee17e13e64dfaa3ae","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.0_1642506832363_0.1226383575051877","host":"s3://npm-registry-packages"}},"11.0.1":{"name":"necessary","version":"11.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"632c3afeeb73c205a37a2a539d5f619f37740de3","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.1.tgz","fileCount":44,"integrity":"sha512-10WcTG03C/5ql7+8Lfr/pHmQ8nwmYXLnu9PNhJ8tfMxiFOD3h1Zl0qQ7WwIWeEyVndObN9mrdVVn661OjjAS2g==","signatures":[{"sig":"MEQCIHlLQiBxWjUJ5IX5KsilHVqDUOxjNE6B0DKxUbkP9j/nAiBWwyqLNIOmikYwn5wBJkGIXrMDGoK0k2ohRxbVEfw7yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5uX0CRA9TVsSAnZWagAAX1kP/33tkbHv0nzl+SGkckw/\nnlp5Ag5cCF2kA/PfuN2JhXzxo/HBQFSW7YVj3MILvEhPsKsEjcWfFNnS2mF+\n3JUtel4noCs31QsTsOKCwpjl2yAZpzkHTlTVMpUxbcSoZMY6Tgzp0HBh85p2\nIVu7OYSDMmsSb+IpCxV9toE2K9O9oXaQHAlI2ywcH/wMRmrIs9jlRc5eS7KG\n31zmvjWP/DFR9GMAFAe3hdr5BOPpypZT64/6r5A02pKtr4TZWV80nn2VlDrt\nEZSg8Fwojy3EDXOZQ+DxIAuvJEkv7hDjIOjaO6QCG6Hxe8KyynIc3JuNMu5v\nBAsWqg5yQ9HBU2N2PIqznkH4eqq+eJufr7t+zltsjstT37n+9SlDqKUpPQFx\nQ6wUb4XbXng+hmV3yYoU/qWdIPtmFefS4q629vIksog/ga4ozxgCHi8QRTHi\nD2xi4qLhuuTIF4UITMPLNpJkF5clGMGz0u0CLbcE2YwO4ZYeVoj8LJcC2yZQ\nnD1ca6vn4vOq7HctYa5YGFVw73JnTtCkWsd/5dhOEtJc3a3TQ3bE9QA/dqJN\nMwpKN4egfreeTbui+i+1MNwh3ozlSe/rvzIxqXDYZUj74jSi7NXPFskGDXyr\n6/QTU6LjxvSqmYmgESnQbU9r5Hqe+Q7SNV8GE4mlnWJPPY4Mqi/AfYp1r9J0\ngna1\r\n=E7IE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9ca517e85c5daa81170578aae5ad2267aa835224","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.1_1642522100539_0.4014794686596592","host":"s3://npm-registry-packages"}},"11.0.2":{"name":"necessary","version":"11.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2cff5c7f05195518d7175a42c5ee7baf9a9298d5","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.2.tgz","fileCount":44,"integrity":"sha512-PyQA3n+Oryc3AxzE+peO7arye5BUfr0LIEI1DInN6SyAe6cXrssy+ChgaVg+4Rf0QJTmFKQI/Kvs9iq6nsxtvw==","signatures":[{"sig":"MEYCIQDy/i4de+uvXiPouE3CKiufQApX9l2P2hohMEipiipPewIhALrwjAiIv0IRnBS5VVwknQmDwDLvTW0Ykx9HrcwymPeJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5uy9CRA9TVsSAnZWagAAingP/jTau2mjq6nY6yUjpidc\nPJYcal5JxCUjTEzya6PkLubfF7SHZpV11UI10ZWWauGVTSBQSVLMBUNxveKd\nmBW1KRvMhb5vzXbGPvn/XY5rdXb0yb3rmFUkeZ+0CKWFxHK4eGWvS9kGKmes\n+LIvGcdgUuYGLRkd5QpFvy+ZVObAKej9cy8jl9on3kpQryekBHNxPkN/yDxb\nxf3BZCqG5TzNbS6xKlX+t5nvPL3cNWu1+/KlTX6dbkHol9c1qDr88ov+hTOI\n13kJRLimg277RyfcYuL7JmORoNhm9AmkLHUrCGKDoD4ne/WdI7+9YdSvz8uI\npPL1OOAJJp+QP4y9oR9w6HruR6IHJ0Ca2AI8V8vUmmb8Azt8K8trq0zZWU0v\n2JqN8fcjz5tovfnvs8Fr2vmR04rsD1UUpxjRtY/SN3sX9XM58NXaMk17cOHe\ndpQ2wXifUmFaG/Mwznpb50BK0srWw6XFEZ4yab63Umw0PIS/omtw71R5BIc1\n2mPXzzWoV1wXnIahKTcC5djzqmpLD77clHksLnBjzJ+bH94QDZTYAKQDm/E1\nMBCYWDHT2+etJIVqMqu5AMuzmYBgMb57TUkqC6DCyZLLOu1mUHLNa01++LFJ\nwHuwHINpTdoprD15TjZfR3g2DC5Ef5FTP2jxoaeJNpGRlqcHLUPXjho6oo/t\np+Uk\r\n=WdOV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5c173a0a7ccb6cc6df0f1740ed0e77a29bc43451","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.2_1642523837826_0.13520524205948958","host":"s3://npm-registry-packages"}},"11.0.3":{"name":"necessary","version":"11.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d5b51c1c0d37c5ebb7ceedbbc1eaba57e0656dfd","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.3.tgz","fileCount":44,"integrity":"sha512-6SskWNsf29g01wrXu9wt7cbF8Fey8b2Ft8nANGH4hEEQI0srOCBfHLRPuy/0S5IylTD9ISHOd/D7pINoYMLvsw==","signatures":[{"sig":"MEUCIFdSCQWeHdAqeiq3TlpeVsQUt3CukeKLhjq6UbjTONOIAiEAss6CrW2RjHjEA2jaw+OYnLSJIkitbbsuqY+G1LScCcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8pKLCRA9TVsSAnZWagAArokP/RNUTD0UsMiNXOKqyM+l\nBiucb4HQlki7+PiiseoFuLPVHgivzlszS6refiKppFTaQmT2vVq+b8PmovAS\n95aL9KLYnHnjaGYoXMwmk1kdyda5y9W0F9PV7mMm0IF1DEfzK4yC/llzTyGb\nlb9CmN7U4XdyVDJ6Nrdwwc0gjPuaFz/3VwuVkKY2HzkZ3jzVJF1v7648qUy4\nZ8RiW7ItUa+c+s7KwBM/Z/0KWoSn2WJjRievbaTdDJih8R1vIEHDyJxwrBgD\nfcMzqLIAzWFQwMkxvuj4VX7Yr3ARLZQWTxombUvj8AxPAvFbT4L5wqNGu2jG\nobpo5m23DfJRGYRZwY1j+p7n1eba4h1d5iME1aE1SOkYkiq6OyDaVDtwh1c0\ncZpLGyECS1N+75Z31nT8gbcEh+gfSPzzrlNumQqJO5SejM35ZOofLmR+3IQF\nxxrHhdc875YUjr+pyPgEIPnnjfLgAQnr5fxYH87jUQct+f10C57TcF5BHjKG\nA3zCs7+otqEHW+RS7/jpanmgwc6PVjzlsZ7kwVfTC8SPw/Eun+k7+F+G0xU0\nab28mg8v6nVEAiS6FKxNO5XY21LakrWt6XmyQb+iweM5c3ziSA3onpUmEr7w\no0SEVf0e5mHTN1NE66PWFCic1iIZRohgmRnhC2igmkvCOsEqqnkxu2x+OYTF\n9qeO\r\n=C5HU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"114a83aec6b64452c5889c931fc42f67c0f46e53","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.3_1643287179789_0.928081474800659","host":"s3://npm-registry-packages"}},"11.0.4":{"name":"necessary","version":"11.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f45369bb226bedc2106c80e76a2a5653dabd6970","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.4.tgz","fileCount":46,"integrity":"sha512-tB4OWims0+kFEdC5E4gv4Ib9m01QCKT6eGzGfZ/G8bMuPvG2qbq5xk1rAgXhh8qsn8/d8jmz8YW/o6qqyXlIng==","signatures":[{"sig":"MEUCIQDRbfeaPjp/hkSF8EyXvw8/123qUAAw0xwMiabmQgUOrgIgH8NFKOsr5EOdtv76UcHfEaVJw5Z4xE8gJQuqPvrGOnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8qPaCRA9TVsSAnZWagAA7M0P/A5JSS7xSnIgbEFHSX3n\ndCFSp/++SMuT4Sc6RhsQTM/6sH2aIDGKV64CWwgseWG3S3+kYkY4DWHBTO7Q\nZussk+LZmd3P/6fRGfcNlqb/ivwnypTXefA0Uvn95xMb3x8/2NSSqMMu/xP3\nyH6o4twcjIBXGs/LNz9bclDxyW67Aeol6iNCkykA20u2a/TVUjibVMEccHpa\ncYW8P+JICl98PwrxZnHNkzn7uMf7Gn4E0jHQqhTb9Kli4rNJ9TEAw/L7ZhPE\nuqHGzXLpP4rnIiv8PRtT7QYsguqIYg7iOm2VWuqfYIVDFnWwY8GxH0hVe+L3\n76RGo4v0RnR1p30fr0J8V0TDPiUbs6OPRr35L2qBCwR1Nx8XGE90EX3Njuj1\nRjVsyKvlL05qjo18ZjBS1AuJMEquyyB3bHZOb0bIV+HhNiGLdGj7fhA0HEyJ\nSsXUERLJiMSXQ5nIotTfyIhVcWCWE/KoUhpSOkwTvGaFlB8QSETvMSL25fn+\nEEjn+rPr0uvyLCh24hT9EjSWdimY5id/swmG1rU6fU0YIPOS6t0v9EpM2d+e\n5rDlX6ss9QBSQEZotXLWY/k3cSgEMqhkhynMaDvAV4DzAZCZHZRmQVS8mxvz\n0HVCiZLh5BvTzXTgSiwagMhL+zQVEIE3MMtw03NJ4o2KxWK+bppkP/m0dNXf\nLKrq\r\n=EcWC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"90b93a1f4429269007c9fe8e8fe08e3b6dbd38c9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.4_1643291610772_0.21949098266711164","host":"s3://npm-registry-packages"}},"11.0.5":{"name":"necessary","version":"11.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"dad35990d2013d36c7293a7372d946b035678c54","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.5.tgz","fileCount":46,"integrity":"sha512-atacBOA9pevpRNK6wfe6mZ6RkeK+0ezd4VlAzmUMZtoSTwZg/NChad0LMdD80gec2zi67N6D5GRUOApas4EXow==","signatures":[{"sig":"MEUCIQCJtN0kO/KE+EKOWuEh/oU5mmU9nh54tHzZzcrYHKvh3QIgOdjask/f4rVWsFzTrEQoaVFapx5jGMsxB28tmSVf4Hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh87c+CRA9TVsSAnZWagAAqD0P/0X036eQls1s2Sw2j1Ba\nNqex7+9UAwMyCkh4T/YqAxH//5k7eJ2LrZLKZ4NgzRyUIdl4TTFYPtwOaZJq\nNHT3yLC7gL0e5maMlT/l53Bx56BDawxS9ktg/8miOJGcdW8p8PrC7dBHN1/m\nah7s/BnxtL3shbifehsEvztT1wpLpYI+OzC6Um+NHZl3KAx84mmJ80ke81YE\nPSLocA0NapAp0kA2lmVYhuoZElknJAlKDWqIIFtgrz9h92fLywDM5p2K7OpQ\nt7DQdz8uKkIPQbisWTF4hFRlofPyjB0y8pm6SvfTLhG4MEzbcAnV6ikz+iqH\nhd2QXJY0xIPxq75XE44pr1RU9kkwywbjdAftKf2ZyNoNuGuZg5Xxt0BHyInJ\n/uCMnQvTZI78JwNeRaJoWPcNOiCKSbu9p/8zZbQ2GyJjwE48iclETqqtwN0J\nkLQLM2GWQXiubV0mpy+CV6BtkHIyo+9rcfdm5zm2CV97WuHm+JLu3eAg7aSM\n5a/Xuho6kk3ZCGOnXW0e8GJy7M9nK0TPOnTlPsMnRhnPDB1cTYvq1mcLHLkY\nafF5zFrLsAYh9RLuHb8IXx8dzKF+yUPHZB0QXB02mcw2DQnrPe4qVo6i1cHr\nr6W903zrwnAJFEYqMX/QZcV1JZzk8sa+pMwMxLV2RhZB9PhwdL6/IEOMeuCP\nTsxc\r\n=1Ah5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"60d42f69fc1c4f016f818cfa4df37d2e41c18dbc","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.5_1643362110435_0.13151410660841378","host":"s3://npm-registry-packages"}},"11.0.6":{"name":"necessary","version":"11.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"815f1ad78aef02bc51e24a6e601a25bba9a8f3b5","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.6.tgz","fileCount":46,"integrity":"sha512-+7FkIM0mKdhotUt4FPDeK/9SJ1CuV7BDgV6Z5EGz4GrEzehpSd5QiBC3G3+Zg0hU4EDx2sPWkdTlSX3nlGoC9Q==","signatures":[{"sig":"MEQCID6AFTL75uVUpdCdJa1BFTHMAG5NWJjIHDw08tXVK3UJAiAyWVuZ//KJ/0PfFbAeth0L+J0lLfFlq3WdG4I671BBxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh87iCCRA9TVsSAnZWagAA4/QQAJM8Ewn3UchnWc85GpbZ\noV3qDV7O/YG5Yis1PhoO+8yTOez0KdajMgXLlWI4eiEd1DXIt60tZAaRpnLL\nu0ZyS2Bq7RQcy4pa+uKugF5TZQAUUKBSPlQygJUwNMImg2O45JiQ39gPJyOB\nDmWOPbXROUx6lwjBxEqEEGK22MtQCCvie/cwkBytAEb9j2us3m/Guc3tfbYO\n0rGExoFBwMcZA21rqC6JMWx8Wg79IybPgbAL5S3ciG7YY0lwS3rh9E2wcRA9\nRhX+XpMFan/23L/0y1LUhRLlMNcMPMYTUpbXFzVbYbyqlKu6TuDgOGYTiEkT\nd6o/gFhfdmS2sY6r3BLBL0St1e1RhX5PmbwWl8VVHLeIMv0BhPtxqORgnmcw\nKkhTtCQWTWlrXKI+1ghYN5JwZneXOzX2SCZjY7CZxzsAPvz+Smy/bUEXVIcZ\nQAK/q0JCgEdPztbeYZkiF+H91/eoJDV93aErd5VYb/pz2Ny8+1jca5T5UL+y\nVIgq/XY8B+M6TLJiigByR2OudgMjuo3VL9KUCu6LEP/LPNWoLqA+71z8cOp0\nGVGYSqgGhAfnWZySh8qZBnH73S4F1WapPPttQZNDp9KEEj8ENx4YPVQ/YhlB\nQHvrtEKJEdiCaPVRk7iTrczdbttO9PmuwpVJNZPtezEAFdOd44bgSUPhJJw6\nJOPk\r\n=rbgS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7d996118b0704da73360dbcaea77702b84c91e22","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.6_1643362433800_0.7492778617715194","host":"s3://npm-registry-packages"}},"11.0.7":{"name":"necessary","version":"11.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"31f4ec2eff52916c382f02facd611ede4ff4ebdc","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.7.tgz","fileCount":48,"integrity":"sha512-LgOgnIljhlWH3qUgu6sG0kKAB2QLpHEiK2dfzHCkQrSQLPHVk425iYv2OR10OCXKql9AsO7KgUxA4DYOGpo+XQ==","signatures":[{"sig":"MEUCIEYlW0vDKCCxoqziLeqLQME5mq18XMXI06Yn/iUJzGr3AiEAq3bf3t9+F4MgZlux5OQ70pbRrCWPMF4fu7m17xiGD/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh88IQCRA9TVsSAnZWagAAL1kP/2+BaVDhYe8aLFt74T/D\nYoS55z4xlZfS27+SScz/VLnhuLqYoObK3NHsaFhUvEIqeOl7pIP0aR6M2Z6Z\ncu8sbRw/VNUqlGtycPUqVltSjZiQcsLcvT16OPtgWWYAl75Uw7mDqv6gvlgd\nNRilThM60pc1cuhhIqOo4zshBOi6XVqNrJZDR3zC6h6EMNWOXIlqo8+Ve9ae\ng/Ke3DVtaeBT7MwtnBiwbTnSqg0JCWrQBb5Ll6vBKcJ68aCdVVA++wxgjKav\n9ZGHy9XAOhiThnk6gFLNb6kItxrj441gQ14P6TzOKj+5V4hLdRYrqaCyHKqN\n5pUNva3Ul2ew30yBnCj5JljS1azZ/7o2oTkXvFGC7WayQxCiWGlNUXKKnnsy\nr1UnY+sdQSMSExbxQ7apHZi0A5jMwlYq19pqwyx1oxxQLW0uiUkPeff1o7P4\nWyLhuvTOQibYOfhV9NvwhH6BKUyFkT2ENQ9t3aRGIYJW1lhS0/s1rRguCwfb\n2/9RKxDIfYZkXAj0LH7ygVh95bJkd78LMI9nC1AHqxCZVXrSXrVdLqPVNb1W\nuIDxn1eemMoKUWQvj4wZ0c+5SCU5bjXvHL2E7pmq1XUf4mHEW6DPLSjKw6Kw\nIHzXIC0nkJ33JFPi/la461pRnIT2cIp4iqge4Me5tx/Oivq86kor4HkQvMny\nSw2Y\r\n=Q+ii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ef505c5e2a70ade92b1252053a4b9d512c6ef158","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.7_1643364880677_0.06037215319574085","host":"s3://npm-registry-packages"}},"11.0.8":{"name":"necessary","version":"11.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e97a15f155daf04d38ef4ae4f1322d29945d74d4","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.8.tgz","fileCount":48,"integrity":"sha512-GrxjU54rh7YbYiMaNhj6ZcdT4fOuxhZEkOq+NRQQaK3RlOgQ8CVIBwwMp5ICVBORCI32x3K056VD7D8Zqklr6Q==","signatures":[{"sig":"MEUCIHEl5Rs1lrof/KZFljaUbir5W2zBdZZxLvOeUAJqRoYiAiEAiVzIWJDTfblt0QFxdAgK8rrBD7hbWbmMx75TeE09Jio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh89/mCRA9TVsSAnZWagAA1UsP/2dz5Rth2RP2mErKcxpW\nGSrAYAoDZ4rQVHELbekp1wyg1Ct272JmKUJpnS/m8gsnTjYiMRYEygCJszP/\nbj78XLghFZHW4zdnQOwEpTmsAvyNtZpoOxUmpQTLq8ZmzO7em96HO9gdESsr\n8cc61LPVV3EuFBMjqlJoO5rr8NVhCkREnvcp9gPhtsaRJir31Knz6WGz0SMs\nEwmKINqTTvFmr0pXxnaFXy1ZIVFACMviW/ZpRzHP61x5hh5UUoOxiUNo25vl\ns7ar5ov0C4HPHbT4i0MwFZOgGk1DhDXOjDmgjtc4/kYisZAwK8divubltRSR\nROFE5zy+xddfQjmertrgfoAG3VMzDSR+pE/v77XtoRhaeUIkEzFiu/cDNPSt\nicxJojD/hODU8IpgF/Udt6mCiRa1awJh5tydanGk5n1kaMwhyDjxlJHxnS7r\nIznqmvdTsUAr82/wEuwWRaIgKLSlgHiitrXaJNtVJbcLri9g6oIEPjhXW9gG\n6kAF1S59GZuqvANCLdDuLbQjIc/mxdXejP5901C0IVVQqEAvyof5jAZTVu/m\ntfZuVFib5Jix+s3xoUbuHs+G3IoUS/y3NPs9d9YntIaDQ1qb4AyiyVkOZfg3\nLp//VZx+v9tsC1FrjQL34WlEKFQFCFVcnuUpzjB0EIDLZkWR86gOcOtHMTWu\nC6a9\r\n=yzkC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"bfe6120e446b19f5f6b3c5e48cb4e730fae68585","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.8_1643372518577_0.7593764861284416","host":"s3://npm-registry-packages"}},"11.0.9":{"name":"necessary","version":"11.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"177e24a1ada4cadcb23f813c791101dee73ba3c4","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.9.tgz","fileCount":50,"integrity":"sha512-/Tm8E0vMpfRO2MwbIqE4CFuu5VqNVze2eM8Dy+MAwiyzg80TN7RS+Kn9I78e1pUhk7GbRlqU523s/BhmOVpDtQ==","signatures":[{"sig":"MEYCIQDVDYmDh0GodrrF4R0lqROVRrD1+5ialXORx7Z3DyVR+AIhAMbx3r73ET882ul1ME6qOBnIfLwzotmNb7yhRcFWi8i9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9FAQCRA9TVsSAnZWagAAObUP/RBqqJDxqMir2o7/qbyN\n9cRG0lGU7hGyzzgCQID1Kf3nco+pu15wmz5+3CZGG2S+EtrLO+WTQS3rc9X5\nboYhS340Ohqmy3yugUgknw6x9PUAqu0v0sgsKuQ63rBpGZhQud5TAEoTwxB8\nJtbKQSk+oKjPW+4I90ymjeiuJ6kTyKOw1hLfvbzK/xuYxPNcl4nMOYi79rHT\nNbxaI6gmH8uTv0i0lyVJDh08dzHmZyYYQcXwPrJ1dRb523xiM+dE4OrMeBz9\nih2VUBsB02uGpS5dbJmmOoQwkts3vkTq8932M8mljaSzsmPM99haLaXqWL4S\n6nl0slxPUVZnNfrKkDpoK6UdYeF+0HwVVfIuIK9heKA+H1n2fEe1qzQe3PtO\n2Ej2nVip/TM7Al74XE6A/RT+ITX6royz+U4NrIxMotpCL9vPTfwJE7tqdWis\n0hK51zoJSe65CMDQ+5QAh4YirsS3XXr8YT2D7cxhG7CGT54azMGejA5X47uW\nECieL46zVfXxweoL4tdRzM/ZNwTKrMjolMgiWB2solV2b46HNOazg3Ed3Nr+\n8JMJewC6gbysah8/lxvYbcwTgs4NZbYF+Hq2OBdRSDjd7gX1h1wqa7GngybM\nqZsYs+QFreC0g8QF7GngSJ086aklsu+akd7Uw2ZqeaclRZwSfbB4scd94BaB\nRaw7\r\n=xPe0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"affef3fad8b1d0a97dbe09ba1a8f22af27311be8","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.9_1643401232393_0.1938859971796374","host":"s3://npm-registry-packages"}},"11.0.10":{"name":"necessary","version":"11.0.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5fb7b983e975d3a3a89de3eb7e98946cf1dc46a3","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.10.tgz","fileCount":50,"integrity":"sha512-hSC3AOlIBSX8g3NavJnugIcRoyNo4leRIjSaxLoWTTz7Ooercyc2IuhrWz4CAWTkZfCaowFcmAhSLJyaKQKKEw==","signatures":[{"sig":"MEYCIQCdulTGwwmTFXxURb8UPsalqsoEfjDf8Jvm0ZplztE1EAIhAP03sBXotGW60h3O6Ci2I97ZY7LtejUoKYgWG0owoOnL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QrJCRA9TVsSAnZWagAAH58QAIEMJoDI8vH5RjIpmokQ\nVTqoBw1Z6BGcz3pV5iwkVR7lyxlTxJEWmTQKft+yTL+EG79Rt2gcChPHbOpL\nsx5d5RI0f10Xz/Nf+g1GFoNVdP8Ce9YikrvBxXEpy/ZLSW4Q/gc61ol3riSt\nNlVO2dEnMY++1yREflRxPzYzc4r4OKUHZR+NOWvhnmtuYM1RDiyOuyhOSnE7\nUUr8PfbxYgwin4q5wllmtQWVJcKX3UqmfuhqIWPF4ywfiBjq4AHC+KW4KS2l\nC8EEEWmsWG4p2dDA17W/+U7OPzi/Ga0kLuMh7XE+y4KFcLLONvQkn0OaHQ/6\nDy4lIlcxisxwUo4w8tI+0ZYUmM1nN6AMklwpq7wOwArdfCKWjwl0+doKRqGe\nMkjgnH1Uhwf/tY6aGXt5C/d7BQlKaEMJwyoOuEWHJ637v5wAEXw1ZnmcMzWj\nvgmzjKVKQGFfyQFc4PAkY2UiPvVT/XVdxpZuKcTcZOMWWsTuXeKrTepiPbEo\no758PXvcicTzYJGPYW3DZ0ERYzVnedq6nPQ/koZJPAK9y1Z2/JE/feRu3JW9\n56Xg0tuPyva72mqonF00TptCH05lj28//mx4lEym6GRE7q9USgRbS3/yai2+\nI+UwlpE59jFsnRhgk89RLuE7f1oMe1x0hEa9agt03fLm/qk2HArENXH73nOX\nMd2s\r\n=Onr7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e39a4d7aa74ceebb8bf523779eed22c56915511b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.10_1643449033472_0.008103480758757442","host":"s3://npm-registry-packages"}},"11.0.11":{"name":"necessary","version":"11.0.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9650c213c49cf82e3a215fbb2b327dd8ad26c770","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.11.tgz","fileCount":50,"integrity":"sha512-p585gQUUPpv/gXWW2ucjUksVpV437Y3SFxN/IIAQO9So6rDIWGxrJEfAEXjGayc7H84f9V4AoaBGAfxAIclrtg==","signatures":[{"sig":"MEQCIF9tCy9OJiICluw9zeXaRauZyb6Qg/ENV8ANky4jd5WZAiAgOLmlcf8jxeWMa4gpH0yyxoeDRiH6/I/390b6/w51Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9QtpCRA9TVsSAnZWagAAPvkP/2iwbA26Z5cd6f2BLdYV\nGDU6kpNFuRaYC4ZMaBkIVZlTmZ3nSNzCzlOdJxHNvIcSw4dsKmUzVOdwS7Xk\nR3vR2sBCUU+RKZMZ+sLd487G7Pai2eM/3J/xoXQspqFR+Tn9VQHREAIS9D1P\n+Xzl8akyAbmMI9Sg0mboL3Gda2E7hBA2AxmvQ0/ju/0iAGSv4vwNXQXt5P+f\nOPe90F2P6zL1JeBc20XBBVse8iAUKMSxxi3tZEMKjovrMjXeMsDi6mJ6pbm0\nZolSh1lO1d1DM+wM1QVnkiw3X3kvoHyHpEU0wQx5K7NcQaCLPgw4sLsmUhC4\n1uBYa5oWq0HRVh8RmIvGF+lZUZDP/2Oh3ev/0CldX/lbcU4Czwe2KyCpNfiy\nS3MLlPjgsWLwFy5pDhwaQq2FCJUaoGyhuIakLFJvOszjdokc86/4o7C5Sxj8\nnn6EfxmLQE7SpokPIlVmFCVvcvbKnkcW/gj/n6houmadHblmIgokUWeFjcrY\nSQCIugKjVIbD42kHFexK4/HRjDdzwUd6pui24hm5YFQ3+t4kh4PQn/wXoBMP\nIa5310vgWwVHgVknLhfHZpJ/SW9xm7JmF+9qXPygtKWlBAU8rC/U3ODT0EJO\nY29HEwDtK1u9elMXHR9KFeRg0ounkpFPZGUxrJ1+WdHs+WSXSylydG010CfU\n/qyz\r\n=1WMA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"66c762314d5feed9eaddfa2f26a4ab27c4e51d3d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.11_1643449193091_0.10179005339869218","host":"s3://npm-registry-packages"}},"11.0.12":{"name":"necessary","version":"11.0.12","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"3091fb7f1db28553bf58dc00d370581c69c0ce2d","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.12.tgz","fileCount":52,"integrity":"sha512-Ikz7BzWlaABWevRTpz61UTuyzvr4q6lEsDgsuQKkYe6MkybmReH4FFipzhUShlQdLfl9vuehWRPlw2LVmvDebw==","signatures":[{"sig":"MEUCIQCHKrB7mXW82Y0aODq6Wq4x6VmgU+p9olNe7NEcxv4g9AIgRWQFbqrcCAOclf6cVMeZU7IIU+qUK261YEOU2Nd/Byw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9SDvCRA9TVsSAnZWagAAdJUP/A0igdfkAJfQacrhlGlj\n9FAcUCeK9af/vU48yV6btfkxN5ltzkkTFh5dDnLivaCD9J1/IBiJMNyttf2y\nOMPj01HTlSUhXWHdSnpYYMKIRX4FDrdojFFxYeh/Y5Q0ZRCEWU2wBBPfiuKr\nUg5JBPEh1Pq+coP370OOgBHasUpmhowca+1GXryMoq6XrqFQW5rFP+gizOiS\ne2BAAqvxiw9sJ5usr+ycFFoP8o3Wcy1VzvISYUNnY9OA70LvAzsflVcEwdLn\nQRTJtOE2JNhSeeZFcUNCgnvhWRvNbQpT3iR0dgblmGhoPhCxkXys5bQ1kgV5\nWJtvAlT6iKhQazZudTimPu/HdqRS6P6ceXkQDVhJOSQxeFNFYAX/dLq1NkYq\n8V/yssZoIPIitGsK31TfpapdK9He6ip4E8TVLWFlocfhaj3tZr8c86g8H7oU\ngKXJUFjFYryUEYJws1/wBGjvx0W2kcLUBUYdIIpVvGUrUFCxhOkRuYsKO1Wo\nLDu+scyfcoVqC5Pn+V1D4gqxwHowmZL6rpQjpa+d07xa1lb1YxOE2sxoAhAR\nz1iq/4L+/92Y5ZRPHahbBE73kBE0rAaDKmExlGQqxqLgaqRoGswO24oaXDMu\nKKDz1J0ifswqSqweP/IvRzg8sHeoRhnnZzqg5jbU16ZjnSpOgpivybFJgK3c\nMEHy\r\n=AxUj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7fd6bed535f4d8c620616984ecd1a07631342d13","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.12_1643454703675_0.3771025871217695","host":"s3://npm-registry-packages"}},"11.0.13":{"name":"necessary","version":"11.0.13","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.13","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ef8c145b65d92b4090f0b96eb31ed09db8ebec01","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.13.tgz","fileCount":52,"integrity":"sha512-dlzEGjxl1nHxUMEJ9NgW/ZC2qwgzqMp3UJeiofgn4nJBVIlNetsrNnbXKV6xGzuSvbJgm1O59s22Bhxy353sBA==","signatures":[{"sig":"MEUCIQD2Py9gAOnnxVmO4AfHkXOldz3JHS2ixcAz3EJ0CTzvkAIgaDy2Sao3grfUbAEvfuUTg+PmuGOzMil0oxCguwh9oHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9SRmCRA9TVsSAnZWagAA044P/29EI8iLlRdRqATe3QZd\n8BAzA8RiiooulcAlhM0ghdhIsNuiFlLDr9EZB24ykq6DWVlkQB/RnZMFnqCR\niDsGa7+i3XIQdLtrVZuhJFtO7pLpbBFLAfyQB8M32vbZ+qdsYgBSZkkfyemh\nx6plJj0CUe5H1/BckYhAsCWw4yX9MhGzp6XcVsiQVMkE1PAwGfJcvG3eoggU\nMhA0YY/AJ30zSZ6c5KbcFAd+qqlboKvUlqzAJriPP2w8pa9/zSX1i7vfJS1d\nE93izmeUFewaINCSEJRT5wXi+L3rPBeeoD8+BM9NU8W3k7q8sLXuOfTsuegM\nMNSi8MfxBuFF453fLB2AK5yRsjLEpGmEyplVtuVmDDeQ3Il+cemLXuHJPu+H\nuPGP3ewkFih2EVIi4CVv7REF9nWniAAIPXPwmmc4LjFAwZ38xxhajCr84y7D\n6caP5DC1cFY0fshvs/wklupa3r0RvVMVq+TJg6fMfMyDBKWpx7BWarBORuNH\nye38W5leNi5PE5EJBNgPe2UYL6ogfpcPv5l049UVIzbHeO2Bv5C5n5yQh/pv\n5QIaKc37/0Xeb3xPPgrEEB3LHfLAwgPgVUdrstQuMe4gOtbTNcj48+7x/DY8\nFisCmXKdamBh1lwovA79SjUb2evRh+zjLhtsVGFPYnwoqrxKRSfVEITwaLQV\na6tj\r\n=Yjln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b11585ef4a6658d137743aa85b8778a456b1c9b9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.13_1643455590078_0.8454037272208792","host":"s3://npm-registry-packages"}},"11.0.14":{"name":"necessary","version":"11.0.14","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.14","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f1e729b285646556f61f8fc00b96c7251aac48ee","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.14.tgz","fileCount":52,"integrity":"sha512-/ui+b+BwphYFHmt1wuSy1E6lyuVwKwBsvbPEtK3/B4Gk77rZinGxpV4C6vMEAczYrTiA10ttl8stthInL5FX4Q==","signatures":[{"sig":"MEQCIEUZA7qd63iRmYEOyvw5mjtgui/eKWY75TyXYNBPyMGXAiAcJ6EzTY/E0z+yYfQ+GqKfmG28dnxoVqtO1dkLWNJrvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9SvfCRA9TVsSAnZWagAAdJIP/i5MM5fl5QLk8sFH0iLu\n1a3/8gccqUUbYR5a54ML9UVEZO+gYJxEkW/npDgVwc3GrZiSscyhxn1R8ems\nWzVQaPpmE3kNBZOZwiI+Hns9XG7am3AGywr1Xu/VKHM1cSO4ePswFg6jM1iw\nXyl1skJzwIKaS7WbGF5NQJi4ggUprP2DVq+9Xl8ogLfiT1OAe7NEsnLO+PwX\nDTFMKb4/tNn4MC+49W4LFg9cqo7WcxOaxTBrZD5DzRtNPXtbX7xJxhRZ/JDo\nEFdNebe8WI/e+kZ5uHNrHIa+N3ntP2FQ56/5/v3TaaOJgWzjlPVm/c79n/3S\nNX18vrXJRNqhOuPlnpgngh+4TsavaQ1Mchfs1xSi3NWup+alJO9HaSXfwEGf\ntlvAmJ9qkSyEZBupO5Dbv19R35AHnm6A6wneQpISFoKX5vNyQL6WaEtQZ4sP\nWqhbLRfaxfM0dCFE+hFiOAsx8q91zK/q0rYIoIrGqQtdyArOy2l04Rz01XSd\nY+zSHB6iMkuLmKdo3ZvD9sQdzKIDb1kcuaqd+dWAD8SjhkdUdFwzvMXX6LFS\n5ArSUWTaA3nCoHU+jH2X621UAWhBcKPLNvXq0XHVgxxgsYUttVjXoPBTJSfP\nElj3f+gFxwF6L9+ZM5SA67+hD+RfjgHPLRThgIkIVsMbxrbu1P6SMzGiJAEt\naynf\r\n=FpsG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"29131636aa64614a28f4588e0a103f2deb4613db","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.14_1643457503042_0.38431321748368563","host":"s3://npm-registry-packages"}},"11.0.15":{"name":"necessary","version":"11.0.15","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.15","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ea8b5b3339e0262692639457cba817f6104aa053","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.15.tgz","fileCount":52,"integrity":"sha512-A+3pGrGRrIqT9wgYDRkt+OpzmtmbnjjVlMdLWqpt0t/1Kqr8ksoiEZehav/pySgvTCDlM2fYgOtS/by64otVgQ==","signatures":[{"sig":"MEQCIHXQqCBg3URbw5OrRpEP76kwBPiWWubgpyPsluTHfsCuAiB2CC9palxTe1UuGpAgsv0oMUe7jq0ES9JqERy2qOEZRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9S5lCRA9TVsSAnZWagAAgb8P/i+AtHSvtcM0mcdxAuXq\n24dcIp6cxE7VJY1nnNM98J9St1qtMJvcidSIRsDxzG9vH/sV6WeeyeCEldD4\npKO/ED9XVem5HSKtFNKa8tgGi+G+5/y9jgExxlgAc4tHK6H+wMgdGubnMQ6M\ngtVmJCwL9lUzqLUn9LsZ9J5XsYNPFn0Wp2+Ket4GkbvEmW7JR1pjNuQy3Vj0\nWQxFZqt/eFkvWXwrUlVcXSWlg30UKKYl0S6nze+KQDXsXIZ/5X/rEjiVSaj3\nDnc9TuQHBjteWm3HwV1URMSe6pOTnFpQY1vYAyaVY9IdJGFRr9AnjDtwU0U0\nNqJVYJTP/0FBLPbhc64HwM+8QBK5CedvOG5uhlFagCjSDLN3WPmK4CFZLVII\n5VCkU89613+e5Ps7xzce2hv/h+hT80OrMKL8XI6Yv3yb40NDMORFBgmxnupT\nNN9AwIAwo2L+0Ee8xOtE8nlulVplryi6LY3XxwWfbYQH50hZwm8Igyeq+iER\n18v39ggCOZxFFAjyOOp8xyjWB5zg0bfDOzKma/8kt9D6sNKGdYxpofNoZQ6Q\nNs9dxbCCta/adp7KP4ehnd+9VH/pDEN117BPfaS0p2k5IbdgFQdS3+BzPJgR\n0B9b9A24xczPnAzess5QzSE4Y9eoR7aUdchB7s3C1UCsB9J6+dGDSS3bg1e5\nQtlo\r\n=I6i4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"fb44067d9957e5669fda145cb31b4b90e9dfb907","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.15_1643458149658_0.8899346649783784","host":"s3://npm-registry-packages"}},"11.0.16":{"name":"necessary","version":"11.0.16","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.16","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6679b48331b874ecb94940196010db0d8194658e","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.16.tgz","fileCount":52,"integrity":"sha512-aHAyxFJZqvygoHHLu4Og4LVSnrlxLRZHxRRWwKlyrMOTqjQZUgXyZ7D06xelhH/d/qh/5xmGlRPAOePHABV7lQ==","signatures":[{"sig":"MEQCIHSTjBmrn+VnBgQ1mnBK866sWKxLBnx7UMgKxP8k1cuKAiAPGaLGfdBLbtyjkGgELirITyJmSUXIU8KTWp8ktPj6VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9V5OCRA9TVsSAnZWagAAoOQP/0CuN24ayESjbUQccGOH\nvhnL6pRRSCSmXf+aMAcWBr+CjLtYKvauhXLA6jQwknKJrIshMakFzQ3j4foA\nZarA7E5aEa/VlFpDKF9wRTRgarawTbwzou7nGkwrzVXJlSlkFwTS2Zyukmgj\nAF1lIz1TTekgQHZoSb8+U6WAMTiVjx5Kcicn11u4WZC0UENmR8iXeeCx7pex\n8WnhFZCc3zqkX3mIZPzpWyRmgoIiJRUS/o00cyfUpdvdbGRQf+I1kpQuc/dn\n+ROo92aHtcs4t8zk7N9UGujpeODu1FsaR3PMG/uOrpQSG3U9TV9PC7omU/N/\nw9+9X+hdUeD59Zy6uWBZP32wUeqdjSWkLvdXL/SM8LkZXvyY9EpU+NOcovgs\n9ADLsJSgIeHgJExdHH1mavCtysT6UtvfalPzcUnTGyAzc938s79iglnz/bWl\nWxi6IgWTLud6GHpfy9BsZhFlarVq57HkugNuRTQk7WR5ai3iKxZn+H27U3jl\nj1UlQS+S+3E785xpssGlxbAVgFvndeTj952vkxajowAoEqAqwbRyWAwjVuWe\nUPc+IwS/b0YbS0yYJmc70v/cGMZARlgsqlWgJjuLaC+Q+5pv6SoWBa28JX5c\n5u33yK3kzJLLB6k2TeFQJfqH4OyPN6gCPiXC5LyiiNoMixYhgCOFZ/Fl1OAg\njKWS\r\n=oiZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c004d6cacdb8d56d94811409ed4973cb8869660a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.16_1643470414823_0.1672499309103681","host":"s3://npm-registry-packages"}},"11.0.17":{"name":"necessary","version":"11.0.17","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.17","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"47dda57c6f83096013e77e7d7c252c6f5a3529a3","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.17.tgz","fileCount":52,"integrity":"sha512-LmtaUFJSPfu9N4C2VMeHeZzaCtJnpwThapyvOapMUW7jbnLNEjGvoulg1Bwvwik2+YZbM9YmPHsJ+7rYwwU6kA==","signatures":[{"sig":"MEUCIQDk+IuMjHsZ0/RQRDksoA/g7LoxtRAiXEOru2BcohFLpAIgVhnhAsjdLeO5rAOIQC1Ob8CHQhYxq+Ve4WDVW4qpnCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9V/kCRA9TVsSAnZWagAA8UYQAJqQ16M3I8uCFv6ra341\neyCgyRntoVibBPFUWKhsn8FJlhtic6xsbaYKVxuBOPj0Cb7vMgzYeYS+zHOv\nIizNiF4OLeFTsSCrXgeaT48q6pRjisNgWM3WGLk6aArwPjzvFtIyo2HtG3Vn\nWw84U2+GKYznqofBPWZpIRRrXk6Xh5ZbGd6gEkpVO8o95WUfXNMw+2E41eUp\npO3/3nFvSyE1HgY48NscUHXQlK+DeUUPDfkwKWtQAYrnioiZkYLCy4NeN0R6\neiTHwTItFAmiodu7VhtlN0oyAjMw0cKdtfzSFX4KMB2K+/R+dy4vEeD4Yire\niS2hzMbnrFu9nmE7XGlOmgt8hqOEHj5jv/V/MWscmb1IJCswYnYg0TdQ2bkE\nhWU+BZueH35k0QJCq6EjIJUU+b9l11p6UBAtCSuC8zdfeNsXeLXJpphDaCvW\nwBuECDdu182pLxyjImGxevkxykNLS0oXUHroQD/3MxqycANZzZX7TbVv8Xo3\nYpZG5FayeW7B4cA2epfgKcrKdDRgS2iyLq+RLC1jFWVo6xQnGoIqmGCjoMY/\nPVx4+m0oCH5foSfSqqEh7T+GxwPKrziudlvSfZEv03CxNXMoqFf1wGa7Wn5e\nSv8eoFBvJ2ELyCq92amfhJBmMebXkITIrC6NkznZJmNykg2d2Rtg+tOfARJT\nnmo+\r\n=6zrL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3db5b3dea0fe447d31e33b69c1e4c69cea49bd43","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.17_1643470820537_0.9996638407331218","host":"s3://npm-registry-packages"}},"11.0.18":{"name":"necessary","version":"11.0.18","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.18","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2a09c2dded9939c51b8bf02c902131fd759c37b4","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.18.tgz","fileCount":52,"integrity":"sha512-IpIaYo7X7aSGuSNsxBstLirwGKusvovUW/jSnbkyZih//UaPrmDVIM0o4a9LLBe2XUuI5bFrVzjrhsdS8Nczhw==","signatures":[{"sig":"MEQCIGzaHqOgYust7PHfU9z10tDzXZri8wP47GNrgGD69EIcAiBOeuVb5IijOFp4IEfFcippHGDZJAurtjt3/Z3ViyTGgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WB3CRA9TVsSAnZWagAAN50P+wXYX5uzyFZoTNkwXqMK\ncS7/nSMDLqKW9YmMIsKO5iQvbc43CCG43YYDTG26aQMSDgoq2Jm0EU+H1VgE\n3+iovPuS8EUy6ZkkBs1jztGf5o4utiVawX4Uab7n6uZn7cDYKsDzXH1mtaW6\nw+3Ts3qbKUKCjcNcDC5gesPxVGqzH/pnQBmkmU/wtuuALuc0TlvFrrUqJzoK\nye7KNnrEaCn3qnzTiFSBgUi0AFRDTHFai+8TLxuaiQA1af//xmxzUuzmOr9Q\nFNHaNe1c0CoOnPe/HpUwjrT1eBzcex6WPQE4byTYrKCR82BQjIbkxjTRA0ba\nq8DJqvPpJS3Hf0VMzQXfmJaLrjk7WPslauCoSDja937dxXcFj74UT8B+bcdj\nEgnDi58pZnhNCs+3ZTPscKzCTK71SCt6sdHx9qG1IW4XNFlaJ3nnV/mEaDiZ\nDsGrRcYAkDy+zCdE6SvGxh2MBCBY1gRQfxn8Wx2js++kzrFMLLsx8fSLu6wE\nEZJ51mV7mN0u9SFCKtE1Uij687NDWd1u9jfK8oSEpzDajQVZ+AOxZioNkric\ngG1DiTG/Ji8LKDvhzpVt1YW/ykdgbfzLxanTYB7NlfxJ+a91xhWkKitJrJb3\nBViDPPYNDXpgxt+vkOYaEyPGnWTXBWFyDdmcsSu/xi4ssQC36PIV6/aF/5En\nTQfk\r\n=1h+E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c7e56de3636223ad82965e681d6cc4abe3900a60","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.18_1643470967341_0.16104872510525348","host":"s3://npm-registry-packages"}},"11.0.19":{"name":"necessary","version":"11.0.19","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.19","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6c2712ddc2bb6353cb928c4491fb29dcc3685080","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.19.tgz","fileCount":52,"integrity":"sha512-0r0EazhHyD1rbahu4ebzBC/y22pmWrXh4sz34GanbQwBuFr9Zs7jey8DRIvyChDNNooWkrXzBkPXWdZGG/dr7g==","signatures":[{"sig":"MEUCIQDhKEcfuIeuYxs8VDrXLt7Q6w169QjspzO1rqlRWbvvuAIgXvsAi2Dm9Sa49JAJikJSQf6jj99u244ExanS4cUZoBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WH7CRA9TVsSAnZWagAAbMgP/i5bl8t7s2ckxpVz0tq3\nBQl0LhUluqTC1hYKRqJnTh/ty6LFNoY/hE6CBatKVbZ/W8RHg+SH1kmVFQaF\n9K+j6wbtk0Fhzazl+9HL2fU8GELdwhiNSBXQ5F5MEylxXpfyDyls/XfwF8v7\n7SUfhfTRd8Q+YIbpKmvqIQ5KYgeKTRIZmK7G8dIsC5lIZcHXYuxEGlxT7zYl\nNgBB7TokEz73QxCuHKKU4EU0AVCbP9lR7dDkC1cH/Zt5gVbQ57nGKlygmrv8\nC7YjIJeo5OLj/gdyULxEerPZPExfTTem/HARrtbqxBYLd4yfHlgWV98nHPje\n0RUiQozAMSl0ObhQWJyJL1e8HEHG47CfdX5Ep3q4HcfNdrMm/XABdhouE3Rf\n3N+zV7pDUhVKRACvQJpKr1/zolZWjPNDI4nX8Kgg1TvAhwN6K2POTMlhwX7D\n8vhlrP7tA/zk6vn3LVG6h0GlNJhNUUikzIpoQzLVhmLSomC2twtREmb108Z3\nq0HVbrGjEvmgRn1Qz+Sk1+n5lLkUJ05OciyxNTIf9QJK6HN4dxaGC0te4PMG\nxmGoFk1KseBs6BgTfDEKs+vWRhn/ntQf0LA6wcJtFGDC+sMG0UUAsHq2jdAX\nLQNXblok30oR+1MFu7tO3zU3UGaFNfCHvKh+FEbUJfu1OS94e1q00ROjapOq\nmt0e\r\n=vFOR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e2f81e939102977c2c9a306d5f737e06fa500dba","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.19_1643471355566_0.08809690870000986","host":"s3://npm-registry-packages"}},"11.0.20":{"name":"necessary","version":"11.0.20","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.20","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ef24591d951747326961ae86a155c458d71d028a","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.20.tgz","fileCount":52,"integrity":"sha512-iBVCSVo0WlsWWoHlCZ4ak67FegQL6457/fJPkJOVFnEZuluBvWnoIxLmNiBFjsu+euuTU6u9mwHQ2kSFryQZSA==","signatures":[{"sig":"MEUCIQCOshf1W+hnZQUnincpD/2S4RZe0rqcOWit0wb+wbQWRwIgH5a4VUysOIct761G6a28I1nHH01ihnYzssPWRomcqoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WNnCRA9TVsSAnZWagAArywP/1j/eEf32JnYeJxDAzgD\nUX+HDM5zpCUe9Psu2rGgbf7Tuuy2xoD84Xv4Cva7y+ni1AHV9rSzpxEScngl\n4rD5obg6ukyM1iqtLuiPbi/+UhISPvZXzh7ez6xWCEBSf+b/ZJWSgH1RBT+3\nzDAD1QYf3rYugjKcJkzJIOvvdGG8nUffAmkDscYCpeGmudMGGvYqFZsISGCr\nZH5itvNyBdJsuYJwWvQs8TockDOfcLrIAm0SvbE/bPGBKSvey8taOyEv6a/o\n0mXqbpzmEG5ujWPCM/LFjxLxNQ/bnn71KCHqMOaEYtkcsAkXdTn0A5SPfDrI\n6OtgxFp4aVoi1YuMRiLkcks4/nsHWlnfTeoBDruXnJUXpYOstoxk7t5WEmgI\nF8vDrQ4D7w21/ok+ZCf7n1E+Dt18tn1yVWGsUtAgotsrN/MNY1CADwhDKEf9\nIGY/dVohyauSW3Q0nDTNYG5yVC3D7rdN1b91W3YHSabK00OROp5XmcvgsmnC\nyHx6/mpGq51uKR8VlhrJpVpHR0jgGDzd4QbRiTQ1xvbERzZ+YKM6OgqaZ7ON\nVZPgrYk7RkWX2S07Q9ci5FKMOvwM4BDrRmADr8kxdj0q9gvLYI5HdKij7Qzk\nU7b3fl7BVGxxMG866F2ToQhMUHkQMb4jKRITJGkrFA2bAs9OlwUpGQ3Gu1TP\nxXgW\r\n=68yu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"86f2f324d79d2633c40a9368ec5cf728b9d7d3ac","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.20_1643471719151_0.04789599518030618","host":"s3://npm-registry-packages"}},"11.0.21":{"name":"necessary","version":"11.0.21","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.21","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5741c2deff7f3b3656343730048b53168c401350","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.21.tgz","fileCount":52,"integrity":"sha512-a3Ac+Hc65zoQcK1rocJCwHkLD7QC2s0Hwqo2+4BH9TOEsJqbr8WHdb3FZpLMVmp69CIdfqlHsc4MdXzn02TI6A==","signatures":[{"sig":"MEUCIGvljLuQq9+w4CzWxnio7QXBv0LPweET+64+GhiGPbJsAiEApOcJnA4idHrBipgQoIFPLK/DoK3p7zEIYUFME0khG28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WTuCRA9TVsSAnZWagAAjpkP/0UOYjISAzyn0kJXacPl\nNMAn81tL3ue1nbeViaQcpx8gxqJcYNBk1xyCV6bmmohsYhnx9QB7TDApmT+d\neOeLrpKKJrMgLXlXXDi02kN0gHjmlDE/qYup67A307AjVoUOckjecUgzobkQ\nVRnqULIioDKW1hmGoRWZgFaqX4mBUU+Bw57JlCzOuap4ckc4h8a+VjTX4dUS\nfeQ4SmCMmHBYHOdY7AqVkPsUQaQdjnqGf6XKqJv4lg5r7t8vItepHpVaCSH1\nauIYyVuViKko555MAaQRw9+yma47dCtoqf003BQlC9xcrgMsVRRas1St1T7c\ncmgsjCt8ip3kzY4kZH+xJGta6U3GJS30GWH/4bW/K3Wb3HALdWtnseE9YEVP\nI24zaHzg0cWu1WiIe3joFMmbkCoHX78og4C7n9bOFZhEBxeJwC2/n4etzC6D\nLxgziZmePN6qIR6Jh+Tbr/JrQq/5LxIPIvTnV/3dyxJ3Nvj/8KN5Gpbv9mBe\nX0t6TDhh4Fo/OByo+eaVoF2frsFXhPoPFg/LJFEn1iImcndCByweAstVePtc\nBM4OxZWhwXXh6iCqTHjeAfnu/HZQQv63TbbA4UtoO1WDuMGBYeHR25q148wi\nV7bF+Sa0vxTfi09RcMjpgWrgA5vpd4E+eA2yoKCOrRnjSODHzEOheVeTCcuO\nRilu\r\n=1b+b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"407d8e7c19e076c23201c83ee9b3dbf52f9d2640","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.21_1643472110230_0.21205961632212844","host":"s3://npm-registry-packages"}},"11.0.22":{"name":"necessary","version":"11.0.22","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.22","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5b0513155ebe4b00d3fa38bf1d9e3a937dec14d7","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.22.tgz","fileCount":52,"integrity":"sha512-ivaesx2NZuIq7vR+47cf6yvY+ymyI29D+nH7S7ZD4mRblFnkntDlq+thd/zg8YgpsM1OO41I6M+vmmrOdfcL9A==","signatures":[{"sig":"MEUCIQDZnYBnEdVl7u7IUmGBRuBejrs4Q6yjAJmqnXdWTHntNwIgP3JXNy4ydPg6Hb18GZazsqHkMtbgZYe5byEqKVdgjV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WdNCRA9TVsSAnZWagAABDsP/R0tEPQqF/OY5HPwdiS2\njdeuOZZgtPQtnA3jDZ/YsCT2NE0rdWLDJxie+ac2VkAd+11kam+s1NHKp0c8\nJt/Eq3nKHcfnv9MFsanYMZZJLYpPPyp8xIQV0UjEEJ1nM9uxIKz00ybAcAf4\nXSIA/Ry/UGCo8U9e51wcPFmZFNz3tsvm4JhoRaYv3Gu30xYPG7cIedKYHFtG\nKeVupX+Q3DIG8nrDXZ4XtYyFVvkNVxlEJXkbXgSCG1x+F+05sIPakSyLihnW\nuVcfXp6FLwX8zXts6lFfdtY8TW/njU5fUp3bCVHYKhK4Oa0cmiOf37kK/mQ0\njji8WYo8NnnvEjzp2JzbMfXbEsQmbLi85xWv+jzbffGTjr1LhO4DMA6M8LKK\nK8F7CRxIDCDljSBQPwH2l01vCXzuO0fxkswJ+HaEv6C0qt9IXAgmWvQDPom5\nBwc5sw/Udqki3+BPU2xeHeKHg57uD5XPcMvLo8+G1eR7PqVzMj4x0vymHkDu\ncYihGW7DTX1ZvYf+4eygIApn6ekeDLXGU/AXEDGWOIzzvNEhZ/aP7JaWFNT9\nvIsu3Mtdp752VOxYQnb1u6sM3LEa3Pa8IZ0cDb/FoNER+Nwj5VDuf8uSljjC\n7sKUYqiDF/58bC1LbVTzJJDsmfORQOPOrJNIUSI+0KuaQGDOcEJog5ad5HGt\nnMwe\r\n=kfAE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"217442c263cb0a2dcf15824d3c9964c8aca13b60","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.22_1643472717270_0.08127263094933435","host":"s3://npm-registry-packages"}},"11.0.23":{"name":"necessary","version":"11.0.23","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.23","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e4ba8edc39c55834eb95d340619315bc5455b532","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.23.tgz","fileCount":52,"integrity":"sha512-9CozD5xkecKphrYg6DrpdFYdfkLdgBe8G+4BLehHmygS4ukLC5KrTvdoQdO3Q2mcfRyzqVrbcvTWC2NgSN6ezA==","signatures":[{"sig":"MEYCIQC325gyd5pF9ocW35cHhVNZdyJ0+1wTx9pGKsM0yy2wAgIhAO6aagqkFbKKS4EqfoCnvv8kLRxArXupNBz5egt5SbmD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9Wm/CRA9TVsSAnZWagAAipwP/2GkxlkuErgeZ63aT8wP\n+xHn0JZ5jBdOav41KhsCyP7bmn+JJ93xe11MkL/3PYQVXJweJUd48WqaHsyH\nJznZ1+MO/5n3lY6kivwQBXTm10tYvyzNnu68PDK+BhtEVOaMT4qru1cFy4pu\nn93HWjOiORhWGHtsjpLNbSDKJoGgiUCvw0iPXf8JgUT6HcbLM6NnNPOgG+E4\ntmSAGneDFmG1ijGH97BnaNLnP3h34MCOILqk1Uxf44ayrkHLBb+6PXnIbbfY\n6+BqXrUHYGPAwanTRA39bilZN025g5egsNBT+1CK21f2MgJqSoPoN5EAUfv9\nlomPexZvDhaztlmO0Oz/VOaMJKd/Zryl6xUpUfwO7joyPMt0OmuzzOzWa4pi\nrTQytv8FKFwgdZMIXvkLexhAWQs6DpgHcCJ6IcqA3MVsYlYe5oceaBUNpE5w\nZUuy36pkBO5dt6tE31hLjx2NhSowd0Cg41cHYV6mqwT/R4/JIgpHBd+j2ecn\nYjkPoags7ODlxdPG0LerT0l8gboHLDEl/xKsSZbRSEyPSEX0brX1DPgfSOS4\nler4dijz2VenVEpJ0Bw8qYpBokF2VovrFlsXaOompKfedVC8/XnxwgWAqh0O\nmSwRi9i8a9gnsgtckwkA8t/W5589Hy+aegyoDMpqexzBKoXOWUq+I8tfuJS8\ntsCO\r\n=6dVM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7abfba9c3da5f75fa5e309034b46f419ac774e90","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.23_1643473343355_0.616316707594196","host":"s3://npm-registry-packages"}},"11.0.24":{"name":"necessary","version":"11.0.24","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.24","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"3b288e914b2c9be179cf7399af452941abe9fe53","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.24.tgz","fileCount":52,"integrity":"sha512-Gkc4be0Aq1EfkauQTBeVfkeetnsCj4Mbg8/Vhz81DaJ90tgfJ2v4BzU8cuqf7hdL25i3b11efIxs+6RIJWAHLA==","signatures":[{"sig":"MEQCICf4CVayUAIPr/q/qcDRzEBAyKIUU2zCybWpGWiCbnBVAiBAdnBLxo/vkEw5PvGYYooIn4t+yoNOYOJ/VsmLp+6wsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WqsCRA9TVsSAnZWagAAPxsQAICIips324n7xEMAIUdj\nbK7B8k+hSYRAiKtonU9G6lilAhY9nl+YeSz6GbaKqErB6202kOTuQvtOg9k/\ndcKPbx5u+8/uqqr0CZwA9ZlUlRYC0ffQjLEixUFmZwfUz2xi0t6Y9RXmyqJC\nbt0AW/5ZgSpI01cvd5SJsWFinsbpMs7gT3dfHeqLf4chaRqecJO8XkdPcrZp\nk9CCXaUxqld8d1O8aA2mbGyAPvc/kWQIlapcU24NBzV7D083SKTafRSdou7S\n2OKTDSKWfPzaTpqsa0ZXjWC4W7EF4HoBVTk7mTSjEoLD8OOuDSlTqDZRjxf5\nZOuAG7LZ7G3AHjdRTTxFZNEjPL7v40HS3K5SN5IENjL+UCCfebIBvkgYzRgz\ng823/hKtzsuXZDbX+Ctd1T/r/ljzuPUSX9JtYPMpkmzRrUk1TbS0CDFSr0ph\nEqhi2PCxzseS3kAQ3R/YjrbHv0nEU0Hv1TZqv0pv9+mHIuGxtZ9pYuGZhpFv\nvITLmNpVbgCK6hGzzLFnKePq4A3JchhtNTGQN9l0keztrXBUdzex5biC7um7\nSgQ/kOd/ky6THOIvUHrPO9fxbmKegVmnFaChokC5WSUn5mK5dH39jTaa/PIt\nP24jc+hsaHZJyRv1xP1TDCy8pHp2eiIfLfjURnUMFYGiP9qIIt5Eq9DPR1lq\nY5hx\r\n=SPcE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"26896cd99319a5b517395722464b9e9db6029ba6","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.24_1643473580303_0.25518212358975023","host":"s3://npm-registry-packages"}},"11.0.25":{"name":"necessary","version":"11.0.25","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.25","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f31517649f0e298fd295be8339988aab128b3411","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.25.tgz","fileCount":52,"integrity":"sha512-1Ir3sA/Tpo9maFtvyYUD7NjSLEbrgArotRLEnEWQyLMT73Y27kesIyAe3RqYbSxb62/YZcxgvwxkESoxMjpoRg==","signatures":[{"sig":"MEUCIQDpHEe04sD+D9g1zLEze10Vj0NOYh2Gh/EchnohKRJCdQIgQEPOzAcwX8h0vSAVxo1hmbvzVbDSumg+zJo4Hat5Vtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9W3RCRA9TVsSAnZWagAAyM8P/0UajiDYyUt9fFnLKnLo\ntaG6Dsqkyt0TeJVeD1fvIimI0iqf8HTdtXYoidLc2rPrF/mod068nXtHW1s6\nyOpKogEN6A5AHtlft9lBgt7gAKzMDrMnSJP8+kvoNMgicame++v5ajoTIcPy\nRyttwX5OdfL/LYIpbzTd4Q4gvfqwO/UqZMgsw6d912sOPCuSfRW3tcpNC2/x\nCYWwUOV5SLY6r0A4IV7z8LwrrTZYw7M8WJ9wHUvheA6aIt0tsAvQHAO3RBws\necliU0GsouUhmXgl1raC8LbRJKdLLZEKQX/EL0Xi5l10/5PzyyF3Dr1aUpcK\nIw2V+qJwhMV+2mdIwtCmwkc9viZ4ppVgF/TUooVASBpg5LD4I8WiYOYkIgDC\nCzL5HlrdfT8Iy1631x92ek0CeaYfdmozxvLVFrs1p5dHUMfg1hLBpA9lcnn6\nM0S0O4/R4xJRBAfNdFUo+5l4qqB2aKfY1DRdOaW5NPlAq4CHmJZ8pNqzgguF\ndMD7yIY6aDH6lTQj6Bd3i0VjYwGhs5MBWjlselBDsKtXXMnEJia9IL+OkNrk\nwCztNwMPG8ujQgUcjMzBMkuf4PpDaB0k3Tq28mGluP8nHV8eut9RjKnfxnO3\ndPBJAs/QqFat6OZcHIJmrEJn1k4bpYY7Dd8noJlXQipT5u+RfT40I6pVpGjf\nXKkS\r\n=0T00\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"1f5896819a290d5ed83d140bbeae30256b4c35b0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.25_1643474384892_0.8814603985133151","host":"s3://npm-registry-packages"}},"11.0.26":{"name":"necessary","version":"11.0.26","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.26","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8c8f353cef1c7ccf6986e5d2a72996c6d0a51172","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.26.tgz","fileCount":52,"integrity":"sha512-6rK6hfc9NjwjvRkxz2T/bHAuR9yxNfRouXm96gh2N1N5FmoUHF7cQnTBIeJ+6kHt8Jay4/se0GlfXojITkwXmQ==","signatures":[{"sig":"MEUCIFZaR84jdbRBxPyB06EwUU76HcvO4Y9xD46bp2VZA+BUAiEA257I+khXfwxPtaTSLPJEI25fQmRMHQa9E/4MshCzzh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9XYcCRA9TVsSAnZWagAApQYP/jZt1k/wbUYg2+vdf+XJ\nOVjYlW7cIYTeRwOyPCVPMw1h5H7f5uFp5UwkT68aILUi+x8JW6KXoAcykUWx\nqV7nCKPd8xpgv35iNJq/DCIAQCWxcLtZUjIUpYqVLrVjbS4Yd1+xm4HMSxhL\n8lc1vXJJ5BiLIflzCszpbfJdTPHRpeJIdBUiI5zU/Jb9YQAWSU4Su8Zmd5To\nsYgHfdyTrHL7LX7CmsCKk8L+IsfEivdL+H18C2CKapkn2gBDJ953PUiSz2Ye\nzAY1luZPjoNyNUSuX6QF1GhXrrNfQMXzNqgmRVvD6BgAQdgLR7+k20IsWrIJ\n+gfPWygy6excsXobQvaOlsjh0eHqB7+DBZXPoFxSk8EFnzeZdtWghm4YpdaJ\nhpfw7AnW53cUYcp0YvZO/17T9i72pw7wjuEK31w0TU9JzO3QPDq+UPb+NXuE\nwuFLWBMCQPm/c2FingpijtmcdGHwbtf9YsW4caQTuH0Y9RNTv31PQ4/72hXK\nr1ovdqx38j4mjc16yh5FeLhiGGXuAHMVzGHpXUqM40xRGblGuPjU6y6h4yA4\n48kjXvpBU2Ek20w+PeUBpDWXnezda/MWe3/ZQlrlaJsmAufGjNBZz6CmRFx3\nDHE3d0Ih0paBtimiJ7t7dMFaQCCw3Ou5emE5Tt8qXSOXFUn9yilr4iDAd2GU\nnMbF\r\n=EJ++\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"61c3902265543d3a98710ea0b6cc7094595a3171","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.26_1643476508293_0.3867871130988374","host":"s3://npm-registry-packages"}},"11.0.27":{"name":"necessary","version":"11.0.27","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.27","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"3ccdf936b899d543fc5289f1952fcb21aadc98cd","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.27.tgz","fileCount":52,"integrity":"sha512-auRp6WcCohoHRXni4o6YG8PPkchtYeiTcs2lN98GTAJueTyxZ1iqz/grxY0S5sbrkgOEdfSZHvWsYIcoH+nHug==","signatures":[{"sig":"MEQCIFx2lzPeP6idvKbX+VLaOnpo0gzFquDLUUuHPz3k+2btAiBShsD1S0DCCcqQoZwrU49lnGepbCvMzYKme6k4iKsbrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9XcbCRA9TVsSAnZWagAAdlwP/0dHvASc6mi5yVags6pa\nlU0xn8rHklLZIwSfQb022cwOVrUS+/PeWjgN/S3JP7aNbTgMXDE/09IWeyEI\nS49R7KfMAhPLS//jiKeg2ZJaPvUOR93Oc3we5ELnwWb0mLKWL08ogiNXTuQV\nI8XuzP3SFsod3qmCq2okmUIJdNy1Nekmwse8F67oxGZJluNfoo3dHFTf20dA\nYj33tJUHqaNseKk9Mshy8J+wfkQMxw/1vg0N4neUSibx8l1iCLKXyfhr7GIz\n1XWpZ8/yn3DvkRQdI+cL8ErJGsaHgHEO8JmzjlQCH+n8iQqF+EJpa7YL8M4G\niozDBKB6T/22TEY7s5MrcXRPWL1VzfN1PKHCM0Z7OF1M25MgkeX+zDVTSkd5\n7qmc/0rBlyo3jyHkWvpjzdVHR5+uRMZ6pfkODqacAx+oks1q+aqUuSXfYMYF\nFz6oUzNzPtzSuhiETZh93r4zlUEidFKNG4pIJ3BkYMus+YcFWey/id6bHEkz\nwu10kAVOno/OA6x15CCKAI2ncEVgKJs2w56IFCbMVlmmK6BQdZSQJgPnBu8I\njZwH19cu5LQSSAb07TG3YiWEc9/dKsDNQsRkmWs1K/sAS92wZdrZFwQsY+T5\nFm83oi/bc0vl64TmXcc6k6bMHrYbhArNmJWvvIUd5JmV55Jr5EPVJnD1YnLb\ncb7n\r\n=h2q2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e41662d58f967b2cdeb7e81398084f4d6b6650f2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.27_1643476763531_0.19289127919001925","host":"s3://npm-registry-packages"}},"11.0.28":{"name":"necessary","version":"11.0.28","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.28","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c35a6656e85676f8d3ab8165ef8a508a351a559f","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.28.tgz","fileCount":51,"integrity":"sha512-mJ6mE3wo/Ab9t8vMot34syaRPbi13PHV/EIiULWn72C3DAC0zf8JSzwa4pHck5Wr80tPnw8PrEeDpUok/Ov7TA==","signatures":[{"sig":"MEUCIQCtTWga6j7vcIDpLOBN/rxVlX+d75pgTvisRlz58w5lfQIgf3ju9hz+p7KZqWvLTR2wP/rS/x42r+VabhxcIIn53A4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9XhiCRA9TVsSAnZWagAAWQwP/iZL4AHJfIjIUu2JO7Kp\nCYPzgK1rWeTeoUaa5+IXnGnKMeAwqGJxkacxZXUwIvgYs3yR5fxni3RVBS5L\nUQ30eV/TWOxCXAEo97juLZ6v+lKLCPmMBadvSUmYh4DlMp8FKlx/XGeTG9J/\n+V/Vwt0wBYjjS5FYpPQhZ/I01ZR249ruWWTwKsK15tnhhMBOttICwxkoRf7i\nI+qpAoLWw6ckElEjOPJKjDPDSLTonrcXL20kKepLszqzMM94JV3Z6IGQTPHo\nHFZgIgrxNqUA+nxSpyVxz6I/59oBkAq4MdHMTDK9PbN6mDI4ZiaSXCNX2ZWu\nkGCrE8vE5oLhspyiVg8jWXgJY3uF1K4FgU0DN9LcKinF0GTaF+NTWIm6eMbk\nyFoSMmEADZP/ACkc1CztEJ4k+C6arRTa1AToNRi9LeKn9F396EiG8buWlFuZ\n3dPO8lt7p7i5e2LXZmtcpkms+8pSfHwCzVKBI3AdRa9Vce7i48CyEdJ1zMIk\nXbsc3VvKwcEHKCsNmR76QaXyMridBjE1LDxzW/yPFrM00fvpNn2/pj8EbBhW\nWtMQaGZ1drUOFqN2KJgizYsZqpEr1iubKHDNkPz95jdIwaZyuJzxcdqI3ROt\nxVJ3uzDxL1b1krfz0JW9mgnu6ZIBpTxSA63D5nbwDCNbeUo2e0jaRH76kYut\n40qG\r\n=jwlW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"faeffd4c5a510680d3f313027ad5f7d9dcee09c0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.28_1643477090380_0.05166003632436067","host":"s3://npm-registry-packages"}},"11.0.29":{"name":"necessary","version":"11.0.29","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.29","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"95b67454abe5b618b914ef4784663125b0b48410","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.29.tgz","fileCount":52,"integrity":"sha512-Usc9kDx+1dPwD53bXlyOsyKABVxQjHfp0nFxo1Zc9uENLHZRid0oJlTIuWWSkj79e07r3/Gri2zDGbeYj8mpTA==","signatures":[{"sig":"MEUCIQCiSTd6SWyJQ9JPFZfuRPHeKUPJ0ARzwEq+OgrQgzFTZwIgD+DC3G+YcQK1EiFabTNDRSMdW476HTvTqe7xlYoFJqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9Xn0CRA9TVsSAnZWagAAU9oP/ipRaPzQWqFe0cSMw9AZ\nmZhEGrhOwsQYpOgkbjBmxHVFvr7S6AdAL4zhSa5Zj9ebo8P1X7lWFWQ3Abha\noiz9cUfA6MCB2b4llbiuboAldRW2TuMGz2VB4KwkEnif9rymed2xm0TOMI40\nJb+W3yD/a+EKAX30uLKN3W14Ua/M3H30Nmy3D85Tof3+Mi2BWY2ANNZTEs/l\n+FfT+6vhP80HyOWgHB63pwkUu7+oNnqQSiaX/ZDD/GqbIzYN6MHLoxPcNBi0\nuQBtLYdLr2XK2dXcUVRslaN4RZXLxqERlAD9QG2n6sk+XShkRvvoUtvA+JqT\nqzDv2SLJRuJt3HpY42LMk1snthUZEJQY0Lx4BQgTxy0jJldkIosG5aogboea\nmcNdqNixYK+HGadujKRC9xir4StiqRdMwJRmo69VeCsbPQ2hekrm17hM8fNR\nk7ne0C967ELdyTHfA/o7GRl07hblln3gDv/ZrQMTUkV5CuuNjzXGP1Qs4SXj\nRAYIHthPDMqHQPrabLmKx5HIA/QSNVzGm+L7fnnI0xP6gaTC0TA/rbziT/5g\n/FE/rLoYDKr+MdGMetPHWqTqkOLDsbegL98v3+dyWPNk2Bpotz0/UCEJW1ly\nSKzKegVchvU+3K7OuKgOUDGCA0frIjKvsefRYJ9WahIodkp5UT6fWukkK/Hu\nnUHq\r\n=f5ZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c5fdeb73353e4f44f500f05bbdbe7cf1d0fad0ca","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.29_1643477491895_0.6880502128037271","host":"s3://npm-registry-packages"}},"11.0.30":{"name":"necessary","version":"11.0.30","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.30","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0592e353d0a0a7da2b0d0bddcd913861cf4161ad","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.30.tgz","fileCount":52,"integrity":"sha512-v/O95K6K4A0Kp8CO9D11Ud9BsJP4Jzwdr1tp9HtSlO2MwrVWf/cCZpUHfsTmZPukVYlUfNwPmVdPKfIhTs7uMg==","signatures":[{"sig":"MEYCIQD91/XdkGSNHXtlUl/EVj6njHiNqXv8y0gmP1Mq92WwnAIhAMPdrT5sz7e6sm0Qq+tboB7wgylRIhrK6scRVx0K3npx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9XsYCRA9TVsSAnZWagAAszwP/3u9Ufw4unti1DY9CPjv\n8y+29sDRdyVGLaiA7rrO7V/lMhFSgPSGe8Gb2npdNanXsFAouu7mAlEO1ZcH\nPVkfijKnbTSyk2byXDdu4JI4FdPBeA3WGMI+6T/yC2Emwk8hQ5NCXfljG9Pt\ng2t/HUVMCqz1/88gkmLGZOTvHc4kSL8iiuSNRVslL5nLUWrF3pzMtt29z7Dv\nbabqCP1RMqTl9vl4+OCi65d94EJ+1M6JNLq4ohk2Tlyv+IeZhPtBfSiLaQQJ\nurIQ4XgoY9sBpPNt5nflb+6LfmeNUmm1ORAPtY0jTJ31vPCUUwVOZLlRb9CZ\n/tZOtn7DqvuUgoalEqgE/Xz9ba9apgbcl9DFGRoPN1S7TVcHVD09ZpN79pVb\nr6vhISHg/fKnKXx9uNmi+93108yb2EteK3xDqR3acfuHbIGZoPS/Pu1q+T36\n/9/V4s3dJV6sTKu0DKdmoHpEPyKXIzzBEMUA9dJ4WrQ1PG2QL3W+9ak3JkKM\nBU/oc5CdSV67lDo9m3ZDqTlNZA4PGJVfT9IO3k5TQA6qRnvBviFXqjqBPuFq\nLiP6gO2E3+qZmayWcLWaavCMMTn9WIwjGqy+K16L5lDe46RI93XTwgbjAP9a\n/NcfzJPsqqo0EOREAFsKwm+VmzblmkWTDcGJIAAFwP/4ox3VX1i3Ulura3tM\nVCP9\r\n=e0SG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c1c4fe17552082a27b6259c85659e9f2fc76d292","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.30_1643477783909_0.3313238334738824","host":"s3://npm-registry-packages"}},"11.0.31":{"name":"necessary","version":"11.0.31","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.31","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"df909012f4eddd4d500cf436b68b82b83298d060","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.31.tgz","fileCount":52,"integrity":"sha512-S2TpGVZPxealCYqGHTTFFl9spH2bVzwFZlu0Z0gAQg68qzHfAE8L29JMhVwucjTGedTo7apQhrr9EESzYYecsA==","signatures":[{"sig":"MEQCIC4fQsk/mDp1gGlH5ohlx/FpR6tHvckHkcJ/hj7cU72lAiAdF0W4WUIMIgm5LaUcYDZGDYESAJMnOLor32F+rJFOhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9YgDCRA9TVsSAnZWagAAntMP/2IzJXH8FWSmKk7rQWke\n/7jeoLhu+5Kn1fHq8tfHk0Moo2MVdrrWChHdh5r0wmazx4chnEU1wpngHPlv\nqFg6pBqS7baGK4rxAh8meVxlMMZd40c9nTgCdwC1zDJfCo6KkPPsXnl+Rm0Y\n2G01JzkKRStfo2Khv5n93ErFbnjBuZVEwkTtXiYpGUL8I5EJB60TbVAREei9\ncMDpKOKgl9wuHVUfb0OwDKXIL1zFK0/S7KMWffNlD98ZemEls0YWdXGekLx5\nfu3zn9t4BYTWIg/tTntZA6WJy12GVME+aodHDFxfLGpfGifH1HQ3XjCF9NJ8\neglinz/ojJo3KJfbTz/EzbztwYJjRSMHd4Jzbafdzr6uOTgErvv9FW1u4ZOz\nu0PudN05w0Gc9hGvBkuvKUW4Fen5zv7GMNfv4NtRdNzBMQypT3tcB1D7GrfH\nUvAdfn8TrUSs9MW7dWaicMtWr2jmuD61p7ggjB3FP6gbaSfzVxY6RckaXCmo\n9sLGijHJO0xLnH0P6d8Ywa2gZSr4FE0leRPFRcaEgpNqQ7F0PA6NjbkJA0Wo\nsStxihS38QTfyBEnh5Fb7YyCuhD0j9W1qOPrz2IYnV27xumjLQuRVZCgLGz0\n+DOQH4ID0nBoAac7jvsIeFpOqrI2uoWalmT13+9QrrxilLfOqLAbqI+Jtt7B\n4f1A\r\n=tp5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"8ec2a4ba8efd69c4f4726068bfbfd58414da4327","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.31_1643481090917_0.005629171302909741","host":"s3://npm-registry-packages"}},"11.0.32":{"name":"necessary","version":"11.0.32","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.32","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"aff6a8d36897bfe7ad54ccb0a5e4c91e0d33a002","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.32.tgz","fileCount":52,"integrity":"sha512-LVFFRvA19SyfXa8WY0n96lccjJJO1bK3iHTiY305QjfLkr2a6o4/PL4r5BPflpkE7bONK+BVjy9bzrx1OXLNFw==","signatures":[{"sig":"MEUCIApxi4aEMNYSwnDsB2Z78BGTrUcs4upJF1i77JL9TsdZAiEArDnjJyZPSJLJ62qV3PlRv64uxvimeDErhREDazrlbT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9Y3vCRA9TVsSAnZWagAAfK8P/3LBVAHtKbLvVzFU+3ip\nHBPP9iihuy5+Y1GSkn6kEf04ig2Pu/kYtOmTybe1IDlBh2zMvjoYrqIHISjO\nAx2bN4idb+Yr2jrZpPpA4M4kT+XI1cYxpL1H1e6uNrs+jejI6QlUexaaAvmx\ntcNDMl6E89QPKHU6kLTo6Cnzj0wC1DpOdFkguHqvbVD7B7vBJKMTkJ6A1d9g\nSbj3RQctwJn4n+WBEQnLZ3TL6UNLnPt7pSCslePmXrcLAtcKDHJWMB+RLnj2\nf+tv7he2SfRMB9PW+bt3y2TgGG5qh/i7AVT80hLNU+tnF3PeqSSS08d8E8yW\nTjDLa1OnUoPT/6c8usi4hu8FtosvU24Ye7EPLclhU9myMaGafO/8rTLt3dwM\nPv6lggUZD+ZivQkAu5vpHqlBCcFvuCbpt7NRmFbaonFeyIAoPLIZjqs3ttc8\nB2IpqT35UJW3T1vX92WQl1X2r2CnpyuD6Di8gY6JV7wDimSLJ4K50ZtJTarF\nbBPl+SWE2m5nd7szMqBwWaBJYYg/cC1rpka1M5UbodFZWbszrLbZaxpAMYH6\ntk2NYcgdpXLo8fEYlw49bC/+w21lSzR7jvsSOtqGTH6Xf4osc9x/yC7BSCor\n0rnFyOltpqAxWCZzmQJO/fD1IWgialNvyi+IHMTu1Gcadd4+zwdlRYxV4hHh\nxMbR\r\n=gWgE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b884ec9c94d7d66f1c921dd7079835e929cb8d82","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.32_1643482607843_0.6243613936740162","host":"s3://npm-registry-packages"}},"11.0.33":{"name":"necessary","version":"11.0.33","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.33","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"85f0c587632a7f80917e0aaf269cd975b864ddb2","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.33.tgz","fileCount":52,"integrity":"sha512-MS/lxP0qOmavdG10ED4bP85R06ata6dNT4lQk7PAjtDMiIEDSLajta3pOXV8Rz2yoAOHP+y8uSKaAKoHFn9EvQ==","signatures":[{"sig":"MEUCIAZCSGv0uO4XIN3leiIc7FwXZadAv4bVwa8nGXoq7XouAiEAxa7f8jkIpFNhKuoM7SCnIUlPcR0DISUboM/YfCEZYJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9Y8VCRA9TVsSAnZWagAANewP/3JOWnD9ZZga8UHxzcR9\n8BfO5V89k8I1J4Ii1nVjdxGDVKxSqrsmES1B0yPZLt94BQ71r4oSQ+7oDGwh\nJiCCeAy3HuujBHCbCAiQTDDV8CmJ9vRHkWx+RTYG067Iq89+/ChwfKd6WUhC\ndsdEEpzY9EOF1kzJdI8NZuGbGIUUmROegacfesx42oJ/tLNfkQeGV2Q6n0JF\nVUI0ytXxKF9nps00Erkf5uxmfGOWYc25VePr9wMEgfYQby/qJmmSye/FypUc\nceoW+mTQHmAQH0WFX9Z2WORo1gbs4GId359gJyn0siEtQGABD8ryB7a/tI1+\n+zqWPzFtMjFS0j7ax7/YELYdvnY5bJZw7g6ri+EhUYy2YxoLdGgToMSU4sYx\n2alABvTeWOSnUcbHiiqqgKk50k0qrmvGpX6hv6Ee0EWZ8eeqvSWbE5Sf26Yj\nj8RvigIGjT57d73nzOVR+Z/CxDDdP9Gd5Vm6h7O2PvbGzrkAMfv7ydcNep4b\nlEsSm/woubViGPwTiiG8As/e0sHC7sMM18dSdeC6wusP2n0rkWK5fWMim7by\ndrdgp0l+03Nk8fzT52XXavl575YpeRyClxSYo2WjO6V/8JJV/z2bi/mUg1p/\n7cA0nNbYyiV5CndUmcsMMLm3GH9Nn92r84QgowtYd3UyqwXbP+dR+ZPjqqYa\n4WXn\r\n=y+5/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"29d17fd5720a4d92aa1dd3d9eaacc9881e90e75a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.33_1643482901105_0.9044478529735618","host":"s3://npm-registry-packages"}},"11.0.34":{"name":"necessary","version":"11.0.34","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.34","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ba589f4774fdf23abdc2cb7f1460f43ddde2f898","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.34.tgz","fileCount":52,"integrity":"sha512-DehozKyEhUZr/Y7OCuCX7pcSir1u1zBWuaUYrs8CHZ/9jwx5G0lMbJDQio+JwcnVt/eOUc6VVZ6MeMMWFvkYxQ==","signatures":[{"sig":"MEQCIDdIw8L3fWYJNBWJOTN7CVdL9MRJzq0G8IQpWEs9UPh+AiADBbvCoPEGQ44te0NxKqaZsK7dglZf//8GammTfEa2sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9nptCRA9TVsSAnZWagAAuh4P/Ran/tJ2b2lSlvRX3hyc\n1D7Gc/gEm7mNY/KLM5zNn6iCnI6LXSv7HZh2jWznGoshpx6w84cUWoxI+kzu\nczwTLtbviWziBaawkZ2/Z+bYQgUvWCWmWNk3dtXNIvXB8g9VPVjU68R5SuK3\nZpgqL9D1TPtdWRVGBJ84iGIDpiomVLwf8e3Qkv0tUCmrYHCus71acWLhCQQQ\n6EDwzzWBco9+ALB6Kh+t/MxUYF606CFDQjUqlkKhz16Ds939ZIFF+Pce/W4l\n4IHXrjit8ScWyReqvuZ12VsIKwI6UBl81saZ+g5YINvMuPSJaEos33pEQL2A\nNt+36OF5oFt8pwXiMyy0/v552AMElwX2eViH9PnuozILRtteQwkZV/pQe/BZ\nRYWVXYXOe4s/wCTjICDdbqNEw5mQAQ9V8HXtOPVaClmVxBtQoL/st8sPHjG1\nDyLoU7ZiClEQAmTGQAy1ELipUDbK7Kmxud5Bi43SQz9KqtNZyQq/YMH5Ps2T\nePpFVqS7VlxGi3u2ubnyursYH+1AgsR5aCj04yOvZuqymQRzBYc+d8B+/1vh\nkm7LMezGqEk0WE4fWkTsuLpdWsvGKbvkipI1wuF7FHMDwAsAhAkIi93xl3VE\nW5gHLtORDSWFxKrCZEgqWkPPIOALZRfG5RyiCFlnjQr9S0NIHbAl0xEsThw0\nsL+m\r\n=OjWz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"251679b8e9a977fa1ac7f1430ac3a696ef59c8ea","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.34_1643543149055_0.34255014807717177","host":"s3://npm-registry-packages"}},"11.0.35":{"name":"necessary","version":"11.0.35","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.35","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e610e2423edfa9c1ac4c14dd304fdf43efee8b99","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.35.tgz","fileCount":52,"integrity":"sha512-C8Mr3R3KXk5JixxwEJz75Ia8AKjtRzkAbaB3b5GNOLQ/2pA8xcAHqETmCC8gGK5KB602EOMySUw7UqDnRlEg1w==","signatures":[{"sig":"MEUCIDWj3071gZ+lA4jhO3oQT7rn6DS26oymhQVqj7nghuViAiEA3UXz+PVQnheDuMo2/nVlVL6AZpalQlCHUk7D5DXI3bA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9n/qCRA9TVsSAnZWagAAa9oQAIaMzS4XWK859HV3VuSj\nwRuABe/rcnnc+4vZM7lh0L6XrW8RluIVRi4FWpkGPCmzrX7Ia/mwcPm8hluf\nfDjiKXkdhZd277dQXI2N6ZeNO5tj0HvKs/uhUb4emJVhHFWTQmr75HNY6nof\nYUD5qh/TyHWYLf/eNcw60mv8XpduqFIk+haQiSdwJloWdbmIefasryDEWAlJ\nt/RrsolX5vJRsVWE7eHHJHg34kCKqDvIRr/WP2N4fyRk7997ePRn46LdIoE5\n+19IdqEafaORY0KZIG9d68QL9nkb7sd8Qmwq4T1OjfkuqZwjx182r0MLSYVI\nP01JhuYYrAIAHOGg7grqprWk8szkEfs28+Gj+qcNgat3F6Hrd4nDtEg8IBsH\noTXvSRn6qVi4enmReTgoVFgz7y723P4WULx6DlFyDfiklLIiLNxoIQk3Vv2q\nCpb0UX4WRScIuJmmr3vJLYTpmVorxDb8KfD6bqaRkOMo6c/GzuDi6etj8Yjk\nBPxwEkvcKKlxyGAwS8GnEHMG33Kjz9yyDHXhh+hj32QcREyFvwr0+XAses6y\nj/BanvYfgAq98ZPkxhEzM3/Yu21DXftA5M6mT95J2od32ysz7j0GImiEgpyB\nG0b0yNA8aM1iR3GuWMz2begJi/+7ioIelpT8EXwVKkyqJv3e+CQMVSbDYeB0\nl570\r\n=BFHl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9d2722a11b64f4a2c75c2536c1de1e35391d3823","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.35_1643544553656_0.28009058782716334","host":"s3://npm-registry-packages"}},"11.0.36":{"name":"necessary","version":"11.0.36","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.36","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b6661fee76db652671e14f35bde340f904b4d940","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.36.tgz","fileCount":52,"integrity":"sha512-3MuF1RpXCJ4luOyWtfq9kFjr1oiPZsWMB+PRmqNpR6B1craujhepxum8bwCSgdfv942FNaZKzhcdSl7v8j6CRw==","signatures":[{"sig":"MEQCIFh8IAUfqYO5DIENZw8I/9CSPw3xDViovgSs0nnFKsucAiAGQZOVgQcDkpGCffxcUG0Vv/BisE4aetXDx+46XMej3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9oNGCRA9TVsSAnZWagAAMIAP/iANnN+yL3DqmCKfgSdp\nnn3gvWD4g2YpUWoQ/eY5OkX7F6CdQaRpWmGwLaLP/by6AS2rNpmC8uk+ck/B\n9Z6oODCGmoYYK7/KtFD+i1hspBkZPoz5Mv+F2xMAo58FhT2jAol8YQe2HNuo\nVM7+F6LYyGupXSru390T/8wRUKe8JsMz+TnZAYDCTMz+ennUt+0iUKE42kd2\nEiAS58b2gOZn9Lq4QFFW+4HRoVv+xOSFA7dIZwLK8+0Qi7ZvrTkDSaRC1Qb3\njuAIDOMMMVXyjFgsvK5tPPrbwKYvTrXmqzJvl58ljrJZYRpl/Dnm3xbhYSO/\nx0g8E63eitKEzoGdW8AQelUASMNNdOav9rpeIl97QX1yKPG2+nRkrteIeIDr\n737hKqfK5QetoFoikDIzNSRvSAghscYJw0sNuU5LpGfMcO5ss2yNRDCurlxd\nAHoFRHcPxs/UkU7jIu8l1XrMv7f/sSAHwxE5UVKf5P+4hMmQKaz7F8v7mRYb\n1pMbMcReBdAD6K9gxcihJGOlPHgWZXU1yn5cmt3r0nav8FYtCbs0ZkAIQKbG\njAZb16ETVcACzk2yoJn2IA98ZVGYJX47PTp1QcVyK8W9Alx+HLHLLgj++CEj\nu7g52ebPFovaELf1kp2A2399LP2EgO4FvlerGBB37kXdh+l+TMRoJBggtRE0\ny2we\r\n=jYXU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"09dc17a63f7d1cc40e8e2d94fb6f9262784667de","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.36_1643545414796_0.6541603262080367","host":"s3://npm-registry-packages"}},"11.0.37":{"name":"necessary","version":"11.0.37","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.37","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"03217eec80c1eefaadaf51b4da4f604ea5b0547b","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.37.tgz","fileCount":52,"integrity":"sha512-eFo+4JdmyDi2vrRAVkpJIvl4WgU7EAh4seoz4ikU8isbZH6qzoQ2kLIU7eVfYV7kZuPVGHNTPaAQ/Rwav8Ti+g==","signatures":[{"sig":"MEYCIQDRvDvo5hCPmG236oQdw2osG6HnIdSppplqwdB1tkF6cQIhALTnvQ3/kpevZamm6r0KkSa2ao95sawwos6zLmvTk/h3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+DrlCRA9TVsSAnZWagAAKxsP/RqkeqkmUnfTml1eLUO/\nWrOPwExL/khhIfHyuHYHbCZRCuflHhaK1k1XAvQBs4z8TF2zrescUvoxInxX\ndUlgs/WjwQP8TCWzr41xPFshzxo5sn03tgH/3AfP+0Mfoc3Uq+dLx7ps449b\niJXCo+tQjTkIC8qQPs76bYe9o625RxpskTakGmTMbB7RXU7Lzn8vouTLiNFE\nRaaYtR07sw0HCPFkvuGihncRw/Vvxwzlndwkh52sIa4RDrL8oIwDrCdWT4/b\nI6xeKi9LbZH2yZgCt7okwpHh+7IFaU33sdgG6F1ZeHH6AaWX7Ip/z+TDeuAc\ng2eSEgp04kgxkzEcsKHxX4mDIJfEOVGxsDWC+dFp5aBnM7StIRRjMBH+TBXA\n0aYrwpjmYzP3VYQY1KaKmC58eWNw5yEhw9esE/hciHbi8lRFjK706msIF4dw\nL482n17pydG1OxrOEVOzEL10FPy6uqmgR3A65ePHsTJ1wnCgzYArMVWOVE7X\nWjcmiPqTSbSRgVp5aTeuq0kBsnYOfpZujDzo7LaLSPdOqzHxgXryAfxYf1PS\nU1xhb8idc8ij2FkFzO6CWbFwGYQZ6BMvO8ZQweXppUdsCKQwcKQz87MEO0EK\nM92aVIOF8cq8V3dfhBiqLtZStvBkeS7mQ/SUT7LFHGG+vzFRZi9aPn9LLuC5\ny1S+\r\n=eGXD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e08c0ee54b02281a32ea7ef89b1abbef13890b24","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.37_1643657957310_0.35732860512736964","host":"s3://npm-registry-packages"}},"11.0.38":{"name":"necessary","version":"11.0.38","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.38","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4d43e215a6310ad130c955910f44b2edb5bc42a5","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.38.tgz","fileCount":52,"integrity":"sha512-YtEjjUBe+vXDdKoEQu1ahKQB7qq0Ec/wO59XiTmNKIbEl0rjS+A/fmtcDXwOhKrW7Nh0gvArULb8CQhsCq9H4g==","signatures":[{"sig":"MEUCIQDO3bI/nkFu7Ycy68awBJMPWhR/fbLmsFs8cG+baFkXNQIgct33aZURjeyn316UhX9yukQJZMMg2ElEo7c3x5Fb/t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+FTWCRA9TVsSAnZWagAAizgQAJK2pjeIWboCgE1/bvIb\niHYVNH16/zo5nObtwHmd10e5ORPdwxhJng5WzkwdJq/T8C3lDTc/e8q98tkb\nBjTSbxLrtIT4kJw1oFz1KPlq9KfSaHkMbrThaBM3NY3OFJSKt8LvNyasHqbj\nc9k/jdnRK+wrZSM/4g5SbbJwWBH2Mfy3YyyCuh+gEtlG/Oe9fEBbK262EB/V\np1YnYA19Gy4JkJIh2uEqrAJ+SRN7S8J37TFdNOc0JzsnnWFS3Obu3sE3IBIN\nEYWh3JKGuMhZBkseC/x41FCl/hLDuWlzV3vkXOdO/3QST6G4k9FQUd55pND7\nZ1NdIPqzJ0Omb212inHHz4V6mf7hvh/q17NKbw3tr4pNUk5AMTlWQ6HYDOK2\nTBS+Wb4bOdpK66s+bh63Y7fYFHTj5OviIWzWcwxiNaKzlc9Y+wpzlHX30oUK\n9MYHYdsvnwxugCZOOoIo/pg90yevk/G6KJHzW5UX/886oM0bOssxFUxBVB3l\nTTbItBmJVCzSU7xqqjxMB68FU1PZpHmilCr1vwriHBk3PrYQt6tDgb2FvJFh\n2Gn3wbw0lXDcOQngjjGtoCoa5zMDdBjpgl+jWG26yCxGff3CAuPrJUtmoFR8\nzZWvCcecP0eHZN2Au9Nxnz+/te7f31ctxF4NaQ8bLN39IlIfaEIdAyi6BR70\ndt+S\r\n=BwQ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"eb301e08e96934e5e11570c8f093c612157888af","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.13"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.38_1643664598211_0.8777152744603738","host":"s3://npm-registry-packages"}},"11.0.39":{"name":"necessary","version":"11.0.39","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.39","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d9e779b6f3ceb26fdee441feb6d53035873365ad","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.39.tgz","fileCount":52,"integrity":"sha512-Tml1eD4JlYrEIvVxKEXAGgx+jvLUkU8sjhR/BzRFESZ+zalZFU2ZWN7O+K8KBZdjdcolz+GdvsZrjGBs9Z8pIQ==","signatures":[{"sig":"MEUCIQDj3pD+SqSn8sAV4+OZFey0lDjO1/DVlbdaMVWbzjDXzQIgJugd66luHD86zOEBaZjF4iX4lg0vH0za0cOpRlStSaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+QhXCRA9TVsSAnZWagAAu9kQAJYB9/YZBe5jaJzLJXgQ\nCOXNvaj9g5nZf5IJG4h3UWvHR0ox1jJpUrz2WB112rnVROor1Ok1uSZ/kPyX\n2jsz0kxSyiY0IQTKjC4svm8KaHev7uw9m66LnHxLLrBbnIVcQGy8simD6/AO\nb8qvLU7Y0H3P7ocw48y7KnvurYQ3qIgQlojXrfC5I3++Q3I87cyd3E7644uo\nTzFRZv6sZNGJWNLcZM6HvxbnZP5ir2dGhGmtpIGGPxRam9wbmcPSTxYTMFj6\nZLsqjHSovzrFJZbj31diikXduQ0j8mBWNJtQncjhl30qubWClKYYvSVFEaQv\nsBW/lZELtvIPuFOMycsDqgLSIYceCjUFMQNOj0rvitvTolQc5jUJLIWB/nLE\nsd9alNKiO9KwKvWhVM+AvqazODnmXeEG+jHsqKPO09+WU4lDUoe6UbHQb3gM\nQ7c9tTNnF+dyzB0/BAj3iG19Of2KM7SaNirOKA3Hd2v/DHLhaNdGjL9+XlMT\nK/PrJE6bXdNp6r9GM3V2VCuKxaKbHRQFblgxISvMCTv9sP2J+EL0vE3iJvYo\n7VMYL4w3lYa0u48t3cQ/SNQAIiP3nMNXS1eZ/DjZmcY6sYVNPHX6YiEn4GVB\n0fg0r9i4MZeYxYd5b4RopJHWjhuTgDTJrDMXPWqfeCWgOkMrBGd62R4rMiYM\nSEa8\r\n=EJlV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"269009b8c173e117ad115d64bf2c74f6b29aaae0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.39_1643710551428_0.13680941752145936","host":"s3://npm-registry-packages"}},"11.0.40":{"name":"necessary","version":"11.0.40","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.40","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ffae2e48d4ff80ed5e8fde06cd2859f9d049eda9","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.40.tgz","fileCount":52,"integrity":"sha512-OCam/ANfA3lGy8NSBuSvYjUzmVkAUNOmaWGcLDyGE0hza+J8vIdNcSSyNTzQCgdh2nYjd5jZD0/aHDCZQKhKpg==","signatures":[{"sig":"MEYCIQDiyt0D5Hn/s/yQgFcmbaYuZfXnzbA7rD9mljnpfZDhGAIhAKqq+V6iSthpqEXx0jDIFP+zncdPIrEAiR5Z7tkiEcsd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+QyaCRA9TVsSAnZWagAAMnMQAJYBi/TSkbK1eBhEa81B\noGYzsG7Sbifi1lChK1ioIiwWwMyaknRmLOvU+FNbiebqzWI48fc6Ru8Wngvo\nu3CzA7xFqtP5oddjldstVUVaYdlF3xQX0XSE65W6KT5j8JU22dJY04JABWWi\nZ3qTctvxJwKMtDT2iX9bOzns3Umb46HVVkFdiojSpb28SmQjOwjPWf2MRvcC\nitE4ccO76+4d599+L2KAlh1tzZjKKCOSsAYiGZR9Q3bkPJ8PTahrKf4d6e5q\nZWB70w/suzjd+XSSu8NJVsiXdKl1QvS0VRKaz02GEj9UabzeQ7oxcTqN7jGU\nzt34cCO0QFgwgI2sZYU1RjFMEYdI/KoxNz6SYxyBAe9CQBP0RxzIRDVjjuSZ\nbBaG/LA0TAlOFIPlPFuYoyP3swWV5iXctdef82r4UVVqKOqq3zcN0Y/7Pxre\nLmLPn/NxBAe9cQTIMj30oz2ugjHf4Ze4HrEcYexAgypgii97eLaGOJgL99/3\n8VtjX/+vfAqjxqAoGPctCDzxGi3szsEEV54NJ170fYKc68DSRv1IXV5Q49BP\nSl8HUxROrgMtcIQogoOwbSi5H88oVDkrTXmkP26T3ycwU9F7F3pxOG+prxFo\nOKMS2TdC69ijJ9KkVnejMb6nGgzBCZ85Wy6VFs+ogi76sYRmM51wTBKIh/oL\nKAg1\r\n=jAi7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3c7ceca4a7d2769227353c59454ae8a028c5dfc1","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.40_1643711641988_0.012987261820015528","host":"s3://npm-registry-packages"}},"11.0.41":{"name":"necessary","version":"11.0.41","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.41","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2b7813847526d38ee6e8bf4dc71f93b853fb8159","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.41.tgz","fileCount":52,"integrity":"sha512-6vZ3xTqSn4sTDxntb8+Ld4V5Os6J/qwrvpJ2m/Ilxub+bp3AiZwrAgddvEqg343P77wMiHtkuIRKwikDNumd6Q==","signatures":[{"sig":"MEQCIDuMYkxHNkFXe3aqLEXeSxIEenbfAxFKHM6+H+4OlXpUAiA+2eBcmihSD8iVdaCsjXpGz5hzrMKSk+cg7PbfsWymtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCOyKCRA9TVsSAnZWagAAgicP+QEkEQ9622fEmfDn4+0+\nFfiuEZMAgf310NV5IkNCSfeeODIxY6mlsc8pxId+WPHMGn/JsQFDgpg85Ffz\nkEXvVTUAylyxeRXutXyk4PVet3skeC/W2eA9CIq+y5XlhcFvF7JyZnJhoRby\nOUbuhXyguNshrbWi7ZVjm5bbwZwT5rczAdH+5yidurPtq2cu7sGSgdz4HNfe\nnbkRbI6wjxvRglXc3sTuDZnaX0DIu9nSOC7pCzbMjwScQWocDXK6nemWHtR2\n69QVGnL94G9zfSevtsSHGFEFVgGgCG160Mbe9wEl5T7zxYuccrF3T4gcV6UN\nZQS939BFItWHaq8Ij7hnpG+eN+wqI+AVG0RzCwuCkDu4Y+dytzw44EZ8PlxQ\nNGjhDeW1mhA1GeOIMHW3qEPGsaPgV+r96D8Gmxu7XKbWebsI+QEuJB6yc3pO\nptRjqTdQ28UVYxiQ99XhtmLgYLw3R0Jnx29XizgOBmdogvQHJrzG/cTqyuco\nxkT6a+j9WalxhNppd5huKWmqFeJnMjvWPuOQxVAOc93JwYziAY/hF8xmeunP\nL7rH8exap2MocvLb37higphhGp8Z7VxuxzJf+5llUI1mt5OnL1f0MRtE2mHX\n6IqPMDYsSY7tPtDmuYZJPo1Pt+Vph2YxE86AIrWnqdlmSAJp7X6X23SJ1S3G\nk4ps\r\n=8P2C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c01a502c4fc52365e7a6fc945e7444cb0fc691b7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.41_1644752009849_0.34100615941183476","host":"s3://npm-registry-packages"}},"11.0.42":{"name":"necessary","version":"11.0.42","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.42","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d19d26550f6269556bbe97f702a7fde42baf47cd","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.42.tgz","fileCount":52,"integrity":"sha512-RgFoIw9D+rIW8Joxh6AwKLDK/IzwQzC14O4SBddVlmSfMA2VVNErCWAzBuZtLU4HGizN9hXmAcViPIuV43Xo5g==","signatures":[{"sig":"MEYCIQCA4NrS9mmz1lMKFhkaDUUp/RkcEkwMcwv22Zd+pECM9gIhAKsIv/XQuR0PLXiE/cNTA6FhgZ3tZYRI7GVlXaDIel39","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNtbHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw8hAAiKYe6xIEogbvwv+zvqXnR1UhpvvI2IxBpGghvssnmlDVVpIb\r\njJvZPjQO+bHQSQrEW4v1cFACxy6rqSYBJsExsRxyOXhvECfpaJ7giFV1r6rY\r\nDDD+A0TGl+oAjNxvyjw4n7N4SmnqPcZZFlozeurx9RxIKTE4baf2BNivHvcf\r\negYx0KgyvR0Obv4PajWHO6lCXUBFa0v/Qlb1yATxdfo8YNOiO9D0DI+HEkfJ\r\nHuMZyfvzC4YahLhePvPXChgexWmC6jCM4QWenw5KndJNhU9JPSx5rc14nOBp\r\njX37sQldH1wyXOKwKmV6w9pZMFdTri7t9/YVXkT4PTHDJxOnm+TVgzjdqulF\r\nWiD4QPOjQOBES98+pFHpgpRdTBu4Rxg6A1qqgGxIhxckHHrITDh6bhV9jOp7\r\nq161UrQ3QyWnd0A47EGzvH2nHJJl6/jbmFsY++5KC4LI/h0UhU/Yf0ThBcFj\r\n8nb1iIqF36CAxGJAvS5EIBvpNwTDJp9ruXB6munGrpHN1hU34jujAbMjDLY9\r\n3RmUtEgXEG7bjjzr3r5jBQQQZTixjThCgYzeRdHETiq18IgPTNXnCi4HQQAy\r\nsn4wz5o3u5f3XCMfCs6YJsu9b3pCrdz/0PILE6ZpGaXWm3ai7O5Y4xjOD/9S\r\ngQlA2Vazhxbu22aMdqoEhAUpth1/T1fA0K8=\r\n=Eu0v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"4dd3f79dc6d797648c5635151af85b4b344d5305","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.42_1647761095111_0.516390010598337","host":"s3://npm-registry-packages"}},"11.0.43":{"name":"necessary","version":"11.0.43","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.43","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"76fd3862a98c70189077cce4e7b916cc5e42aa4e","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.43.tgz","fileCount":52,"integrity":"sha512-y3NrA1kYCIuyytlMVUuVp6ZYtGBu5ps4ysYDBwS9y3BrDgoVfNKir4RD1k2WjDfM2fwiiK9pOkCmCJray+dS2w==","signatures":[{"sig":"MEUCIQDn7tpYVXLsJnurhosDoehLEdmOxYioRwFt9b7/EF1+iQIgJXrXJW5iYfRFE8CJ4pFKNeKQvFevAI4T3ALGcode6io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNuOwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiSA//RDXEyQnniZ5K2jEyV/jc/UNQi3jd9Y61FW+0If4FfIw0moyS\r\nf/A6jbDkzIGhGiU0QRhGc2SnLar6DHrDOCr21M3UZvVVkB4iBqco1/7s60wC\r\nsL/C9VEngBShEX+Oz58F/aKSY56IvvvLtoQUVlwXs6ZGX+lUX6sN+cxM6HBE\r\nS3xU9n2+hp87S4WcnZcblLfG8mVfovg0MNldIkgge5/p8fZLu7UlXSS31ZKz\r\nMr6c3l4yBS9fLcrmipx4g95nUmXAznxw4cy7SKyQlYq3rSXuorxi8hsvbL8W\r\nekUyoEar934QuJ3LK6BgKuPHu7twbUmZ7sqvU1PW2qJ1ZFOvV1z34QQLRFTG\r\nQFXlmZhKdSGoBUMmgCTyStzvvnOjsNsMqAf9YSqcvUKb3Kzd9TKzi6CGLsUw\r\nT+9aI1dW7ScjK6ou5rfJ5BK9Aa/9B1FYdZQLb0OwAhxpqn2b2EeSLiSRFT5f\r\nYpysND9nx4WQ+8rng57RHA3pFiwLpPsZf7lqbXaY2e4c7CkPsNmHXs1+DxKx\r\n3/RG4GmHYnCooyTe6Qbd64O1/U/8l7g/tKSK8egkjPgyqhupg09Wh2Fv8Noj\r\n9NOj8W+GUbJL0SKKJGivjRqDkgi34YtW2GzyETULCPfiSL0L9NatetTOAZHJ\r\nRJxYDJ3smzUw/e9k4/sh+BkmViTYfdUs22s=\r\n=zP+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6b564baf002bab1d893e3bddc8a4a7bda7244e6d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.43_1647764400580_0.8863544621926671","host":"s3://npm-registry-packages"}},"11.0.44":{"name":"necessary","version":"11.0.44","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.44","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5a9225dbb195fd9edcda02b75bc33c15d3c4cfe9","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.44.tgz","fileCount":52,"integrity":"sha512-OMI+hXq8FBkcVOYZqvwvSXLGdyMGo9ob5NeOI3GuruZc5V20p4lIf0Oxr3L2BWtem4lSUoyMe2+OwW7rANik0Q==","signatures":[{"sig":"MEUCIAL4YGn1yLEi15LOt5iP999/VSIT1CIZPsvWWJO8bDU7AiEAu7zjsvDhj6AmJNocgLxFhZazrz71NUaRh+W8vtkFKpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPwjtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy4g//f9U11r4jEdTD5lxazrY7yG97XjQozEzWRMVY81U/pG9y2DAW\r\nKIKlH1rIl+K7/DZg8aob7pAiAPrgOwY/p2xtXuspayElPXDQ0HMBhHngYYW6\r\nUHV6Hnaj+ntJNzF/yHQutiN5eVpgrqNU4yZ1h+LS3Bp2TMNBX9wBBXkPYQfe\r\nwPEHc1i8jVM9oxFw56ulix6jhGbTq4gZtokyHX48fYKgLp6omNLA7TTY4CQG\r\npTKSkXZe/So5m/f4PIHuwWeTmLVohweOSh4AfuXyOHF8MRG5MAiTBfuctq5U\r\nJwtk+vyEQQ4voRnjWnigfdF6g3ZfP+7s0pD6QTiQitnKbz2c+KWNHmK57hro\r\nzoclDPmm77FMtBK/UJX6izGXewenLYV9QJ+RAV0N3Nu/COE+B0em8MiK1G7d\r\nbF++Rsts7YFOllunqyzpB8pZKmFa4usLugQ2YdbrR29IES+fVmcMv2aFU2cB\r\nAg07scH7ChY4nzMYUx++h8XKWrDSJADTqCfXycrck+jsdCdhF60SzZanB8ed\r\nDXgKZiGNPgsKDSTV4znVEH9NoXNPzep/8il0dVts/JA5ufQFeWfDdtjjkLWE\r\nvY5JuOZ5EIC4eL/XKzFU4fm29sIawNHeXnXXpC+Sz93KqaPpg7I3leO0u7mj\r\nm8TLhfLtDW7adL1WPpcszT8EagnQ8abmQ+E=\r\n=2DYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6d1d774974a338715101e534ce85803b8b1318fb","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.44_1648298221805_0.12769732923939991","host":"s3://npm-registry-packages"}},"11.0.45":{"name":"necessary","version":"11.0.45","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.45","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4e7540b992112f5367648dbd7373d26d6b43b43c","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.45.tgz","fileCount":52,"integrity":"sha512-bT5Pf922ndJxFnq0ZIVc3UNEWpnCT+SFgWRrilG1Ep0tZHOXlRc9oXYtJPfFHXTx+2FOP58FsRRZJCGpaNOkqQ==","signatures":[{"sig":"MEUCIHn+M4lkeemSRt9zLCu9FFWI3hw2me/oxa4yygT3/KKtAiEAoL6y0T9j+OYUPewf5H1ihxwvEjXzvnltt3cA8uT/TM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVVCYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpaxg//RQFGq1tl3spQw3VHYki3c8SelDwryD0S1vVQadYOGIwx/xuw\r\nYpQOMfbc0lstkR7oV5A6KQeBHyyIgc8weCOFEsdd0lvUUltB2QDDWTp65+zK\r\n3kIQRS4n89Oabthlvao8enLrAcIHuTFRuAeMymbu+c9tRFK3KY1bWC1UK6VJ\r\nYPs0vikcTCZ7twkMztdkHraO59mpM06tkbLqFckuVSjWB/OxuW5ZOvgDCkCp\r\nE92OHTx9KPLb8FesDhDOLqe2JK6eTE0NIOMo2Q7wuZcectqcwvXkVMKU5xqu\r\n9BuMyePXgFmzG+oWeBz58bU/p+HrfUUnXm2Gay0njZlHWRLSvRf6eWre0HDE\r\nhxVT4NcLFIDkDP8BfBzZARJBmVenWW2BdlDLN0VWoh+jdiqvGG3Eymaf8XpK\r\nrh+95+Ii0SACpnbaKI9ZxU3GK2X8CDBJ82yk7jnf2ktsyzPhd4BOrKazmYf4\r\nDtE9Sm2wXv/pS9jfzHmZ+TXiBat15sMChwK6v74yX3fe7clP+u39ABcT78pA\r\nxgTUnKuvLjNbIa/5vCTu73ImxyKu+Tb8woOxlrn70+IUf+98cCuU3RA0GH/G\r\noypMzuHId+3k01JbBZY18nHfFWwiVEXtFG78gqmh445FfBGKQo0sUwIqhQca\r\nB218vjX6HtQiix/jbuOsB8NpokeVZWZ7VfI=\r\n=XCsv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"cc1c7c74063be7decc533f19f4a65c17ab10e9d7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.45_1649758360750_0.19350048967232225","host":"s3://npm-registry-packages"}},"11.0.46":{"name":"necessary","version":"11.0.46","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.46","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"740dfdc2caef5006483cf62076bb1478efc6935c","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.46.tgz","fileCount":52,"integrity":"sha512-AN3r2xkpB8lH02Cfz6N6RHOloAxExJhQGoheP5UyaRcdlNt/cy9De1D1t2yNZVoZytH3LdsBzphBmmilqxtDEg==","signatures":[{"sig":"MEQCIEtPWS4lqPMDPSx9Y+Efx+snYhmAoHdIq8PYyZwl8BxmAiAv5hQP1NMBFOy0JPtTqMjMjHP16GEdcOu4GD11B52UNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigir8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWgRAApKNZCbApmQAdCUh3yj9dT7aQNxvc8vkIej/GOYyDvdfWgJR/\r\nGdqohpS8awA42e9jyXsiwq60r/GT3eHxSGilQh8TgTbnrBBlc+luyZPiB8pB\r\nCJazdwK9bwnVziP+y1tQDQk9XW9o38F95Kx6nnlgAuNw4UhwZOOF5lOcSJY0\r\nzTRa3Dhq+nBr7u3s/eNQoAVzmLMcvbSwM0ldJS16CkgXXx9xfZ635vJhJ9OO\r\nNv8bMCO6NZ7Yex2y8kXoOFO01s2Ou82KQE86k7dO6Pld+vaqE1phG2GaLg/b\r\nzJGg7RYXmIXkJWBcU/6n8rwMxC0YvUlfD1Vs2v4VZF0kLcYbmjCS8EDxaruq\r\nMyE+CKz2DIxItoqmw0zimYGGYKTOey9HtYDOjcVS2ej3x0YuSxpLnkGpeIhf\r\nq9Kn9KQQv26sg+g2OKD+ANBR7Wt7zxej+wUXL0J/sEvyNO7p/dialTJfb7rn\r\nlkMO/Rrw721rNIMWdv/q2OWoue7CkhfDefvSHGUJsRI1rrU/83Qqhu/Yebr6\r\nqje4NeqBxLdDCJWG3Ke8Rsi2gsn8Gbllhz0VjsS6/moN+CX3nS9ziXxscj9Y\r\nTTZagr8iy8B5RRw7SM4WxHos3CV8ppji/KohnDB0aOaUownj3cJXLtS1gt2G\r\nBAvVd6DldU2P5QlCEoluUqUNvyE6hVZtR8o=\r\n=J9Z+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b9567a15c3c7c5e09a0690dfdd781bacb94de694","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.46_1652697852735_0.5472931001609689","host":"s3://npm-registry-packages"}},"11.0.47":{"name":"necessary","version":"11.0.47","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.47","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8dd22d79f93a03d2e71c729434222fab5b8ce9ba","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.47.tgz","fileCount":52,"integrity":"sha512-QBTUFRAuGbnxHPocKuo12br9Lt0w5BdTplzDf2bjTuAuncRXPPV5oYiUQ7v8t9M35F4BPQQfIA1TI9KLJvbj6A==","signatures":[{"sig":"MEYCIQCdYIGSx+rxGw2vR/BHKfK5bGQb7ug89dX90teft1kimAIhAL92a51a171taaUTVsqwQ7dsGjEZXP2TQvjd9/pLYpTJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihLsJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAEQ/+ONR/FwphOvM25Zp1nT9xRqqtSldrjhu8bH5Om2X8aSN7J+0p\r\nokY+RCCifSxHjVU4/VLyfogn1xwyI4ER27qdduCeIov90Pa0xR3tURGzUqZO\r\npH7u1CGB+0Q2FS7t70Z+VNbqyYwI1P97gM0AvCeYM1wLzBZV7/IIghWXtXIx\r\niLFTALgvqp9Ecjx17DSUQXf0Kz+pjtiI74UfKdlJ38x0j/kwLVspyZkqe7cy\r\n7/FSQBlJl9tA+SlXImk9AQ3aOkm9dou7WnO8Ch2ZL1ggQ4Glzp9Mq9U+Y10n\r\nGxcN87T4++ugPmDnpGdkv9ehwFjSF9GlVEVmOlq9//XKLbdUoLts7ILZdmYw\r\nENzDBU7kciYekT8sfJCPmuBKD1+Hlzq3QpP/dylyHWerf+hjSQfFAb/2ilAL\r\neagBVJF4tRnU9jK/jNwk5KoJ9iryFw8xVIRW0P4ZoRERiyhsJwqjIzyytuEj\r\nKjdRag0f0a4Ff53OkbawIvXmgnCcu1xazpEIvNifX3op/8SJZcLUJhLMmljq\r\naXVqZSGdJj0ypCdfwcxvx3FlKfQ0HckXbApH5zRizDUDCTrU4+5l2Cb84dee\r\nomk2TfW9/zjn7t7zGKpoOAsUwiIoNHmFZ2xJUle5uc4qNwukVcWtTQov9GSA\r\nDVfwm6XkxDIklJFeQp30AHQzBugTOWXllkI=\r\n=juwP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"83d8413a17ad9a105e6875a359dda00a2da564e7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.47_1652865800928_0.6813479707424188","host":"s3://npm-registry-packages"}},"11.0.48":{"name":"necessary","version":"11.0.48","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.48","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"69ce227601a79a6f280f08951f8c646259d7477a","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.48.tgz","fileCount":52,"integrity":"sha512-V8imJoJYWUE2+VuEpc/n889to7XnuaTvyj58zeDg2V3TFwBJoLhBTSNkrWTIRcashXH6kwRwsQyKW+cU3sq1dg==","signatures":[{"sig":"MEQCIB2p0wOj8zZ2NtoVcGey3KOGWqdTOtQY0pj27JsgjpkNAiBgRohjFBFMp6htpsqUit65ulxVcKf4xdnA/cgo5Vrjrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiJ/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLjA//bMPgAe5yNAnuIfvuHJTX8rZQHdoqvmmYRM/2g1fdQSJwFLFo\r\nGOKkU7jMq810C1rm2wLjSnu5JSle8DDu+RS0FRCwFKEk/tf5c95JldtjLrn7\r\nrDjh2qZrqPWVpntcIbSAtqL9/h8rziq6MazVzLPdcggLlHkxUW/dZflUWoE/\r\nGWxO85sDm/5U7N+Z2jFbpHScM5BcgwWmCfUveJ5HyDWRovDzlsRovXAzuhAa\r\nvK1CRAzijoYq4rtOjyH/c/YDeQO/WcNHjXtZKyQ0rcXv22uvYmPZTK7NPThL\r\nR7tLvtVBnq5fAernPhCGUYHdOUeubHlSq1r9e7nZ4SR7CQUbjn9zY8MjV9Sb\r\n3mVGUdAnmZtKHeNzndrHe8FhoIY7yXxvyUgooHxesKUKdCoRF4O48tSprupI\r\nRSnf1VpZV5CpdVjpCuyjGPQqb9jMRcye0pDuh1zS4BUWkxzMEbfWTisKsH7y\r\nn6ThFS0vmv9Pk1smDEdqAL1VgyZWYamyiN/P02KN9lMzWOwGdykK3LjdVLr3\r\n0LAUwvgfKDIF1i3qprQmUBlEUHIzz28M5vlS2oDreocF6taa5HdHv7q4gh1s\r\no+AUHrzvfNep4qJAygD+KUFHj+T8acHPwlB7MnCN0DEQOwkfvxYa3Y0kzKJB\r\nkJCdMEAM1JTmxWZrjxOewVCH4sGGLmCAGB4=\r\n=OU7r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"73a9130b702cf6056abdd41d2de005cadc8a48cf","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.48_1653121001729_0.7991160910706012","host":"s3://npm-registry-packages"}},"11.0.49":{"name":"necessary","version":"11.0.49","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.0.49","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"32d79d1c7b8d022ea5b8c8cf688bdcc6717dfab1","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.0.49.tgz","fileCount":52,"integrity":"sha512-JGjJWUc4/PrqMgVPjIfnBnvHzL5nvyWNULMLIwtB+GizEG1xM0dfzI4QV/3AelEPz9qs7VAMSs02den2AStd/g==","signatures":[{"sig":"MEUCIGYdUGqoRHTr0nf9DJTbXoz/TNHK1Egxm0kEtSo+nN92AiEA3o32a3vBDf2Vi2bw7tjwxRvSZRCy61+Mo6vSdFvWqNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijmqzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBSA//UiCM6N8k8rKLKSDMeR7NPlLVogIPmaMrc/t8XgFPyQQT/fMM\r\nFn0E4xEPG9QMpvjBYOYXJTgBknanLw9XAgtLQK+Rzam5KiPI3S/A0Wgyv3QL\r\nOHNc1J50HlzZQmEEjA4yu3eoDI3iipDRO4mCZupGojhhRhaNLm/VEhzTk4I2\r\nSXCtqxDgvRA8TfI2gh25bpcm7J3jkO6Pp0lWg06fGeCXIj257NRdiXntrmu6\r\nEacGP9lqwYWkxVDvajLw5LwoY1ox2xVWe4YC/QR/2r8aVkjlwNJMbZ0wOvMq\r\nzI0G0dOHjHmVnTf4LFIYya6OfV4OeezNDe6112/sLORe4BhcyIqIY0d3S4bE\r\nibhQ+J2wN7o8D2L1kaPf+KRPMpPtmiKrQP6yxenCp2LwIiKrsZAtz9bybJqQ\r\nXj2a6jBDd9E3lOJTgS8xrhQBCeHJ0ZJ0HAiaUT0oiT1qLOcxq8Z7FOeiqqdf\r\nEIt9Hjhm6H0A/kt0AhT3IcQgsrcLxLHcsW/fQHF7GoDs0AomvIhp/K3DrvWH\r\nl/TBSr7WLvAb4soJATRzSDVQ2CEc9hM3As9fdrrXXC1f/u4oJEI3N6GQzG0f\r\nORYzvaMg2YAOOSOzIN6+Zcf0aPho0oCP1xD/B9AV3iP8V84o1tT573e0WT8D\r\n/lpxbw1eXBYKf3VMpV8w8kLaMqNhG80rssw=\r\n=WP67\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f07e39a0c35a9569ada6560c46869d869425ea33","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.0.49_1653500595121_0.7583898206712074","host":"s3://npm-registry-packages"}},"11.1.1":{"name":"necessary","version":"11.1.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ac5d58af491741b62e745a965cdb5c8989b69fdd","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.1.tgz","fileCount":52,"integrity":"sha512-l6ZEtEHF7/2jCVVe2OYAzpRo+lsQTcG1YKpb5n/7M2Ojeg6MDe1eda7Qfuvim3shSJ57lZI5kwdWXo1ryb9OHA==","signatures":[{"sig":"MEQCIBIA26ySa/BIlsxZDVzj/k1/Vau/u13zBhbXlEcdfVeoAiA9nP+qhViqtTz0Q0/GmhA4/nddxVgKmh1ohXDu/9jAvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik6+iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzpRAAh78FYwT+3lhgX0p37VfE8wqvsASx9e+HY8t8Kpcfm3lGtTPi\r\nSzn0yGJamYEyE9yBIVgOyIj0DttG6W3jkCfS7BYCGPQIFs4vq5alYTgaEfyf\r\noaIr8I0woCpGzf0Zn0Dnb0Fok/hY7NZY4+Z2YF4ihVQmTr8V4o7H2shD2IMm\r\noFWh6qT76Bd2KZVH9wv7WaOuDPbyta2SRRRVIAztC8htCBjCiyIoit9t6Kdu\r\nkgStU0m4BtkoX+w85Qvn57/KuXT3SpQXg2RuMTFIzCGpggcpSljsXSH5Ew3s\r\nLVaLnVY5zXdHSXhNah1R5JyJQpF8Wc64ts8v/o3wNGX/nIj7QxjsI+4v3pYD\r\n9LG7sawBW5advdyddaJ+dLPh7KN7fB/noDRhulD/+NqBWfNWak6TWBG52JyX\r\nDpeaNAa3uApzNT+L8a1Uu23FXqqdVsow9Rill5kB703FGZsVqZSYjgBQek3d\r\nvbgzVF79wZKqmX5+rpMtdl/30naeuGN4UUUdqvZ0Le51Z7dSMH24/RRs/5Sl\r\naksauvIjoJwCU6915SnU/VGnGdu7JuPz2lCr/Sk2s7mRTzcWxqVNnp0VlwJ3\r\nDGT/C7BWqUF2nOHSIJrRS1+JHlaSADOOsgWAklgDMqGVgUuXqTQq75c4GsKN\r\ntKTKEcyBN+fX5lYkenUOYNg9u1cdYufLeBA=\r\n=s2oC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e13609654f1410b8969d00849f8941b35bbd2dad","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.1_1653845922792_0.8160315228811039","host":"s3://npm-registry-packages"}},"11.1.2":{"name":"necessary","version":"11.1.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"601bd3d2778e8bf92edb092151ab8a957b292b6b","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.2.tgz","fileCount":52,"integrity":"sha512-BFmic3IcP+DajfInzzbX1lxfqph7IYdip2NoQcaUChbSJ+Xp5Y8SYnNZkO6nmFBYc0MA8RN5VrXR1EK7RXP0Jw==","signatures":[{"sig":"MEUCIQDGtr+CtNzNXUr/x5N96QHG/a8iJdnrhpHurmjb4BUP2wIgY6iyjjX+y459y4HIdSlc8lLVn3NCGjdegRSy3nt+q6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik6/xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdIQ/+NFMzZVvhaPRo/lQFoRVyTVNCZmNRdESZ5xFyyFtN8PgAh850\r\ndqbWUIKPzZrb/tBmzp+cPotU7sIzcGu7gQv+e5JQym4KrXwOt1+MrFq2NcCG\r\nzwztNS5Gnd1vnm5FCu2tWQHKx1+MBT85EFDeUtg18K9cD8YfbG3cEUhSwmsD\r\n/lXpC/Ectl72ZT5R1gNNF8Lt5mgcc786zzanrqhv0lnEKcgqE/IOZqi3rkbc\r\n7M08U+eoyAdJA9gtmKpXSzO+EuH97+ekLndYBlgcRR11ygr6bW2FnniOtt+4\r\nPa2b5cmXlH4Zxed6DKn+/OWdjBz81haOehIhybjVuoNM0/260XIhomIUCDBz\r\nlcwYKyo+1NWv0/jf2XX6SBUT1ICh+CLfJuBwOufqJoXxwohUJRFcG5xYB42v\r\n6cHH1CUp5DwmPXQ9qvcFZOJ2Xjr97vMvdv1PBQecKdGig0gj6bShDWLRWIck\r\nonffu7dxDmQ2C7+WsRFOGRHpXpVVMvjmxVXnLD2YpcmP2xLc348PyudRJMbh\r\nG+pCPyXso2YfRAaqmMBEF6cLCxoAsDBYSVFVeXqmAYv2QBOXBn65byk/IGmj\r\nJ+YE4DeDuC9jRlzhu8E+v/A9oTMCxqnZaMUmY2UMolpKvEK3BfLgZDViHC8v\r\nsztiI7tUr8YSJ1OxPP9IjaxdaGHGSlgompA=\r\n=lLUE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"dde3c6dd0dd6ef6c282180a5cef84401a111ab00","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.2_1653846001324_0.22857167590030492","host":"s3://npm-registry-packages"}},"11.1.3":{"name":"necessary","version":"11.1.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a13a366c8c81cb570142bd0dae97d20954a0b3b1","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.3.tgz","fileCount":52,"integrity":"sha512-Aum/BUqOiIsQiocKL7Y9r8yYS2AOABbX8fYLMgjJ28EpS3zXnJ2rsr4ND6CnlDx+CZBQfxf6xCyGlgSNnpzElQ==","signatures":[{"sig":"MEQCIE66gY6QUAZR1tkOCiHWSf4AcllbWbM0VxpVEddE/o+2AiAToFsRRGnzM4oQAu/jxxhik1CyZgKLTAMLnC1gpu9ssA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik7NvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotIg/+MuUbtu1aTcslM29E/WDPm7fyKOngyDUOJMDl7DGi/t3yCWs/\r\nLGJyyD3CDBQI0UQJ7KgTGrCPEVnAQCAwiEgSisvPGjdNfx7nmQK9I5oSej8t\r\nICo0ayQ0T54xB4/zvj1D+HJSrKTsWT1Yyia9LzmRtK+wmn++8QhUw2lfNuuO\r\nFiSym0/c4Ge5NmILS84sg1fVzi5CCU9jGWNZgmcjXsFp1zHAnPidA//B7yV+\r\nr/tbmXaE8jdOhcMENJyP9YPR2wjiEQ52xwWFsX+sy9tK1lioQHeFoJ/IaytU\r\nMznJnMfbkHj7HkCDBsMMkTeRAFCG/KJH1zER2y54crYz7zKl+4qPYOLNUIlP\r\nl4jv8L0TyfeCnsQ11weWBHUCfmHHSfWyVjssfQK+PvikBeyh1Z7jXcYmd6al\r\no5AOG9uyvzBpgxPB7sL4jsC8OX/cKA7d/dYLDga2iYbL28w4uUyz8faL3pym\r\nLeb0W8S/l09LarKreGdlW+35BxX+tGGpR2BVy4GvRbaC4tMjhMscAQoWgdLb\r\n4dxJfKXh5p96LA4Y8yUxHQtzrYJaVA0lMpqUY8jcCc4QwC86JPkAbrdKL1OV\r\nt0O5BSJD51inYE1PCLGS3AOi/JAsTGr4cmwbq50OTKIs98G8J28axfXtXKyv\r\nR8a/G3se6BHiwVNRwvgeKQU4i6paMjnNeJE=\r\n=thoG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"1773c9a80cfb14ff6bc996c990681b8274e662d7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.3_1653846895479_0.0706779878678423","host":"s3://npm-registry-packages"}},"11.1.4":{"name":"necessary","version":"11.1.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e2afa116bb5c5f0a6655ce50d43730a54bb50548","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.4.tgz","fileCount":52,"integrity":"sha512-n30n1tUqqjhr18NuF1HBwGljT0LxGvO5ei6TWgk7xdQV8UkC8VHiiaakH0JDBuQJRh7vlU4d7X4c0Ozoxhnp0A==","signatures":[{"sig":"MEUCIQDZYawxnWyPoX7W+Aklo0CcAmfZveIk56N9lFYa1ZkHGAIgeOva5blaCv3DNbG6fpJHiIX3GqfbahyvcCShHUcBWCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitC4DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZiw//Xoj/qUOlALp4C/vSF7AtD6ferfpvm7rJ/DpvUc28q3WCdcHB\r\nTWvZt4PcSN+1uGTKmva1nip8gmp+UF3cGpgNgNKn37EpyBE/+oAvRywpWQnc\r\nWrHYjtt1GiV/6DBvYI228NRxDNqhMiHADpuQtn0It+DxwBsX55jT7YtBrQxX\r\n02CpEXxcDb1YqBXjW5jw/cTuKUWVLJsGF66Q3PZSoNNnCvgsXmqSRWiQQGDv\r\nEuALGfrFAQevBqlGhm3Ccw5zIp67HPS5IpWSrkE1qrj/JsxBoFwGO8kw09mR\r\n626AQesQJUW/7JJbLWccO1ck8ymA1MYk1Bb1c2niBDkqq/mW5Bg0dyz2C/lx\r\nlxudfo//+qmFThfN9zu2MIgNrYL2engJAaBUmTHHTt6g5/yQ2w+YkDtY4iDw\r\n/xhmeN5YYNyi15EzGO+6uxzZ88XEULGY28NP3fagx6wzAiz5921GoN5MbeAM\r\nz3mGNKQsV7jkEl5VHBmZqYUlBKvoXpGbGUpkjdlQrX72+1sBCqdjZfHnO4tb\r\nFLzskvpZx/vCE9FucETpt2GgL/eKbU3opGg1UtbaFd/DW6pPHZd7/4HpkSIl\r\nTejN+B2UUIlTy9c2eT+HHYfjikvAoqCVEx8uHO83XhUdlTPOsGkYqOv/3ilC\r\nMcdqXWba9FJq49uouKXZfwcwNgVts4Fesug=\r\n=F3l6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a5a5a8cde459639264394837c259bd2bc6e7d9b7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.4_1655975427625_0.042621342989108024","host":"s3://npm-registry-packages"}},"11.1.5":{"name":"necessary","version":"11.1.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"af965d1f227268525bdaa3653051130f4fe11958","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.5.tgz","fileCount":52,"integrity":"sha512-IgBaqUdUCw4CAljfKjov0fXzFKVC+S+tGTBtF9ek4YsFfL9Ts1YnOSX0Sb/L3aHzTTDn4pWoFQRe5Y0UUDZqkw==","signatures":[{"sig":"MEUCIDoslschdi1+MUPAlULraRBs+3rGNmXwpAG4KVIzAXE2AiEA7SBWwmlGZxTl2r2JZyarNQ4b5eDgPOcTcakg1L5nQVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyYDnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDgxAAjDmMY/H22HKTZdP0BvSHXwRwDaNe9wLq7PjdMMhkG16HbZqH\r\ns60AG09D2EKY/g3BcGSL+i2RTIhM4GhCuOSbXBcFFPRF3EitasklEukJ5KLp\r\nDqIudvWeccyQZfSCOelD2kLI/UtyVZBgtcbek3gXPhG5r1YP5Cuwigj9NW6A\r\ntquIsC88FhRJHQgEnc5Z7cuAOpuAaHuGZkXKaqxPq8lFJqkTDcPcCd5nawjB\r\nHQI4H6vggXi0mstgjQwrautBEoqHsAQH/kXuTFiHKmKMSH5kRmH58bZkzXG+\r\n/Xv3N1C/oIqRGqOOpfXPVxHK8NIe+vPcc0up2QSHbpOncnBKlhvDrVH8ORvk\r\nJminWlhcNPywABlz5O6KQwqhMo5oKSrn1y6sjAqba958IOkAV5m9FmQc5FjB\r\nxN7+lQH9rGmlrTTRBozsKbaqFtobbjb/4hUkCbbtvX/Eh2g91gShLn5zhIVQ\r\nbowmM0dS5/mWcLDncfgE2hveEq89ZG7UKZXiDdb2I3NzSihpLN7Oz1N4ZaxD\r\nZtiN/fuuEQd5ij+a702mtm0Tj4OR9VyT00wYEP4MU2V7f7ZKMeCGTlYxJMdN\r\nhcpBqp0WoHmASfQVvmivsv4dFWE7hKJ6q4umZ3b+lXih4dE1kuqz0seZEEMV\r\nka5SrBh+kouadXdmclHdNmBPjWjVzsKJCQ0=\r\n=Ipsn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5dfa87ff0d5f4639584c184960de001e4455ab34","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.5_1657372903416_0.7976827030708655","host":"s3://npm-registry-packages"}},"11.1.6":{"name":"necessary","version":"11.1.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0711d45be257d6309a9564ae0cf2346c08710cf6","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.6.tgz","fileCount":52,"integrity":"sha512-aphef7KrZx8lfa9chXyJJcAUUF+FGZJ7Y/Ulv3QLPwSguECKD2gc4vbVsCmz/dEljQnDDeqlab6g3HTnqydiMQ==","signatures":[{"sig":"MEUCIAdjP8x7Pw7yAydKL6owAJP24+G/3v3KXEpnWDMBKVltAiEAib76skltrT6sA410xJuULP+N8vC1/OqcB/hP/H/j3ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyYJ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkVA/+Iru95Bx+40nkzYgmnWvrX3R8GyWpR+m+c3boYEHpm8OBuNFL\r\np2pQZXKYupF/KTMZ3zCH+legLXB4i8IEWqDu4vh1QI56Bn1Yzjq3wl91N2ar\r\nmT9isNkJiNAqheibCWzgiC38eRy/DN+CBChxPspIWJqsFO/AQQBB4ZE4N4Pk\r\nCg2xU9A4DRnU5DkmPDFAaYrztZQT0qxELHhX3qow8xBnVcmGF3hQ6ONTBbbv\r\nEDUoGtb4HJrJbhDbo9DeVWpBivDlcTjsgOvBpLYxvG26V8zVAe+/O5Es9Dhh\r\nnL1LRsq2b4RIB0xVr4T1OQ4omrOd6kx5wgZzBxRNdWwIO94lHreNyu/k6dWC\r\nIVzCUbQSyU/rKqvAS5uxsWrjhLsOD37n/Fn+PBHgRgp41Vx7PI0ug5xJJFf5\r\nCDA8rfzEA8HvSoz/gRtC4pim/ZP+PQQ0OV2mPq9bYwpGx+aKJhYb43tr5/7g\r\nPq6WcWDf7ROSJGqr5oEgdi9SiNGOokl64/rZ0b9Vydj7BQu1viyLXsNeugqA\r\nghKE/ByW6ILLBWiW1OqLH6rX22B2UTigpa7XIkPYsgA+aOZOaX6gVWt3jPxc\r\n2lHf2piAquDzNiankbSI+0nWy/PGK/q7jV7u2BXgIHz07/nH/q7e444ZwLCu\r\nMdnLBc6VpPR62XqyQ2LwJiwGFQ3+lwRqzqA=\r\n=haJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"abdb1d8f29c728631a1ba2cde8aa710c1f5501f9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"6.14.13","description":"A collection of utility functions.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.6_1657373305283_0.6489101256827821","host":"s3://npm-registry-packages"}},"11.1.7":{"name":"necessary","version":"11.1.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"00c6bdedb200a11250ef9f9a51107b047d558d36","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.7.tgz","fileCount":52,"integrity":"sha512-e7iPU7H1xbUDPDVPiEnzMg3giRxaX2EFG/g0P4h41vefAVcNC99z+tnhMM7ktm4iDXAynOziNXUNSw5UFKLFhw==","signatures":[{"sig":"MEUCIC8VMVbWop7/BZ1w5wym0IuK9VdFvDu/CBvqjG/AMt82AiEAvujHoP5PZG5whXgPdpb2ljobTm5B4DhC2TgmeDD9Bn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJDbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrONQ//cTrf4rGTNNM74Rd0A+2lp7ZoCF2A6s6gxo4XxAtsl4ysUBti\r\nbd68dlGEpRzbpvU2IbC2uXKfKVfEk57vt2T/exNwxVOG0Z87amNrolnFUmaj\r\nxPdaAoVj96IesTLrOuyH5VFX+u1GFTMVCQy25b7vs092ZCIQ0fFd2Chll6q0\r\nCvfrBy4L427G1USTbPVSvL/59TXx/WWRfXVeaS9KRfft2bUSyhZuOj5hHijm\r\nh7ttZ6CKGrnC0S3nrWQa5bmWN9GNXqW4SqzuPC/AuKL42MrYlkcDLF1HXOlx\r\nB+Zou3BnBRlyeDUrrLAyQgxsfieI9wtj67l0c75JAx/Tu4PDQcIBI4iszdWo\r\ndMcCfcYTNBXZMHQDVl0+zmE9O/YLOEAuf573SQZGXIstaOv4eHS5vpRMZECV\r\nKUnPkstSXWMV/Cet2QlJ3NqXYUksGBiRKTK/Dy0jjHAqdY5LtZJMPGP98TQm\r\nvqF9iacnFmZz1mixOuPlIzE3CoH4K4dvGAPNT71KWX7+4mreywmm09Y3Zq5C\r\n2BT238zodCzor/HWkPmvCkEtgq9YoRSXEukQK+GAxq3SIMby6LSi/W2wnw+Y\r\nWOX3BBmhvs9quy578KoCANrj3yZX3xVjqfYYsg0Gr629SL8/YR8DMzWGaZDx\r\nQ9Ajk6ACOVUZXx3m2uSwZVYVMH3j98kDtbE=\r\n=3SC4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"57f2353b236c1c9aac1e323048a0bd36a9247c90","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.7_1663078619140_0.36199003569238286","host":"s3://npm-registry-packages"}},"11.1.8":{"name":"necessary","version":"11.1.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f722f799c7ec19fa10d2718cba9f28806e2a25d8","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.8.tgz","fileCount":52,"integrity":"sha512-L3MRQtCI0rztPP5f++A5Qav7mvPO8RdEO35yus7UZV0jlnXON2xpCHUOsL7ZAEKUGLVEYQF9Aei6xxQmQonK4Q==","signatures":[{"sig":"MEYCIQDMbErQn3/Qljro8WS3o8rjA5PHT9ppnVSZGLdQ4l7DdQIhAK737d2YbpcvvWEaOmSwniSJL+Qc/JV69wfo2CCyI+NW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPxh1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowBw//fy7fZgdjYCmfTYGiRHyIxuX4etKDphBTUwLm6KXaJ/HbkmUH\r\nu9TBcGQGNeK35LN4q4m54OYx7CXnf/HM4U9CJeEM3chhPt4wVaUJ/ydrSuAm\r\nD8I3hZih5YXIxoyLW8LGxygPuSZl0jUj+aJ/wzwnKvSRNBSmKGhN2UAUMc5p\r\nFnUTgkcSZdNTjCJjGRsHpc2nRJqwwgdM5lpFzpoIvTVPplqs7y0yFCBF3j2q\r\nTDQeIG2qeLdFAVYfsk8d9OvPqWkAUp+AY30/xpwUJeVbYd1N+rf1DuXgFj+2\r\nw01bAV6zUi00wFYxG7kYSKZfjyvqyxhDSvkeNSQwSHPY1EbB+WW7EaObg0bc\r\nf+NtDQhzRt3S4yf3sN4HTIzA7CzvDsgmmSLm928WeMHvuxVGLfqq5t1nl+Jy\r\nDmmNmXgCemJgKKGhq8HpywwE/4rm2F+VMLDolT4Vb3FQmMGVBi0o7IO12PBA\r\n5CCRNPL/2Un1g5cXD9RVrIbZz4yEpKB0KqmD6Pk0NZ4vtrWe0MrahSPloqMQ\r\nukfgsqdZ2e9sp+1CSNdsT2iv/I+yIi9Javym1dYIuQPEnVdEKxDgIxVQdOmg\r\nmkmrHjjyudHJkR28O7ksdex9W+uvQ/3/hM5HqRXmzCKzalnx79A//Zsy7U1l\r\n3vk4kMAqAtPl6LjWJDWXTndVOgNXph50crc=\r\n=q0Mt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3a20c4a6b122df32d79f9f8c1af699f6ff355abd","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.8_1665079413012_0.07975826475802439","host":"s3://npm-registry-packages"}},"11.1.9":{"name":"necessary","version":"11.1.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"19b9f142c7cbc925906a24966949f0a6bbec616e","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.9.tgz","fileCount":52,"integrity":"sha512-+261ChWgDofti8akdnqb7ETnYBU5fgsq+ue3wewlgJ53TR/D72Sh5uH+JHPt8ofyTml1sAfBzA9LCWxWJ2GxQw==","signatures":[{"sig":"MEUCID7kZLc+iIv2Ndd2VYAT9ALUiJTuFrkc7h1SncwHqEDlAiEA7lQawH4gaxQNF7qPzdPFMfwTCJrqtBSczmXZIWTUEWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYrcKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolaw//b1DyjdZJB53B0qsU2urRUS/fbvMXlcCEB/l2F+5lD4UZPRbR\r\nHTO26Ohtr63iI6RewWOMdpt6YMaIbj12U3v331q2B+aAYxZpp6qtaDHMe1PU\r\np+yToqNfUu4O1NXt8X30Mx1UIrHVD/9uWVN9k4UCAv2E8wIqul5q/7cVKixL\r\neFmfVbBL/+OdAhovlIHKsKlhqY2+fAiPCbuPCP3mNsHKamu5QaqzaxNYyuCu\r\ngFesBtTwnHvL3y9goFOwRtBeUM6YHweUBKFCsBqR2emjv3aWrPClUf/bKv6Q\r\nO5W0vnb37RAUzW+w/GjClZh3nU6E6XyPf0FYKbpkM1Cp99KORvw6yRFYmj+W\r\nCkRe7UeLzD75buXghta8zHpQhUenE0LK9YduF5NdiPbme5V7rwZf385+aLPP\r\nbqytIQK8ERTAwIIeqrVGI8hiCRG3sJ9SvqUfL+d2KvHcmse8UaaiXENsDBzo\r\nlPJjioxR7vSNILW9fQWsuIIQyLWHDNj62OtLtN9iqeCe0jaHmikGwfbDlso9\r\noZNG2NCfzxMZ5+tKpQX7hvWsVly4+xTVsmvB3wj9d5sfdjm80BKGORxl97Jt\r\nRvyvZu61Pv1bu82yalK1TIXAZL0f866CfOc8BpU1PQ4PlySC+h4Crns1FiZn\r\nFU1bri/MLEN0eRZEWZI8VT0TNEg2NrIu2x0=\r\n=Kt/d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"cb21398236e0a97827d4bbc4f54a7e36f0f65ead","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.9_1667413770360_0.1999243944197111","host":"s3://npm-registry-packages"}},"11.1.10":{"name":"necessary","version":"11.1.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8973f225519159b3d0b22bbf473e818460efafa7","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.10.tgz","fileCount":52,"integrity":"sha512-BUoFOAqFp0uW5EB02IQIsA1nKyklqaZxnRpby7h2D6bF5s4g7oRa6LF7NIHAOtIWW4nc8h81M4jK4ybAMukPWg==","signatures":[{"sig":"MEYCIQCNqrf3X4DnIVBpP2g5fRHkECUM0UmeC6sGBp1UmA0YmgIhALvIThtSP6JYmDD0BKp/9q2azq6plmSvikMIKX5h+E2q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYrgZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov0A/+Ln1f+FzGqujpseYfkseYAs0A3+paQ4UPIl4O2eo8rOCR9HSK\r\nONf4KLFaQ5AhdW8MOzrVWfuHNU6pbBTOXlA5M5GX2/8RGXBcLHaIrctHp3Ov\r\n6q9p4CKZJNbWIjO1dkHjGHHy6R3MXHeZDV7vmUone8uoT1Gyn3EeosVYZUso\r\nvxpMVwN8ce2FmuF80vrDFOLSv1caiMoZdgqQUAmC02JuGxVbLKzxg6I1sdNU\r\nUH1Sp/Zm98XkK/wn735JwD0Cwtl0ZRNAKl/USqdgfYV52llZ3CWdqYV3LE/o\r\nzL1DkfrDRiqFN2DVeRsX9776/liiATuHZcOAAGi9+9QM84DO/g7iL8jIEPPv\r\nuf0viiPoZnY+Nw7qWsi7J+k4kbiUA2ogbumfs93XUyCJFAGljVrETA+K6Nkb\r\n4sqo9dkmRr09+eoNwM9BIBWTscZbB91XsjrISJ+7Cpddm16mMVA/5qwiUXsg\r\nG8VYqRdtxRf9gSu5P9IUIf6MifYOqnBJdgiD5+fryVUWuPFIO6+y1tClfbh7\r\nesT9xn9avtXCpWIvRcfrCi8xmNevAf+0zF8DjvtJ6/mo46HQ/xxYqyx3YsoZ\r\neWiDG95m+qO8LubujWWAw09bF9CFyltY2QGRXanbJ9X7fZYm1cA7AE+M04G8\r\n1gGrhbk2XjKSLKCRU763SveewGETticcwZo=\r\n=9viy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"67dc42112359c638ed1120619b86b2caec8c1f20","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.10_1667414040818_0.7394633962940946","host":"s3://npm-registry-packages"}},"11.1.11":{"name":"necessary","version":"11.1.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.1.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7c39638da1ead1f4532c29b8ec839e3060e92139","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.1.11.tgz","fileCount":52,"integrity":"sha512-palNDmbIzCmu4Ctz75wfuFCTYVZSZdn3PCQ8wtlJ4ow0kDDoMmPqX0RLeOe//SwCXGOokxP+LSavhD5ntDUo9w==","signatures":[{"sig":"MEUCIQDBu3B4LL3Jp3slbEst8odbRx3c1+5YaP7EMW2Vzwmg4gIgBnRDSdmXUeKYg/UYevQJz4fNB+8ipGnjBnG4jMD3ypM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYrp8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfGg//WQfnUoriXQ0+3+ADB9riBIdju6k6zTU87ma+BcFyonK9XZmS\r\nsCMSlBgW9BJX8SFwvnA7sOX+iX+tOs/Q0YiMktnbzd1ptY3g9N2mGrE+HjQ8\r\nO35dyrwWsTM3RuUSAdtxDdSsER6OcfF8L7ixqzxBPMNyooDBHIU/53FKEUwA\r\n+SR+MTlAGrVwwm6B1RTEfPV5jEDey+iN1VFOoPSDMdP9KBeRq7HoKPM5GNpp\r\nSJEyLbmuA18NnK199qkZlw7x5f4NPA3fofuTD3wIn4qB6LFFjv8wIXWaVrJ+\r\nRqJidrP/+q/W3QhItRdhW15wdmwjd5lv7wl0u4RsnkIa+k57t4wsZ5WSehM4\r\np0OCp8oXKRn5YYi+TSsB/jwHCn8BwiOjcoACc2CxkgykAtfJzvO6VjBarur/\r\ntCLOsq/V89jAWNoPAVMZr5UtHViXd8HxlQLmQIhgsS5EH1ADPJyA863AYW4R\r\n9uvqycTqItqDd2aenBGdM7jDV5j7SA++YypDSM4SsLVgX4GwiWik4Q8g1qaq\r\nVpPAX4OQPhvKrbFNjigjupY3kpSwu/IiqXAXm0uNxBGNJzGmAH1SPHycfZ9G\r\n+87c3ldj8BV1M8t/lPjOKxPM6EWDUfmENIG7UPs7Bn7w40rg7RLTlGlPpNVE\r\nE2vXcs8/zHvjp0NCKfWmsIQihzB3pUJJ7Zs=\r\n=1oyf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"4f0cc46bb910c469ec16006f9c92234efed3573a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.1.11_1667414652696_0.9698605832495413","host":"s3://npm-registry-packages"}},"11.2.0":{"name":"necessary","version":"11.2.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0b8b8b75de214cb7a710e6fd88a181c35b36668c","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.0.tgz","fileCount":52,"integrity":"sha512-wAxf79uIA0gYO7nL9+N8aqi78xTcsMhx7AYGoWTqO+AHoZNUY2FaV72XdRdi0mIfSNt2uougukBWqEd4udOhQw==","signatures":[{"sig":"MEUCIQCBppGqfaTj2kKfw8mvOMRDJheKGuGdYI0aDfcW/+LF1AIgQgd8X5jHlgj3w3gtph4ZuExHeiYSOUSC/rhCYg0llGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":339508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdN1dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ7Q/8DfHaZcV8V3YC5fuxaW3R8Kzu/rLPiG1xGjwJa+XtD1dtOC1E\r\nxfGMTgZdhF6qMnN1zcVM/AWX9cuTikk6BgdFlha2ngRsWEVQ7YivJ68napFt\r\n78iCCZU2OzI3feyS7yN7fA6XW4UiNoCtNuR7lAl/goFLQ/N/c/PxO+ObQsPJ\r\nl0Fskdzb143rHGE8eMECkZwFkhkbulUir+ZOOYlqGtO45UgWVmKRptdsrrWY\r\nvO/e//eYqLOQ0vvam1GAeaGgJ2QL+oOxyXhL96dUFNIrs91qGi75iUK9sMnJ\r\n/ZbHDyirKWpg+js4zlS1NRF047MGO2pIgb/IDTzNactc6ZByxbTIoNiv+q6P\r\nb49JmY0At+AIblTDOJnaAxRsgHzcmR4MSbjSb/+kKnT5FcwLKcqvTJijb3vj\r\nwyjJjpfpxQlaxLAt19qmz5h5p1SEYTvL45dHvIat/Wx0p3gldYCBWBjDh/bX\r\ncPtEB5wRtrIh2EWrFyCLvMow1GFEKgmmJDytxqnGu5Ihs3DBH+EOoE3N03U/\r\nVvZU62kUSQT0dtafYIk4dXu6GeBxGO2m5exaMKgn4GelXin9xtZsJj6TUNKL\r\n1hS5C16ZO+i3qRcZvCDUHwlnuOetPGTP+d07BeUkAhdhy2AezfCYntL9hAYj\r\naCdTJ/oEUnqv3KJ8svZQO7FbIEFQQZPsMlA=\r\n=fT0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"939daf9bd2f0b88ed4468ba12760bee63929cd48","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.0_1668603229254_0.24324242837984467","host":"s3://npm-registry-packages"}},"11.2.1":{"name":"necessary","version":"11.2.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e3107222b2cb07194c9d714bfa9a6e2efd0bf668","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.1.tgz","fileCount":52,"integrity":"sha512-12EPWCfuI0b5jzPDhlOiFQ0vAtmHLojMqPpfHqGZNxIpCfnjYtrZhzFzs63TavsLQ2YgiZAs/24Lcm4w3/anXw==","signatures":[{"sig":"MEUCIG56bBCNvvVjJUshods0QveP/8wgSO3+FzgMbWaThvHNAiEA6SExsh/EjONVYcveUFmicQKYPn6W53Lek3A99/99lf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":339492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqyDXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqIg/+NK/MW/IbWE9h7CQAZbdbstHWws7b1zGs+aEJ/lnAgFf/mGLf\r\ndwnp25YJt9GtBe6EHzSOFpV5UDSuPRMFq6ZQaso2VzQa97BsQ2JT0ifLQQ4c\r\nXTOLhgR4Z4LZCfZF/wuPN3nSiQ0yzoCb6ucY4rN8VrxbcjZ6UDCz7MzYssdD\r\nG+/QlOg4yt7cr53WQaRdk7lYFA9cQR9FKKq6OAbvQmyjwDYWRpI+osAGOFRy\r\nw4eh6LsD6EY1dk5CKOaVyEjhTA9u/XUPYGuj3/0qTvuyfigHdgXJzlqp9EDL\r\nGD4X8AdtMVSj8QTHosjX14rm57LEG0ulsebcrWbiuk0DP3i2kCPe7P2aS5QA\r\nILp5B9SZ5iZNnHlLE1qtByETlpfg+oaQYGsJUaiwHJ65jFifPSDrWAZWP1IB\r\ntXuToNJ+stguwVsRWfmMvLjdgGNXu9hOJqNFTYJS6S/1pJ40rnIRUKrYHOT0\r\nB5AlHbfolhf1HfCo7FT10e4rC6b7g1mQoDgssyQe0bUgpDPdclQUjkyiNKLs\r\nTCT9Y+f2cnahqGhs9wujsLxKzkN7uWriUORex0qO9haFkvSfICtdiFRm4hjA\r\nuFvKR0KLTEmTvTLByiWysJJJmlae06TXJ/yXkSvWEOb2o9sKkIh8v/ptxVUJ\r\nnx7GKHnrOSs4nIDzt74fjBMf8JQZZ6Hb2/s=\r\n=N/XZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6df0e88616b29dc5d6beca4a2b9c3b3115e2e3ae","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.1_1672159446801_0.19741876858201568","host":"s3://npm-registry-packages"}},"11.2.2":{"name":"necessary","version":"11.2.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"bb6d919619f9c1b4d60d1f4bb86eafd2c215024d","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.2.tgz","fileCount":52,"integrity":"sha512-bXUM+VOobDofiSd4wFPhYYfbBkcBJMQL3V60uvre8JFi+Omi43nwQNkHZFy0yyJeD3vuBAnNvFtoAhYdkM4Bag==","signatures":[{"sig":"MEUCIQCo35WzC/koHfrHHVYPAhp8lk3a/2q2T8H/mg4lPWddlQIgYYCamv4/n6TXf8lCyWtUr3cg0Zm3papZhTFqSESYK5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjucFiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgUA/+PZUreaDu0W8PXdZYJPdzAcZPYoz3CLyJxcs5IpkD/jd+xFcF\r\noNS3c5eTHWhGrfp2KehhzRuIDzW2WvaSJMQIEEDUoFiNtft1NHnXi8YyK65z\r\nSMYjEYL2wXACrOLqeW2EWsV7K2KIpS6AvVu6nHpPB1KeqM5M7uDV2C/M/z2o\r\n0HuzTHgMiBLtapE6dYfIqS2JaAVQlzu7ka/4rqev7TG0IY+ecoY02MKp8bSA\r\nOC5cl5ucq7hGSpQEDHtYdYapHjdnbeKrnQFg20fMoUC6iWEVAIdlyqtAH52X\r\nJe6AClLS0XvH4ihmreaiikwruSBCWmmWV9U/LGsR3TqGJHTBg2+sqs+32fg6\r\nYDLOEuxqT8QXDgo9reUgW2E+QKcUJeg5HKwuNgx66An/jsmtLAEHMiEka6Jk\r\njdToVrx9/dhY1ukyXgjIkQ7b+7gAVON3Mx8pELL6+2DPelP37dY5+Ob0wUPB\r\ngno3npoNYd6Voz+IiLeI8mD0fTd5UFx72gMRjZ1dNdb0HqQp+9icnRb0M0EP\r\n5PawenaBSIpQxh9xECGdlR6wJpoqj33cklkPmDLw4QkVJHcBcpkfjJQV9lzp\r\nsYA5fcsLA+/qzYu9ZTyItMFiatXhClPORt7rvhGqaEOStJiOBcTa2oU1IQ5e\r\nwHlW3SIW/1OS4OQj6PoepgDXhmUjITLYuag=\r\n=1XjX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e3951d1463a112319117b5684513b40c4d0af02b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.2_1673118050087_0.6703763187460747","host":"s3://npm-registry-packages"}},"11.2.3":{"name":"necessary","version":"11.2.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6dacc1bb10ba8dcf1a4e0c65b4521657f074c738","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.3.tgz","fileCount":52,"integrity":"sha512-kfev5sTW4sk9VaK3qxKbzhEA928W8U8uKICbVDBH0N79mlp1Uzt11vkKBAST2t8LbZBmZuZ3woyds1kEE82A3w==","signatures":[{"sig":"MEYCIQDFCAFBRB31HQDnuPKpWHFYxRDWLMG6hYsf31xeyoh6pgIhAOpmT8JjBUU20rvNLxR+xnErpbGuncV6dxxFQiwj5Wbm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1TKRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLng/+KTy7isMr+BMHElziyLAPCI7M4c0KMNrZt9p2y8YWF5i+72yP\r\nqqyfLwA1zTm5IOt6QklGEvlY0JP2UN3wDshwVqH0zoBoKsH714lQvzXBTlzc\r\nGK5xhtTXoMIMH3N5FEpcigHlsOcKfU4ZXQePnpXYJAPhX0ICbI4J5shD/EY1\r\nrSg42Jo3BH7bT85+K6QE0zXfb6QvbbDBTX4W6niPPnvdEaxBVz2LVxbwsBNs\r\nzpH01QO9lIi9dDhr2hmaZ76A4CrYv6b27hRPYjDfS82LXgKT6C811y6cEfF4\r\nrcuUjoq07wjd+eamlwZrZsmNGHgn3d/tSI5i0QLWc2zadFgH3gmqZFaP/EEi\r\nVkpXtMeI0Wg1UTy74hgYh/TCPAEzSLZ+6+4UrDwCyknpcNY1AFpiHi3d6VKi\r\nzfNAYF1SVYG5Gb+eI6/zLMoR8oLm1+u3r0WUK+qlTty1oiQ7jh7UHPOJkPlm\r\nJ/ngTMy1iOfEa3uy4FIhw69qAH4tdI7NZsk98N15kWeCzAb7v4IccC2yPSJd\r\niznddyElMFgCy8LFokzFAcE1SUMwXr++ygee9/4qddoAMjihXA+lRcp5B4aC\r\npvIB2mCEtap92lqfj9SeMvLXheoVpIrVCeV00SgvSbVGDz83dlj3bWBLKTTl\r\nbj+gQSdFHUmnEw51bgZr8vIsSiOFqY5vAIY=\r\n=kKDj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"347897b23f369f83931523029c2cdb8d43544e66","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.3_1674916497208_0.4996192898915217","host":"s3://npm-registry-packages"}},"11.2.4":{"name":"necessary","version":"11.2.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9df2cd91e4b0a8bc24b8e2fd827ff87d09b169d0","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.4.tgz","fileCount":52,"integrity":"sha512-RIILRBj5VPrybSKNz2j9mXci2xT648rf9fqw4XieByEMwQ2atk0Ib23EdC++3g0K1EgH/qhyt+LmHybR9DKrNA==","signatures":[{"sig":"MEQCIGVeaYdQRKWAVUfLksc6y0T13TBwpY348svzmBBUFDsqAiBreRIFUaEwrJfkhd8Mwr2CtaX+SmkRJauD23K6TwRy4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2A9jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9/g/+Mss0GoBiZVzgQBr5itLvvTrEbdN8K9FCAFt7Zvrkl93RhAVI\r\n4VBqcizkKkj4PhdtANVd8KjPt91haOloJFRbi4Yijjky4U5ARCRlewj1hbM/\r\n2xTAaPeQyFKRCMJxsFGssh7F1xL8029O2x2281mkVDF7E/5pI0hB1yAXK1wV\r\nv6fUrrLhiLk3X1Z6Nil42WEZ6munZrhezrmvc1oZQez+xkvtkFDky15QF+cY\r\n1ag30YVEzzj9U1iDgsmpiEpL2F7qHf//ao52uqbrGe5XCwh4OCrN/7czrpMX\r\nUZy1rGMXTXUPqBrJY/9Wyl95lIFlOSZiVLliW/e6zeiazlWQZWqCBZIaEVGy\r\nPi9Ih8GuhteiHD78wqYeg9Xb/EQR9NQcrW8C4+eScTHK13koCDtciSxrHRat\r\nKmAcH1ET/AC6By39J2OArVECYTfyj7PBJ6bbo6dxR4Zlj/e/5e+oYtP1lPKd\r\nPCmPrGoHATS1tFulkJSHEln7AOQKIlegzL9erEg3Ooy58KFo4/38rnbdrn4q\r\nykHzOST84z3q9eNC7OyEJEbkxFKwsWMljmPI1MruQwWYC+zs3wzbJRK2ekSa\r\nsD99YVpCNDLbeS9upSXOhBEHa+w3ZJq4kJJ7xeysnoHPKiDDIPZeiRzkS+vR\r\n7Pd0wc4M8fLqveNGmyYrtKsYEpCRnD/xK+w=\r\n=tyjc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7a6bd587bcdadd2dff639627a07712e76f3b95cf","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.4_1675104099140_0.606902503183838","host":"s3://npm-registry-packages"}},"11.2.5":{"name":"necessary","version":"11.2.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"dad6034c02c7cdb2e6814cd53277b0dc025f88bb","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.5.tgz","fileCount":52,"integrity":"sha512-nhxtDZnWestJL+E5lUa74y5153NVId+8Mp2kA59RGZyE7Wo7v5R/HQxtGm3zHKzGNRIozs5HeHim+SEUTQB8kA==","signatures":[{"sig":"MEUCIADzWsVns/2LI9HX2y+Xu9Fk/iz46RQTAyIdW+8dp+0kAiEArVLL8cXr0kpovsVeReWj+jmHsZHaWAlJgLl3jX1G6f0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+O9TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8cQ//bv8qTBbk2oyLb5bLUxblGMast+IyjlGacMbT+1H+4uGRXKz8\r\nglKuSr83BM7QysbQMjhJ0dWxI0o8J17UKZKD6WVwY783feu1JM9wwmnsEmJm\r\n6IowvNgCQuuc14F0czUF/CVsBSDIzDT9RLEJ8yqHmqz6pNPQEqS3+8UaMWTG\r\nfyy1oaQ59NKuXnwk4HJVsIX8yYyYBpNmR56krpVahMBHDmjKcC9E5Xh9FfsL\r\nivhu37HPXEfYUSMNNioUP+BeURxKNpeFynlmuqwykl6IvrcO2ZVKyTU3dwsH\r\nARymDWyRXrKktqrEq6P+MYVFGJQuWppxbUuEJ86qn/z2gZsrFb92rP2Zxn5P\r\n5PFUCVU85I8NLAzBm85y3y48pnMd+vlndNLrpnzBRPgieYIuoO95XtUcDf0s\r\nVwJmE3dSFvLgO2q75kqNHU1lJkipF8BV496rTRgC5AeB3AYWHTdFtiDEhEKs\r\naCxFSziZpN5PlCBicirCtSwtnoUsXP9nfRkepRr/+jC9XLEMwNJrw+jIj+HQ\r\nJlR/u05CbhvDME/45knMrhGyIOCW1ODP7d4vzkpzWgHnS7zMxQ8GD0Ev8Clp\r\nYiNt7vK3Z/oX864o3EgPmyEHE3iHRawr+pIm4Kmu8AVm/Fveu6ZtdnCBXkYK\r\nPU/7UD+B6/kLSCsULNokb+of0FzOVSteEPI=\r\n=jZDH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"cb30408f3a6a0a7d25a19b5205df8edfa89f8500","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.5_1677258579500_0.5371906478791457","host":"s3://npm-registry-packages"}},"11.2.6":{"name":"necessary","version":"11.2.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b6261d7a6afd8c78afcd701b41f93912fcd92d41","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.6.tgz","fileCount":52,"integrity":"sha512-cu/IHWJxZRZlEQYKnLcZq7o98ALpAIIU6sIBk/bPc4D+g5mOk4Mi7/7NtQ3R+Gy7Sxap6HOTvY9aT+9A4opjpA==","signatures":[{"sig":"MEUCIECz84Lbe57KgjZhllL/2yl6t3ncdnpjt/x90ZSkGZ2fAiEApFBD9CnKtEUtXy8At3/7eOEzcQ1LkQdKEfC+laIQby4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+QE1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbZQ//Rq5jcY154ojKIXvHnLnluG9edAxyPa8sH0XAxeyrJOw5amRb\r\n1/iMSa8gCXu3gadN/4udG3G9zaHcOXvJoUkHD322QBysm/r84HPVLxsSu5w5\r\nKfJTvKtLj3RKYQilZ9uHicCTEcyOO3D9B8RglmizaYy3vTJPtuG+/B1aGeVH\r\nk+FN7AKLNGL0N7Gw39oSAJz9ndNVV/APlfiA0mHw/VEogFx2LIrDDQyzBBYb\r\n6Z1Yq0j7tpeb1b9OYyZkMPGIXK97FlBWzyqNO6mSYL3LdTGZbJlkk1+RaG4M\r\nmGsRHUnqQ8QUtM2DNSMUGZvoPn/dwWU+chAIAU5gEu8I3CbLm3Hi7nCZNBz0\r\nFoNx5VprPr2t/O5lVKlRJTjfCPkd9+h9QI5Z4bO2jdw4XGhBHOdzO3K1S8nR\r\ns6TdYU6zmpc9Nc/MtPROGX4giq7HlAluikdmlbPUyVyGjPLNOkrglto1TNxy\r\n6AncnAzi7dokGblHnLXQtD22uWTiIeVfp62MjJyRoh58jxQ9NMvo7Tph9gID\r\n0IDTF4twQhAND8L4IVGRNS67OJOdTmN75U34KIDtXXOP2DJnkLHr0i47ICsH\r\n/+3fWCjfgA+niAuPtrE2v99HkHXT00qVtXahZZxxu9XgKz5B6q5W/0wnAXew\r\n+OCbx1U+9ZI4e+axOdUBnyOQ0e1AbjOdEb8=\r\n=ZGcv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"0ba4e0c93a2f8cfe38a9b683fa753c08d33db856","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.6_1677263157199_0.8132933465756769","host":"s3://npm-registry-packages"}},"11.2.7":{"name":"necessary","version":"11.2.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f3aa7a7725a03e393f6771d5097e1bae0f6520e3","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.7.tgz","fileCount":52,"integrity":"sha512-Zsj16quVGxjoHr/UvC6E0Ylnj58yd94q6hjUozhrbejim9fEbBw1ReirsI2ak7DExDpJ9pKB7dGSc2I3AikZIg==","signatures":[{"sig":"MEUCIEjiHfZHHHxOWkH7D85J9Xk0W7jDAkfWsDKRe1R27Wr9AiEA13hjfhtlZmOtEEZLQoFpFIkd1Hgeu+ZvrrjM7UypSpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBGs6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaxQ//c3gdEnfox98Abw6v6gPlSGMytNbNSIMnKnQVjB06ATyJ7/TY\r\n4Sz6nhWz2ow7fTTnyi+tJl/c4JYWVVda5cGIyHXbFU/2/VBzFhdIvpCga4Tj\r\nKfUgibaD/YRFdOU10J0br1gL0drNz6kLvR1hGMJ4wq1sfY06ywaOqfP2bESQ\r\nvfajn6wumKFfJ10I8GkThlLC2ypr09fSjO7Ow/xIi3tBLcIearcfyJMRNp6r\r\nLrbGvTxDPRRqQQT0hYIPzCTGFVx8XbQFsNB9HWESVBNGxUJvCSuEVvlZuWE6\r\nWkkt5lK1efUWIP+f1WDM8ucgyri5aO0RfF4FtlkVkjx3+qkRCw9/aDYP6tSU\r\nZ17VP2n0fWo8zCgnIVovvEgwi56EHQPr5zD63SuE1YA7Md+AHum9Ie1QHutA\r\nRfryrLAvHR3GW30j4RDKbZfdAEO57PaMIrQ+ZHmaOLJvV2HsnDfTkfg8/0UO\r\njLppxZo4kUqM/R0wXzFDSwz6StQdpy/c3QtbA9rF5Tr2KbpJBFygykucKqX7\r\nnmPp+ET3n0iPgUVCIJniQzJtK+ncucRZsIwYxRsg44h+KASbzkQ7VZK69pR/\r\nQQnSxL3FbVK8pv3GoVCEKwhNYqTlUz6uqn9UxkNArmi0jZwnuBqv+qI/gS4x\r\n25GgU38xlMNJdSH0NqESMc+Ck55Wc/IASno=\r\n=299+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b3372e9f6811d379ef99ed91098ef6e70176ceeb","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.7_1678011194142_0.17824157537065122","host":"s3://npm-registry-packages"}},"11.2.8":{"name":"necessary","version":"11.2.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.2.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"798a2b833f00dcea679977208475edfaaf193f02","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.2.8.tgz","fileCount":52,"integrity":"sha512-ozKOPYHgXLKdXSrtionOoPi77NW/4aMiAHeFxzyTn9H4QO3vrNu+TUjAu0Lg37tmCpPdz/5JaF3/Qhxz1HVfGQ==","signatures":[{"sig":"MEQCIEkDN+2Bxz2vDj39vGM+TQDbcSvYyQJW3tRpgEM8COA7AiBj2T2QnnZJnUQye+dgNeXLGm2lfctovOFm0tD94okhkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNUycACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3zg/+KMcifZaeuWZBUR/s4ialx6nGya7EFP6JL0ed9ZUAbwjBubdI\r\ndGpYXvxYwmmOfnREGi9L92wsz/ilRuCVVjY79LvzbagHKnLacJShxFPQHkAk\r\n3RxIjnP1s8QfCVTHv6cKPmqblsrXhVsfVQ5Q4NgBiLdnkbg9SPoFvpMddC9V\r\nXbkve7QhwNFdAcPf1og6stwdy7OCzqWVsmeYCYhB2xlW1HAtwI81PdZ1gGtj\r\n1DRaXT1QBquwNJvN3uCo/EHO2r6vs4NJ/Qv87kf7P8tAfA3JzKjqgium2EN2\r\n92l01iiHTRG1DkTCHBkxKXzpDKintl+MBAq7CN1/LyhdrURYxhsq7sQBvJ8g\r\nVN7ts5/g8kYZXY5Zd+95prM4VC/6lWy87H30tDkDICw599BoGlxcf0MLjxaQ\r\nxtmnGkvhCYISKXhRyMsIL2NdVkR43UIoRwhGdhzxYlLGLGLe3bMu/1/Upq8M\r\n+VmTc7vRTvo6KT+MivBz+tpv8u432kNeLnxd1LZo1LXYqXEpx7tQJYXNbY9L\r\nnXYuzndXytCJDHP1Nsf1Ce+T8lGwrNEj/McMXrK/UnddSdx/nBiqYNJc5SGz\r\n2AQArsxNV5XghPk4rCFcL/CIH4E+n06+QITDfaB//necMGH9Oyxo269WYL+s\r\n+Ef1aNtMhEQSWl/f5zUciC+rcpb8gixbtx8=\r\n=IWh2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f0e95d2d949ceac174f315532a32a2574b921d81","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.2.8_1681214620454_0.1575405818087221","host":"s3://npm-registry-packages"}},"11.3.0":{"name":"necessary","version":"11.3.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.3.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"3f634d442dfc9b23ae5dffe8b3ad11fd15ab3e02","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.3.0.tgz","fileCount":52,"integrity":"sha512-J3Klnx0VWmlH8sZEMiUCzyO8FIsWCZpfzNxecvdvpHRTl0FdO3s2jjlzJYZbNjzUp2/U7KhC+XkpNRzd3OnUIA==","signatures":[{"sig":"MEYCIQCoKHBMxWjd7gt81SQ3BHgOOXeIydECe/jLsJejOTxq2gIhAJwmi26HT6TUZGK1BmslcunGngQ/cCrZiQbry2X2cgDQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU3KbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm+g//YdZ7Aav6u1Tmv4/tpWlUjGCNLN582MzJycre5q0nE6y8chaq\r\n/xLcH7IT+EyLIZZZy2j1dMvj/t58TuZQlY0PkIIkIAIfj88QI3TvCTUJXTgP\r\n1mHEZzFWLJpH6zXy/dGnDI6LHKOEAbzBb8sucasfdZNjJ/aMGIQwOiqMQscj\r\nHwAhaop0DXH/6OEphqxL3n7FViS2mTHlCTGtfle4OJ96xT+R31ftiTiFqgT2\r\nbc2qicbi9/jwbLRs0h+MJBSOqy6IBid59oxm/kA4zvjokptHDdeME3c84WiA\r\nRqaUpugcJkm6G2HjsI5y+rr+bAJ1z+jevatoOmFvfJoUYHT6xab9LmqggGYb\r\nbd0GP0II4yMi9JZV9V6trjvdqcvtOB3y7CHzP4I3APqKV2tv0q1fucCNE8JW\r\nc1iqijtffQmCwtpfxPWZ/Naf/TthTGiZO2DyEt1+nQ4Boap6HwurR5QMlGJL\r\nguiws/ZmAB238wlhOIAAV7WoAQUho4e1427EemKqAKf62Te5Le6dpB0/scr7\r\nBxLBU2kegqobtG5lByUqjRlYRgUil85eKPH4xcRuN3/tUNmELlKQZHSxdoTi\r\nw1A0kz7xU+4Ci071hkHO1h9ZJkpnds3XRtH4XtHxdKGQzP/8pdEYtCx8p8dd\r\n844EAtu74klnuOWRUTE0GogvJ9S6MKvzABM=\r\n=Ej8C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c42e70f9e3da3352e25cd8c45993011ae611f6e4","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.3.0_1683190427157_0.8676301279820366","host":"s3://npm-registry-packages"}},"11.3.1":{"name":"necessary","version":"11.3.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.3.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"07311f53ed4e005c9ee16c13bad34e3014e296b9","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.3.1.tgz","fileCount":52,"integrity":"sha512-B7xKCktGhYfc3BHRzInoEh9MfSuOiMiwD3Qt948xYjoMgMU3FdooFuU2pefHGk5H0ocIbkzbsSmi0G5n0YmYtg==","signatures":[{"sig":"MEUCIQD0h/Dx9Fq+Nv4/RbuB7kG+ek9+uoMsWb5dCxuuIod7RgIgE1FE4gu9J6IpxS5VpjO3/KuKkDozsHInRoTdfo8ZmEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU3L/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSvQ//eE8xVLrGYMvg6LGS4FNim1sQoupJq3HpwL6yd0qsRoqqIirn\r\n/rLolDrJeA1YNwTy1I30itQYOa9CNseVP6IDCaFbLvrN/npYVcpciJA18IjP\r\nwg4V8Nx2oB6MIUpO364c7eDzlkb4DPG92FbRAcZCFKmAAHl54yzxHbxQNb2F\r\nb+o/bzUUmYU6LBJRTGiaeH7byBCqZfmhOKVNoOCH2S/exHyUlU9NZfnh2VBV\r\n1v5nrKmWuYy8Rsza0u1k0muRyID4mUpZqSc5sWjPELWF2wlyv9dJwCivpb3F\r\n7cIrljMoTCuR2p1mmaYajDgBSc46GtzMNdyH09MPc9Qpv8RHlMaqWyo+axxc\r\nzQgEVFPkREqhYkkC7AbH5cxeztdFHr2G94egRO2LabAmgWtfojN9Y03a/YIL\r\nX/bO+tm6y/1XlbUPQFOnEKNGVXnsrvwVsKWiAsWb3JgI0bdP5apixq06rTy8\r\nwyfk6ES8PAsI7P8X35vD7dEC5YW0IZRRUJ70RpWEaGGI0ATxmrojAdfhqzPu\r\nEyTJ8AQCCggQeEQBea+Y1pxG4TEjMi33/ikpz243JCDe+nLrq6IVr6wK6UIY\r\n0jzFSVKcXHXpOCWMbMnBo+LfNiAyheR2vCmIJUxMg7r7nOd8QpMxiVw3hD2a\r\ngi0EjdZ7ZRBY7Dq4Ydg0njlns5pQvOQcwBg=\r\n=gpfO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e6ed9167230aaba361b3e110661930154bc8eb9d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.3.1_1683190527682_0.7967637565143102","host":"s3://npm-registry-packages"}},"11.3.2":{"name":"necessary","version":"11.3.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.3.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5b95c86ce3a3441fed68319d50bc2164c2a72b73","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.3.2.tgz","fileCount":52,"integrity":"sha512-Os0vzBhPuIIFP6+KxGrwQ3eLeGh6N7RyOle5/h85qfNYfkCBGKNwGW6l23KBDppRcJakzuPNiCcF0o+9xWmfCA==","signatures":[{"sig":"MEQCICBFGH3K6RljaeXUPYu0vmVkXy9df1bUll3haIyETnv0AiARtFEFW+fFpZ1yYoyig8W4Ph+3HqXjbGaDtFNBGoim7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU+/MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTVhAApLb007kyIz2C6fzo2/EAwc9sGcYRF5igTR8sAM/w+j0UXJbU\r\nr5HZQrpvyeE19NpIkyJNrtCKrTMLJcsOhhmJ6DBOR3AwPFPDb7Wgpdx7cacE\r\n8VUSXrwHohtr0YsACqgXLezmApD5w8233e1FxPOWF67Y5UtYHvVB1OAarU1k\r\noPG1zZy46KQ/zY658TRr9+/ZuJTYjbxh2Ih3QKTuqzIsu6Q6ShFbGd8ImKAN\r\n968DFX4dzig7ISDV8RtFHYFrhg6fu6GCYiP9VMXdtpAa1mz+Ky8ShqNPJlLo\r\ntC7jgSy+puwlhP+R2ybHLmIrFjFznk1efu3mMtgFhZx5kP3jQN3s8nbE7CUl\r\nIoX3bsdw+dzYUYOPqCafv4OBjlhCF2uFgr/B2Oa1eRJJtBrmKbKw9Ra1Vbtf\r\nvGnHT4cdT+YfWwvEGgmthn6z/z5DGdk4/Z3GNbiO5ibBy7f4Okpf+zytKfDe\r\nNQXj/lfJjuuNH+YKVQLchxzaReogzD0x3zsyvL7Q8b0yMYP26qnhTFIMrdCB\r\nDgjM7yDaR/66G5h07MYQYyhmW0UrPNS0Y5mXsP2U6AT7HTeZ9TY9OX+rYIBD\r\nRFVElzRh8lq/9GWlqfX6OfbUvbVCC0m5BQxsXFvrydc6cpjsttIjq7SoWrG8\r\nnb5bffEw38lXO6dyllJVCIFdF5I9bq+9Myc=\r\n=hCut\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"93d97e6800665938bcae09a4cebbf7b77f88d5ce","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.3.2_1683222476204_0.44507313000889215","host":"s3://npm-registry-packages"}},"11.4.0":{"name":"necessary","version":"11.4.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.4.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"fadbf8ab9e533f192e782b59bafccfb4d4c2278c","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.4.0.tgz","fileCount":52,"integrity":"sha512-4LFeZV707UJOtaLTIoCT03iiu2Agd8qSphjrCv7xeDbsS7LyPfxader1qldgyYhdZ6yfQS0uBFLCJd26qdBJ9g==","signatures":[{"sig":"MEUCIFOizcT9/l+RN9zsy7ybPvlqRw5EXb6nlLxv8N/smO72AiEA0sRfub0W5AksHjUrV/Q7GRitjKita3x0RPgT/ptPr1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348463},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f7eab7bf4319d277a4b4e23e18c9a4b102790aeb","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of utility functions.","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.4.0_1684492346612_0.6666175457279688","host":"s3://npm-registry-packages"}},"11.5.0":{"name":"necessary","version":"11.5.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.5.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7cec44cd83d83f1c12d6fa24e0e6f23159399dab","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.5.0.tgz","fileCount":52,"integrity":"sha512-HrS7eT9kit5dlJ2ZvDOkGriuODKJIgORIoj8GK/7HMntwfQBv1Sif7pFqviC5hIyTY1NkAw+ClpRiBs+6F3vjA==","signatures":[{"sig":"MEUCIQDbKhupxcaHCWPZR/0T2kZnElIlFqwH1Cykb7LgdqskKgIgM4CROczIXs+SoBj+z5DPjUD2+gBVnvQ0eXF7yJLGvM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349575},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"0ac0774b0277a12e9742cc883c36766e6452ee5f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.5.0_1693057624736_0.8235505790604967","host":"s3://npm-registry-packages"}},"11.6.0":{"name":"necessary","version":"11.6.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.6.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2368db8868f94b83b20bad2b140fb9575e3ef0eb","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.6.0.tgz","fileCount":52,"integrity":"sha512-m0rgOotXab/bQ1BMrGqsgd4xWBW6HF/PicG3frLUTg83q/ztxQi7TPV8kqyJaOm6Cveby7I6kga6w71/4LrQLg==","signatures":[{"sig":"MEYCIQDN9UZMquiTZbnDwQe1JSxGlGHqnQYxE9M+OfXgm0cS5QIhAKkHaPnp1zQESDe/LphFm9aFzo6i1an8cB0guKjLg1MU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349903},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ece1d7574b5ff6b20eb797469dcd3593ae6f927b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.6.0_1693060035872_0.43844948794297744","host":"s3://npm-registry-packages"}},"11.6.1":{"name":"necessary","version":"11.6.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.6.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c3cbe10a971f558faf7f27862ebd78905b885604","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.6.1.tgz","fileCount":52,"integrity":"sha512-/5s5hCZ1ZlyJv8KTzh3ZigVRbmrbZdwxQeGIuq1gMWVh8G0YTtAjjo2O1ZnZfz4jH3eZcI3/qwErK9UV9QIb3w==","signatures":[{"sig":"MEUCIDswsbFb4GrNTM3qJVTOOY5u0JCbBsFu9K9eJsx1+4iXAiEAg3iruVWlU/bJhGXlXqJaYDlSWnn4o9OQpE6inGQnCYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328571},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7ddeba507b9c7bb40a4b0d19dd772e007a823511","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.19"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.6.1_1693740874412_0.9066438401574122","host":"s3://npm-registry-packages"}},"11.7.4":{"name":"necessary","version":"11.7.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.7.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a01c6871cbb4350c8aaf914eda8d7632ef580409","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.7.4.tgz","fileCount":52,"integrity":"sha512-SfIMSgG+rMZewJZV+tlWT9rOLp0xhbd9hdTtrXSZJj+otXk+qle0rmLXzXy6Fjbm16rGoJcVIbNr90q/qVBDdg==","signatures":[{"sig":"MEUCICLbt4NOk+PKJK01uX4Y6p+JKDpe8BCbGjnSVh0kJ4xXAiEAvpYzX06mMOu61cMSGiuywipv+IkuFlwSQBfDODPOKzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328521},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"788047f79aa1262999c80e9922809c12a45fe823","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.30"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.7.4_1693741735824_0.9459781849048239","host":"s3://npm-registry-packages"}},"11.7.6":{"name":"necessary","version":"11.7.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.7.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2626a690e6d11176010dbf79f7e7141d668e86ae","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.7.6.tgz","fileCount":52,"integrity":"sha512-vmRbKxZ5+w1sdXrPHzXlXgDHTHvcAe5dmnCdpRpHnrdkSTIkq9IiTCb72dA+kUaFtL84EYRR/SEE8uUsqzv6LQ==","signatures":[{"sig":"MEYCIQDlY/VYr78ngdoHSlJL4nOht5jsUBSPEbyJRM/prXSVkwIhANF0UpVLXLF8V5LPhPHH4Ubu0an44WyxELlhyeKLaJtg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328521},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"41a2afcdae75c107a11e589dc2b927c5f3ffa791","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.7.6_1693741813078_0.5909713671839578","host":"s3://npm-registry-packages"}},"11.8.0":{"name":"necessary","version":"11.8.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.8.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"bf5d0d005d8f41ce185bd2fa9cae9b326bebb798","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.8.0.tgz","fileCount":54,"integrity":"sha512-1Hkcc9QGnf27ydl3Klyypz+VncjNxfKQREjTZuCGRIJ4UJNCCK4ZefkIRAT3KySzwYZJvueJig3I+8TZURRbvQ==","signatures":[{"sig":"MEYCIQDR+Uw9tpnUEBYSM8BNlRQDRhYXeZIkyQPUuBHHolZdbQIhAMOqLz7h8psVdnTmwfUsB1+5WpCmIEJ466Dsg3mW3R88","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336462},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3d6567f4eb48cf3021e01ff1dbb345deb77f0e52","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.8.0_1694540176330_0.923490371004821","host":"s3://npm-registry-packages"}},"11.8.1":{"name":"necessary","version":"11.8.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.8.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b332a6e75bbcf3ac4d5f72f042be433a21c824ab","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.8.1.tgz","fileCount":54,"integrity":"sha512-Tm91odwLA45ULApaof2QGRWjYinSYXcAdwxdgO+ErrF0UxNDlxv5BafFTPSOV1njHcCdABNjlf8JsY6mO1gM7A==","signatures":[{"sig":"MEYCIQD48oA6SIWnmh0ZcNNudFRZ8cVjW4JxbIEXMZV3qF56DAIhAKX+a8NW/1DTD+BwAmbpADaQnRJRCvy503llkV14LB1S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336460},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c7d0ed60f5d15265ea88b2d43098d3d1fcb42dbf","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.8.1_1694540312600_0.7335655554110749","host":"s3://npm-registry-packages"}},"11.8.2":{"name":"necessary","version":"11.8.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.8.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"332587b385b6a826bf0e314ef88c57fb8386c093","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.8.2.tgz","fileCount":54,"integrity":"sha512-T6uMaCzCpSzo3vubii1W7+OPVqXmMilvCkFdF+1yHoDFsBEeaD8S0II+YRX2GYLnF4P0V49yQsgBG6LgGMgAAw==","signatures":[{"sig":"MEYCIQDEk/gmPAAjQt2WJ7Yyu96pXPbPQ6WZCZ+mhorAEjyr/AIhAIaY4xRvke8XdSG5TgCJKOiq7QVbwiRDmQmgi8F5trvQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336516},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"879214330120d5fad4486d261941d177ebe10753","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.8.2_1694540404633_0.494713723793039","host":"s3://npm-registry-packages"}},"11.8.3":{"name":"necessary","version":"11.8.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.8.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c713817b6e580fa25e0799853392138fa426a13d","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.8.3.tgz","fileCount":54,"integrity":"sha512-IYuKqQsuR2HLV7LdvXcPYhmaoXVFN78jPyCa6o/Yy7iaGZ4TbIjP0pIDwg4MF4JBtOkfdG2cCV028UycvNls3A==","signatures":[{"sig":"MEUCIQDo2hzvgyFweRT8866cF4Y1BLug7EQ15CupqbNhLYZlpgIgN5bQiwDz7+h7QStmxMmjtPhjiQN3weD3xgIe7xvncQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337277},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f0ef750f7d32e8897ef7df5d1850460f9288b18d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.8.3_1694540977066_0.060252515042273025","host":"s3://npm-registry-packages"}},"11.8.4":{"name":"necessary","version":"11.8.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.8.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"1d9416383a3971e572ac38194e185b66c198f620","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.8.4.tgz","fileCount":54,"integrity":"sha512-R1mB3oda63oav8SbFIKzqAO89o0+nx1aQgAKi44+PvreOqdzIPHGkOtaKzdpEh1dou5eP+bTFKIhZ34TskRXiA==","signatures":[{"sig":"MEUCIQC9C1dvUvJVI5w5jQmZASJt3KCdtqVQ3XMj6baUwd8ZiAIgIGVzm81+qmPZ8hcS+fg1O3dopAcyiUTQ5g6wIRFrK24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337398},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"dfb241c23782e357a928625a1538f8b950194617","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.8.4_1694541081374_0.9489967488947721","host":"s3://npm-registry-packages"}},"11.8.5":{"name":"necessary","version":"11.8.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.8.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"de1340432cc10cef485b5af27ae3aa2c937f1b47","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.8.5.tgz","fileCount":54,"integrity":"sha512-kTCHc+7MeN28+SRo5GkRvi7rIA61B5Rbj7PDBHOpKD6LWYJ/qbswLcnDs7XbO+V6/+W6F2fZUu2LlaiFOM7Pbg==","signatures":[{"sig":"MEQCIBVQMU8adqGZ0uJq6UIe3WW5auUhk+3iJNbkrfdJlNwpAiBUMHTHv3SZs0K3v34Gob3ye2Zu786n6J69SV4Kfx6dtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337397},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6b48bd0720b66b75ec563f4f8144725e3b4d688f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.8.5_1694616131375_0.14219703256111438","host":"s3://npm-registry-packages"}},"11.9.0":{"name":"necessary","version":"11.9.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.9.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"032c2ecbfae5e4e07a1259e69ba2ec7aaa0000d8","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.9.0.tgz","fileCount":56,"integrity":"sha512-rh7JhfOVba9y/TMZluzOA8vlYqOu+/l+48PCtmagN5rxq2Lt1gcfYvQ6o8Hoa1hLU6WMVOssL82haqA/wfY7/Q==","signatures":[{"sig":"MEYCIQC1p3FjxD6HMH1icwBNWnWivPXNGE+z5uCTCuSnY3AtwgIhAIXg1evrkM8qChjZaniFV+1hH7lEd8JlTYEtnCjgZoxH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340265},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c0c03fb30657f30fbd1d266ce38d52ce531bece9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.9.0_1694625919998_0.2831521931422851","host":"s3://npm-registry-packages"}},"11.9.2":{"name":"necessary","version":"11.9.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.9.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"df082f93d107eb0167774dcd3ef72ca8455324cc","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.9.2.tgz","fileCount":56,"integrity":"sha512-AaF2JcLJR+ZcdffbWIjdCahazRw3OKIji89dwM3w0Ezhli9DepGqbnsg4dGKYB/IoL/5qCS7HTLlz+axpVh8hA==","signatures":[{"sig":"MEQCIFUanHdj2oIrdcTy2+gnffm6KCtYYmgkfT3//3puLB67AiANhdkBecismM/A+eXH8s6WiH7aUP5CG9hw0JlGfpTFsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342989},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ae2316edbf2847838716749970be3ef827f2b048","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.9.2_1694627969117_0.976854598668867","host":"s3://npm-registry-packages"}},"11.9.3":{"name":"necessary","version":"11.9.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.9.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"59d8ac00966764101c2c8189850705c12ffb6042","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.9.3.tgz","fileCount":56,"integrity":"sha512-Mnu4hINeeDQrtlWIBvFuvtCsb6dw3JzXrAnm5VoSqGl1UNyinKXRRK7lIWjw70YBTz3Wplqo+i3LAiSfGzfhhA==","signatures":[{"sig":"MEUCIQCaNVO8Z0ftvYrUjtitr1kxpkkrLYFJi867KL9KWSfhFwIgU/GW/Do1i4QmlGcAoR5QxkxhxbtWFGzSMm9UKxsAuxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343005},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c4945c2b09b5ed5d7ee1529fac5983913b106ee8","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.9.3_1694628426762_0.00409249535288958","host":"s3://npm-registry-packages"}},"11.9.4":{"name":"necessary","version":"11.9.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.9.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a5e1588e8eca32bb9965eebbd133a66fdaac7fd8","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.9.4.tgz","fileCount":56,"integrity":"sha512-WwMM/J8r8sPpHynN4vWKgf4SvP8mGOUYTsIUzahbVV8JyC8+B4OILC3PVv7DS1ScvnWRjK4y7auA5sL80GaIAQ==","signatures":[{"sig":"MEQCIHfOmAfmS+Ss/XZTJKiHUp89T53is4Gwy84sxcqQIhXMAiAkfCifa6tRZlcI1kjCJ3lINwokphU9EEGFJqk3wronvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343260},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f5aa6fbe56cc4e337da00f8efbfe33a3a2095a79","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.9.4_1694949821110_0.4164230203494832","host":"s3://npm-registry-packages"}},"11.10.2":{"name":"necessary","version":"11.10.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.10.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d3c29720a5b0b32186aad16b97584704e7266777","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.10.2.tgz","fileCount":56,"integrity":"sha512-zUgpw1+3gBUooOQLaEu9/bzxAUL7ghawfJE7sBX4AgVSWrE6AopaYIL+yHHfcxHokjj3eA3W1il5Q8BXtuAavQ==","signatures":[{"sig":"MEUCICmHZ0Lflp26xWo3qQLyxfuuMREUCocjgX9z3I95QVq2AiEAgsggRRts+35z4RapZa3F7UwSV095vly6BAltJ6Hpb2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346975},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"20558f583c547346edf521df945547e6833492c2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.10.2_1697128541001_0.5626048621343798","host":"s3://npm-registry-packages"}},"11.10.3":{"name":"necessary","version":"11.10.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@11.10.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"24b107110e5a433c8d646309854fbc70a7a1fb53","tarball":"https://registry.npmjs.org/necessary/-/necessary-11.10.3.tgz","fileCount":56,"integrity":"sha512-Hc0LR4hpbrUZAuYLOWsDmNhQ8BJ/flG+uFWytel4S0lazZmdt1F5xDncH8d9fHpmEd1YbBV6aDOCIu8VPPTWmg==","signatures":[{"sig":"MEUCIQDx1fJ23dwQOWAtX0hDbZI0rGc5fwMC4hpzYI3wMfHscAIgGwamknR1QMICNpkPkMtkXxGuMiT/GV9qwPyWQ8aZfVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":346957},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"0031201e0dad8a40035e309f813a68170f69a084","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_11.10.3_1697130478285_0.4663458340035309","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"necessary","version":"12.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"eb93a21c14b60f1550b2a568138f35c6052ad893","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.0.0.tgz","fileCount":56,"integrity":"sha512-yfn1Za14aRT1YbDmg4F2PQPw65JNqm0c4l3WrUqUJaCDR8XHxYrNOWzCF+De9w8L0OMi9qnTMS00/ZEE/mUs8Q==","signatures":[{"sig":"MEUCIDkGg/VrYLEBxmzmLSHfjPRedJGNBxUOOquBK0wxAVbIAiEAvDKfyWaJkUroRi6Fr7d3OdaYUz87tEi9f4kmsrfj/II=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345028},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5dfe3e33d6865dba562598895061e1261bb30bc7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.0.0_1697277334812_0.2397724244680648","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"necessary","version":"12.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"be272c8fc0350f6cdc8dcfbc5a45ecd21a79343c","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.0.1.tgz","fileCount":56,"integrity":"sha512-kYHwox+pEPNvuJc69YxqGpJJzmiJAtxcJGY19784GHcskyso3JhQHJnXxlp0vA34bYHcY7IVDztycO+Fj8rzBw==","signatures":[{"sig":"MEUCIBfr0LfaSbvA25zsJAoyduwSwDGGTFoAT/6jffFShU82AiEA/runHUUYU5je98UnTwC5LRjOG72s5cMeU9Wg/23PFy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344970},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3747fcf3d63655fe2527201397402b427661b2c4","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.0.1_1697300093507_0.01529938733809244","host":"s3://npm-registry-packages"}},"12.1.2":{"name":"necessary","version":"12.1.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"09d96a45a77de4c05801c4ff90be144c2cb435f8","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.1.2.tgz","fileCount":56,"integrity":"sha512-x7Q+WqtlO/uOReLyKnPuTaL7OKbDNY9Q29ti6lsZuQRyBuv8aAj4DlJwtY1fuYSPoaC08YpKYSS/JSRlqwWNaQ==","signatures":[{"sig":"MEUCIBz2YhcKfca/j9ke7K/ZmS+BEjjEfEEdez09HZphZlPRAiEAniYIwJtpyVH3OWBtsytin1r35XaecUxJrjStAZnGQPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345287},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"01e83643eede47a978ef6c7c3e5efda572b87bf0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.1.2_1703097984793_0.8716547041375111","host":"s3://npm-registry-packages"}},"12.1.3":{"name":"necessary","version":"12.1.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"845892b9b587f148102cf51d76de2e384f2da458","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.1.3.tgz","fileCount":56,"integrity":"sha512-vzbxPw7CrYW3rn+0gb1xaakMkfKjujKkmlSBi0nTrv83LFGVItOl9mn1vrNTu0xTCwQDcN7Z+K6QEkMowCJLuQ==","signatures":[{"sig":"MEUCIDCeeSS2+4pvykT1H7OdEtXBhin1X/vE7zR6q56E5pdJAiEA8BSgGkEDSdctO4PS7vUUWgbQQfrAYhceAqr8oZI69lA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347475},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"4a9a4d3523d77291b2e36f5b00219515d704b6d3","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.1.3_1703098082405_0.5401223692718631","host":"s3://npm-registry-packages"}},"12.1.4":{"name":"necessary","version":"12.1.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"1d301a41d50d20d57b099f847e34ba5e4192c553","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.1.4.tgz","fileCount":56,"integrity":"sha512-94JXeYrOzhRB04G64HQ/jmKPiHqlY5EVrcgY0a3/sHOIv1rBS17PiHyMHXBxHwrmg4h05+hpx188nmHAmCo/TA==","signatures":[{"sig":"MEUCIQC8AGTQ1Z2tr2zZxobU5ko5398dg6W20Fc/HrqsJKyvnwIge3gypqkUyvwY5DKCVXDllui1IoNo6AIYQICKIS7QtHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347353},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"86570a40b70aef2b7768c5730e4d991212ddcf83","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.1.4_1703598813374_0.8135650805759647","host":"s3://npm-registry-packages"}},"12.2.0":{"name":"necessary","version":"12.2.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.2.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d3f2152c7d856baf48d6c0e6d72f0cade38616b3","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.2.0.tgz","fileCount":58,"integrity":"sha512-8xUEU2edpepZXqHHwQJ0ARmkF5/3JvkFICJGIp6KvbLKfDar9bajpOrZDlu/ZPP1yKrrBXhYnKg5Khh+aI3oRQ==","signatures":[{"sig":"MEUCIQDhhyPEPJQB6+VkcgfFwf608Q63tl5tq2RXItSeQej+lAIgeGr2pxrM6Ps3eJxYelRQsvWYN0Xr10NRN9dmExMzTQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356856},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9fd9bd18f3204d39895ba718941e976be2937475","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.2.0_1704302608299_0.8867361126272824","host":"s3://npm-registry-packages"}},"12.2.1":{"name":"necessary","version":"12.2.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.2.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4819bf439d49f55450ae8f174bcfd8eae578e823","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.2.1.tgz","fileCount":58,"integrity":"sha512-Oij4OtX2MilNz4CfO7zC/iU2QPWLTw/XGwez0tRYMrakZWREhOzlnDxcKaKhZjW0UeZj97Yq2V9Lv9kUGkR7kg==","signatures":[{"sig":"MEQCIA/VGqovUSLZDKKnTteuvxqxm7AZqvo08JYpO+VKUrdFAiA/hU2fKV+tgyoJ21FavWz8CT24LWNqYV8FATptubtisw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356856},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"2797c8a4e208926ff97c029f5ada9991b791b2e3","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.2.1_1704307236027_0.9142755396364186","host":"s3://npm-registry-packages"}},"12.2.3":{"name":"necessary","version":"12.2.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.2.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b7416bf30c7f1458bdba71d945b0dd010428db6d","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.2.3.tgz","fileCount":58,"integrity":"sha512-P/7quPSobEGbOGcs6tNfE6/HnDaLB8LFolTSEnwTzQkY7RXLNTL9Yx8YsuLq0x+f/fbWT2vdbpqhb08sLs+d4Q==","signatures":[{"sig":"MEUCIQCuE5GOiXpDZEVRdttUCUO23iGFps6jtHDamlPm9h2eyQIgE0nRFqdhMssnO34RlFIU8XMW7EaCJrxC6DNcfxqyXkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356382},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"8c881816e519b6cbac326fa03e7e5507aec6eef3","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.2.3_1704307315183_0.6191378463144941","host":"s3://npm-registry-packages"}},"12.2.4":{"name":"necessary","version":"12.2.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@12.2.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"3740b93f022ea0aa32f18c29c747924f83276152","tarball":"https://registry.npmjs.org/necessary/-/necessary-12.2.4.tgz","fileCount":58,"integrity":"sha512-unVme1J/GoOAMkZt7QFBZlu/3M2rJE3+CUPZRmA0u8BXFqvcz0P0rmYcm/ZBtbopOSRyAuGb6B7hgebYRAzq6Q==","signatures":[{"sig":"MEUCIQDjwxcB4j8DYEzhGby/W+B0MljMxNEtWeLtwp0MM0G/uwIgexdsT5Qo9v1E4ZzaArA6FqDxLSOaMz8L4Is8q6CuVoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356856},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"cdab41b6c3fc4021816ee2fa4c1b544388a9b74c","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_12.2.4_1704307393672_0.6273584540416053","host":"s3://npm-registry-packages"}},"13.0.1":{"name":"necessary","version":"13.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e73b72e17459c63bb1aec7bf63b86a83489e20f1","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.1.tgz","fileCount":58,"integrity":"sha512-Wt+XL01iTicHXP9iznOB3QkRrRgFdw9B6PrBC7riCdq3I3SdUgUavmgXW1I2zOOlGmi+3Bxrr1s9AvGWsQWarw==","signatures":[{"sig":"MEUCIQDsQXVpgh8N9MTS2oU9RpLJfP2+MMkaeiAOJ6umitlDXgIgPmAHTD5hcDXHARv0nKmuME29HKaNYpERydK6/oKEmOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356453},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d7fa51c1e67b34a65f9177a455d92c0f3e8a66cc","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.1_1704307762342_0.29900306273120836","host":"s3://npm-registry-packages"}},"13.0.2":{"name":"necessary","version":"13.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b0765b4bbe8aae21533affae8067180a9c8bcc6f","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.2.tgz","fileCount":58,"integrity":"sha512-xIwuFrD91uKecs7GLO2CO2uCp66M6NgK0ubAFb9NLej94CG1AFKU/cLkzI3lAYjDXu0UEoLOsE6rPwe2FV9ZYw==","signatures":[{"sig":"MEYCIQD6NFfNhhUBvNllUoAET5+p1BezhrV6x11sdVkWMgkDmwIhAOLSs1s3r+uRs76rXUsvde2zN47+AZbAqlw3/A947Mni","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356453},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c32099e87bbd98db2e4ae14fa3cf3648e581869e","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.31"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.2_1704308008275_0.23181349871291568","host":"s3://npm-registry-packages"}},"13.0.3":{"name":"necessary","version":"13.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"71228fefad33141878e63b2fdba7b843cd20a6fd","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.3.tgz","fileCount":58,"integrity":"sha512-KvLG4GiCoTJW/ctRJSABhrjba1cftOjB/yxh9A06d20mEoUgIFso/ffWNQyRBN89dIlKDvj6fTebR8qL7YOK6Q==","signatures":[{"sig":"MEYCIQDMjrcevux4EwqXIoOh8DZxEkIgFowaZGbiCuu2y9A/rgIhAM741aw2AMjkIaWCZvgM2FjuYmycu3tVKjMxQntAlPuB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356453},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"032de9c4b35beb8045532995a0948251b33e5347","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.3_1704308365874_0.2564573109793644","host":"s3://npm-registry-packages"}},"13.0.4":{"name":"necessary","version":"13.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"db193ef3f8b0127e9bd75f12684bc7ac73bb8b7d","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.4.tgz","fileCount":58,"integrity":"sha512-LFF/dn9KxZZUu9Mf9XnmlaGzljtkro6HS3ojRPSMzIyv7vNYmqt6CUQXlQXmkJGajynrRgPUzwyNeGu8XiUtpQ==","signatures":[{"sig":"MEUCIF2DXSbxlVbjoiEiDOTSWD2ORgjzqqVGZugEn0WMh98vAiEAy0qaslMoXP/NDvgSXG+95qhrgdd4B4GLj6JyGlZHGCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356453},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"2a5b65b8008997c35226379329ed004d13a93581","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.4_1704309443833_0.2914868761288396","host":"s3://npm-registry-packages"}},"13.0.5":{"name":"necessary","version":"13.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e98d403ce8018e476fc1e00401cd2316c3ac39d4","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.5.tgz","fileCount":58,"integrity":"sha512-NNuJDYDgn51bQFm7dWaFcz9l1Ne2kQa553ASFSE3uDZc1agS4QJtBYCCs+VJcyTZ1o23rQp93ClaX9K/A9F+Sg==","signatures":[{"sig":"MEQCIHRLuD0LtfNgEFldlhrQ8T+gNhY7N1Og6kp0+owYu9QwAiByrT5sOX22TA5c2f7AM0sx9YixLRRmPzxMPCuAaXhpYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356453},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"22fcdd3395c90b7d90f2f02a15f61086c65425b1","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.5_1704309466740_0.753877406838001","host":"s3://npm-registry-packages"}},"13.0.6":{"name":"necessary","version":"13.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6e7c23986c24a4463aff4a6ade9bce036c53b6a5","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.6.tgz","fileCount":58,"integrity":"sha512-hiqCVZUoLMrYL8idgUme3ujOZuf4xEp09/xNEMnQAN0bx7xM8e2/a3iRRR+1o2/ZJCS9W4QRmy9KO+48J7mEyQ==","signatures":[{"sig":"MEUCIQCP4Co1Q7zRkmz8/lyRXoXQ6ikShs3fIsiLBI2x29RhRwIgFSDdd+vrJypIeE1MPlzbn15jZQmf2SPIk2lJRURI4xQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356453},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f3969b41f5e834063a8f1ab2dc0993b5228b4263","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.6_1704309600885_0.8672779271778386","host":"s3://npm-registry-packages"}},"13.0.8":{"name":"necessary","version":"13.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a6029cd0b613382c66306a839bbe9e28e048abd7","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.8.tgz","fileCount":58,"integrity":"sha512-40a7DaPNedSgaDQnd/XeNBHbIOEaK+40dzCX5H66OXt9JuxDnL+B/dpA6QAjiRK++IQyOJCHjK6QAoA/iez89g==","signatures":[{"sig":"MEUCIQCBTP5LCUdkWveoVieU5GxUT6U9DrZW7Qdi2jB6RoDSdQIgPd5F7HrVDa9fZbMrvQA/nZ416WbrgNERq/O5xIkP0ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357937},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"29998bfd418e385b44e71ea32549bd346c6840fa","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.8_1704466337215_0.589366268277121","host":"s3://npm-registry-packages"}},"13.0.9":{"name":"necessary","version":"13.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4cff4a49d3ff1cb6e7b00f8ca084d1b2a0317b82","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.9.tgz","fileCount":58,"integrity":"sha512-9sNHNAaTl+t/Qs+nJ/2+nIklh4gjhIojB975VYiWCMGOjPoCxACpGmuWLqHga7hZCsKejsV2YNJbQibIRRXivQ==","signatures":[{"sig":"MEUCIHhnkSmvZQRqVpt3p0WMVE6IZ3HAMytkWnuET2TvthKaAiEA2ji7za7lRPyn+9kHoycHvMVcMu0T9kET44G0tdtrzQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358594},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3ba4aed33548aefd06f321b89f6f8f63872b4a9a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.9_1704739940520_0.9707471402642258","host":"s3://npm-registry-packages"}},"13.0.10":{"name":"necessary","version":"13.0.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"117f1bb22071f3b76968a610eb387511c47e77fc","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.10.tgz","fileCount":59,"integrity":"sha512-ENEfrzeO88/1dxZPRhaOwOKbRnCVroI82RfXlIXb20mQ5XrVmm0Vt3sjqsX/h5sGNdqv9+tjSHeZd9TT4ovIRQ==","signatures":[{"sig":"MEUCIB3TdWTDJ+9v4jFQAdeckGsIo+bHumKZZxbCT9x6wALRAiEA6h/tJtLCk1byU79bFev8rtzKNaZ4tXaXxom06lwkdBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359313},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f81f3e424f4a2fe1088683775201a4f3e417006d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.10_1704740344737_0.943173175506405","host":"s3://npm-registry-packages"}},"13.0.11":{"name":"necessary","version":"13.0.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.0.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"cd3bc2db448b9a6573e48b5468628033f1799e08","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.0.11.tgz","fileCount":59,"integrity":"sha512-QQkeW07VLvV7LtPS7Tru5Tf14Xmn6Zr+hubtLFPxId/VNwgO6eR5GjctZLu3EgZ1ydxsFpRYBkrhjo2bgrVySg==","signatures":[{"sig":"MEQCICsaT5+LlNrHWWhezxCgzHYc1dYiIK2wPszqX54GaUi2AiAA/aBIgj9ckF+i/+euVxN1GZm7ZwniK9BMnBJpkzcg1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359313},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c7c389ce5690c699cfc97031b2769cfde3d6d8d2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.0.11_1704740437590_0.44891189332270254","host":"s3://npm-registry-packages"}},"13.1.0":{"name":"necessary","version":"13.1.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7a8cf35d60c2118d4d741270d3b12fc07401b902","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.1.0.tgz","fileCount":59,"integrity":"sha512-rjB6fvRdI/aE5P11Zg/M9dhtbyyXpXpLYTQ7RKtW1d7leC2j1XeDzsShImo6d5anT+sCjmA/UllKdeEI1X3SnQ==","signatures":[{"sig":"MEQCIBt2XD1Y+e0k0EU6dk/2bFx3xpA6HaWRWZBlpBfEnV91AiB9hAz5oDGkwQcz3XvQcKe9r9K4fR+FcJqa+klJWs/zZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359312},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5232d9d2ef1b89739b2cc86c1d7bc5a3540432c8","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.1.0_1704740541654_0.28456941428783855","host":"s3://npm-registry-packages"}},"13.1.1":{"name":"necessary","version":"13.1.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.1.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"52c415164dffb899c2ca2772c0a357dc0e29e803","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.1.1.tgz","fileCount":59,"integrity":"sha512-7iYLNWlGtEE03lOpTOOvtF3l5gnGAO4HIo+MyHGS2YPDzDy6eTCx2LMui1V0IPrhcC0DyNq0KiU2l0dAMPHasw==","signatures":[{"sig":"MEUCIQDts6Vt4UU0q+8kVjCfVGlQUg+3a4r6BzINJkiXXzXGHgIgIk/t7TPZtNBEpMG4cAVo7y/deJtpicAZJc2bsautTuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359312},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"0566efd005df3a09e7b98ca82873a50cf6720ab2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.1.1_1704740968894_0.3225942828612056","host":"s3://npm-registry-packages"}},"13.1.3":{"name":"necessary","version":"13.1.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"1d2f3259ebbe669c91f50fd9e93c8c0db087c205","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.1.3.tgz","fileCount":58,"integrity":"sha512-ss7GBa742IH2fz/bl3VdW9XK+nkG0BPdhq+P5otfPLITpaoPcPE4WJJh8KRMKI5zLKQP/Q30JAUYeV6deC6g4g==","signatures":[{"sig":"MEUCIQDGmUy3kEzzjInox+52l8DiJlJj7sqv+5QIoo2938MhAAIgFeQMGqE5tCgVeIqnQr4Wzpj8adJpY6mdcEX1ETQIhNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358594},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"dfceeff949289514c9940dc2ff74a57cfff88a94","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.1.3_1704741280382_0.006227002682581695","host":"s3://npm-registry-packages"}},"13.1.4":{"name":"necessary","version":"13.1.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ed36df027925b54484af9b197181be686d60af7b","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.1.4.tgz","fileCount":58,"integrity":"sha512-LXTLC8q3yafxfyck4L/fj9WqaE/QvTto2w/nIMOgAzIMvnXo/tzRL8xPWOzRo0HzrDXJoFEb81zafAiE5frhgA==","signatures":[{"sig":"MEUCIDtivBSMhHPmxgXU22B1IZ2td6oZbW2XfCw6Q2G1TUimAiEAh7SmyHE4mIsVpSBoQMCzTFQHNG9A2bmkonKxuDM1kCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358594},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c039e821f30be119eb26d18f6b143a75bac20f0f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.43"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.1.4_1704741348331_0.8589302382660517","host":"s3://npm-registry-packages"}},"13.1.5":{"name":"necessary","version":"13.1.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.1.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"35d79454d6b13f4297595adb874a318149af22e8","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.1.5.tgz","fileCount":58,"integrity":"sha512-qRiZbgIgqO0PLxBOGksWfcwDmZkEdlfX/Npi3mBw8hk25NjFxPE3Anxyww34vkUFEVxevooM+U+5DB/8O5j1BQ==","signatures":[{"sig":"MEUCIQDKSLiJtqXtSEm9KKt31PtdfCtSOyj/LnZY5YuxbPq89QIgIqerFxQtAGt7KMskhtot9dU4liFNT4RQ3Y6wvrNhs5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358594},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9ee18d420a83bd7edf7f3c384f85341e7983f475","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.1.5_1706726821306_0.20715966084199522","host":"s3://npm-registry-packages"}},"13.2.1":{"name":"necessary","version":"13.2.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.2.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"36dcd94a42b775b454afabce8a2ee7bcb8e8db1d","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.2.1.tgz","fileCount":58,"integrity":"sha512-LQTezR5cF5hW3g+9mPQfj/TH8Fv1u2FmYrHLWdrTb65qRNPnSvCSqsC56vDUyeJZ+xqmsZSjczT78UT1S+pOQg==","signatures":[{"sig":"MEQCIG1pQ12J5dq/qNMBwfZHx6aBOb1Eek9I8ecjyAgXGyZvAiAKJKRe6SEoGk4W9Zxk1K1LjuOve3X1RpRecGXDVL41Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363030},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b8dd951239645e7825770b710b3a3013ab82d50d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.2.1_1707837374459_0.46411645739930285","host":"s3://npm-registry-packages"}},"13.2.2":{"name":"necessary","version":"13.2.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.2.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"71e1b1c8d5881b19742e1c67427ecda08c155e87","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.2.2.tgz","fileCount":58,"integrity":"sha512-z5Nhusn74i3Dqa6liSmPjjGRot2A9DzFKvL4SmXC1Yp+49DPuP7aESMohr3p6+5K6TeP5JoHXeLRiE/zHLAyeg==","signatures":[{"sig":"MEUCIQDfCfQD/aphmGC8fLzU1f/JGtsOp7BTCnIz2mEtloTPBwIgaU+0OW/MyqQscM9I9ftx/uJK70dao9nuwqkLbfUqNLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363032},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9cc614da15925efcb00f5372d2cc103fcd502ef8","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.2.2_1707837536526_0.47648363891067613","host":"s3://npm-registry-packages"}},"13.3.0":{"name":"necessary","version":"13.3.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.3.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"74f99691c17526439d7761594972be50496422bb","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.3.0.tgz","fileCount":58,"integrity":"sha512-n9YSH6Y+cPra++xpQcR9VIX1TyVo89QmgALxPvShSh9idHYQKJrK5H4dj9gbmU+f/vqKFHDRB2JjtiD1lLeMpQ==","signatures":[{"sig":"MEQCIGqqz00ZV/ORs1noAGqpWmRwt0sM6RRwTaOEFFDNYiyMAiAGL3M2xuX0PogzyD9J20L8ODiqCCLF1nbROuk9d9Pa5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363796},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9ccf2ea7f1621cebc63bde97179d6a061d564d51","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.3.0_1708851331417_0.6510067509238384","host":"s3://npm-registry-packages"}},"13.3.1":{"name":"necessary","version":"13.3.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.3.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"72bd53b0663daefaefec292bb59b543ac0a0027d","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.3.1.tgz","fileCount":58,"integrity":"sha512-G8ViL514tPUJsg0DhpYirUBeHYh7QxzispjJW2yfJiRJjV8/as63VqbF/N7oGS1Grq9PacUyVYIkvAqY/cIWEw==","signatures":[{"sig":"MEUCIQC87dXNjJIg7zFtwZVGFHevlbfoTkquP0Y8M/xSORclLQIgVHjLfvILAaQqbpV2Sq5vsLS5D4XQvGEsFo4rJK15kbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365504},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a225a8dacbc5a18fdb0ff45ac84a11e235e05ed7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.3.1_1708851483675_0.9564592709063029","host":"s3://npm-registry-packages"}},"13.4.1":{"name":"necessary","version":"13.4.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.4.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5a69f3b2efe0cbbef800e1b0fd074a17a6a84ab9","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.4.1.tgz","fileCount":58,"integrity":"sha512-2+Mq5+VFe+kXDi8wuEhtjQ8e+wQarxflrZJYUm1L7wG2y2/fH223Ee5eXYHqn8nh8OJr3hZiRy5sv8FbOK+KZQ==","signatures":[{"sig":"MEUCIQDXe6AkpHnPoqQa9zdthfVob6FUDauGnjL2XNHwyML3tQIgMtI1W+zP71doMopNxtxAxDEWn8j+/Yjheavdh241/4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373695},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9794f64d2b744ba5e6ee5d1e49f2d8aced5aad4d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.4.1_1712319655766_0.5542166842948553","host":"s3://npm-registry-packages"}},"13.4.2":{"name":"necessary","version":"13.4.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.4.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b3850f8450d8018f154360c7c93a91924a3a7479","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.4.2.tgz","fileCount":58,"integrity":"sha512-1u3iCkhkquNQnxyj+dVB0fuUSd0hY2TT4oJ0heNkdIUwzYBk0gzmsU2FivuyrvRlcP/VUKF3wARjM+tIf6Y+YQ==","signatures":[{"sig":"MEYCIQDVskjI91lvAssoHrmaWt9hAU9o057DI2pAefoSbfqKawIhAP6PjVidwu+x8y8cFsyGwoyGCw8Av8H/nvBA942NKOYb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374261},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"8b0a617e22bad52c7182c4630adee86848a3bde7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.4.2_1712321108860_0.32600822825182707","host":"s3://npm-registry-packages"}},"13.5.1":{"name":"necessary","version":"13.5.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.5.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"18c9ac2e8ab8d9bcbfb7ccf17f607c7b743dfa7e","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.5.1.tgz","fileCount":58,"integrity":"sha512-HXW5OswRhgyez3cEL5biPfj9fRTnmEkGObSv1GWY1Lq+mZbBmPG24zZ/1tRH/kQHlHE+4e0MsMQxgk9t6kezbw==","signatures":[{"sig":"MEUCIAzdCDOODbggrjhXLGErC/EcN4JZ0FraH1yXEIqia8rjAiEAoYHnymZwkL2sq70KKx231UHsN0djLcHhktNsNbtQGZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375378},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"91452bd77e243568d5a41f944f379af489d793a2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.5.1_1712833156811_0.22184578279806333","host":"s3://npm-registry-packages"}},"13.5.2":{"name":"necessary","version":"13.5.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.5.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"96a4b80808c9dc5023548988ac14004a407f6c15","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.5.2.tgz","fileCount":58,"integrity":"sha512-WvQ4+iiLSCaHEoIuYL2M16i58CjOAYsLLcW+NkLaw6bCinTVE05Pks2p2nPX/ewIXtqBhFTBdi4p0GAhPr0vyg==","signatures":[{"sig":"MEUCIQD6iSSUHeinWv33leYdUZk/DBSaCkBtFJNREQhtM/9cAQIgSgSfkyLkQnH1O5DWZ020W7k0w2zgabjnVqjAgZTLsUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375378},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9ecfa0bf5647dd30556cc01d9a516805de2314e3","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.5.2_1712833203798_0.6417857272186056","host":"s3://npm-registry-packages"}},"13.5.3":{"name":"necessary","version":"13.5.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.5.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"df68c01abc4e27f147956949fa0f321bf2c5578e","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.5.3.tgz","fileCount":58,"integrity":"sha512-csJ68M6HqcsiGSFK3orKY2Gw/FgmXe0PYdG5M2Eg+7LawK4AOZhFE3g/VcJk7u0+fiZ9YxaFi7y059w7mKIgEg==","signatures":[{"sig":"MEYCIQDl1iKQ+W/HGI4FSxDW44HFwYn3mCSTrmrGWROyCr4dyAIhAJHWB3nkhRM9nO61GU5tOYWJlY9uY88pjp3WCKspjDkR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375378},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9ea407f3ca691ad4184d10b4b3f5e06ff2e2da47","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.5.3_1712833267573_0.24633743928261853","host":"s3://npm-registry-packages"}},"13.5.4":{"name":"necessary","version":"13.5.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.5.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"54f2c6bfed54291450ebd4c3a9e9a48b1ce93002","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.5.4.tgz","fileCount":58,"integrity":"sha512-64edB9JOwT4znCNOH+HQctVeGV2HFxeCXXmKQ0Aghqptw2TUtCG+2MuUAVE843UGcXH7KeOc/DNix8g7UCkRCw==","signatures":[{"sig":"MEUCIQDl6ALbUFIe9CGaQdVT8ScJkM9Okbw5US1OPJpwz0XohwIgK98g+qgmdJiOtp/EvSfRdnV9fO+jcHDgGuHx+yoT7Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375378},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7ab8ab8ba4dcbdd53b2ed70c2cf0d0dcb8cb6b32","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.5.4_1712833442884_0.5078013943313278","host":"s3://npm-registry-packages"}},"13.5.5":{"name":"necessary","version":"13.5.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.5.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e8d23b87eacf99d8bf3b604cda531946faaa1f33","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.5.5.tgz","fileCount":58,"integrity":"sha512-Wc49AbNCsVAPkpSa9W1wUjbQJQr2EZ1P25QOC/8yKYql6m8JkZABBQYbaACblmwZpPMmJAlD3hz95kTz5ueX4w==","signatures":[{"sig":"MEUCIQDfZ4j64s6xYHbKPNQxt+STc6rZMFjf+wEN5DJAftVTJAIgGy2OvK716VYKkPc+G7W/BzG4ltvn3/4zHgcchceLbsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375378},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c7df1e3e4ca005ee533e77f457446258e9206527","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.5.5_1712833472799_0.24533390520509468","host":"s3://npm-registry-packages"}},"13.5.6":{"name":"necessary","version":"13.5.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.5.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"85334d855970f1020b99856ecd487f646a964bb8","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.5.6.tgz","fileCount":58,"integrity":"sha512-+Q8Uxf6qtpYr3R2Qw64AaLKT0sabCN0kLR+pXK+MToHODMc7y7hJab3JdarmpulzMcbQOXROXxu5NYXU7YmBHQ==","signatures":[{"sig":"MEUCIFoDmBwTiVFGh43UqTzN4w7F85aqLPRn+OYOQGQpxzhoAiEAwx+AfI7bSP9MFUSIvPCPv8ee8hpvZB3RXZsMsdg2Jkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375214},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d84133d05d8385c52e9c4f4cf0d1ad0d292f3c75","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.5.6_1712834452746_0.6863512017033506","host":"s3://npm-registry-packages"}},"13.6.1":{"name":"necessary","version":"13.6.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.6.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"3cdfbc76ff5c691fe7351c271d02f94d7b60752f","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.6.1.tgz","fileCount":58,"integrity":"sha512-dWXrsQTSKQSBTZOq9ETVt7f3xTUK26HW/7/FXkYmTFyW1Vfyf1qS/4dv9MSiySYdY/20lEFBmB/X3oP3iKxbMQ==","signatures":[{"sig":"MEYCIQC4XhNuTclYfs6fCLxEs0Z//7ka6p0wJ9hRGk53M/S+QQIhAI8m90BGBS/1H24NlKBpH2q74PutTRl6iQR/HxjnMA/g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376065},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"eb6b959c8628db518ae4daab6aaf24e9091d55c4","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.6.1_1712855257363_0.9944942882173042","host":"s3://npm-registry-packages"}},"13.6.2":{"name":"necessary","version":"13.6.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.6.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a6e99e3f036c7e401d67b721c848f6c5cd3b2a99","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.6.2.tgz","fileCount":58,"integrity":"sha512-99jpSWW935x8jYo6feY7+G+O1DqyTS7NnIRKRoo/7cZGC0pDECwoJrGjLqZp7O/uI0bodiecK4RTxOy0Qw+dJQ==","signatures":[{"sig":"MEQCICIWJ4Tncm7EpIuaZblBb+p+20ei54/iok6di+x9+dhGAiAicKYDe3YN+vW1JW4Ct8T3zL75bNQwpvRovcYMswiSfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375988},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"274afec397bf60a2259d968d8e26d0ac0efdb7a0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.6.2_1712859719426_0.6665322823569528","host":"s3://npm-registry-packages"}},"13.6.3":{"name":"necessary","version":"13.6.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.6.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b40794868a30a4e2831dffdc4fc5c0f7406b0b7a","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.6.3.tgz","fileCount":58,"integrity":"sha512-syG7eW4XKV/v+J8yTisVAE4h5zK0B9ar063J72y7mcAFFKMmUe/IVbGSR+CYqJPIkXKtry1PnFXRM3dKwLsLGQ==","signatures":[{"sig":"MEYCIQDrFohp76yUdrlVCUu1rubEGvvpQlh/7/u+hgWTio72UgIhAIwz1/kI4XJ2wRLYOLUfVDfLqSDTiwC3bcZgJJi+Vuxa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376065},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b9d2ca416eb2910fb4e3caf5e035f8ab72740de9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.6.3_1712859892785_0.24794521598289387","host":"s3://npm-registry-packages"}},"13.6.4":{"name":"necessary","version":"13.6.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.6.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"82d6dba1ef6f4d16e63812e2de321f309bd2abe7","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.6.4.tgz","fileCount":58,"integrity":"sha512-VVGcF4Rg3UY3L0iQq24c0xR270xofLb/vv5eNQCsnYpdRSX9j5AGH6xBN96f+/FTY7NtB5xZyB7yNf6n8PzXdg==","signatures":[{"sig":"MEYCIQCtzkR8AaCMBBfNDiYwpV589BPD3asu5vgTNRLKfFhYdQIhALDJKp4dkVDEEtQuLwqTBPmzIevp8WP65t815r/449qS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375811},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"479f5ce06a3a92bb359e47814c9aace7b359978c","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.6.4_1712859978345_0.18339185716237583","host":"s3://npm-registry-packages"}},"13.6.6":{"name":"necessary","version":"13.6.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.6.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"99dbbeb61060ddc9e27f9a2b8292530e0b636c55","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.6.6.tgz","fileCount":58,"integrity":"sha512-0+vMFGcOY4YesKCHB0LH7eq0IUkktyVPG9Bs/JXlZR7p6HJ9kj8fHcoLp44XiE6maPYcVVZBwqgX0nUXaSnTRg==","signatures":[{"sig":"MEQCICK7WjwFfp1lNXg93kARk9u7AB2lXIdxz6P4BhaQw6pAAiAgGKgEj9USzeEHBzeuKtWJ5dGeDcMRavdHBg9zegpNwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374910},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f824b75abe97191248d28857a53416f853d65293","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.2.52","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.6.6_1715429682286_0.6311145055673102","host":"s3://npm-registry-packages"}},"13.6.7":{"name":"necessary","version":"13.6.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@13.6.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"40d18b9613b8c8e24427ba2eb0eebfc380af480b","tarball":"https://registry.npmjs.org/necessary/-/necessary-13.6.7.tgz","fileCount":58,"integrity":"sha512-RL2yItFMFjg1JKS/Wm5P1dObofP/Wo00oTV8FSTlNxO/TQ9ZqjvJAlbScAdQsBISCzetPiO3i26ZqcnNVsaDrg==","signatures":[{"sig":"MEMCID93nP1naK9sHHOPVvcfOR3BMZFi1AdBVvgRS/JLFLB+Ah9POyc0HC0rxmU2LmnV6EKb/A27sklkMHu4nCg/jqqU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374909},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9774b44476088a0ff6148ce9883272cf2b6dbe52","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_13.6.7_1715686834564_0.7371719177780465","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"necessary","version":"14.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d5967b038c672c7536944a284c42a6b0b989b8f1","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.0.0.tgz","fileCount":58,"integrity":"sha512-WaSnOKkqy7Moh3uvnLNSZ/38qoSk1ST747cu0P5zsbyrbacfNPUO3NKdhZqeV7uqVOS9hoHCMdTfIeF+/ylhoQ==","signatures":[{"sig":"MEQCIGaFIZPsjn7vOz1O1YqGXGVNVPYLBSloKunKdnHhYENlAiA2lMKLj9cXpNyFdVNhtBCQjRN294Jb2xfgSZMZIN8uiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373898},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"4a10970349590d195ce2c4de0692c53761542184","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.0.0_1717522715607_0.11902025439579567","host":"s3://npm-registry-packages"}},"14.0.1":{"name":"necessary","version":"14.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a1204424e2ef857dc33e77b06341012807cf245d","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.0.1.tgz","fileCount":58,"integrity":"sha512-aBUJdLtLMJHKBCH7k2cAneBNWikFTI2LYMUwUCgb3QnUbUO2gqpqVgvSKXZdYPsjge2sbX8kWefUqHJThnXsow==","signatures":[{"sig":"MEYCIQCqfmJAgH7++nS4SYnHcPE7FUmEiiYutaJW3wISif1LqQIhAJS2clPsB48miew44FsKKOMtQxn6teh4Hmtc8qpgs64a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371769},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"cbaa275e7c4e6f843d2b35b4bae660aaa66bc584","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.44"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.0.1_1717522727265_0.639730371576666","host":"s3://npm-registry-packages"}},"14.0.2":{"name":"necessary","version":"14.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"480be40fb9f0f8c90475dc4d5cae523db032896f","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.0.2.tgz","fileCount":58,"integrity":"sha512-R5qhZjeBy+bSlahufV84mtCvXn3pM/SJCf7VieTb7jizrlWDbfNSJ8V0CszVich2hAGK70PwnPTpa5/QqfcJ0A==","signatures":[{"sig":"MEUCIEpaEPOKcNoP9lMplihp8YpczAHQGKIEUFireDUC+mBAAiEA4A71NYsxeWAK24n6wmCGuyHDUlMaXnmYVHwDXU2tfZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371769},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a338e9cc8b65764ed6a133ee7fc36926c5ca1a16","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.51"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.0.2_1717525474293_0.17042769938353985","host":"s3://npm-registry-packages"}},"14.0.3":{"name":"necessary","version":"14.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4ed39c4e1479b9c4f88f204ff854317dfda662a2","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.0.3.tgz","fileCount":58,"integrity":"sha512-r3mCAdfzCfSsLc5cM7J4j1ejVSOusXJJgDiYokC69MhqmhTnU1Y6kCwfrw8UaGAFd+bqj0/vB7ru8mxwDCiejQ==","signatures":[{"sig":"MEUCIHPNwtLjAIbmJGSyXBJQ+fwbp94E69GsdMsw2KDr0AywAiEA4L+Hm4nPV8Dk3+MehHS88fjWyqHf5xo9Lhy/mgt89EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371769},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ed389ba500389176ccf9259ec84cb4bbb1594414","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.51"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.0.3_1717840436564_0.41470952523988425","host":"s3://npm-registry-packages"}},"14.0.4":{"name":"necessary","version":"14.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a94abee0b49c2678df143765633322d90237c6c2","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.0.4.tgz","fileCount":58,"integrity":"sha512-/MxFzguX9BKZGhLYx+/FiW0AH3hO5Ig3Hc7TST18huJiANxPE+/65Beozp4zVc+kEpE3G43h+JaIgwyNCeDTkA==","signatures":[{"sig":"MEYCIQDRUMA/0ZozAGts8/1U4rDc9OIgVVidNg7yoP1Qd9kncAIhALQt9iDhE65vkjC3TiCSGjRR++L02A9xIaYqYS85B62V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371769},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d5a9fea380d87868d2c2e79fa5a63842987eee40","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.0.4_1718030805353_0.6226312756546826","host":"s3://npm-registry-packages"}},"14.0.7":{"name":"necessary","version":"14.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"baff441d0f151fb2000c342a9b17646e37353c49","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.0.7.tgz","fileCount":58,"integrity":"sha512-uoJahRVwr7uQPW/d4dJy6U68UFv62r2snDVqhqnRjVhbt7h0e4SYm9Vy2gKyyRZCMM7RsqDiNuJTnhV47THIiA==","signatures":[{"sig":"MEUCICL0CuWxx+uqG+gqFw4v4TPos80tHj54ggFB/h5dpIPAAiEAw3eAN825PH7bO76OMuO5NO/bgy2mNy99cibuCxh5gUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374993},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"0f50373215e4b202fac0a4b21145c44a27cffd4c","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.0.7_1718189016692_0.23177578173388014","host":"s3://npm-registry-packages"}},"14.0.8":{"name":"necessary","version":"14.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.0.8","homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4152a16049142da22a634d18737eeff7a8c9e6a6","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.0.8.tgz","fileCount":58,"integrity":"sha512-1w7nJ8f/liQqfSNZEOVZCvF7lXOJLdd/l8+KZVcq25SPXRJvPw89fdplZExfYJlCQ32LXY68Ko10JNEwxwPKJA==","signatures":[{"sig":"MEYCIQCVoGWt9X1+3O/f1SC3r1iEpgj8pWCCWvo/et2dDgHgqgIhANsryxA5QKBzP22tu9fnI6X7xqrnIpF18vfwDeHuXmid","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374991},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"193e48b966d821666acdd8443bca843f05294b17","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.0.8_1719391773214_0.9651502413687532","host":"s3://npm-registry-packages"}},"14.1.0":{"name":"necessary","version":"14.1.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"da8251bff365a39eaeb894f039859c6b1cc67a1e","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.1.0.tgz","fileCount":58,"integrity":"sha512-BRq/kuZu4wif7/3+fi3BSlk/NxeXorHXhZXfQtlEhv3HWGE8KCNhScUw10jojRt5rtSiFkST8ErwB/e00xatPg==","signatures":[{"sig":"MEUCIQD5ryehWIJ+TTBRRrA9AihexOnIH31kmEv1pMeJAMDpDgIgDnfkupQXCMcoPjJNmAcJVkB1jZ5UNEoS57mFdtjotZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378274},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"11873d1d4742dbc9568759b11ccae250781d17b7","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.1.0_1728811408046_0.3413174507705743","host":"s3://npm-registry-packages"}},"14.1.6":{"name":"necessary","version":"14.1.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.1.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"05996ab714bbbc7ab07a5567cf3c7628fe9ea5b1","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.1.6.tgz","fileCount":58,"integrity":"sha512-MTlo3XNUxmvLK0aT/V/M9AeuiVBpIhGhTBUBLKZ8bTBaQpiHkDZFg8B1yteFSoemHZjE8ZIT2iA2VD+riKVzlw==","signatures":[{"sig":"MEUCIHZpmL/IOmiblGFCXQaYWLxGnNHAhawjIm3a/1kxZ8a8AiEAuni2VLNANaTl2TmD20TFqU5jliEDKQzZL1sRBfvx2Z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373589},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e96826ef63d74e033e3dea2bd042fd499e0f0316","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.1.6_1728811769418_0.25446163666307364","host":"s3://npm-registry-packages"}},"14.2.0":{"name":"necessary","version":"14.2.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.2.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"77d7f314549ce16c774614ee184ee52f201f765f","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.2.0.tgz","fileCount":58,"integrity":"sha512-8XTS54QdGQVR5MbMpfD5mLNpeuyTH6ELC3CiNxNL02Z4joojAud4pW7LTJ3o8SFMVYQr31Ka9c7b3CI22I5Leg==","signatures":[{"sig":"MEYCIQCOqjiGpQC20Xs0hL/3QwHoj/A7AlsHd33C+vkv8WIkmQIhANRurTJ3eBs1NC+OrPE6kzmMCqTrQqQjQRlphRVJU7k0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378660},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"4b1e8bd869dc9bef3c2180dc16890bbafdad762d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.2.0_1728813996787_0.6934016169695323","host":"s3://npm-registry-packages"}},"14.2.1":{"name":"necessary","version":"14.2.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.2.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2d0993fe17dd2f48f2ec9fc1a3689a4553f41030","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.2.1.tgz","fileCount":58,"integrity":"sha512-sEQdcuTiO2WEls4lBzL/4MeWU7p6S4my5ZZzkmwrXWJjOl9WH/MukFzeX/9N7KMIXWA6ByTTmZhWBGPKEBl2ow==","signatures":[{"sig":"MEUCIF8Gg5XbhPhAmgcoaiQ3WwSRg/VbvcIUJ58C+siTRr+bAiEAm61V86n3E4cLOLvdhbAy2+a0kkBqv6QvMzkZsifANTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378660},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3f8991711e38a5e038d2ba151b88e28367513494","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.2.1_1728815393838_0.038623867497038056","host":"s3://npm-registry-packages"}},"14.2.2":{"name":"necessary","version":"14.2.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.2.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"518e60dc5e6ea75bbf6eb25de22dc99fd0b64f38","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.2.2.tgz","fileCount":58,"integrity":"sha512-kw5+Ver/i5xZmiYq5ehVFxroZgjjPaNbABUx1iZNsVOo+1gV6KWNN14CNi3qhW3/0pyd47WSPhajieiqjy2GiA==","signatures":[{"sig":"MEUCIHCXqjbUZXvdV1vuXJcwJXCq1wqcbxt32PcX8HJ8ZaQVAiEAgAgNl086UNR8/G39ElhJro+9WzdF+hAoTYY4lLzaQEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384167},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"73538f5e5fb7e022f99066bb07fbdfbeb51bc81a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.2.2_1732199839947_0.25575093167332397","host":"s3://npm-registry-packages"}},"14.2.3":{"name":"necessary","version":"14.2.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.2.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f44eec28a356979d22d86e714b9e8e0d675569aa","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.2.3.tgz","fileCount":58,"integrity":"sha512-uCaZt4oZ7n2ycqOZ+aYEgEA/3u4aGFyfLGaFskT+5eOOcB7Is6Hb8Lom+ZNM0N5RUpQtupq3Ht+20rhZHqKSpw==","signatures":[{"sig":"MEYCIQDvMr9hg722Mgaq96Tl7i0VJp6dm3V4x3MMqsCV8b5DdgIhAKtJxpp7hfsEo6xlE6fkqPmV60R4ldF5SOEUxE+EzkOF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384167},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6b0b83821fbee40703aa73ebb72e501b49cede48","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.2.3_1732201030010_0.6336144194413516","host":"s3://npm-registry-packages"}},"14.2.4":{"name":"necessary","version":"14.2.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.2.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a13e5f135eef5d5b9d810667ecd5558ef4cc8ee7","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.2.4.tgz","fileCount":58,"integrity":"sha512-KJs1jO+MXZP68kbm0W++Usm1VOOwzVZ3ncBX6vf/yqCBDLdQZQxDGIj6SeQ6U4XX2Pu46eWCE3LaDt4ldlZ/gQ==","signatures":[{"sig":"MEUCIQDWTRMS/BO5RMf+Mt/kGWtbOT4Shklc1/8kSZFWltVGQwIgQyKnXQUeHAX09limNFkr8CKQj/Wk1ztuU9y6fb2Mvwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384828},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"53d563b0fe36c38328ac80da3422f3dc9e8ad7e6","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.2.4_1735135652231_0.45839821284953897","host":"s3://npm-registry-packages-npm-production"}},"14.2.5":{"name":"necessary","version":"14.2.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.2.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ecaa058db5a21f79bd8dcd723e264a2bea920023","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.2.5.tgz","fileCount":58,"integrity":"sha512-mYsWXElO3Hp/a0WGnZUojp9D85l9D4RZ/0ZH1jmmucsA0KZfJtg9EFFSxekxbn6DPxqqPx2F8/MYium/kegBCw==","signatures":[{"sig":"MEUCIQCvsmKNxudtL70iWbxl5Bw+3D7bYF1Cim/RvxfhbpaPNAIgG9SGGGF/BP1SnwnvNrBGPxuSz2o8s2q6cupSAI+83yY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384848},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"60ee38de28ccb8d9bcb91b7582e3648c364c020a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.2.5_1735137385022_0.2670247667638368","host":"s3://npm-registry-packages-npm-production"}},"14.3.0":{"name":"necessary","version":"14.3.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.3.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c6d8b7ef75e47d91326e466f15eebb2fb0422c00","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.3.0.tgz","fileCount":58,"integrity":"sha512-/AfGkB25Fm95j7OqMK7pTd4DglKA/on9baVi7ZVxZADbXc1gUmmRbosMVQ/KnsbP+pJ/ngTxfqNodnTxV9gR9A==","signatures":[{"sig":"MEUCIG8Laeb/ZiwGK+X8Z0YTflEUq3KoJfsIvLVU875hy64tAiEA5nnwfS6G3iVLzsCJmLAcJcqzufvDrdi9WbH4aVarpnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387638},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"07ec007e9a2eae1017f35f037360d9cdfe7244c9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.3.0_1738509262817_0.7733600051956222","host":"s3://npm-registry-packages-npm-production"}},"14.3.1":{"name":"necessary","version":"14.3.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.3.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"42c17cf30341cefe034ca764bf8a7f2c400b28a5","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.3.1.tgz","fileCount":58,"integrity":"sha512-sIC4qLwMRKvXz6yhp72r2l9rpJ61vLV4gkOD0yqP/tSsDG2RWUUH/Nf6f392qSL+2AITQs44F38sip3eTmSzeg==","signatures":[{"sig":"MEYCIQDyFXPSdT4v0h9KyC25/0HZ2IxSVy1Q9sHpmRS/rubJcgIhAOYctpONBf4Q7h/gPCf1dwJg0BC5qQPw10S3sT7JvRso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387638},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b21e939844230430e0eed6b16138f5e744717cef","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.3.1_1738509454268_0.688036390323959","host":"s3://npm-registry-packages-npm-production"}},"14.3.2":{"name":"necessary","version":"14.3.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.3.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7d21ffe4edb2aabed35179c7353dbb556f4b3a48","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.3.2.tgz","fileCount":58,"integrity":"sha512-fZrIfbpSj9Hx97EQXMkXosPmkigsaLdpkkGv6ikTUCd0v9ABe7hD1fWGiVQqavzdKb7eQOA+icrZa+flYpxAUg==","signatures":[{"sig":"MEUCIF1NZHgTNX9eNoFy9rXX2ydC50ihfNJL4+LOqr8cPSt1AiEA2Bna7rlMfHKmqAjCkk8qyhpsGE2bEiNwwVide89ARhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387638},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"616e72ca38f93b704d84244b2368c682027f8165","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"9.5.1","description":"A collection of utility functions.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.3.2_1738509502926_0.11324646535425131","host":"s3://npm-registry-packages-npm-production"}},"14.4.0":{"name":"necessary","version":"14.4.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.4.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"62adf8533d21db80b0faa95e7a72fc9ad6f49283","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.4.0.tgz","fileCount":58,"integrity":"sha512-PTvs7672oPDCF+Vj/ZrE6HBva+SAa1T+RHDU9UsAoCaFH2IXjUrC3Uv2JktgCBCJUDWHGNtdS1xoLVuDxSp4ig==","signatures":[{"sig":"MEUCIC1WW+rQUDj+maduOrRsMUS47ymH33NMws6/B1bomrkAAiEA660vTuXlQjU73uqQRqkLyT12hj8TObrdwjtl84W6QM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387698},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ba0229e0277a479e3df2adb4d138f20fbe972347","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.4.0_1749381459618_0.6742476136679916","host":"s3://npm-registry-packages-npm-production"}},"14.4.1":{"name":"necessary","version":"14.4.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@14.4.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"13a4944481ca8712b0d3860fe08349408d34b5f7","tarball":"https://registry.npmjs.org/necessary/-/necessary-14.4.1.tgz","fileCount":58,"integrity":"sha512-qP4Py1KNCW2E1bxnjnDcmLakunwxIZv1WznV6GMkmcbFJeALTNufDrSt6wXrtfPOJksRknF0qzE0Hi+yoKeJqw==","signatures":[{"sig":"MEUCIQCeI+HsLnye3pfQd816SHTO5Wc0OX6FThO4qzoghDi2TQIgOCxYDYshZTuX3U7U8x5M0cD1+3cDtJ9cQ61ZQUX52do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387810},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"bc4b55156550a220a898ecc6398141628ec00952","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_14.4.1_1757617414629_0.30771873259146765","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"necessary","version":"15.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2232764efedfd7d31e890f51bf94847d5080b245","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.0.tgz","fileCount":58,"integrity":"sha512-tjjA/UJak7NnBofU1CfJeQEM3N1nmZw3qlfAO7zyQlhvYFbEHs1yfw9PLZRdUYQ5RmW+1aznpmargzM0WVmzbw==","signatures":[{"sig":"MEQCIBRdNyuO7c6tl8U2yX0pg9fm+y72VhpNN61IUPqQhAL1AiADMvsPq7+wgrJY38w7qLaSLxX8FnMLnHvaz0oo4rqaFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392141},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"229e058ac3bca2c9c944fd9fca09dfc780468aef","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.0_1757619964799_0.8784279799104824","host":"s3://npm-registry-packages-npm-production"}},"15.0.1":{"name":"necessary","version":"15.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ba9d565c7c5b6f88040467d30d518889f6729499","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.1.tgz","fileCount":58,"integrity":"sha512-RHn18du1C9/2OjbgiN9eiE2Bttd+ZQ9Z+0GSYwmJ4gJk9pvJCRjfq6/0r33LSImNeMFQYqMV2v5mGe7IqN8CNQ==","signatures":[{"sig":"MEMCIH9wGVobpfVTVY7vxQKe5GwLRKzUDisN5Jp69McD3vc7Ah8w9yvAmH+9EFxeoytHdIsrDUtFDDhvdQqcu6EFJaib","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392141},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6493e60c41346c34b5ea74c553ec03306c70a93a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.1_1757619987580_0.6965630828075027","host":"s3://npm-registry-packages-npm-production"}},"15.0.2":{"name":"necessary","version":"15.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"964160f37e9c60b7b03fa4fbddac25023627a7ba","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.2.tgz","fileCount":58,"integrity":"sha512-tBTfSW6QrfxyBtQruRW2fuP/mUyfe2vKDuC/64go7v0b5kcxu5RIPSeEOXFTu5uvKq3lyrxURU1llFbyJ941sg==","signatures":[{"sig":"MEUCIHYUjkvznNMEFd9Acjy3G1cThsWYjtfjijizs5aZXn/pAiEA2Jxehguq4WygIXfHAUK5TeHdTiYF6+cCHGqk8/a2Oqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392307},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"899d06a9ab3dbba41e8860de937e0d098fa6f956","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.2_1757621311268_0.9817213474333222","host":"s3://npm-registry-packages-npm-production"}},"15.0.3":{"name":"necessary","version":"15.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6cf2a674abf8b89391eeb3fe29decc7db8f03fc2","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.3.tgz","fileCount":58,"integrity":"sha512-5+fOo4c9d3rdCeT3TWc4pr6FmhIzzA5162BPrNoKYOJLf01WFaqtLyDYzOCO9n3SgLJetD5BXj/5kI4ODoBcjw==","signatures":[{"sig":"MEUCIH3760gnNlCDocpD3oDXPe7oaIhbEscrzidjik5tlMbKAiEAy7YbOur9adGhJFzPSE83Yx/WI2rPeWDqH//x74yPTnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392307},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a989a5867432e9701ed7a89b21a861fa77907918","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"^1.5.6","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.3_1757622697328_0.3902678259871757","host":"s3://npm-registry-packages-npm-production"}},"15.0.4":{"name":"necessary","version":"15.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0adf2e5d12b437aabd8552a8118207b478d75dfa","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.4.tgz","fileCount":58,"integrity":"sha512-3WKqJFgeEmiU6uyZn7MOPGN/041WioVOTUGc4rFf4U0pA9fVpMABGDVX22aHxP8H5BYVax4N1f3+uUMe09R2EQ==","signatures":[{"sig":"MEUCIQDrfB9EKLX3Fv3pDZBIroTVMUl3xZKEAj7B43JtwavCYgIgXakzMPzhHEPV2laxYcn2pSN8+GRzW25+/me6lc8PbJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392302},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a7115cab4185bd02cd70eb18c44b674cdca895da","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.56"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.4_1761491714735_0.2751949020056388","host":"s3://npm-registry-packages-npm-production"}},"15.0.5":{"name":"necessary","version":"15.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"eef401a28f2555ab1d47c9a2d4e05b1ed24c900c","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.5.tgz","fileCount":58,"integrity":"sha512-28LVEehl/wU9tUE8c1RunVp8MAig8qWztPCOG3p/2jzrvug7XcfPOOPJvmD4A/aEc6p5OsMrRIBT6Ka0ITIwyA==","signatures":[{"sig":"MEYCIQCv2DwSRpzXbDZAPsiWOT0n4Y6k3UXdI+TGnWMTox6lgAIhAP4cR4leVLM5HcSBJJBZasgs4KGIRmq0u225jP4CDkOh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392302},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"87b328d6c21de1ec7b58bfbd5477cc7aa8529f83","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.61"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.5_1761493614365_0.5283545649718373","host":"s3://npm-registry-packages-npm-production"}},"15.0.6":{"name":"necessary","version":"15.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4fb143728df46eecdf5b2f2f0ba1742d1d328837","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.6.tgz","fileCount":58,"integrity":"sha512-7IgxntLZTxa7e6ouyHR3NtXon7C8J9hf0my0NNbymszFjXPVnx5LLQmRzY45rEyoJOG+dObQilVLfBNAfjSzUw==","signatures":[{"sig":"MEUCIDlel6O+dtkjMUsDoW5R6s7A7WzgB0dixEtRT7SG/byYAiEAoK9n1yX4VOMrVfkDHQ/um7S9EYS+6xFxfb3BhNbtKGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392302},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"554d9cf6e41c2db43484d4054cb11fe0a17d7164","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.61"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.6_1761493707136_0.8889844917892189","host":"s3://npm-registry-packages-npm-production"}},"15.0.7":{"name":"necessary","version":"15.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8d1025788f4bd8c8ba4af0a1b666ac3c257c1c24","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.7.tgz","fileCount":58,"integrity":"sha512-vrIpm10QftkqyFFtrIAsvDqPt4ymmUqkTN7tgyGZNpuK41QIqO7whmvo/2+IG1m5KfpqjoDopg/OGY/1pS52Bw==","signatures":[{"sig":"MEUCIFQ2r+ObXegCHTDJOnra3Dl2VKulGsrb5Sbl+JlNuKgFAiEArY5fNcEmYn+wB3nPP+jL7bvi2Che3G83bYDwNK/EuU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392302},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"632f998b0cc8af9862c93d8a83a6d0a3a2ea30ad","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.62"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.7_1762023769125_0.10197012595453803","host":"s3://npm-registry-packages-npm-production"}},"15.0.8":{"name":"necessary","version":"15.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a7147d5325f9c7712a32f0cc7c2fdff916d0d191","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.8.tgz","fileCount":58,"integrity":"sha512-4giEb3vRjQw31LICH47SmOZW8F1MNh/yK06KWJTw4gFKaCL1iZcI1jYjgcSbbMp6TWwI3zf/hevNa0Wv/X8GHg==","signatures":[{"sig":"MEQCIBz6onSGa0MpdYfhg7Ho3wV9Jax7N1IwxCh71VuxjK7IAiBLE4PzEB4aiwzIUYC/NkuhZQUNw87U8PqbNJIVP5IsCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394248},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f7cf8a9a5bece1ac7e5e57a5716430ab1973cc97","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.62"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.8_1762886929325_0.9066305322855062","host":"s3://npm-registry-packages-npm-production"}},"15.0.9":{"name":"necessary","version":"15.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e091b74e893c15756cdae2eda82fac685bbd8bf3","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.9.tgz","fileCount":58,"integrity":"sha512-gl1knzKLEnC9xVpLU4K+LoLpyVLvcaTuAxSl21bFiClIRX8lacymTC2mIvYurAhkeXfMR379SViTM1MgJbnaZg==","signatures":[{"sig":"MEUCICawClSnqrp2ozTFxQPF3Ay79K4Y5Y22SjdBK1WntfutAiEA2iyQlwxI8Lv7lUc+vKbO2fOILYSPXLv+8zgkYG9yDhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394258},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"302f6c98df01c9bd247400d56fed9c81fe92614e","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.62"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.9_1766665122204_0.6340381418907957","host":"s3://npm-registry-packages-npm-production"}},"15.0.10":{"name":"necessary","version":"15.0.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b7dd130350bde7549f2a6bb31fe0e3b023fa7761","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.10.tgz","fileCount":58,"integrity":"sha512-CYd36oo7w1plyB5PdYaacgDbt07sO/FB4UypznCIQmvwen9KOeXdsdHZCj9xyztuNDcESiud7Vn0/t3yiqrLDA==","signatures":[{"sig":"MEUCIHWOQ1RqIonCRBy1V1WLE1oAmjVnT2HwYAv7YnvvyUyRAiEArcoItFgrDRcShPIvf85H9ChFc31gilyOOhF/i3FOovA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394259},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"1b9ec79742e8761509c42f6d06673549a3ed3d3c","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.62"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.10_1766665243739_0.09081065628327867","host":"s3://npm-registry-packages-npm-production"}},"15.0.11":{"name":"necessary","version":"15.0.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@15.0.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"de77606c4f2317f3e09af2e6ac5d59cddbfada0c","tarball":"https://registry.npmjs.org/necessary/-/necessary-15.0.11.tgz","fileCount":58,"integrity":"sha512-dhWQrJ2DtAr7BYw3qXPYj9fJ/9jxic8eIknddE0a2i3PcRJdLbkMHYA5fnXwmdPD1prcl+U/dergxk4q2KG1Ag==","signatures":[{"sig":"MEYCIQDeAs4VMUzCUTxukzVKpVRhcuUgBMlxk5taiNW4oK9CZwIhAP6r3X1szqI4nrjq5AqY5bixhlhfKHvtSubbuNQaGmlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394259},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9b315aee92cbae0cc33a16e707bbc203d7e13f08","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.62"},"_npmOperationalInternal":{"tmp":"tmp/necessary_15.0.11_1766665262994_0.7257285237346218","host":"s3://npm-registry-packages-npm-production"}},"16.0.1":{"name":"necessary","version":"16.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"daccf5f492b1fb7dd104be263bb3fadc07a8eaa9","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.1.tgz","fileCount":58,"integrity":"sha512-LVhpFUUd5qboK+6tH0h1v1Wz9j6N11M70ctS8gmDuV504XpCOcZWnU4j8B3KL1LSUsfkgiDUUDbLs3ODd8GCkg==","signatures":[{"sig":"MEUCIE6zfaUL0etyv3v3H2TokZX6YsjmoregZ1x0ZuMgOGmKAiEA3dtAYLny5eweS6ys+T9fyf8ikkwF3L9gRSkExIASxVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394258},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7aa84a80804de7cda6b09f9eb537e5dae997b3bf","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.62"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.1_1766665294130_0.48157112907766053","host":"s3://npm-registry-packages-npm-production"}},"16.0.2":{"name":"necessary","version":"16.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"a4891b25e0793b02f4356cc9b942d03fb4ee33a3","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.2.tgz","fileCount":58,"integrity":"sha512-M4SAJDRZHJ1sUfsVUzZVribvPWYHXEgXdDLczDC1pqWSHruR8gxAVIu6QnYiqK+irznZDOymnYC3PGMf6y9ZJA==","signatures":[{"sig":"MEYCIQCa+gulzJdNKCrZmKyYnfV8QYRR4xzw8e2ot0o9D6vUVwIhAPePLEje3IGAX8dDpy9rvMnIejTs566T8j8kaAB/8NCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394258},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5e102a50e856a294055ef3231bba8c0e2fc0d325","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.62"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.2_1766665301388_0.7492564851107384","host":"s3://npm-registry-packages-npm-production"}},"16.0.3":{"name":"necessary","version":"16.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"1c661212240dcd40e684d91420e5d2ebd77c5d72","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.3.tgz","fileCount":58,"integrity":"sha512-dYxPi9xteM4AoKdywPhEE+aOtek4EpcA0QbraJ1e8o48BwXL4TksV+c9sdExX1DyxAvzgHiugc5QPBk967vvJw==","signatures":[{"sig":"MEUCIBXybtUtRwPKANt1S3YtxXNlQZliMq1a2MCyojp9gL2MAiEAtd8C5IbsRq3JvkGv4nqz1U2NuLEg5aJFhUaFGTNx3Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394258},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"84471f944da5183bffd6afa41d887e13edc915fc","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.62"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.3_1766665666460_0.03796646140402449","host":"s3://npm-registry-packages-npm-production"}},"16.0.5":{"name":"necessary","version":"16.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"9987d10799f429555106cdec041ceab487527c1b","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.5.tgz","fileCount":58,"integrity":"sha512-Q8KauXRntHCjyg9gOkoUAAAkigQm+tUH1qssPR4FHxuvd0r6U46vhVzyN4/GbM2tMALrvkDs9REo0pVixoEYAw==","signatures":[{"sig":"MEQCIDhkbzF+5eihzbEk2/bODx+iBJ46ph5n8q/2ydn76ra0AiBcmX5+mo/YouTnxprSjKdzwAzr2huh0rUBr1xIu8zudA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394258},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9f932865db748f0f00f5f4dc770d6d57115c6246","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.5_1766867848240_0.28981107039702714","host":"s3://npm-registry-packages-npm-production"}},"16.0.6":{"name":"necessary","version":"16.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e67c54d83d2ce188e31122731c414f74f9f55ba1","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.6.tgz","fileCount":58,"integrity":"sha512-aXZzW8g+TNuJ+6S8qGX0r7UTD38mkqEt+zxViG1eIVtDTExaoieYpQx5Rx+AE/WR2EQfOMhnlnbEIIFbsxJ8mQ==","signatures":[{"sig":"MEUCIBqTRJsq9iB0HPLBU9tZRVRb4wPuGgsygeaTvZkgVr3+AiEA7vzCoukmqJxFgoJMgjmu4lPEw/qXF+BDO6CT9/zvqaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394786},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6a967fc61f8fd4116529ef54c30abfa385fbd839","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.6_1766926299593_0.21244946038766255","host":"s3://npm-registry-packages-npm-production"}},"16.0.7":{"name":"necessary","version":"16.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"1141962ae679129623f670c4ad4eaad9d94d80b6","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.7.tgz","fileCount":58,"integrity":"sha512-BId4+K+CVZWj8kIEJtu9KFda+mtCA2cyOyUEbYBX3PHebG+/4lnz3LE0OXKvFUIaLonK69c/4uPq3O6+CE2+eg==","signatures":[{"sig":"MEUCIC117d8toHsVAjiIe7C8Wxr9nD2d6QyLJvVscnbSycF4AiEApDC/M5GNTaESK67RhGdwGO4+GE4WXnLtP2y/X8nxTpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394786},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"777a59f4bad9721614bae8a953cb0adf1f15e1c3","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"14.0","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.7_1766926490959_0.4500262862614275","host":"s3://npm-registry-packages-npm-production"}},"16.0.9":{"name":"necessary","version":"16.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4947140a67d12848914bcaf99d67ff328a289110","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.9.tgz","fileCount":58,"integrity":"sha512-kJXeKYkc5twfn78SOT/93ieNWI1dfD549zgdSWzbmZzTnk4eKqZRZAO4SjesDvYSE2rXF8LcBBBjstC/A4QEbQ==","signatures":[{"sig":"MEQCIBOIMq0mcZr8noQfuxKOm1AfDePVdLh18eVBuEJ2wLgYAiAfvwV0nOecMHldOZAd+P4SnWJ/PTvNOm7b0E7k7Zdrkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394788},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3fce8fd62d83df75c69592bffa5fe556133e84cb","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"16.0.7","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.9_1766926588012_0.1540180578520487","host":"s3://npm-registry-packages-npm-production"}},"16.0.10":{"name":"necessary","version":"16.0.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"146d3d1f820a877e8b7c12eaa1d64d083ccbad53","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.10.tgz","fileCount":58,"integrity":"sha512-cagHZfqUjXoIW/xUOuJr9Z3jz0ghSeMEY4x1ff/tQmxTrTG3JIIn9+cor3weOuYcY1O15Vu8/vbxmc19XM6B1A==","signatures":[{"sig":"MEQCIHCmHXSUA22eQiNJv+Key09qAAK08dH95lX63hgod2hbAiAgvwnb6Vaiabdm3BCCgC9s1wEXrs3pZMmQEIT2rOdZaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394789},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"2c33db38403e66f8035af4d5d3f90e3fc5b8d5e0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","necessary":"16.0.7","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.10_1766926662928_0.18527411277136796","host":"s3://npm-registry-packages-npm-production"}},"16.0.11":{"name":"necessary","version":"16.0.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b28bd24c262b0028aed40e72aa5de4c5d849f00c","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.11.tgz","fileCount":58,"integrity":"sha512-JLsFAzwYfk5PplxkGE4JVjPW8/YVRWNEb7tSB0lO1EanOr+wVm8AqB2HEmr93eRhXjMniw4hbJWVR4p9H3DFJw==","signatures":[{"sig":"MEUCIQCmwc5XikBXP59+gy/6UAL5L/kUmYD8iyEauwIEwNP/vwIgDGX+72TsvYRzswDHrDigSyJOtSqI0a6BaINjkdYUGaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394762},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"8d2700057adcf553e03924c4a694bc8058e92898","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.11_1766928233430_0.008805350489645258","host":"s3://npm-registry-packages-npm-production"}},"16.0.12":{"name":"necessary","version":"16.0.12","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@16.0.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c64a6648f28c6357cbecce9024e3d43185329b93","tarball":"https://registry.npmjs.org/necessary/-/necessary-16.0.12.tgz","fileCount":58,"integrity":"sha512-erUJf9bYoNmyHRHjSS0bHtLZkXaWxOZXyrZjeFcA7RrnzNgweVhXoMC+59zKqgVTxKaFUcZmPYEZNYOMOgNcHQ==","signatures":[{"sig":"MEUCIQD7gOxo4DE99uWC09SbtkCwKNkwk9mn4016vFCrel3zxwIgJTqBlAbGpJGR9keFiTj0SePbSvfV8LEG7xApn/db/wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394762},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"62d24b3ab27243d34c047bd880ad1a7525c32e86","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_16.0.12_1766928311191_0.940966201577468","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"necessary","version":"17.0.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4d06b2667d47492a5a03b84a902013629e6f1fc9","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.0.tgz","fileCount":58,"integrity":"sha512-er5bXbQqp2S2pguMZz4YAytzIwmneZHhJSD1pMrEkxKIzNFbI8nTCooOfZdocADyeicKEF/upHz10NaTuYFt1g==","signatures":[{"sig":"MEUCICaz+yi7TJKB3bMMMgfEkXMhKFo9S5cP+IK/nrpa92giAiEAsW9818k26+MaqQGLO7UJpFOXFR7+YXaMEwkPwdCJehU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394387},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"34f02eb15c33410ed1160ca2735863c2ae00cfb2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.0_1767004743217_0.06342160039845623","host":"s3://npm-registry-packages-npm-production"}},"17.0.1":{"name":"necessary","version":"17.0.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"183993f683b1abbf5ef77d588161debf20592351","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.1.tgz","fileCount":58,"integrity":"sha512-48IMSf60w1MuY6R4Wui4wmcj5yRSieGQwOUwS2a0SGWgRTjL19zSSb0nz36gS59v1tMaVTfpYGs5pJKH6zIrLA==","signatures":[{"sig":"MEQCIBApR2NVCkDlKLdF/yWKDpcjJzE7z6aaT4scYKCAaS+oAiAo2aDyzMgdTji8zL0E0DDLay0g5P8lYOrmEHAyK/Wulw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394387},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a03c36285c9642795557ed80f3d3c91389577584","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.1_1767005397797_0.6412810924209038","host":"s3://npm-registry-packages-npm-production"}},"17.0.2":{"name":"necessary","version":"17.0.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7fb904d1a7a008e9023ad2c6458e28c59ba13527","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.2.tgz","fileCount":58,"integrity":"sha512-XX71d/GGRcfVHeBV8oX3uVSC33igjRhpsDn/mb+wzJVMvzhxWXm7oHKpt4HWDcBJsBIjllO5JPUWyIJFJwtd6w==","signatures":[{"sig":"MEUCIHtP9wRZyFo/fVfP6u+O3mfE0CZ4vw97SLyqoXjaXv6oAiEA5OK/G6BrttqGP6ULSNljhgHvLjlv0mKP0pZYPv+pq1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394380},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"2268313995513f9fe96461f208bad941b0cea7ca","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.2_1767198145773_0.7393757661898908","host":"s3://npm-registry-packages-npm-production"}},"17.0.3":{"name":"necessary","version":"17.0.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"bf2be8d3aea6127a6e36aef6c59c51a433f09679","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.3.tgz","fileCount":58,"integrity":"sha512-1TycVV4S1vsZ4UzUl7NbId5HEDe1PSwF19zvPoyebYwqC8Eox3lx9MOsQ0TXuC1DU72NJ/mbyqy7CQcfGieOGQ==","signatures":[{"sig":"MEUCIEIdpnce4fRbCiRitrhFHeGcDBj8B1FIzkMVPOEVHf5UAiEA3umYkYJNAgoC6LJ46i/irRA+/n1ERJBY+lTvEZMTiZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394380},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6d0d8aa0065fb80068ba90a216f64247cfb9b0c8","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.3_1767198308211_0.8276927339994846","host":"s3://npm-registry-packages-npm-production"}},"17.0.4":{"name":"necessary","version":"17.0.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7af0ec9390f2da094d56494a24db1af9be929f41","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.4.tgz","fileCount":58,"integrity":"sha512-XnS2swiN5VkqqCghWs6UJuuH1x9rJVveujvvrYy94gbrwKVNJpv1H9rnpPZ3IroJ+ia75pbJ4Gnc4MG8ClTBLQ==","signatures":[{"sig":"MEUCIQDlJSNlbRg9MmqK0TNIDE3S4mtwLKyIf6xHPmVLq4F88QIgZQySIowgDtwEmXJ3HChTsczmdF/QZrE71H28DWEADQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394390},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"8bf9b51b2fc95ad4896edeffce19a89b5f0acbda","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.4_1767201800926_0.145356988772124","host":"s3://npm-registry-packages-npm-production"}},"17.0.5":{"name":"necessary","version":"17.0.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"549d67666e682e06a176e1ae8ba3b21ef913652d","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.5.tgz","fileCount":58,"integrity":"sha512-/UBmepMCRPt8OldQiSdCsvSy2M8/zQ7cfgoUkhQVpQsAH0xCypYY0sJZWhm5NYdbCsrDJg4/4UK2xepQ9ST4jg==","signatures":[{"sig":"MEYCIQDi8RLaSTShtpqJapIq+hgYYGCAR8LeksRB0Mjvvz6fYwIhAIEoJsl2iVhIWuuA2IThur4atb5XLLKEimU5+hUoGyMS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394390},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d478de06076bc2e147f7ce46bc292cfc2769bc72","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.5_1767201854342_0.0077205632735273255","host":"s3://npm-registry-packages-npm-production"}},"17.0.6":{"name":"necessary","version":"17.0.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"34a034ed2934b581ae3a39c359fddd9bfdafdd48","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.6.tgz","fileCount":58,"integrity":"sha512-WeBKX2nLsxI9U8Os7v1aio3ZVhA0JQz50zTivonqQPvO4rHDE+Nf2Z9EEmgWjQXpYrEnh08es3J/iDRJ7SJQcg==","signatures":[{"sig":"MEUCIDutCSB8KiE8GWQ1sjS0aTYEhjO7PGX7ZKVDk0GGifA7AiEA/kDqJG3k3aeys4Ar0hS7miYxiFBp7/qYVgsOtwFsVJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394390},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9396ba657711d174d2bd50f227b87ef8e85894e5","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.6_1767202532183_0.8671570427428967","host":"s3://npm-registry-packages-npm-production"}},"17.0.7":{"name":"necessary","version":"17.0.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"ba5378ae6268a10c728d229aa9503b037718054a","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.7.tgz","fileCount":58,"integrity":"sha512-UaOla9Z1PMWtokKY6fSvDJ/7Gxs4vt+JARbnFA/cJjIdpM9PDCu0JMEeOmOsBLlMAqWtTk3hHknZuWKvHnFCZw==","signatures":[{"sig":"MEQCIGK7saOGQuXIWoa94Xw6aRpEWlPSd+gZarrpPeaRDHY5AiAaHyB3Psy+tCV/IPlFffgX9Va5TwslS/r6llBRVGeQRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394390},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"cab97794ea2f18d02d20ce79ea8f08a0268a5179","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.7_1767202625911_0.10466689171151988","host":"s3://npm-registry-packages-npm-production"}},"17.0.8":{"name":"necessary","version":"17.0.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"7c287c258bb5730154bb263b174c15992b6dca3a","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.8.tgz","fileCount":58,"integrity":"sha512-nk4SrzXZ/Xq2fV8ZGlF0V5bDE2Xp/ZANzYShCyC94UD/QiiD8kWZUGIYFsFB6axyc7g1U/NlQ7dio+5XX2dQpQ==","signatures":[{"sig":"MEYCIQCspsrVC+d4xO/wG1XTvchw2xLPWkC7hDZGd7HXdUyVggIhAPYkikNzXK5Y3+FQ5fq1p1mcyP457bj6Ax4j9SVR8vDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394836},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d3bea05f5774a3b3326a9251a836b48c9f4f523a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.8_1767806088222_0.9089890666495062","host":"s3://npm-registry-packages-npm-production"}},"17.0.9":{"name":"necessary","version":"17.0.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.0.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d9a040c33d111b1347921cd57b2097ca4caaf4da","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.0.9.tgz","fileCount":58,"integrity":"sha512-HeqID9Q1UPjvyjJS2r4Z93BlgnpKQvvA9t+BbUDBDnEU6rMKdGdTanvQSLh+zznl30CeqrE6qxyhGdSITBIIag==","signatures":[{"sig":"MEQCIB2A4ewdyRn8IqlS+6B5Za6f5m6YlCHWlz2Ks0BPjKLxAiA+8YbBpNYVcqJ6lAaPQWJr7UDRxo3zKcp1oi4nZCowHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394836},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"fd44d843ec29c648e74bed7f1567dda13f67d4c1","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.0.9_1767806218974_0.1645362783360167","host":"s3://npm-registry-packages-npm-production"}},"17.1.0":{"name":"necessary","version":"17.1.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"65b36ee3bbbf1aaf40dd5dfc6010f20969147300","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.0.tgz","fileCount":58,"integrity":"sha512-Yqug4F6wQBDLmlCYEMWy4HJc8FBMROKI5fq081U+QOFy0HKqk8ykCNyL1FTVW8G15hSOChbpU7gsMCiZZuanpQ==","signatures":[{"sig":"MEUCIQDww3xCV+R0VG6iulTDcuVbYxqdAFNpAYrFPToHe1F+dAIgZTxcNBhnDaEKeFf31g9rHZr8AaQSx5F+ipjSTjiiGMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399365},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"053a3de224c0bc76d99b26e101e347cee0f9499a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.0_1772057026344_0.14742881454793078","host":"s3://npm-registry-packages-npm-production"}},"17.1.1":{"name":"necessary","version":"17.1.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"5226d138a34c4115d8e3d65aff47806f65d4c26e","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.1.tgz","fileCount":58,"integrity":"sha512-/rPdZrpS5Ij0uckhiIoIli0wuFmUy83cI8KaxE1ErlaCGMy9Eql3mMp59b2vORVBc8VA4aTNHZG4Glyz9ym+DA==","signatures":[{"sig":"MEQCICnuQNlGbR95LLX8DtUVeIi0AVgQ47/+w/h2vCIg0a3JAiApNOxLyv0Uq9uTZITgmSOXxZpixbVDtMNpjns/0Gc6VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399365},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"244961c0007c085db3fcffb0521cac3aa8c5e002","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.1_1772057035532_0.6257175018462171","host":"s3://npm-registry-packages-npm-production"}},"17.1.2":{"name":"necessary","version":"17.1.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"f649ee0be4496da180f97363b16974311446b73e","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.2.tgz","fileCount":59,"integrity":"sha512-huoBDnjXXUy60Uxtg6Y3s03RlvbGt7eCUyl0tG+/BM3Phf6yhPrlupmpfECUhSua9zlcoaGzb7aZlrfPVo8kWA==","signatures":[{"sig":"MEQCIFmqYKvAAc5HvmIvqdzI0F/ZrGWMkcmvKyuJCyOX4laQAiBQ0ccqhzzZ3YOOpcX+OnvKHj2YoJRWv9dH4kbO8r5n9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385220},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"259fb4e084aa353b764b7564daf09fc5604c65ce","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.2_1772193752687_0.6239128721881166","host":"s3://npm-registry-packages-npm-production"}},"17.1.3":{"name":"necessary","version":"17.1.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"3b02521746f9aba5ab41e0fc87bc5bb08feb02cc","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.3.tgz","fileCount":57,"integrity":"sha512-/SPqC1Z5iocz+dL0cWHYZYuN/YK5BV1E6hQUYiob9QK+Rc/9mWFo+mVmugh6L2RGI3opO2OIzdIYYm9OFxK2Tg==","signatures":[{"sig":"MEQCIDm1f3CbaEzOxKFmwVBZ2Ec88zZ9dYvJpINGezhgHQLDAiBTP0wkSoXj8KhB8iHIuXZWPGOuU9ZjceZfbB8vRN256Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385058},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"17d5cd64e23b462e3b28c2bb4b54f23cf7f22932","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.66"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.3_1772208688580_0.6909259334302105","host":"s3://npm-registry-packages-npm-production"}},"17.1.4":{"name":"necessary","version":"17.1.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b04ae996e0be51c6263979b4f0fed6783d94d964","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.4.tgz","fileCount":57,"integrity":"sha512-hSJSzYVYr2EvKqAFiBpsyWmOHUm7MT6ke/gpjF1GDf1eBv6ZUcupc/ur8z25qUhpg5bevxhTZfKYyn/liSFk/Q==","signatures":[{"sig":"MEUCIQDPTeI/Q48NiKQtp1lAEfnO1O81kLRCtiRNXu2uVWm2qgIgeGTexSnL8XIbwV3vJrVjSJoAswiF+aMKLgLPnXCSTb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385058},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9890f15454236908e7aaf215e87e9bdca8c65d99","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","watchful-cli":"^1.7.84"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.4_1772215317914_0.4945325539472756","host":"s3://npm-registry-packages-npm-production"}},"17.1.5":{"name":"necessary","version":"17.1.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"32071b7a1af9d476b8f7d43c0fe40abeba313eac","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.5.tgz","fileCount":57,"integrity":"sha512-3mgURkqFWwzPCWBUiuU0k/2uTgqbDpXlk2TvEamn74KXcjSQ58pdvTOr0k/bSgTiFogixNDyi3xM/Iy6RgflyA==","signatures":[{"sig":"MEYCIQDy4Q+si0d0fmASXOeE4P9/I1oNMJTtxY9ZC4v07kGPBAIhANJdK9+nRqc1avMAPDKxwBYlS2jFK0JpEIEjytwBThuA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385087},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"02d42b4ad9b46838447fce14fcf91e21ad73395a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^2.0.98","watchful-cli":"^1.7.84"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.5_1772216498809_0.5590005063555918","host":"s3://npm-registry-packages-npm-production"}},"17.1.6":{"name":"necessary","version":"17.1.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"db692563d678df81fc8e62a148e656d49521bbab","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.6.tgz","fileCount":57,"integrity":"sha512-9KeNmyUNfqrx5c5aHnNlevjo5zY+fdgH7ehDwI4yzqo0+kC5G7Pmd6ZB/WKGdKuAxNvdxGzSM43beoqit10UIA==","signatures":[{"sig":"MEUCIQC0gs5ZlUWB4L/jZYTLGc+dEBw1pPZ70kTgUuVsZiuUFAIgCNbxrhBLvB7ewCAW/VyAd54qA2EA08gqMHHeC5+qudg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385088},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"289d94a6878dffaeea8adc382ba7fbda718aad1f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^2.0.100","watchful-cli":"^1.7.86"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.6_1772216722909_0.7631268360793697","host":"s3://npm-registry-packages-npm-production"}},"17.1.7":{"name":"necessary","version":"17.1.7","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.7","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"fd6155ed6004c02437a37fc4376e89e00f07e610","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.7.tgz","fileCount":57,"integrity":"sha512-va0tt8DjvrrYR/Ih+SydAa3vx1awANIw0aSOdc+ilICdMwpZH0V6lrreXne7TJxHrB0xZVPdCJZNL6MXINGimg==","signatures":[{"sig":"MEUCIBM6qh4AmUF9Q9ctg+DA0pg1EAHUAaRLpxR98HHah9NqAiEA728HFotsDNDE6TUAd/3bEu8sKn3PgJMgDOtKfiaRs1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385088},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"c9a1a9b7cda13e50989cb45d640d7db5d0022cb6","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^2.0.100","watchful-cli":"^1.7.86"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.7_1772216731531_0.9635428678729747","host":"s3://npm-registry-packages-npm-production"}},"17.1.8":{"name":"necessary","version":"17.1.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"06cfa926df4feb931fe1243a6643ae0c43892a68","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.8.tgz","fileCount":57,"integrity":"sha512-1KNKPdfErqahon7qKMTczy2oEbj6adtNPYs6Nj+nzpMvti816J8gosoLbz3GCOjiLPKrck5jv2vIRnZ0T5uBXw==","signatures":[{"sig":"MEQCIH+/Oc+kpFN88HVUZ54eZ2eVUY8wl1B1ni9sc7/zmMWfAiBEUljyYMycQdn4/nxDiVBFNWGkdGp83dQibTo690wdzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385088},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d77f78b1def4819fc264c56cf007587e2d959dae","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^2.0.100","watchful-cli":"^1.7.86"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.8_1773571372268_0.800273823013651","host":"s3://npm-registry-packages-npm-production"}},"17.1.10":{"name":"necessary","version":"17.1.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"b498b193a15d5d4be4780504f6974ba01ee43802","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.10.tgz","fileCount":57,"integrity":"sha512-rg65gtBOhzBdWr8uAg5w7kfWs4jlFtJ9MJbx45zyXW/TOI8nGpZmOeBMusJRj44I9eSocDTXoe1IVnlLJ0ZOag==","signatures":[{"sig":"MEYCIQCIrhJPDB2Dow2R3nt05DLsgK2R6dKP4NouvQVrwbgjqAIhAKIAB1uxhXuiAFcmXvfLPvLArTZ4A/xyi+9B/XcnBX7g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384443},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3f3b7ed148781e461ed5321fb26db5ca35425e1c","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^2.0.100","watchful-cli":"^1.7.86"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.10_1777112530798_0.9865288023780696","host":"s3://npm-registry-packages-npm-production"}},"17.1.11":{"name":"necessary","version":"17.1.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"32c5411eb53141158e8280cb2a0e783fcc721318","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.11.tgz","fileCount":57,"integrity":"sha512-kHAd7P8I67yjqhJEr3YMcBA5fHOl8AnsfFqEp+pd2eUf4KDNS7D+IZEB6vCRpk9Jy6WI7diFX7C7DRCrEIw0ww==","signatures":[{"sig":"MEUCIQDwpY2mNvPSuQ0Tam8AnUdrstVp02ruyNR1bGsS8lxXqQIgWnpBoWRAe1YIV0fQ91GXmKg+GXvA/3urXmku0CIJanE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384443},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ea091549f90eb6666f98a3f9533087948cb218a0","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^2.0.100","watchful-cli":"^1.7.89"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.11_1777112698546_0.6919223914816359","host":"s3://npm-registry-packages-npm-production"}},"17.1.12":{"name":"necessary","version":"17.1.12","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"052075e93f2713bd54fefdb1e28f38cd9aed92af","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.12.tgz","fileCount":57,"integrity":"sha512-Pu1Ch6ifSjg9/u+JWDIupq/OPBP44scZskzP0Haz3FHsLaF4LfB65wHgauSM3opuX3mo1jt8EkKJEQMfcq2xgQ==","signatures":[{"sig":"MEUCIQCVOEdPVqcu9W8p95e2tnVNL24jnYwmwQHCKgDei+rjxgIgUrDQYdcXu2zrTpoLyhc3iWl4Jq9hynZf8xkcCLRhEf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384443},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"e93bd8e9fc6a75b4d69c8aca5ba5f646a7b8b158","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^2.0.100","watchful-cli":"^1.7.89"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.12_1777113179793_0.6406054926292601","host":"s3://npm-registry-packages-npm-production"}},"17.1.13":{"name":"necessary","version":"17.1.13","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.13","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8b488318094851bdf86ed6b182ea7bc881be3a3f","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.13.tgz","fileCount":57,"integrity":"sha512-LobctJvG+5SBAPUA4OExLTAHAnvtJx29ycyIx0aq3DvZZKf1LEEctW5hhJ9bskUkruUp8vWoel0amQilNDsosQ==","signatures":[{"sig":"MEUCIQCfezCElIC/85U47LVnUZxYduJzLdQmvyu+l1NiBSI4lwIgSNcth8jNU0iD32uYLR8rMRoX6X98rnXSEEhHc0xCXzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384441},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"eb5db635cfc65044eef8d03b5e1c4c89c3b5ff6d","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.89"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.13_1777990314410_0.15796170942704602","host":"s3://npm-registry-packages-npm-production"}},"17.1.14":{"name":"necessary","version":"17.1.14","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.1.14","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"e0506dc2a17e523ba056ad370d1158db3b64a4cf","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.1.14.tgz","fileCount":57,"integrity":"sha512-zKfB0BZjmSbWMUUuW1QAzai/K25a/5AhM+7De9l7A86osICDziNNi60DXMuxXrokYxxZTNFyAi2G+RIO4jb5Rw==","signatures":[{"sig":"MEUCIBUXo3ePdq8sz2PF8SZ5T5FjeoIhLch/EXLE1wBoraqfAiEAvi1SNzavfTmHsw+dnEOmcjd3ovRAqO5iA7kzfmhTQ58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384441},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6b04215cd4ad782ef7e137f35ad9c246e174a60e","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.1.14_1777990666072_0.31522213029151924","host":"s3://npm-registry-packages-npm-production"}},"17.2.3":{"name":"necessary","version":"17.2.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"84669fa55e620c753c2c69116692dbf869876161","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.3.tgz","fileCount":61,"integrity":"sha512-1xoqKiFonF7PIDuoGq7dKBn/Vwfs7bsrshYsKYreMuutPb4N7VfH+VTD45nlwUDCyn85NYsutH2w5uUKutXTiQ==","signatures":[{"sig":"MEQCIBBye2XK9PZmp7Vd1q+H8BkJYftxPf5eYPSLUOV3kxNoAiBwRfe0RSFVacfzdj3VjfIqubxff2OI2yVbGBraeiPoNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394992},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"a44ad8c9922e4c3e1f64de5f240a76299d82788a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.3_1778004753164_0.7868956465802857","host":"s3://npm-registry-packages-npm-production"}},"17.2.5":{"name":"necessary","version":"17.2.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"d02080e03a4fd9ac70c7f2882ef6ab225e228238","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.5.tgz","fileCount":61,"integrity":"sha512-181Hdhq2vkbM9/DTyADa5vNAH0nAJS8Vqu8I0iFocVIp66fl/hRuZcb7ZNALFuRbtTCeDMcqZ+Ao8uzd0h1XSA==","signatures":[{"sig":"MEQCIGNdG4fu/3s782v8+SdLrAUyAUPvAvzmJmrk9lBM9ryfAiAS74X8AzBH7vP5IE7cdL6vsVJuwEOBgdNYKtyi2MFQkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395426},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"539cbabb254f5dcc7bfd6d32cbfe4ad6a356544a","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.5_1778143016907_0.9041327041602147","host":"s3://npm-registry-packages-npm-production"}},"17.2.6":{"name":"necessary","version":"17.2.6","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.6","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0d8249dbeedf7371d7847e7ee1ff065ee0a86e79","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.6.tgz","fileCount":61,"integrity":"sha512-R7iqolWZiMD27GImWTMEEspjMXFAzm24sTZ2i7OicQxGc8bWZLY2VmqSd+JiArwZyQ7FQsB3EJmdbdiijbgrhA==","signatures":[{"sig":"MEUCIQCuHNWwi7sTgi1QrDrrczciREWhhhVATOokkiJtCkaVBQIgGPi+JOSjdyba0+/RfQ2Gp/JT/MTJYGi1H1rOW0YpBGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395426},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"8c69c1e15e6276370c459d084ef4370708971495","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.6_1778143024374_0.1236318315019489","host":"s3://npm-registry-packages-npm-production"}},"17.2.8":{"name":"necessary","version":"17.2.8","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.8","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"10275fac46ca84bdeb0eefbe159f3d5d7be94916","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.8.tgz","fileCount":61,"integrity":"sha512-9gae2JEN/hCPti9noGSsbTjkJNZX76rgLcu+LlRj591bMKXtxVm0IUENSJL6J0/6AMI55AcIFu4iG9Nu4+jn4Q==","signatures":[{"sig":"MEUCIQCFa20QFMPCostQuXZ7x2aWW6vs1YuYtQhT0xEgBIoWgQIgIb/RyV9n2Yrit5XfMDDN9ca2AXXf1obsoXqYGVko73U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395392},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"9b322cb775acc81923641038e39a2f0d95182439","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.8_1778152374170_0.563318867710277","host":"s3://npm-registry-packages-npm-production"}},"17.2.9":{"name":"necessary","version":"17.2.9","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.9","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"1270538dc6e993b6aecb759be8a10594e2f98e31","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.9.tgz","fileCount":61,"integrity":"sha512-qxsDRceHWtIQHlQb3DEwhAnix3zK3e5J6VjGLrflbdaT5B1llbsocxti60Xt3OGgUHV1ZugyKIOSTZPG0Z7tYw==","signatures":[{"sig":"MEUCIQDmcUrJH3VWK2y8NmTS3hV1gVEQl9W/75LF/tcq+TR+6wIgGXQA39f7mcM6oNl6CkuqwgyVrcO6Jdxpi0i0CdLoF6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395305},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d6ee0417856023cdb02d9e84206d6e72175b3472","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.9_1778337125123_0.5305240393218498","host":"s3://npm-registry-packages-npm-production"}},"17.2.10":{"name":"necessary","version":"17.2.10","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.10","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"212ee663c9aca71ecd79accb307e24713c00c4d4","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.10.tgz","fileCount":61,"integrity":"sha512-v6uvlBE/1lxF5Wd6eVbkzTbHfA10q3FM3ZbBGK29owmWLew3LpKl6pbTkpWarwaqyplYlVeERmjXjLvA+HS4qg==","signatures":[{"sig":"MEYCIQDyW6Z+b3o7JQBfLfDRJGdIzlsHJPnRTDxiNHh6DqDb8gIhAKLcI7gO457cFsyaa7JLsgqZnC3KYTz1ex5hrz2WdJ+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395306},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6f6207765420229a005069c19811dfa03ed8ccdc","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.10_1778337208341_0.06985597594637993","host":"s3://npm-registry-packages-npm-production"}},"17.2.11":{"name":"necessary","version":"17.2.11","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.11","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4b4a4b541866779b92f4b743813843ca34d1c279","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.11.tgz","fileCount":61,"integrity":"sha512-Xg1MJdywyRCZT3nrIfu3p99L6e04d/wG6eSbraq10U9Vb3+EaCp6mGZ11SdY56fjErY5fWu0mz5xKEYCdi6N2A==","signatures":[{"sig":"MEUCIQCMOSSWEPjixVsK4j2XkUR1D4rntspM4JutwQHesnRptgIgMp1EtatdgL4g5KvthjzzdSNJOBgDQAbx79A1Ao3ZXwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395455},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f26631ddbb2801cafbca87d8919ae71ee3a0e333","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.11_1778615222960_0.9067166591295519","host":"s3://npm-registry-packages-npm-production"}},"17.2.12":{"name":"necessary","version":"17.2.12","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.12","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"6de8d0b26236ced8d2c3e6ce1bba40815089ef2e","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.12.tgz","fileCount":61,"integrity":"sha512-7yxrnJ986SnmlvKQwgQC2tzn4ubsYopV+6DcOv5ypklw3PB2NLyc/R5IH1/fM9Wyux9FD4HsMECFsR0J8smavg==","signatures":[{"sig":"MEUCIQCS14lFI9FwUpRVbdtmp4Gg6Oji8B8stDwvUA4QP3bq4wIgGrToXQDJf2AoJVjNw2ciRoviA0Lm4WtD9ZDSaAt3p08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395866},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"62d972b747357be5e7fc59509620dd35ebb4d2b4","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.91"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.12_1778667740852_0.6312297278934436","host":"s3://npm-registry-packages-npm-production"}},"17.2.13":{"name":"necessary","version":"17.2.13","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.2.13","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c7f22284e71ffa57ca87630247c414fd1db7cfe7","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.2.13.tgz","fileCount":61,"integrity":"sha512-aS4BHDDgZ0xE7Hul6Fa0ebPpMwUAvVgddgc3uy+Rrs5/rF5w6Mttj65a3Wc83AYgk9WIajQnl09gMZYsBbxJQg==","signatures":[{"sig":"MEYCIQChx525/z7DYI2OCttWlQAWZqFUTnb4kOZHKktbZUB+fgIhANqd9KDGKhxtrP3kD8pNfdxV+gPHGMAOHzZqdo+sXcmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395866},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"8c1716c6be0a1b40eb08acf078f770edf59b93b9","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.98"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.2.13_1778675383915_0.38724525618112304","host":"s3://npm-registry-packages-npm-production"}},"17.3.0":{"name":"necessary","version":"17.3.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.3.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"02919f0406737e2492dd9bf3d90c1fdfc1a1ea6c","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.3.0.tgz","fileCount":61,"integrity":"sha512-fYjUE1dyeGBJNT0vVUgi2KMfXJX7UL4KHYCkL8w+t5857ZcLavlmeLviE659DJdnwZTyyNcACp5vSI7PnmN8qA==","signatures":[{"sig":"MEUCIQC/8msH9WeM/TUhY6xWixHNntMo6e7XuT8NB7EhOPg5NgIgQnuzU2FjAYkkbngXiojq/wK7dSdllcxawF0fsHqNLR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397949},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"8f6566cc56379ab8e41cf3e596e8c60f00b44394","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.98"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.3.0_1779134955194_0.9077949483288965","host":"s3://npm-registry-packages-npm-production"}},"17.4.0":{"name":"necessary","version":"17.4.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.4.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"927b97256a23837fcd06f59be9ccdee4e1b52d99","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.4.0.tgz","fileCount":61,"integrity":"sha512-YD+ThTlENjjgcmUplQWYBz4ASQhlvqWIeTv/OIIwJ0RXSNsteD5+LkE6balNUdaQEVVwHtbJaTZETKVavZBYxA==","signatures":[{"sig":"MEUCIC1M70DN9o/KARgrFQXcEatYaVnVBqx+v88jKir1nBHXAiEAlrqvB0UNqW2Bb63DUcf+9+ybMCcZS00fi/CZttpNMlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399928},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"44e8da92fee3e04441ae124fa9f2f02f16cf1281","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.98"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.4.0_1779305752039_0.08612606349224894","host":"s3://npm-registry-packages-npm-production"}},"17.5.0":{"name":"necessary","version":"17.5.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.5.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"cc76232c8e67b8111f0cbf74a96a46c1de659581","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.5.0.tgz","fileCount":61,"integrity":"sha512-RAWfdWj1QsSQ311i4hkAgXrTF1owJfjy38GJbaIrNsI5pvXdDqiYuLvc0d3dQzgLZkHdRWAjL9rskC4DltpEiQ==","signatures":[{"sig":"MEQCIFKkNfgYXmqzHzCdnRFEoxQQ+iU9jot3/o3aX1SqMtZWAiBvgo5xF6ZSSc8W6BqSYw/LosMPcX8XeH074JFuUaKNTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400666},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"b53619ec52967cd9c3ec8389c3e0e7c27a92daff","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.98"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.5.0_1779389934211_0.10325379178150773","host":"s3://npm-registry-packages-npm-production"}},"17.5.1":{"name":"necessary","version":"17.5.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.5.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"427a6657f27c96401d0607c1d01dca28a1f5bb11","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.5.1.tgz","fileCount":61,"integrity":"sha512-Fzwrz9rjd7eR0ZBBaM+BbBvM2eeJlFKaPZuKhPV7w5+casV0oF5TRk6rcb26XSqXMw7wR66A0nxXJR96NuRvxQ==","signatures":[{"sig":"MEUCIQDTfAr0hHE9oPlLdB6jltP6uw2a+iKY8tDt28PFdn8tkwIgPpKcUQylogBTGF7mqWmQqOIQrUxvRyMsSEPZYc+9Vi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400790},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7a6c1ed87acd8ed4f7a67e8007c98fe4ddb20a57","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.98"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.5.1_1782926629847_0.41427764460435257","host":"s3://npm-registry-packages-npm-production"}},"17.5.2":{"name":"necessary","version":"17.5.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.5.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"2bf75d443845903de8a20fc935f3faf39d8d6d8e","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.5.2.tgz","fileCount":61,"integrity":"sha512-HvFblbNlF3OwOJJ+ChfBUoIpGisLZ+LAvxCW3Yy7aXL/eDADIYBr/9gMupbTGUvv/PbPKv9Dkxv0oIf6j28WQg==","signatures":[{"sig":"MEUCIDfMjjadQqSwtNMd2u8sgCmYpcpyJlO94S1hO7Wg/JE5AiEA0sysWVNgUUtm1ghgxHdfni7exd7XIsPIBU6Sv7ozW8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400790},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"3b3ecb68bcfc373c2d221564163c2de5bf65d64b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.98"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.5.2_1782926641432_0.5775153648688998","host":"s3://npm-registry-packages-npm-production"}},"17.5.3":{"name":"necessary","version":"17.5.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.5.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"8e34598f5b9460af66e604e9d6e4cf3aa1c61c4f","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.5.3.tgz","fileCount":61,"integrity":"sha512-aevPpur7SS0DRAGJ3wSzbBvU7gF5drfwVkA2t7drfO94vfC6rMj8XG+alyV1fR2pqBLU61SrXuCBgExqO83K8Q==","signatures":[{"sig":"MEUCIQDamkGoyolpfNx5BdUpZl+HDH4SGhnyLV50AQJDpyxPcwIgPMLFs+bvxOZQQhLbQjFmuChTSp+TliDSPSoVFZgjT3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400791},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"f9df9ff94acdb183bbee686279a997de036cc75f","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.5.3_1782932212072_0.16084476953174698","host":"s3://npm-registry-packages-npm-production"}},"17.5.4":{"name":"necessary","version":"17.5.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.5.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"cfebfa77371e7c9637d6a3d0100f1098c8b3a633","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.5.4.tgz","fileCount":61,"integrity":"sha512-h+RfzqeGKIOfR0g/x3HTj7xMyE9/mey28B1sgxVCXseI55EjfBHd7vFDRpWaq5RnCQhoi/TF9oZn96VEtED4kg==","signatures":[{"sig":"MEUCIB/q3UfNG3yww08V1cRc+9TneqnQcVJy2uQQ00kKO8njAiEA5mlsz8REGFhBVmBpyktQoKgoc+P4zPHJaCATvA7ipCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399852},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"7c48f108c75a9e5047eb327ae9568181471b8ec8","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.5.4_1784225838202_0.36234287203190574","host":"s3://npm-registry-packages-npm-production"}},"17.5.5":{"name":"necessary","version":"17.5.5","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.5.5","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"4acaad0d956548954fc0250e3cbdb718c0c4bfda","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.5.5.tgz","fileCount":61,"integrity":"sha512-f+3n27mAP4IN04oGcqUbSaj1ArwSXEMtd5qIKWiEReUnzuy/zFy7eG3MSUKycF0NBoKaNCeAaM8qNSthxKo2CA==","signatures":[{"sig":"MEQCIAKggzTGF7fONkaHjO43AoHO2vm8jEp9Ye/FZh88BPgXAiArlniHoT3BPP2jXir7qmv/RIIxJcf+ninLH4Am6xKFDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399852},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"38b540b9860f9cd5bfd1ef248ffe320ef0c3dd9c","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.5.5_1784225972544_0.45669580253906394","host":"s3://npm-registry-packages-npm-production"}},"17.6.0":{"name":"necessary","version":"17.6.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.6.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"c1ab80dde2d87d978af1e983161b801175d6f34c","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.6.0.tgz","fileCount":61,"integrity":"sha512-Om/OpVZsubU7hG6T4nZePwvwcOmdz5BTfc7j0/gz2ds73T+JlCBT4oZOZ9BPJ+PHRIfMl1bwDxMQgUw3NJ0/3g==","signatures":[{"sig":"MEQCIF0kImrCctBMyRhcf0w9H6pJ9HfcohNM5KtSwhsM4MABAiAc+I93fbgHpds+oVwGmzPlFP/gpAMv6QVIZj+7h0FkZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418460},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"d06dfbbc9f8db9491216852ef4547e381ca03b5b","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.6.0_1785518570499_0.15452169423740947","host":"s3://npm-registry-packages-npm-production"}},"17.6.1":{"name":"necessary","version":"17.6.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.6.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"93cff117e0f5495a338eb835f5993ced7d4ccfda","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.6.1.tgz","fileCount":61,"integrity":"sha512-ydRBSBedpUzMRnGBxpU34UuhqtrG5XgMA/wNioYAMW1ZO8MJRt8FcEZmDMhcqPJnSscFlEa5MqEtcxqYfEcehg==","signatures":[{"sig":"MEQCID3T3chKXhMnpwSJfErCYgPugA0F7K0hihtTxw2An9i4AiAINw2q4q8inn21BFTgXsfjijMR8jeh6gwV9yO0wzMsog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418460},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"af64dfeeb41d42ecc25fbe1df2b00296c7d40b07","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.6.1_1785518652234_0.36723163027877237","host":"s3://npm-registry-packages-npm-production"}},"17.6.2":{"name":"necessary","version":"17.6.2","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.6.2","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"0365759599b38e9132e6b567a92ce8ba294afefe","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.6.2.tgz","fileCount":61,"integrity":"sha512-ZfCMcjs3ffnk/JqQSgQKqnoJEqtciU9igHxKjhJg60QPFEgfxcAL3g4VGGLyZAsE87CFLeD0Lk0GLcBX3FFEug==","signatures":[{"sig":"MEYCIQDc4b3xEcEWHBFyXEw1L93l/zXjyg4N1skWyE1cBLqCawIhAORLn6zGDlej59RroSOq/jnai+e4HrKgvPlYjQMFyG6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418469},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"1cabc709ad0ef118dd0e28e0c3b31fde4211f949","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.6.2_1785520161094_0.35535835496513246","host":"s3://npm-registry-packages-npm-production"}},"17.6.3":{"name":"necessary","version":"17.6.3","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.6.3","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"26754f4ce27d722bcf00116f7e0831bdc4bdb01a","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.6.3.tgz","fileCount":61,"integrity":"sha512-RlI2H+lM6rcdtgCmnYH4OQ4KKwVSH7s/8oUWtB4+nWuoCVrBjuGxp74YE5ADIW8Y9zjfD1yFCwSsJ87kS4RezA==","signatures":[{"sig":"MEUCIQDNe34rs942FJrBRPAiqwOPdNQhFbSzYirPsFb7G3CIxAIgWcDpF0IOcsgRXrrxs3Pwc4b+3X4dPlYCg26VYiN6C70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418469},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"6909340c46c9a5821fe425e436e8367db1626fe2","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.6.3_1785520250246_0.6284933255082945","host":"s3://npm-registry-packages-npm-production"}},"17.6.4":{"name":"necessary","version":"17.6.4","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.6.4","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"15e3ff6edbe595b094e90f2644b722220666d149","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.6.4.tgz","fileCount":61,"integrity":"sha512-HJViIy77T0bENOxUWz+MM9iGwwqB84KxiL8k/Mh1r2o9pvvCZ6ywYdux+aM/ZoK2zcTcdjdkZCRqXCqCP/g3MQ==","signatures":[{"sig":"MEYCIQCjNIXKQPSzKzncrC8bTeDyUads7Z3u1YEbYIgH52FWuQIhAM52nG7jv6IUNMOc/ppQhPwZ2k69ThJokitdiXyxpry2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420093},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"460ffebca4fc80dc7156805e43761d4e93f7997e","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.6.4_1786465511149_0.09434371343901726","host":"s3://npm-registry-packages-npm-production"}},"17.7.0":{"name":"necessary","version":"17.7.0","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.7.0","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"823cbb11c3edbf5cb705efc5e8426f4a08c0f389","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.7.0.tgz","fileCount":61,"integrity":"sha512-bs1h7/RrDcfFvd6M+y7HiSAKELTSjshLEI3riq7eX/RZ+VxdrC5tyGKGaIVYrMaIMsubc6YQH9DzerCSskU8VQ==","signatures":[{"sig":"MEYCIQDLF9njhtN9gIZ6xtbQnzTM9Aaqea9AKkFws6WTY6PkGwIhAOTXsOMXbBQB3YqN4Ni1d1LWn9VS6lxjRE1WF+2zbysh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420093},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"ac926b92696c168eae41c606a0b3df49654c38cc","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.7.0_1786465542374_0.4233520530668138","host":"s3://npm-registry-packages-npm-production"}},"17.7.1":{"name":"necessary","version":"17.7.1","author":{"name":"James Smith"},"license":"MIT, Anti-996","_id":"necessary@17.7.1","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"homepage":"https://github.com/djalbat/necessary","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"dist":{"shasum":"02a06a99c2509e8f796a272d2eae05c530407ca9","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.7.1.tgz","fileCount":61,"integrity":"sha512-uH94A4TF7HBK1NlCWzIkik235xRcmrtsIsIaUXV2jsWU9BAUIYNHYt+gaZl8gNLeRv8cUu7X4yk2LFDvDTPfFQ==","signatures":[{"sig":"MEUCIFcTmMlTV4/gKwMQpbP2Qo1N8sfRP8qZ4SiKwFPfOt3wAiEA+/yaAsKm0NHRoS0eJrqVQREDHhSY2ajVFKei2JaUULM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419570},"main":"./lib/main.js","browser":"./lib/browser.js","gitHead":"5ed547784a99c88cd254c2bd97ff8994d45720fe","scripts":{"batch":"npm run watchful batch --","build":"npm run clean && npm run batch","clean":"rm -rf ./lib","watch":"npm run clean && npm run batch && npm run incremental","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch-debug":"npm run watchful batch -- --debug","build-debug":"npm run clean && npm run batch-debug","incremental":"npm run watchful incremental --","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug","incremental-debug":"npm run watchful incremental -- --debug"},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"repository":{"url":"git+https://github.com/djalbat/necessary.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of utility functions.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"_npmOperationalInternal":{"tmp":"tmp/necessary_17.7.1_1788697264848_0.10567369879991473","host":"s3://npm-registry-packages-npm-production"}},"17.7.2":{"name":"necessary","author":{"name":"James Smith"},"version":"17.7.2","license":"MIT, Anti-996","homepage":"https://github.com/djalbat/necessary","description":"A collection of utility functions.","repository":{"type":"git","url":"git+https://github.com/djalbat/necessary.git"},"devDependencies":{"@swc/core":"1.13.20","lively-cli":"^3.0.3","watchful-cli":"^1.7.102"},"scripts":{"clean":"rm -rf ./lib","watchful":"watchful -m --transpiler=swc --source-directory=./src --lib-directory=./lib --pause=100","batch":"npm run watchful batch --","batch-debug":"npm run watchful batch -- --debug","incremental":"npm run watchful incremental --","incremental-debug":"npm run watchful incremental -- --debug","build":"npm run clean && npm run batch","build-debug":"npm run clean && npm run batch-debug","watch":"npm run clean && npm run batch && npm run incremental","watch-debug":"npm run clean && npm run batch-debug && npm run incremental-debug"},"browser":"./lib/browser.js","main":"./lib/main.js","_id":"necessary@17.7.2","gitHead":"fdd3c6317c2ccf3c662b9e54c7aae2f6ae23a068","bugs":{"url":"https://github.com/djalbat/necessary/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-7h1F0cpOSvbnjCname7zAPhmEBg2pZ3l36IPdSZHM8G7wnoqn7Qa8n4yvK0WqRYSIRcbqMNygmqn0WdJOrhlrg==","shasum":"62a25da69849fda260475d0ca1a039558e5958fb","tarball":"https://registry.npmjs.org/necessary/-/necessary-17.7.2.tgz","fileCount":61,"unpackedSize":419570,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCB6AmMiFMNwPuP7a9RykyjHjNvLuVNqtFpWFrcvP6iUQIhAIYo+Ls2div62dQP1wkgmgV0achPxK8gtsB5pwOsfyac"}]},"_npmUser":{"name":"djalbat","email":"james.smith@djalbat.com"},"directories":{},"maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/necessary_17.7.2_1788697359633_0.9940392517745047"},"_hasShrinkwrap":false}},"time":{"created":"2017-08-02T21:18:06.979Z","modified":"2026-09-06T12:22:40.097Z","0.0.3":"2017-08-02T21:18:06.979Z","1.0.0":"2017-08-04T17:03:49.585Z","1.0.1":"2017-08-04T17:05:45.282Z","1.0.2":"2017-08-04T17:07:48.847Z","1.0.3":"2017-08-04T17:12:56.205Z","1.0.4":"2017-08-04T18:09:02.608Z","1.0.5":"2017-08-04T18:14:54.481Z","1.0.6":"2017-08-04T18:23:13.872Z","1.0.7":"2017-08-04T18:38:31.886Z","1.0.8":"2017-08-05T09:31:55.951Z","1.0.9":"2017-08-05T09:44:18.837Z","1.0.10":"2017-08-05T15:49:34.768Z","1.0.11":"2017-08-05T18:37:03.742Z","1.0.12":"2017-08-06T06:18:31.571Z","1.0.13":"2017-08-06T08:00:45.267Z","1.0.14":"2017-08-06T08:02:17.774Z","1.0.15":"2017-08-06T08:12:00.298Z","1.0.16":"2017-08-06T08:19:43.263Z","1.0.17":"2017-08-06T08:20:33.375Z","1.0.18":"2017-08-06T08:44:57.692Z","1.0.19":"2017-08-06T09:41:37.772Z","1.0.21":"2017-08-06T15:12:37.005Z","1.0.22":"2017-08-06T17:31:10.543Z","1.0.24":"2017-08-06T20:03:26.119Z","1.0.25":"2017-08-06T20:26:51.367Z","1.0.26":"2017-08-06T20:28:19.060Z","1.0.27":"2017-08-06T20:31:49.063Z","1.0.28":"2017-08-06T20:36:29.080Z","1.0.32":"2017-08-07T08:42:48.931Z","1.0.33":"2017-08-07T08:47:40.668Z","1.1.0":"2017-08-09T17:58:44.398Z","1.1.1":"2017-08-14T07:44:23.102Z","1.1.2":"2017-08-14T07:46:19.178Z","1.2.0":"2017-08-16T09:59:17.157Z","1.2.1":"2017-08-16T10:08:30.600Z","1.2.2":"2017-08-21T18:05:59.469Z","1.3.0":"2017-08-26T15:37:47.523Z","1.3.1":"2017-08-27T09:34:17.416Z","1.4.0":"2017-08-27T19:43:00.445Z","1.4.1":"2017-08-28T07:25:35.952Z","1.4.2":"2017-08-28T07:31:02.525Z","1.4.3":"2017-08-28T07:46:34.314Z","1.4.4":"2017-08-28T09:56:23.235Z","1.4.5":"2017-08-28T09:57:57.331Z","1.5.0":"2017-09-01T12:39:37.321Z","1.6.0":"2017-09-04T18:45:00.342Z","1.6.1":"2017-09-04T19:29:34.411Z","1.7.0":"2017-09-05T07:51:28.985Z","1.7.1":"2017-09-06T11:51:34.481Z","1.7.2":"2017-09-06T11:56:01.551Z","1.7.3":"2017-09-06T11:57:07.031Z","1.7.4":"2017-09-06T11:59:38.861Z","1.7.5":"2017-09-06T12:16:11.830Z","1.7.6":"2017-09-07T11:54:12.016Z","1.7.7":"2017-09-16T22:22:41.994Z","1.7.8":"2017-09-16T22:33:10.310Z","1.8.0":"2017-09-17T12:35:28.714Z","1.8.1":"2017-09-17T12:36:23.226Z","1.9.0":"2017-09-26T13:42:33.049Z","1.9.1":"2017-09-27T15:34:46.529Z","1.9.2":"2017-09-27T15:39:59.445Z","1.9.3":"2017-09-28T07:55:52.637Z","1.9.4":"2017-09-28T14:04:41.066Z","1.9.5":"2017-10-01T10:58:55.534Z","1.9.6":"2017-10-01T11:00:52.283Z","1.9.7":"2017-10-29T16:46:21.524Z","1.9.8":"2017-11-06T16:08:41.657Z","1.9.9":"2017-11-06T16:12:39.033Z","1.9.10":"2017-11-06T18:40:16.206Z","1.9.11":"2017-11-06T18:44:33.474Z","1.9.12":"2017-12-03T10:09:45.506Z","1.9.17":"2017-12-24T16:30:13.408Z","1.10.0":"2017-12-26T19:54:35.588Z","1.11.0":"2018-01-12T18:26:13.125Z","1.11.1":"2018-01-12T18:29:28.536Z","1.11.2":"2018-01-12T18:30:34.532Z","1.11.3":"2018-01-13T21:10:33.370Z","1.11.4":"2018-01-13T21:15:27.466Z","1.11.5":"2018-01-13T21:19:39.665Z","1.11.7":"2018-01-13T22:12:15.303Z","1.11.8":"2018-01-13T22:16:03.281Z","2.0.0":"2018-01-27T20:29:09.903Z","2.1.0":"2018-01-28T15:06:54.688Z","2.1.1":"2018-01-28T15:09:29.284Z","2.1.2":"2018-01-28T15:11:11.666Z","2.1.3":"2018-01-28T15:41:50.454Z","2.1.4":"2018-01-28T15:43:41.630Z","2.1.6":"2018-01-28T18:53:29.457Z","2.1.29":"2018-02-09T20:32:38.859Z","2.2.0":"2018-02-09T20:33:02.147Z","2.2.1":"2018-02-10T19:02:00.573Z","2.3.0":"2018-02-11T19:40:46.761Z","2.3.1":"2018-02-11T19:42:19.618Z","2.3.2":"2018-02-11T19:46:19.943Z","2.4.0":"2018-02-15T22:34:44.090Z","2.5.0":"2018-02-18T18:45:22.309Z","2.5.1":"2018-02-27T14:15:29.787Z","2.6.0":"2018-03-04T20:51:50.220Z","2.6.1":"2018-03-05T18:22:33.584Z","2.6.2":"2018-03-07T21:44:01.867Z","2.6.3":"2018-03-07T21:48:56.953Z","2.6.4":"2018-03-07T21:53:03.951Z","3.0.0":"2018-03-12T17:51:51.560Z","3.1.0":"2018-03-12T18:03:21.286Z","3.1.1":"2018-03-12T18:05:53.862Z","3.1.2":"2018-03-13T15:16:23.012Z","3.1.3":"2018-03-18T19:07:30.019Z","3.1.4":"2018-03-20T07:45:19.679Z","3.1.5":"2018-04-26T20:57:25.043Z","3.1.6":"2018-04-26T20:59:11.753Z","3.1.7":"2018-05-26T16:45:55.469Z","3.1.8":"2018-06-14T16:23:37.658Z","3.1.9":"2018-09-15T14:12:00.665Z","3.2.0":"2018-09-16T20:49:35.466Z","3.2.1":"2018-10-14T08:33:16.154Z","3.2.2":"2018-10-15T13:59:42.648Z","3.2.3":"2018-11-14T12:11:13.114Z","3.2.4":"2018-11-14T12:13:42.924Z","3.2.5":"2018-11-25T18:18:00.705Z","3.2.6":"2018-12-26T19:17:39.056Z","3.2.7":"2018-12-26T19:18:37.739Z","3.2.8":"2019-01-22T19:15:01.342Z","3.2.9":"2019-01-22T19:17:14.886Z","3.2.10":"2019-02-09T13:16:41.708Z","3.2.11":"2019-02-22T11:03:14.781Z","3.2.12":"2019-02-22T11:14:50.292Z","3.2.13":"2019-03-12T09:39:54.070Z","3.3.0":"2019-04-25T09:11:11.170Z","3.3.1":"2019-04-25T09:12:11.067Z","3.4.0":"2019-04-27T13:50:13.001Z","3.4.1":"2019-09-21T15:24:54.529Z","3.4.2":"2019-11-18T15:26:12.119Z","3.4.3":"2019-12-20T21:23:58.915Z","3.5.0":"2019-12-22T19:48:41.804Z","3.5.1":"2019-12-22T19:50:24.284Z","3.6.0":"2020-01-17T21:11:54.663Z","3.6.1":"2020-01-17T21:27:25.595Z","3.6.2":"2020-01-17T21:30:23.649Z","3.6.3":"2020-02-16T16:58:50.031Z","3.6.4":"2020-02-17T11:04:38.688Z","3.6.5":"2020-02-17T11:07:43.275Z","3.6.6":"2020-02-20T18:54:33.205Z","3.6.7":"2020-02-21T10:31:12.157Z","4.0.1":"2020-02-24T13:00:51.833Z","4.0.2":"2020-02-24T13:10:28.891Z","4.0.3":"2020-02-24T13:35:52.329Z","4.0.4":"2020-02-24T14:02:49.527Z","4.0.5":"2020-02-29T12:02:50.384Z","4.0.6":"2020-02-29T12:07:16.172Z","4.0.7":"2020-03-03T16:34:09.764Z","4.0.8":"2020-03-15T17:23:45.359Z","4.0.9":"2020-03-15T17:44:36.163Z","4.1.0":"2020-03-20T12:58:51.786Z","4.1.1":"2020-03-30T08:39:31.594Z","4.1.2":"2020-04-02T09:40:02.561Z","4.1.3":"2020-04-03T11:49:00.608Z","4.1.4":"2020-04-19T09:08:26.179Z","4.1.6":"2020-04-20T14:34:48.536Z","4.1.7":"2020-04-21T14:33:12.430Z","4.1.9":"2020-04-21T16:32:47.900Z","4.1.10":"2020-04-23T10:26:40.264Z","4.1.11":"2020-05-21T14:07:40.054Z","4.1.12":"2020-05-21T14:50:56.749Z","4.1.13":"2020-05-23T10:18:02.376Z","4.1.14":"2020-05-25T12:47:28.072Z","4.1.15":"2020-05-25T13:21:06.650Z","4.1.16":"2020-06-01T15:32:47.315Z","4.1.17":"2020-06-11T14:49:58.911Z","4.1.18":"2020-07-30T18:32:39.215Z","4.1.19":"2020-07-30T18:38:03.596Z","4.1.20":"2020-07-31T17:56:28.088Z","4.1.21":"2020-08-12T15:48:17.705Z","4.1.23":"2020-08-25T14:44:58.800Z","4.1.24":"2020-11-04T20:01:32.292Z","4.1.26":"2020-11-04T20:04:53.859Z","4.1.27":"2020-11-05T13:25:54.924Z","4.1.28":"2020-11-12T14:32:40.964Z","4.1.29":"2020-12-01T16:27:44.788Z","4.1.30":"2020-12-08T19:52:59.796Z","5.0.0":"2020-12-13T14:20:02.256Z","5.0.1":"2020-12-13T14:33:59.969Z","5.0.2":"2020-12-23T15:50:43.104Z","5.0.3":"2020-12-27T14:10:01.850Z","5.0.4":"2021-01-05T12:01:03.126Z","5.0.5":"2021-01-17T20:06:58.528Z","5.0.6":"2021-01-17T20:25:43.191Z","5.0.7":"2021-01-17T20:54:50.527Z","5.0.8":"2021-01-17T21:27:46.935Z","5.0.9":"2021-01-18T20:08:01.572Z","5.0.10":"2021-01-18T20:36:22.058Z","5.0.11":"2021-01-18T20:39:48.387Z","5.0.12":"2021-01-18T20:58:14.469Z","5.0.13":"2021-01-24T15:27:57.421Z","5.0.14":"2021-02-08T21:45:53.719Z","5.0.15":"2021-02-08T21:52:09.227Z","5.0.17":"2021-02-08T22:49:21.602Z","5.0.18":"2021-02-08T23:08:55.696Z","6.0.0":"2021-02-09T19:36:14.057Z","6.0.2":"2021-02-21T13:58:57.554Z","6.0.3":"2021-02-21T13:59:44.812Z","6.0.4":"2021-02-21T14:01:55.148Z","6.0.5":"2021-02-21T14:04:14.301Z","6.0.6":"2021-02-21T16:44:55.699Z","6.0.7":"2021-02-21T16:47:52.069Z","6.0.8":"2021-02-21T16:50:08.577Z","6.0.9":"2021-02-22T20:26:21.209Z","6.0.10":"2021-02-28T14:43:22.422Z","6.0.11":"2021-02-28T14:46:44.267Z","7.0.0":"2021-03-07T15:26:12.138Z","7.0.2":"2021-03-08T20:08:37.768Z","7.0.3":"2021-03-09T19:08:52.247Z","7.0.4":"2021-03-09T19:11:10.486Z","7.0.5":"2021-03-09T19:12:05.169Z","7.0.6":"2021-03-09T19:13:39.584Z","7.0.7":"2021-03-09T19:21:53.992Z","7.0.8":"2021-03-09T19:29:36.015Z","7.0.9":"2021-03-09T19:34:44.992Z","7.0.10":"2021-03-09T19:38:32.594Z","7.1.0":"2021-03-09T19:45:47.539Z","7.1.2":"2021-03-14T14:05:52.746Z","7.1.3":"2021-03-14T14:08:22.920Z","7.1.4":"2021-03-14T15:27:30.268Z","7.1.5":"2021-03-14T15:31:47.632Z","7.1.6":"2021-03-14T17:20:32.792Z","7.1.7":"2021-03-18T11:18:38.156Z","7.1.9":"2021-03-21T15:03:18.810Z","7.1.10":"2021-03-22T20:52:19.250Z","7.1.11":"2021-04-18T14:03:13.455Z","7.1.12":"2021-05-25T14:51:47.525Z","7.2.0":"2021-05-26T13:59:54.400Z","7.2.1":"2021-05-26T14:00:31.610Z","7.2.2":"2021-05-26T14:02:05.489Z","7.2.3":"2021-05-26T14:02:52.085Z","7.2.4":"2021-05-26T15:47:56.051Z","7.2.7":"2021-05-26T16:12:15.617Z","7.2.8":"2021-05-26T16:14:33.413Z","7.2.9":"2021-05-27T08:55:12.436Z","7.2.10":"2021-05-27T08:56:32.115Z","7.2.11":"2021-05-27T09:49:06.164Z","7.2.12":"2021-05-27T09:49:39.553Z","7.2.13":"2021-05-27T09:52:37.948Z","7.2.17":"2021-05-27T14:57:25.230Z","7.2.18":"2021-07-01T17:05:57.570Z","7.3.0":"2021-07-30T10:49:16.238Z","7.3.1":"2021-07-30T10:59:11.504Z","7.3.2":"2021-08-11T18:53:57.755Z","7.3.3":"2021-08-21T09:46:34.445Z","7.3.4":"2021-09-13T16:53:29.472Z","7.3.5":"2021-10-06T08:36:35.068Z","7.3.6":"2021-11-01T12:15:38.240Z","7.3.7":"2021-11-05T12:31:56.991Z","8.0.0":"2021-11-10T16:56:39.327Z","8.0.2":"2021-11-11T18:05:47.006Z","8.0.3":"2021-11-11T18:18:58.574Z","8.0.4":"2021-11-15T12:14:10.845Z","9.0.0":"2021-11-15T19:35:42.778Z","9.0.1":"2021-11-15T19:37:04.315Z","9.0.2":"2021-11-15T19:59:03.690Z","9.0.3":"2021-11-15T20:08:36.991Z","9.0.4":"2021-11-15T20:45:31.894Z","9.1.0":"2021-11-16T16:48:04.866Z","9.1.1":"2021-11-16T16:50:15.908Z","9.1.2":"2021-11-16T18:03:09.046Z","9.1.3":"2021-11-21T14:08:12.680Z","9.1.4":"2021-11-21T14:10:48.640Z","9.1.5":"2021-11-21T14:12:34.013Z","10.0.0":"2021-11-23T15:50:17.735Z","10.0.1":"2021-11-23T17:36:07.780Z","10.0.2":"2021-11-24T13:19:16.523Z","10.0.3":"2021-12-08T19:09:14.869Z","10.0.4":"2021-12-12T15:03:35.206Z","10.0.5":"2021-12-12T17:47:29.176Z","10.0.6":"2021-12-15T10:56:28.760Z","10.0.7":"2021-12-19T17:14:46.470Z","11.0.0":"2022-01-18T11:53:52.697Z","11.0.1":"2022-01-18T16:08:20.717Z","11.0.2":"2022-01-18T16:37:17.990Z","11.0.3":"2022-01-27T12:39:39.971Z","11.0.4":"2022-01-27T13:53:30.939Z","11.0.5":"2022-01-28T09:28:30.569Z","11.0.6":"2022-01-28T09:33:54.042Z","11.0.7":"2022-01-28T10:14:40.809Z","11.0.8":"2022-01-28T12:21:58.702Z","11.0.9":"2022-01-28T20:20:32.563Z","11.0.10":"2022-01-29T09:37:13.654Z","11.0.11":"2022-01-29T09:39:53.259Z","11.0.12":"2022-01-29T11:11:43.850Z","11.0.13":"2022-01-29T11:26:30.295Z","11.0.14":"2022-01-29T11:58:23.203Z","11.0.15":"2022-01-29T12:09:09.862Z","11.0.16":"2022-01-29T15:33:34.932Z","11.0.17":"2022-01-29T15:40:20.690Z","11.0.18":"2022-01-29T15:42:47.502Z","11.0.19":"2022-01-29T15:49:15.727Z","11.0.20":"2022-01-29T15:55:19.389Z","11.0.21":"2022-01-29T16:01:50.375Z","11.0.22":"2022-01-29T16:11:57.561Z","11.0.23":"2022-01-29T16:22:23.560Z","11.0.24":"2022-01-29T16:26:20.476Z","11.0.25":"2022-01-29T16:39:45.070Z","11.0.26":"2022-01-29T17:15:08.487Z","11.0.27":"2022-01-29T17:19:23.692Z","11.0.28":"2022-01-29T17:24:50.555Z","11.0.29":"2022-01-29T17:31:32.058Z","11.0.30":"2022-01-29T17:36:24.069Z","11.0.31":"2022-01-29T18:31:31.175Z","11.0.32":"2022-01-29T18:56:47.996Z","11.0.33":"2022-01-29T19:01:41.251Z","11.0.34":"2022-01-30T11:45:49.189Z","11.0.35":"2022-01-30T12:09:14.092Z","11.0.36":"2022-01-30T12:23:34.906Z","11.0.37":"2022-01-31T19:39:17.478Z","11.0.38":"2022-01-31T21:29:58.373Z","11.0.39":"2022-02-01T10:15:51.599Z","11.0.40":"2022-02-01T10:34:02.153Z","11.0.41":"2022-02-13T11:33:30.023Z","11.0.42":"2022-03-20T07:24:55.240Z","11.0.43":"2022-03-20T08:20:00.761Z","11.0.44":"2022-03-26T12:37:01.970Z","11.0.45":"2022-04-12T10:12:40.889Z","11.0.46":"2022-05-16T10:44:12.870Z","11.0.47":"2022-05-18T09:23:21.050Z","11.0.48":"2022-05-21T08:16:41.899Z","11.0.49":"2022-05-25T17:43:15.289Z","11.1.1":"2022-05-29T17:38:42.948Z","11.1.2":"2022-05-29T17:40:01.520Z","11.1.3":"2022-05-29T17:54:55.652Z","11.1.4":"2022-06-23T09:10:27.790Z","11.1.5":"2022-07-09T13:21:43.564Z","11.1.6":"2022-07-09T13:28:25.469Z","11.1.7":"2022-09-13T14:16:59.324Z","11.1.8":"2022-10-06T18:03:33.207Z","11.1.9":"2022-11-02T18:29:30.540Z","11.1.10":"2022-11-02T18:34:00.994Z","11.1.11":"2022-11-02T18:44:12.887Z","11.2.0":"2022-11-16T12:53:49.424Z","11.2.1":"2022-12-27T16:44:06.995Z","11.2.2":"2023-01-07T19:00:50.240Z","11.2.3":"2023-01-28T14:34:57.390Z","11.2.4":"2023-01-30T18:41:39.318Z","11.2.5":"2023-02-24T17:09:39.676Z","11.2.6":"2023-02-24T18:25:57.437Z","11.2.7":"2023-03-05T10:13:14.313Z","11.2.8":"2023-04-11T12:03:40.649Z","11.3.0":"2023-05-04T08:53:47.344Z","11.3.1":"2023-05-04T08:55:27.891Z","11.3.2":"2023-05-04T17:47:56.389Z","11.4.0":"2023-05-19T10:32:26.819Z","11.5.0":"2023-08-26T13:47:04.971Z","11.6.0":"2023-08-26T14:27:16.046Z","11.6.1":"2023-09-03T11:34:34.566Z","11.7.4":"2023-09-03T11:48:56.030Z","11.7.6":"2023-09-03T11:50:13.284Z","11.8.0":"2023-09-12T17:36:16.609Z","11.8.1":"2023-09-12T17:38:32.753Z","11.8.2":"2023-09-12T17:40:04.794Z","11.8.3":"2023-09-12T17:49:37.274Z","11.8.4":"2023-09-12T17:51:21.545Z","11.8.5":"2023-09-13T14:42:11.603Z","11.9.0":"2023-09-13T17:25:20.308Z","11.9.2":"2023-09-13T17:59:29.263Z","11.9.3":"2023-09-13T18:07:06.991Z","11.9.4":"2023-09-17T11:23:41.338Z","11.10.2":"2023-10-12T16:35:41.215Z","11.10.3":"2023-10-12T17:07:58.549Z","12.0.0":"2023-10-14T09:55:35.160Z","12.0.1":"2023-10-14T16:14:53.701Z","12.1.2":"2023-12-20T18:46:25.068Z","12.1.3":"2023-12-20T18:48:02.590Z","12.1.4":"2023-12-26T13:53:33.556Z","12.2.0":"2024-01-03T17:23:28.466Z","12.2.1":"2024-01-03T18:40:36.216Z","12.2.3":"2024-01-03T18:41:55.438Z","12.2.4":"2024-01-03T18:43:13.863Z","13.0.1":"2024-01-03T18:49:22.514Z","13.0.2":"2024-01-03T18:53:28.443Z","13.0.3":"2024-01-03T18:59:26.122Z","13.0.4":"2024-01-03T19:17:24.069Z","13.0.5":"2024-01-03T19:17:46.908Z","13.0.6":"2024-01-03T19:20:01.079Z","13.0.8":"2024-01-05T14:52:17.420Z","13.0.9":"2024-01-08T18:52:20.767Z","13.0.10":"2024-01-08T18:59:04.929Z","13.0.11":"2024-01-08T19:00:37.786Z","13.1.0":"2024-01-08T19:02:21.836Z","13.1.1":"2024-01-08T19:09:29.056Z","13.1.3":"2024-01-08T19:14:40.589Z","13.1.4":"2024-01-08T19:15:48.616Z","13.1.5":"2024-01-31T18:47:01.473Z","13.2.1":"2024-02-13T15:16:14.695Z","13.2.2":"2024-02-13T15:18:56.723Z","13.3.0":"2024-02-25T08:55:31.578Z","13.3.1":"2024-02-25T08:58:03.854Z","13.4.1":"2024-04-05T12:20:56.035Z","13.4.2":"2024-04-05T12:45:09.034Z","13.5.1":"2024-04-11T10:59:16.991Z","13.5.2":"2024-04-11T11:00:04.013Z","13.5.3":"2024-04-11T11:01:07.791Z","13.5.4":"2024-04-11T11:04:03.076Z","13.5.5":"2024-04-11T11:04:32.968Z","13.5.6":"2024-04-11T11:20:52.904Z","13.6.1":"2024-04-11T17:07:37.526Z","13.6.2":"2024-04-11T18:21:59.663Z","13.6.3":"2024-04-11T18:24:53.091Z","13.6.4":"2024-04-11T18:26:18.583Z","13.6.6":"2024-05-11T12:14:42.474Z","13.6.7":"2024-05-14T11:40:34.787Z","14.0.0":"2024-06-04T17:38:35.764Z","14.0.1":"2024-06-04T17:38:47.439Z","14.0.2":"2024-06-04T18:24:34.443Z","14.0.3":"2024-06-08T09:53:56.764Z","14.0.4":"2024-06-10T14:46:45.579Z","14.0.7":"2024-06-12T10:43:36.864Z","14.0.8":"2024-06-26T08:49:33.455Z","14.1.0":"2024-10-13T09:23:28.262Z","14.1.6":"2024-10-13T09:29:29.588Z","14.2.0":"2024-10-13T10:06:37.003Z","14.2.1":"2024-10-13T10:29:54.089Z","14.2.2":"2024-11-21T14:37:20.146Z","14.2.3":"2024-11-21T14:57:10.184Z","14.2.4":"2024-12-25T14:07:32.455Z","14.2.5":"2024-12-25T14:36:25.193Z","14.3.0":"2025-02-02T15:14:23.042Z","14.3.1":"2025-02-02T15:17:34.499Z","14.3.2":"2025-02-02T15:18:23.153Z","14.4.0":"2025-06-08T11:17:39.802Z","14.4.1":"2025-09-11T19:03:34.830Z","15.0.0":"2025-09-11T19:46:04.990Z","15.0.1":"2025-09-11T19:46:27.760Z","15.0.2":"2025-09-11T20:08:31.459Z","15.0.3":"2025-09-11T20:31:37.561Z","15.0.4":"2025-10-26T15:15:14.971Z","15.0.5":"2025-10-26T15:46:54.564Z","15.0.6":"2025-10-26T15:48:27.350Z","15.0.7":"2025-11-01T19:02:49.341Z","15.0.8":"2025-11-11T18:48:49.568Z","15.0.9":"2025-12-25T12:18:42.347Z","15.0.10":"2025-12-25T12:20:43.941Z","15.0.11":"2025-12-25T12:21:03.153Z","16.0.1":"2025-12-25T12:21:34.285Z","16.0.2":"2025-12-25T12:21:41.583Z","16.0.3":"2025-12-25T12:27:46.619Z","16.0.5":"2025-12-27T20:37:28.397Z","16.0.6":"2025-12-28T12:51:39.755Z","16.0.7":"2025-12-28T12:54:51.108Z","16.0.9":"2025-12-28T12:56:28.185Z","16.0.10":"2025-12-28T12:57:43.086Z","16.0.11":"2025-12-28T13:23:53.573Z","16.0.12":"2025-12-28T13:25:11.362Z","17.0.0":"2025-12-29T10:39:03.377Z","17.0.1":"2025-12-29T10:49:57.938Z","17.0.2":"2025-12-31T16:22:25.929Z","17.0.3":"2025-12-31T16:25:08.382Z","17.0.4":"2025-12-31T17:23:21.107Z","17.0.5":"2025-12-31T17:24:14.516Z","17.0.6":"2025-12-31T17:35:32.391Z","17.0.7":"2025-12-31T17:37:06.071Z","17.0.8":"2026-01-07T17:14:48.374Z","17.0.9":"2026-01-07T17:16:59.190Z","17.1.0":"2026-02-25T22:03:46.496Z","17.1.1":"2026-02-25T22:03:55.771Z","17.1.2":"2026-02-27T12:02:32.866Z","17.1.3":"2026-02-27T16:11:28.752Z","17.1.4":"2026-02-27T18:01:58.050Z","17.1.5":"2026-02-27T18:21:38.973Z","17.1.6":"2026-02-27T18:25:23.065Z","17.1.7":"2026-02-27T18:25:31.687Z","17.1.8":"2026-03-15T10:42:52.418Z","17.1.10":"2026-04-25T10:22:10.957Z","17.1.11":"2026-04-25T10:24:58.718Z","17.1.12":"2026-04-25T10:32:59.947Z","17.1.13":"2026-05-05T14:11:54.628Z","17.1.14":"2026-05-05T14:17:46.233Z","17.2.3":"2026-05-05T18:12:33.342Z","17.2.5":"2026-05-07T08:36:57.043Z","17.2.6":"2026-05-07T08:37:04.586Z","17.2.8":"2026-05-07T11:12:54.328Z","17.2.9":"2026-05-09T14:32:05.284Z","17.2.10":"2026-05-09T14:33:28.577Z","17.2.11":"2026-05-12T19:47:03.142Z","17.2.12":"2026-05-13T10:22:21.141Z","17.2.13":"2026-05-13T12:29:44.107Z","17.3.0":"2026-05-18T20:09:15.353Z","17.4.0":"2026-05-20T19:35:52.182Z","17.5.0":"2026-05-21T18:58:54.348Z","17.5.1":"2026-07-01T17:23:50.026Z","17.5.2":"2026-07-01T17:24:01.644Z","17.5.3":"2026-07-01T18:56:52.214Z","17.5.4":"2026-07-16T18:17:18.393Z","17.5.5":"2026-07-16T18:19:32.694Z","17.6.0":"2026-07-31T17:22:50.663Z","17.6.1":"2026-07-31T17:24:12.399Z","17.6.2":"2026-07-31T17:49:21.237Z","17.6.3":"2026-07-31T17:50:50.415Z","17.6.4":"2026-08-11T16:25:11.394Z","17.7.0":"2026-08-11T16:25:42.526Z","17.7.1":"2026-09-06T12:21:04.998Z","17.7.2":"2026-09-06T12:22:39.781Z"},"bugs":{"url":"https://github.com/djalbat/necessary/issues"},"author":{"name":"James Smith"},"license":"MIT, Anti-996","homepage":"https://github.com/djalbat/necessary","repository":{"type":"git","url":"git+https://github.com/djalbat/necessary.git"},"description":"A collection of utility functions.","maintainers":[{"name":"djalbat","email":"james.smith@djalbat.com"}],"readme":"# Necessary\n\nA collection of utility functions.\n\nThis package was partly inspired by [lodash](https://lodash.com/), [async](https://caolan.github.io/async/) and the like. \nThe idea was to create utility functions that addressed some modest requirements and would result in a relatively small footprint. \nThat said, the bare bones implementations, especially the asynchronous functions, should provide some confidence whilst debugging.\n\nThese can only be used in the browser:\n\n* [Ajax utilities](#ajax-utilities)\n\nThese cna only be used on Node:\n\n* [Shell utilities](#shell-utilities)\n* [Logging utilities](#logging-utilities)\n* [Request utilities](#request-utilities)\n* [Package utilities](#package-utilities)\n* [Template utilities](#template-utilities)\n* [File system utilities](#file-system-utilities)\n* [Configuration utilities](#configuration-utilities)\n\nThese can be used both on Node and in the browser:\n\n* [Path utilities](#path-utilities)\n* [JSON utilities](#json-utilities)\n* [Array utilities](#array-utilities)\n* [HTTP utilities](#http-utilities)\n* [String utilities](#string-utilities)\n* [Version utilities](#version-utilities)\n* [Asynchronous utilities](#asynchronous-utilities)\n\n## Installation\n\nYou can install Necessary with [npm](https://www.npmjs.com/):\n\n    npm install necessary\n\nYou can also clone the repository with [Git](https://git-scm.com/)...\n\n    git clone https://github.com/djalbat/necessary.git\n\n...and then install the dependencies with npm from within the project's root directory:\n\n    npm install\n\n## Usage\n\nEach of the collections of utility functions described below is exported as a plain old JavaScript object. \nTo get hold of them, import the requisite object and then destructure it:\n\n```\nimport { arrayUtilities, asynchronousUtilities, fileSystemUtilities } from \"necessary\";\n\nconst { first, last } = arrayUtilities,\n      { isDirectory } = fileSystemUtilities;\n\n...\n```\n\nOr the `require()` function can be used where appropriate:\n\n```\nconst { arrayUtilities, asynchronousUtilities, fileSystemUtilities } = require(\"necessary\");\n\nconst { first, last } = arrayUtilities,\n      { isDirectory } = fileSystemUtilities;\n\n...\n```\n\nThe miscellaneous functions are a special case. \nThey can be treated as above but may well have other functions assigned to them. \nSee below.\n\n## Ajax utilities\n\n- `get()`\n- `post()`\n- `request()`\n\nThe first two `get()` and `post()` functions make use of the third `request()` function, which is more generic and can be used for arbitrary HTTP requests.\n\n* The `get()` function sends a `GET` request, taking `host`, `uri` and `query` arguments, together with optional `headers` and `responseType` arguments after the `query` argument.\n\nThe `query` argument should be a plain old JavaScript object, the names and values of which are encoded and concatenated to form the query string.\n\nThe `headers` argument should also be a plain old JavaScript object. \nIf it does not have an `accept` property then one wil be provided with the value `application/json`.\nThe `reponseType` argument can be left null, which is the default, or set to a value such as `arraybuffer`.\n\nThe `callback` argument is expected to be a function taking `content` and `statusCode` arguments. \nIf the `accept` property of the main `headers` argument is set to `application/json` then the function's `content` argument can be assumed to be JSON, or `null` if the request body cannot be parsed as such. \nThe `statusCode` argument will be the response status code, for example `200` for a successful `OK` response.\n\n```\nconst host = \"...\",\n      uri = \"...\",\n      query = {\n        ...\n      };\n\nget(host, uri, query, (json, statusCode) => {\n  if (statusCode === 200) {\n    ...\n  }\n});\n```\n\nNote that the `uri` argument must include a leading forward slash `/` since the `host` argument should not have a trailing one.\n\n* The `post()` function behaves almost identically to the `get()` function, with the following differences.\n\nIt sends a `POST` rather than a `GET` request. \nThere is an additional `content` argument that comes before the `headers` and `reponseType` arguments, which are again optional. \nIf the `headers` argument does not have a `content-type` property then one will be provided with the value of `application/json`. \nIf the `content-type` property of the `headers` argument is set to `application/json` then the `content` argument is assumed to be a plain old JavaScript object and is stringified as JSON.\n\n```\nconst host = \"...\",\n      uri = \"...\",\n      query = {\n        ...\n      },\n      json = {\n        ...\n      };\n\npost(host, uri, query, json, (json, statusCode) => {\n  if (json !== null) {\n    ...\n  }\n});\n```\n\n* The `request()` function behaves similarly to the `post()` function but the `headers` and `respnoseType` argumenta are no longer optional and there is a `method` argument that comes before the `content` argument:\n\n```\nconst host = \"...\",\n      uri = \"...\",\n      query = {\n        ...\n      },\n      method = \"PUT\"\n      headers = {\n        \"accept\": \"application/json\",\n        \"content-type\": \"application/json\"\n      },\n      json = {\n        ...\n      };\n\nrequest(host, uri, query, method, headers, json, (json, statusCode) => {\n  if (json !== null) {\n    ...\n  }\n});\n```\nNote that the `headers` argument is not optional this time.\n\n## Shell utilities\n\n- `prompt()`\n\nFunctions for applications running on a shell such as Bash or ZSH. \nIn fact there is only one currently. \n\n* The `prompt()` function is meant for use in shell applications. \nIt takes a plain old JavaScript `options` object and a `callback` function as its first and second arguments, respectively:\n\n```\nconst hidden = true,\n      answer = ...,\n      description = ...,\n      errorMessage = ...,\n      validationFunction = ...,\n      options = {\n        hidden,\n        answer,\n        description,\n        errorMessage,\n        validationFunction\n      };\n\nprompt(options, (answer) => {\n  ...\n});\n```\n\nThere are a range of properties available for the `options` object. \nThe `description` and `errorMessage` properties are mandatory. \nThe remaining properties are optional.\n\nThe default values of the `attempts` and `encoding` properties are `3` and `utf8`, respectively. \nThe default value of the `hidden` property is `false`. Setting it to `true` results in password-style input, that is, the characters remain hidden.\n\nIf no `validateFunction` property is given then you must set a `validatePattern` property instead, which must be a regular expression.\n\nThe `initialAnswer` property sets the initial answer at the prompt. \nYou might want to set it to `yes`, for example. Lastly, setting the `answer` property to anything other than `null` or `undefined` causes the `callback` function to be invoked immediately without any prompt being shown. \nThis can be useful for debugging.\n\n## Logging utilities\n\n- `log()`\n\nA single `log()` function for basic logging purposes.\n\n* The `log()` function provides rudimentary logging functionality, printing its argument to the console, prepended with a date and time stamp together with the path of the file containing the callee function and the line number:\n\n```\nlog(\"...\") // Results in '28-01-2018 15:44:47.363 bin/main.js(35) ...' being logged.\n```\n\nYou can pass an error instead of a string to `log()`, in which case it will print the file path and line number of the place where the error was thrown along with the error message.\n\nAdditionally, it is possible to print to a log file if a log directory and, optionally, a base name for the log file are specified. \nThe base name here means the file name minus the extension and separator. \nThe default is `default`:\n\n```\nconst { setLogFileBaseName, setLogDirectoryPath } = log;\n\nsetLogFileBaseName(\"example\");\nsetLogDirectoryPath(\"./log\");\n\nlog(\"...\") // Results in '28-01-2018 15:44:47.363 bin/main.js(35) ...\\n' line being appended to\n           // the './log/example.log' file as well as the message being logged.\n```\n\nA standard set of functions, namely `fatal()`, `error()`, `warning()`, `info()`, `debug()` and `trace()`, are available and these are filtered in the usual way, assuming the log level has been set:\n\n```\nconst { setLogLevel, DEBUG } = log;\n\nsetLogLevel(DEBUG);\n\nlog.error(\"...\") // Printed to the console and optionally, to the log file.\nlog.trace(\"...\") // Ignored, because the trace level is lower than the debug level.\n```\n\nThere is also a `setLogOptions()` function which allows you to pass the log level, base file name and directory path as a plain old JavaScript object. \nSee below for a usage example.\n\nFinally, log files are rolled over every night. So `./log/example.log` would become `./log/example.28-01-2018.log` and a new `./log/example.log` file would be started at midnight.\n\n## Request utilities\n\n- `createRequest()`\n- `createGetRequest()`\n- `createPostRequest()`\n\nFunctions that leverage Node's [HTTP](https://nodejs.org/api/http.html) nad [HTTPS](https://nodejs.org/api/https.html) inbuilt modules in order to provide HTTP request functionality. \nThese functions are deliberately low level. \nThey will take away some of the pain of using the aforementioned modules but will not automatically set headers, parse responses, etc. \nSpecifically, methods have to be called on the instance of the [ClientRequest](https://nodejs.org/api/http.html#http_class_http_clientrequest) class that they each return in order to make the request and on the instance of the [IncomingMessage](https://nodejs.org/api/http.html#class-httpincomingmessage) passed to the callback function in order to parse the response.\n\n* The `createRequest()` function provides a means to make arbitrary requests. \n* It takes `host`, `uri`, `query`, `method`, `headers` and `callback` arguments. \n* It returns an instance of Node's ClientRequest class. \n* The callback function must have an `error` argument, which will be `null` if the request is successful, and a `response` argument, which will be an instance of Node's IncomingMessage class. \n* The `query` and `headers` arguments should be plain old JavaScript objects, with the former being converted into a query string. \n* The other arguments bar the last callback argument should be strings.\n\nIn the following example a GET request is made. \nNote that because the request body is empty, it is enough to call the request object's `end()` method in order to make the request. \nNote also that the response is piped directly to a file.\n\n```\nconst { createWriteStream } = require(\"fs\");\n\nconst host = ...,\n      uri = ...,\n      query = {\n        ...\n      },\n      method = \"GET\",\n      headers = {\n        ...\n      },\n      request = createRequest(host, uri, query, method, headers, (error, response) => {\n        ...\n\n        const writeStream = createWriteStream(...);\n\n        response.pipe(writeStream);\n      });\n\nrequest.end();\n```\n\nIn the following example the `queryStringFromQuery()` function from the HTTP utilities is used to encode the body of the request. \nNote that the `content-type` header is set explicitly. \nNote that the request body is piped directly from a file:\n\n```\nconst { createReadStream } = require(\"fs\");\n\nconst host = ...,\n      uri = ...,\n      query = {},\n      method = \"POST\",\n      headers = {\n        \"content-type\": \"image/png\"\n      },\n      request = createRequest(host, uri, query, method, headers, (error, response) => {\n        ...\n      }),\n      readStream = createReadStream(...);\n\nreadStream.pipe(request);\n```\n\nFinally, in the following example a `contentFromResponse()` function has been written in order to parse the response to a string in preference to piping it to a file, say:\n\n```\nconst host = ...,\n      uri = ...,\n      query = {\n        ...\n      },\n      method = \"GET\",\n      headers = {\n        ...\n      },\n      request = createRequest(host, uri, query, method, headers, (error, response) => {\n        contentFromResponse(response, (content) => {\n          console.log(content)\n        });\n      });\n\nrequest.end();\n\nfunction contentFromResponse(response, callback) {\n  let content = \"\";\n\n  response.on(\"data\", (data) => {\n    content += data;\n  });\n\n  response.on(\"end\", () => {\n    callback(content);\n  });\n}\n```\n\n* The `createGetRequest()` function is identical to the `createRequest()` function except that the `method` argument is omitted and the `headers` argument is optional.\n\n* The `createPostRequest()` function is identical to the `createRequest()` function except that the `method` argument is omitted and the `headers` argument is optional.\n\n## Package utilities\n\n- `getName()`\n- `getAuthor()`\n- `getVersion()`\n- `getLicense()`\n- `getPackagePath()`\n- `getPackageJSON()`\n\nA `getPackageJSON()` function for retrieving the contents of the `package.json` file together with a few helper functions to retrieve the more common entries and a `packagePath()` function that returns the package's path.\n\n* The `getName()`, `getAuthor()`, `getVersion()` and `getLicense()` functions return the value of the requisite entries in the `package.json` file.\n\n```\nconst version = getVersion(); // Returns the package version.\n```\n\nFrom here the package's JSON can be destructured to recover specific entries not covered by the above helper functions.\n\n* The `getPackagePath()` function returns the path of the package, that is, the full path of the directory that contains the package in any `node_modules` directory.\n\n```\nconst packagePath = getPackagePath(); // Returns the package's path.\n```\n\n* The `getPackageJSON()` function returns the contents of `pakcage.json` file in JSON form.\n\n```\nconst packageJSON = getPackageJSON(); // Returns the contents of the package.json file.\n```\n\n## Template utilities\n\n- `parseFile()`\n- `parseContent()`\n- `parseLine()`\n\nThese functions parse files, content or single lines, replacing each token of the form `${<name>}` with the value of the corresponding property of a plain old JavaScript object passed as the second argument, or replacing the token with an empty string if no such property exists.\n\n* The `parseFile()` function takes a file path as the first argument:\n\n```\nconst filePath = \"/etc/var/public/name.html\",\n      name = \"Joe Bloggs\",\n      age = 99,\n      args = {\n        name,\n        age\n      },\n      parsedContent = parseFile(filePath, args);\n```\n\n* The `parseContent()` function takes content as the first argument, honouring newline `\\n` characters:\n\n```\nconst content = `\n\n  name: <strong>\\${name}</strong><br/>\n  age: <strong>\\${age}</strong><br/>\n\n      `,\n      name = \"Joe Bloggs\",\n      age = 99,\n      args = {\n        name,\n        age\n      },\n      parsedContent = parseContent(content, args);\n```\n\nNote that the dollar signs are escaped here. \nAlternatively you can dispense with them altogether and pass in a different regular expression:\n\n```\nconst content = `\n\n  name: <strong>{name}</strong><br/>\n  age: <strong>{age}</strong><br/>\n\n      `,\n      name = \"Joe Bloggs\",\n      age = 99,\n      args = {\n        name,\n        age\n      },\n      regularExpression = /{(.+?)}/g,\n      parsedContent = parseContent(content, args, regularExpression);\n```\n\nYou can of course choose any token format you like if you provide the requisite regular expression to match it.\nThe `parseLine()` and `parseFile()` functions also behave in this way.\n\n* The `parseLine()` function takes a single line of content as the first argument:\n\n```\nconst line = \"${name}, aged ${age}.\",\n      name = \"Joe Bloggs\",\n      age = 99,\n      args = {\n        name,\n        age\n      },\n      parsedLine = parseLine(line, args); // returns 'Joe Bloggs, aged 99.'\n```\n\n## File system utilities\n\n- `getEntryStats()`\n- `checkEntryExists()`\n- `checkFileExists()`\n- `checkDirectoryExists()`\n- `isEntryFile()`\n- `isEntryDirectory()`\n- `isDirectoryEmpty()`\n- `readDirectory()`\n- `readFile()`\n- `copyFile()`\n- `writeFile()`\n- `appendToFile()`\n- `createDirectory()`\n- `createFile()`\n- `moveEntry()`\n- `renameEntry()`\n- `removeEntry()`\n\nAn inglorious collection of functions which do no more than paper over some of Node's synchronous [native file system API](https://nodejs.org/api/fs.html) functions. \nAll of the functions will throw native errors upon failure.\n\n* The `getEntryStats()` function returns an instance of the [fs.Stats](https://nodejs.org/api/fs.html#fs_class_fs_stats) class:\n\n```\nconst stats = getStats(\"root/etc\"); // returns stats for the 'root/etc' entry\n```\n\n* The `checkEntryExists()`, `checkFileExists()`, `checkDirectoryExists()`, `isEntryFile()`, `isEntryDirectory()` and `isDirectoryEmpty()` functions work as their names suggest, returning a boolean value.\n\n```\ncheckEntryExists(\"root/etc\"); // returns true if the file or directory exists\n\ncheckFileExists(\"root/etc/init.conf\"); // returns true if the file exists\n\ncheckDirectoryExists(\"root/etcconf\"); // returns true if the directory exists\n\nisEntryFile(\"root/etc/init.conf\"); // returns true if the entry is a file\n\nisEntryDirectory(\"root\"); // returns true if the entry is a directory\n\nisDirectoryEmpty(\"root/etc\"); // returns true if the directory is empty\n```\n\n* The `readDirectory()` function returns an array of entry names if the directory exists:\n\n```\nreadDirectory(\"root/etc\"); // returns the contents of the 'root/etc' directory\n```\n\n* The `readFile()` function takes the file encoding as an optional second string argument. \n* The default is `utf8`. \n* It returns the content of the file upon success:\n\n```\nreadFile(\"root/etc/init.conf\"); // returns the content of the 'root/etc/init.conf' file\n```\n\n* The `copyFile()` function takes as arguments the source and target file paths. \n* It will overwrite an existing file without throwing an error. \n* It does not return anything upon success:\n\n```\ncopyFile(\"root/etc/init.conf\", \"tmp/init.conf\"); // copies the 'init.conf' file in the '/root/etc' folder to the '/tmp' folder\n```\n\n* The `writeFile()` function takes the content of the file as a second string argument. \n* It does not return anything upon success:\n\n```\nwriteFile(\"root/etc/init.conf\", \"\"); // writes '' to the 'root/etc/init.conf' file\n```\n\n* The `appendToFile()` function takes the content to append file as a second string argument. \n* It will create teh file if necessary and does not return anything upon success:\n\n```\nappendToFile(\"root/etc/init.conf\", \"\"); // appends '' to the 'root/etc/init.conf' file\n```\n\n* The `createDirectory()` function creates a directory, also creating the parent directories if necessary:\n\n```\ncreateDirectory(\"root/etc/init\"); // Creates the 'root/etc/init' directory\n```\n\n* The `createFile()` creates an empty file. \n* It does not return anything upon success:\n\n```\ncreateFile(\"root/etc/init.conf\"); // writes '' to the 'root/etc/init.conf' file\n```\n\n* The `moveEntry()` function moves a file or directory:\n\n```\nmoveEntry(\"/root/usr\", \"/etc/lib\"); // Moves the '/root/usr' directory to '/etc/lib'\n```\n\n* The `removeEntry()` function removes a file or directory:\n\n```\nremoveEntry(\"/root/etc/init\"); // Removes the '/root/etc/init' directory and all of its sub-entries\n```\n\nNote that in the case of a directory, all of its sub-entries will be removed as well.\n\n* The `renameEntry()` function renames a file or directory:\n\n```\nrenameFile(\"hosts\", \"host\"); // Renames the 'hosts' file to 'host'\n```\n\nNote that if the parent directory of the newly named file or directory does not exist then this function will fail. \nInstead use the `moveEntry()` function.\n\n## Configuration utilities\n\n- `rc()`\n\nA single `rc()` function for runtime configuration.\n\n* The `rc()` function parses a JSON runtime configuration file of a certain format and provides the information therein by assigning it to itself. For example:\n\n```\nrc();\n\nconst { logOptions } = rc;\n\nsetLogOptions(logOptions);\n```\n\nThe default name for the file is `.rc` and it must be present in the current working directory. \nIt must have the following format:\n\n```\n{\n  \"environments\": [\n    {\n      \"name\": \"development\",\n      ...\n    },\n    {\n      \"name\": \"production\",\n      ...\n    }\n  ]\n}\n```\n\nIf an environment name is not passed as the `rc()` function's argument then it will try to find the environment name by the following means:\n\n1. Checking the `process.argv` array for an `--environment` argument. \n2. Checking the `proxess.env` object for an `ENVIRONMENT` environment variable.\n\nIf neither of these checks are successful then it will return the first element of the `enviromnents` array. \n\nNote that it will not try to assign the `name` property of the chosen environment to itself, because functions already have a `name` property.\n\nBefore returning the JSON, it will search for uppercase strings. \nIf such a string is the name of an environment variable, it will be replaced by the environment variable's value. \nThis means that you can choose to keep sensitive information out of the runtime configuration and therefore, for instance, safely commit it to the repository. \n\nYou can change the base extension of the file that is parsed, that is the part of the extension between the leading dot and `rc`, by making use of the `setRCBaseExtension()` function:\n\n```\nconst { setRCBaseExtension } = rc;\n\nsetRCBaseExtension(\"default\");\n\nrc(); // Provides the first environment in the '.defaultrc' file\n```\n\nNote that the `rc()` function can be included in any file but only needs to be called once. But be careful that it is called before it is ever destructured.\n\nAside from the aforementioned `setRCBaseExtension()` functions, the `checkRCFileExists()`, `createVacuousRCFile()`, `readRCFile()` and `writeRCFile()` functions do as their names suggest. \nThe `updateRCFile()` function, if passed a plain old JavaScript object as the first argument, will add the properties therein, overwriting any existing properties. \nProperties to be removed can be given as further arguments. \nIf you do not want to add as well as remove properties, set the first argument to a falsey value.\n\n```\nconst { readRCFile, writeRCFile, updateRCFile, checkRCFileExists, createVacuousRCFile } = rc;\n\nconst rcFileExists = checkRCFileExists();  // Returns true if the rc file exists.\n\ncreateVacuousRCFile(); // creates an rc file with an empty environment.\n\nconst json = readRCFile();  // Reads the entire contents of the rc file into a JSON object\n\nwriteRCFile(json);  // Stringifies the given JSON object and writes it to the rc file\n\nupdateRCFile({example: \"example\"});  // Updates the rc file, adding the 'example' property\n\nupdateRCFile(null, \"example\");  // Updates the rc file, removing the 'example' property\n```\n\n## Path utilities\n\n- `isPathName()`\n- `isPathTopmostName()`\n- `isPathRelativePath()`\n- `isPathAbsolutePath()`\n- `isTopmostNameInAbsolutePath()`\n- `combinePaths()`\n- `concatenatePaths()`\n- `bottommostNameFromPath()`\n- `topmostDirectoryPathFromPath()`\n- `topmostDirectoryNameFromPath()`\n- `pathWithoutBottommostNameFromPath()`\n- `pathWithoutTopmostDirectoryNameFromPath()`\n\nThese functions manipulate or query strings that represent file and directory paths. \nNote that only forward slash `/` delimiters are supported. Trailing delimiters are not needed, but tolerated.\n\n* The `isPathName()` function returns `true` if the string argument contains no `/` delimiters apart from the first and last characters:\n\n```\nisPathName(\"root/\"); // returns true\n\nisPathName(\"/root\"); // returns true\n\nisPathName(\"./root\"); // returns false\n\nisPathName(\"../etc\"); // returns false\n\nisPathName(\"/root/etc\"); // returns false\n```\n\n* The `isPathTopmostName()` function returns `true` if the string argument is both a name and an absolute path:\n\n```\nisPathTopmostName(\"/root/\"); // returns true\n\nisPathTopmostName(\"/root\"); // returns true\n\nisPathTopmostName(\"etc/\"); // returns false\n```\n\n* The `isPathRelativePath()` function returns `true` if the string argument does not start with a delimiter`/`:\n\n```\nisPathRelativePath(\"etc\"); // returns true\n\nisPathRelativePath(\"./etc\"); // returns true\n\nisPathRelativePath(\"../etc\"); // returns true\n```\n\n* The `isPathAbsolutePath()` returns `true` if the string argument starts with a delimiter`/`:\n\n```\nisPathAbsolutePath(\"/root/etc\"); // returns true\n```\n\n* The `isTopmostNameInAbsolutePath()` function returns `true` if the second string argument begins with the first string argument optionally followed by a delimiter`/` and further characters:\n\n```\nisTopmostNameInAbsolutePath(\"/root\", \"/root/etc\");  // returns true\n\nisTopmostNameInAbsolutePath(\"root\", \"/root/etc\");  // returns false\n\nisTopmostNameInAbsolutePath(\"etc\", \"/root/etc\"); // returns false\n```\n\nNote that the function assumes that the first argument is a topmost name and that the second argument is an abolute path. \nIt does not check, it simply compares the two arguments with a single regex.\n\n* The `combinePaths()` function will combine the first string argument with the second string argument by successively removing the bottommost directory name of the former for each topmost parent directory `..` signifier it finds in the latter. \n* Current directory `.` signifiers are also removed:\n\n```\ncombinePaths(\"etc/\", \"./init\"); // returns 'etc/init'\n\ncombinePaths(\"/root/etc/\", \"../init\"); // returns '/root/init'\n```\n\nNote that the function assumes that the second argument is a relative name or path.\n\n* The `concatenatePaths()` function will concatenate the first and second string arguments, adding the trailing forward slash `/` to the first string if necessary:\n\n```\nconcatenatePaths(\"root\", \"etc/\"); // returns 'root/etc/'\n\nconcatenatePaths(\"root/\", \"etc/\"); // returns 'root/etc/'\n```\n\nNote that the function assumes that the second argument is a relative name or path although without a leading current directory `.` or parent directory `..` signifier.\n\n* The `bottommostNameFromPath()`, `topmostDirectoryPathFromPath()`, `topmostDirectoryNameFromPath()`, `pathWithoutBottommostNameFromPath()` and `pathWithoutTopmostDirectoryNameFromPath()` functions work as their names suggest. \n* Each expects there to be at least one delimiter, returning `null` otherwise:\n\n```\nbottommostNameFromPath(\"../etc\"); // returns 'etc'\n\ntopmostDirectoryPathFromPath(\"/root/etc/init.conf\"); // returns '/root/etc'\n\ntopmostDirectoryNameFromPath(\"etc/init.conf\"); // returns 'etc'\n\npathWithoutBottommostNameFromPath(\"root/etc/init.conf\"); // returns 'root/etc'\n\npathWithoutTopmostDirectoryNameFromPath(\"root/etc/init.conf\"); // returns 'etc/init.conf'\n```\n\n## JSON utilities\n\n- `typeOf()`\n- `isNull()`\n- `isArray()`\n- `isObject()`\n- `isString()`\n- `isNumber()`\n- `isBoolean()`\n- `isPrimitive()`\n\nThese functions return the types of all valid JSON objects and primitives.\nNote that they are only meant for JSON and are not meant to be used for arbitrary JavaScript objects.\n\n* The `typeOf()` function returns either `array`, `object` or `primitive` depending on its only argument:\n\n```\ntypeOf([1,2,3]); // returns 'array'\n\ntypeOf({\"foo\": \"bah\"}); // returns 'object'\n\ntypeOf(123); // returns 'primitive'\n```\n\n* The `isNull()` function returns true if passed null, otherwise false.\n\n```\nisNull(null); // returns true\n\nisNull(\"null\"); // returns false\n```\n\n* The `isArray()` function returns true if passed an array, otherwise false.\n\n```\nisArray([1,2,3]); // returns true\n\nisArray(\"1,2,3\"); // returns false\n```\n\n* The `isObject()` function returns true if passed an object, otherwise false.\n\n```\nisObject({\"foo\": \"bah\"}); // returns true\n\nisObject(\"foo:bar\"); // returns false\n```\n\n* The `isString()` function returns true if passed a string, otherwise false.\n\n```\nisString(\"foo:bar\"); // returns true\n\nisString({\"foo\": \"bah\"}); // returns false\n```\n\n* The `isNumber()` function returns true if passed a number, otherwise false.\n\n```\nisNumber(123); // returns true\n\nisNumber(\"123\"); // returns false\n```\n\n* The `isBoolean()` function returns true if passed true or false, false otherwise.\n\n```\nisBoolean(false); // returns true\n\nisBoolean(123); // returns false\n```\n* The `isPrimitive()` function returns true if passed a primitive, false otherwise.\n\n```\nisPrimitive(123); // returns true\n\nisPrimitive(null); // returns true\n\nisPrimitive(\"foo\"); // returns true\n\nisPrimitive([]); // returns false\n\nisPrimitive({}); // returns false\n```\n\n## Array utilities\n\n- `first()`\n- `second()`\n- `third()`\n- `fourth()`\n- `fifth()`\n- `sixth()`\n- `seventh()`\n- `eighth()`\n- `ninth()`\n- `firstLast()`\n- `secondLast()`\n- `thirdLast()`\n- `fourthLast()`\n- `fifthLast()`\n- `sixthLast()`\n- `seventhLast()`\n- `eighthLast()`\n- `ninthLast()`\n- `last()`\n- `head()`\n- `tail()`\n- `back()`\n- `front()`\n- `push()`\n- `unshift()`\n- `merge()`\n- `concat()`\n- `splice()`\n- `clear()`\n- `clone()`\n- `reverse()`\n- `copy()`\n- `filter()`\n- `prune()`\n- `extract()`\n- `one()`\n- `each()`\n- `find()`\n- `replace()`\n- `patch()`\n- `compress()`\n- `zip()`\n- `match()`\n- `compare()`\n- `correlate()`\n- `resolve()`\n- `combine()`\n- `augment()`\n- `separate()`\n- `union()`\n- `intersection()`\n- `leftDifference()`\n- `rigthDifference()`\n- `forwardsFind()`\n- `backwardsFind()`\n- `forwardsSome()`\n- `backwardsSome()`\n- `forwardsEvery()`\n- `backwardsEvery()`\n- `forwardsReduce()`\n- `backwardsReduce()`\n- `forwardsForEach()`\n- `backwardsForEach()`\n- `forwardsFindIndex()`\n- `backwardsFindIndex()`\n\nNote that none of these functions take or pass on a `thisArg` argument when they might otherwise have done. Use `bind()`.\n\n* The functions `first()` through to `last()` return the requisite element of the array argument, if passed an array of at least the required length. \nIf the array is not long enough they return `undefined`. \n  \n* The `head()` function returns an array containing the first element of its array argument whilst the `tail()` function returns an array containing all but the first element of its array argument. \n \n* The `back()` function returns an array containing the last element of its array argument whilst the `front()` function returns an array returning all but the last element of its array argument.\n\n* The `push()` function is similar to its native counterpart but will push an array rather than a single element.\n\n* The `unshift()` function is similar to its native counterpart but will unshift an array rather than a single element.\n\n* The `merge()` function copies the second array argument onto to the end of the first array argument, behaving in identical fashion to the `push()` function:\n\n```\nmerge([1, 2, 3], [4, 5, 6, 7]); // the first array argument becomes [1, 2, 3, 4, 5, 6, 7]\n```\n\n* The `concat()` function is similar to its native counterpart, however it alters the first array argument *in place*. \nLike its native counterpart it will also take a single element as the second argument and convert it to an array.\n\n```\nconcat([1, 2, 3], 4); // the array argument becomes [1, 2, 3, 4]\n```\n\n* The `splice()` function works in a similar vein to its native counterpart, however it takes an array as the optional fourth argument rather than a series of elements from the fourth argument onwards.\n  It mutates the first array argument and returns an array of the elements that have been deleted:\n\n```\nsplice([1, 2, 3], 1, 2, [4, 5]); // the first array argument becomes [1, 4, 5]\n```\n\n* The `clear()` function removes all the elements in the array argument and returns them as a fresh array:\n\n```\nclear([1, 2, 3]); // the array argument becomes []\n```\n\n* The `clone()` function returns a *shallow* clone of its array argument.\n\n```\nclone([1, 2, 3]); // returns [1, 2, 3]\n```\n\n* The `reverse()` function returns the array argument reversed, as opposed to its native counterpart which reverses an array in place:\n\n```\nreverse([1, 2, 3]); // returns [3, 2, 1]\n```\n\n* The `copy()` function copies the second array argument over the top of the first array argument, in other words it replaces each element of the first array argument with the corresponding element in the second array argument. \nIf there are more elements in the second array argument that the first, the first is lengthened:\n\n```\ncopy([1, 2, 3], [4, 5, 6, 7]); // the first array argument becomes [4, 5, 6, 7]\n```\n\n* The `filter()` function is like its native counterpart, however it filters the first array argument *in place*.\n  The second argument should be a callback function that will be invoked for each element of the array.\n  If it does not return a truthy value, the corresponding element will be deleted.\n  The deleted elements are returned.\n\n```\nfilter([1, 2, -2], (element, index) => (element > 0)); // returns [-2] and the array argument becomes [1, 2] \n```\n\n* The `prune()` function is much like the `filter()` function, however it will terminate the first time that the callback function does not return a truthy value:\n\n```\nprune([1, 2, -1, -2], (element, index) => (element > 0)); // returns -1 and the array argument becomes [1, 2, -2]\n```\n\n* The `extract()` function is identical to the `prune()` function, however the callback should return a truthy value in order to delete and return an element:\n\n```\nextract([1, 2, -1, -2], (element, index) => (element === 2)); // returns 2 and the array argument becomes [1, -1, -2]\n```\n\n* The `compress()` function will remove elements from the array argument whenever the callback function returns a falsey value:\n\n```\ncompress([1, 2, 1], (element1, element2) => (element1 !== element2)); // the array argument becomes [1, 2]\n```\n\n* The `one()` function is akin to the native `some()` method but returns true only if the callback returns a truthy value once and only  once:\n\n```\none([1, 2, 1], (element) => (element === 1)); // returns true;\n\none([1, 2, 1, 3], (element) => (element === 1)); // returns false;\n```\n\n* The `each()` function is akin to the native `every()` method but returns true only if the callback returns a truthy value always and at least once:\n\n```\neach([1, 1], (element) => (element === 1)); // returns true;\n\neach([], (element) => (element === 1)); // returns false;\n```\n\nThis is often invaluable if many of the subsequent funtions, which mutate their array argument, are employed.\n\n* The `find()` function is like its native counterpart, however it returns an array of all the elements for which the callback function returns a truthy value, rather than just the first:\n\n```\nfind([1, 2, -1, -2], (element, index) => (element > 0)); // returns [1, 2]\n```\n\n* The `replace()` function will replace an element in the array with the given element the first time that the callback function returns a truthy value:\n\n```\nreplace([1, 0, -2], 3, (element, index) => (element === 0)); // the array argument becomes [1, 3, -2]\n```\n\n* The `patch()` function will append the given element to the array argument the first time that the callback function returns a truthy value:\n\n```\npatch([1, 2, 0, -1, -2], 4, (element, index) => (element === 0)); // the array argument becomes [1, 2, 0, -1, -2, 4]\n```\n\n* The `zip()` function will pass the corresponding elements of the two array arguments to the callabck function and put the return value into a third array\n  It is assumed that the first array's length is less than or eaual to the seond's. \n\n```\nzip([1, 2, 3], [-1, -2, -3], (valueA, valueB) => (valueA + valueB)); // returns [0, 0, 0]\n```\n\n* The `match()` function compares the first and second array arguments in order.\n  If they are of the same length and the callback argument supplied returns a truthy value when invoked with each pair of elements then it returns true:\n\n```\nmatch([1, 2, 3], [-1, -2, -3], (valueA, valueB) => (valueA === -valueB)); // returns true\n```\n\n* The `compare()` function is like the `match()` function but the elements can match in any order:\n\n```\ncompare([1, 2, 3], [-2, -1, -3], (valueA, valueB) => (valueA === -valueB)); // returns true\n```\n\nNote that pairs of elements can match once and once only. \n\n* The `correlate()` function is like the `compare()` function but the second array argument can contain extraneous elements.\n\n```\ncorrelate([1, 2, 3], [-4, -2, -3, -1], (valueA, valueB) => (valueA === -valueB)); // returns true\n```\n\nAgain note that pairs of elements can match once and once only.\n \n* The `resolve()` function repeatedly iterates over the elements of the first array argument, removing them and adding them to the second array argument if the callback function returns a truthy value. \nIf the callback function does not return a truthy value for any of the elements of the first array argument or the length of the first array is zero, it terminates. \n\n```\nresolve([1, 2, 3], [], (value) => true); // moves the elemnts of the first array argument into the second array argument and returns true\n```\n\nThe above code snippet is perhaps not very helpful so it is worth explaining this function's utility in the context of a use case. \nSuppose a compiler has to compile all the files in a given directory. \nThere are inter-dependencies between the files, however, so some files will not compile until their dependents have compiled. \nIf there are orderings of files that allow them to all be compiled, this function will find one of them by trial and error, so to speak. \nThe second array argument will contain the elements according to this ordering.\n\nThe first array argument is left untouched whether or not the function succeeds. \nThe second array argument may contain elements if it has only been partially successful, however.\n\n* The `combine()` function will concatenate the two array arguments, compress them and and return the result:\n\n```\ncombine([1, 2, 1], [2, 3], (element1, element2) => (element1 !== element2)); // returns [1, 2, 3]\n```\n\n* The `augment()` function appends each of the elements of the second array argument to the first array argument whenever the callback returns a truthy value:\n\n```\naugment([1, 2, 3], [-1, 4, -2, 5], (element, index) => (element > 0)); // the array argument becomes [1, 2, 3, 4, 5]\n```\n\n* The `separate()` function separates the first array argument, pushing each of its elements onto either the second or the third array argument depending on whether or not the callback returns a truthy value:\n\n```\nseparate([1, -1, -2, 2, 3, -3], [], [], (element, index) => {(element > 0)); // the second and third array arguments become [1, 2, 3] and [-1, -2, 3], respectively.\n```\n\n* The `union()` function combines the first and second array arguments into a new array, using the callback function to ensure that no matching duplicates are included in the returned set:\n\n```\nunion([1, 2, 3], [2, 3, 4], (valueA, valueB) => (valueA === valueB)); // returns [1, 2, 3, 4]\n```\n\n* The `intersection()` function compares the first and second array arguments, returning a new array containing only the elements from the first array that match an element in the second array based on the callback function:\n\n```\nintersection([1, 2, 3], [2, 3, 4], (valueA, valueB) => (valueA === valueB)); // returns [2, 3]\n```\n\n* The `leftDifference()` function compares the first and second array arguments, returning a new array containing only the elements from the first array that do not match any element in the second array based on the callback function:\n\n```\nleftDifference([1, 2, 3], [2, 3, 4], (valueA, valueB) => (valueA === valueB)); // returns [1]\n```\n\n* The `rightDifference()` function compares the first and second array arguments, returning a new array containing only the elements from the second array that do not match any element in the first array based on the callback function:\n\n```\nrightDifference([1, 2, 3], [2, 3, 4], (valueA, valueB) => (valueA === valueB)); // returns [4]\n```\n\n* The `forwardsXXX()` and `backwardsXXX()`functions do as their names suggest.\n \n* The `fowardsXXX()` functions take an array for their first argument but otherwise behave identically to their native counterparts.\n\n* The `backwardsXXX()` functions behave similarly, only backwards.\n\n## HTTP utilities\n\n- `overwrite()`\n- `underwrite()`\n- `portFromHost()`\n- `secureFromHost()`\n- `hostnameFromHost()`\n- `queryStringFromQuery()`\n- `urlFromHostURIAndQuery()`\n\nHelper functions to manipulate HTTP headers and URLs, build query strings and so on.\n\n* The `overwrite()` function takes a plain old JavaScript object `headers` argument together with `name` and `value` string arguments. \nIf the corresponding property of the `headers` object exists then it is replaced with the `value` value. \nThis function's utility lies in the fact that the name comparisons are case insensitive.\n\n```\nconst headers = {\n  \"Content-Type\": \"application/json\"\n};\n\noverwrite(headers, \"content-type\", \"text/html\"); // headers[\"Content-Type\"] = \"text/html\"\n```\n\n* The `underwrite()` function takes a plain old JavaScript object `headers` argument together with `name` and `value` string arguments. \nIf the corresponding property of the `headers` object does not exist then it is created with the `value` value. \nThis function's utility lies in the fact that the name comparisons are case insensitive.\n\n```\nconst headers = {\n  \"Content-Type\": \"application/json\"\n};\n\nunderwrite(headers, \"content-type\", \"text/html\"); // headers[\"Content-Type\"] = \"application/jon\"\n\nconst headers = {};\n\nunderwrite(headers, \"content-type\", \"text/html\"); // headers[\"content-type\"] = \"text/html\"\n```\n\n* The `portFromHost()` extracts the port from the `host` argument if it is specified explicitly otherwise it returns 443 for secure hosts, 80 otherwise.\n\n```\nportFromHost(\"http://site.com\"); // returns 80\n\nportFromHost(\"https://site.com\"); // returns 443\n\nportFromHost(\"http://localhost:8080\"); // returns 8080\n```\n\n* The `secureFromHost()` returns `true` if the protocol of the given `host` argument is `https://`, `false` otherwise.\n\n```\nsecureFromHost(\"http://localhost\"); // returns false\n\nsecureFromHost(\"https://site.com\"); // returns true\n```\n\n* The `hostnameFromHost()` returns the hostname part of the `host` argument, removing the protocol but leaving the port if present.\n\n```\nhostnameFromHost(\"http://site.com\"); // returns \"site.com\"\n```\n\n* The `queryStringFromQuery()` function takes a plain old JavaScript object `query` argument and returns the corresponding URL encoded query string. \nIt uses the [`encodeURIComponent`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent) to encode the names and values\n\n```\nconst query = {\n  \"name\": \"John Doe\"\n};\n\nqueryStringFromQuery(query); // returns John%20Doe\n```\n\n* The `urlFromHostURIAndQuery()` function takes `host` and `uri` string arguments together with a `query` plain old JavaScript object argument. \nIt creates a query string from the `query` object and concatenates this with the two other arguments in oder to create a fully qualified HTTP URL.\n\n```\nconst host = \"https://site.com\",\n      uri = \"/user\",\n      query = {\n        \"name\": \"John Doe\"\n      };\n\nurlFromHostURIAndQuery(host, uri, query); // returns \"https://site.com/user?name=John%20Doe\"\n```\n\nIdeally the `host` argument should not include a trailing forward slash whereas `uri` arguments should always start with a leading forward slash.\n\n## String utilities\n\n- `strlen()`\n- `strcmp()`\n- `indexOf()`\n- `substring()`\n- `isStringUpperCase()`\n\nString functions with support for Unicode. \nSpecifically, characters in Unicode astral plains are counted twice in native string functions and methods whereas these functions effectively count astral Unicode characters only once.\n\n* The `strlen()` function takes a single `string` argument. \nIt works in much the same way as the `length` property of the `String` prototype, however it is Unicode safe:\n\n```\n\"𝔸𝔹C\".length = 5  // The 𝔹 and C characters are in an astral plane and count as two each.\n\nstrlen(\"𝔸𝔹C\") = 3 // The string is converted to an array whose length is 3.\n\n```\n\n* The `strcmp` function takes `stringA` and `stringB` arguments. \nIt compares them character by character in order to find the lexicographically lesser of the two. \nIts return value is the difference between the code points of the first differing characters, with the code point of either string given as zero if it is empty. \nSome examples should clarify:\n\n```\nstrcmp(\"\", \"\") === 0;\n\nstrcmp(\"a\", \"\") > 0;\n\nstrcmp(\"\", \"a\") < 0;\n\nstrcmp(\"a\", \"a\") === 0;\n\nstrcmp(\"ab\", \"a\") > 0;\n\nstrcmp(\"ab\", \"ac\") < 0;\n\nstrcmp(\"C\", \"𝔸\") < 0;\n```\n\nNote that, conceptually speaking, the first argument is taken away from the second argument in order to compute the difference and not the other way around.\n\nNote also that the double-struck `C` is in the basic multilingual plane and has code point `0x02102` whereas the double-struck `𝔸` is in an astral plane and has code point `0x1D538`, therefore their difference is positive.\n\n* The `indexOf()` function takes `string` and `searchString` and works in identical fashion to the `String` class' `indexOf()` method, however it is Unicode safe:\n\n```\nindexOf(\"𝔸b\", \"b\"); // Returns 1. \n```\n\nIn the above example the aforementioned native method would return 2.\n\n* The `substring()` function takes `string` and `start` arguments and an optional `end` argument.\n  It works in much the same way as the `substring()` method of the `String` prototype, however it is Unicode safe:\n\n```\n\"𝔸𝔹C\".substring(3) = \"C\" // The 𝔹 character is in an astral plane and counts as two.  \n\nsubstring(\"𝔸𝔹C\", 2) = \"C\" // Again the string is converted to an array and thus the third character is returned.\n```\n\n* The `isStringUppercase()` function takes a single `string` argument.\n  It returns true is the string is uppercase, false otherwise:\n\n```\nisStringUpperCase(\"CAFÉ\"); // returns true\n\nisStringUpperCase(\"Café\"); // returns false\n\nisStringUpperCase(\"MÜNCHEN\"); // returns true\n```\n\nNote the native `substring()` method can be particularly egregious because the `start` and `end` arguments may result in only half of some characters being returned, so to speak.\n\n## Version utilities\n\n- `migrate()`\n\nA single `migrate()` function to handle the migration of JSON files with a required `version` entry. \nThis function can be used in conjunction with the configuration utilities but does not have to be.\n\n* The `migrate` function takes `json`, `migrationMap` and `latestVersion` arguments. Perhaps the easiest way to demonstrate its use is by way of an extensive example.\n\nYour application should maintain a list of version numbers. A new version number should be used every time the format of the requisite JSON file needs to be migrated:\n\n```\nconst VERSION_1_5 = \"1.5\",\n      VERSION_2_0 = \"2.0\",\n      VERSION_5_0 = \"5.0\",\n      VERSION_5_1 = \"5.1\";\n\nmodule.exports = {\n  VERSION_1_5,\n  VERSION_2_0,\n  VERSION_5_0,\n  VERSION_5_1\n};\n```\n\nThese version numbers, together with their corresponding migration functions, should then be required or imported for use by the function that handles the migration:\n\n```\nconst { migrateConfigurationToVersion_2_0 } = require(\"./configuration/version_2_0\"),\n      { migrateConfigurationToVersion_5_0 } = require(\"./configuration/version_5_0\"),\n      { migrateConfigurationToVersion_5_1 } = require(\"./configuration/version_5_1\"),\n      { VERSION_1_5, VERSION_2_0, VERSION_5_0, VERSION_5_1 } = require(\"./versions\");\n```\n\nA map must then be created that is passed to the `migrate()` function along with the JSON and the latest version:\n\n```\nfunction migrateConfigurationFile() {\n  let json = readRCFile();\n\n  const migrationMap = {\n          [ VERSION_1_5 ]: migrateConfigurationToVersion_2_0,\n          [ VERSION_2_0 ]: migrateConfigurationToVersion_5_0,\n          [ VERSION_5_0 ] :migrateConfigurationToVersion_5_1\n        },\n        latestVersion = VERSION_5_1;\n\n  json = migrate(json, migrationMap, latestVersion);\n\n  writeRCFile(json);\n}\n```\n\nNote carefully the matching of the keys to their corresponding values. Each key matches the version that the `migrate()` function finds in the JSON. \nIt therefore must apply the requisite migration function to migrate the JSON to the next version. \n\nLastly, the migration function must have the prescribed signature and return the migrated JSON. Again an example will suffice:\n\n```\nconst { VERSION_2_0 } = require(\"../versions\");\n\nfunction migrateConfigurationToVersion_2_0(configuration) {\n  const version = VERSION_2_0;\n\n  Object.assign(configuration, {\n    version\n  });\n\n  return configuration;\n}\n```\n\nIn this admittedly somewhat trivial example, all the migration function does is to update the version number. \nExactly how the JSON otherwise changes is immaterial but the version number must be updated in this way otherwise the `migrate()` function will loop indefinitely.\n\n## Asynchronous utilities\n\n- `whilst()`\n- `forEach()`\n- `sequence()`\n- `eventually()`\n- `repeatedly()`\n\nThese functions generally take either an operation or an array of operations, an operation being a function that mutates a context rather than returning a value. \nThey also take a `done()` function and an optional `context` argument. \nThey all pass a `next()` function to the operations followed by the `done()` function, the `context` and then an `index` argument. Operations can call the `done()` function instead of the `next()` function in order to terminate early.\n\n* The `whilst()` function takes a single operation, which it calls each time the operation invokes the given `next()` function or until the operation invokes the given `done()` function. \nIn the example below the operation will be executed ten times:\n\n```\nconst context = {}; ///\n\nconst operation = (next, done, context, index) => {\n  const terminate = (index === 9);\n\n  if (terminate) {\n    done();\n    \n    return;\n  } \n  \n  ...\n\n  next();\n}\n\nwhilst(operation, () => {\n  /// done\n}, context);\n```\n\n* The `forEach()` function takes an array as the first argument followed by a single operation, which it calls for each element of the array unless the operation invokes the given `done()` function. \nIf the `done()` function is never invoked by the operation, it is called once each of the array elements has been passed to the operation, provided the operation invokes the given `next ()` function each time. \nIn the example below the operation will be executed four times:\n\n```\nconst context = {};\n\nconst operation = (element, next, done, context, index) => {\n  const terminate = (element === 3);\n\n  if (terminate) {\n    done();\n    \n    return;\n  }\n\n  ...\n\n  next();\n}\n\nconst array = [0, 1, 2, 3, 4, 5];\n\nforEach(array, operation, () => {\n  /// done\n}, context);\n```\n\n* The `sequence()` function takes an array of operations, which it calls in turn unless the operation invokes the given `done()` function. \nIf the `done()` function is never invoked by a operation, it is called once each of the operations have been called, provided each operation invokes the given `next ()` function. \nIn the example below each of the operations bar the last is executed:\n\n```\nconst context = {};\n\nconst firstOperation = (next, done, context, index) => { next(); },\n      secondOperation = (next, done, context, index) => { next(); },\n      thirdOperation = (next, done, context, index) => { done(); },\n      lastOperation = (next, done, context, index) => { next(); },\n      operation = [\n        firstOperation,\n        secondOperation,\n        thirdOperation,\n        lastOperation\n      ];\n\nsequence(operations, () => {\n  /// done\n}, context);\n```\n\n* The `eventually()` function takes an array of operations, each of which it calls immediately without waiting for the operations to invoke the given `next()` functions. \nWhen each of the operations has invoked the given `next()` function, it will call the `done()` function. \nNote that in this case invoking the `done()` function from within a operation will not halt the execution of other operations, it is passed as an argument only for the sake of convention. \nIn the example below each of the operations is executed:\n\n```\nconst context = {};\n\nconst firstOperation = (next, done, context, index) => { next(); },\n      secondOperation = (next, done, context, index) => { next(); },\n      thirdOperation = (next, done, context, index) => { done(); },\n      operations = [\n        firstOperation,\n        secondOperation,\n        thirdOperation\n      ];\n\neventually(operations, () => {\n  /// done\n}, context);\n\n```\n* The `repeatedly()` function takes a single operation and a `length` argument, immediately calling the operation a `length` number of times without waiting for it to invoke the given `next()` function each time. \nWhen the operation has invoked the given `next()` function a `length` number of times, it will call the `done()` function. \nNote that in this case invoking the `done()` function from within the operation will not halt its execution the requisite number of times, it is passed as an argument only for the sake of convention. \nIn the example below the operation is executed ten times:\n\n```\nconst context = {};\n\nconst operation = (next, done, context, index) => {\n  ...\n\n  next();\n};\n\nconst length = 10;\n\nrepeatedly(operation, length, () => {\n  // done\n}, context);\n```\n\n## Building\n\nAutomation is done with [npm scripts](https://docs.npmjs.com/misc/scripts), have a look at the `package.json` file. \nThe pertinent commands are:\n\n    npm run build-debug\n    npm run watch-debug\n\n## Contact\n\n* james.smith@djalbat.com\n","readmeFilename":"README.md"}