{"_id":"@bobfrankston/miscassists","_rev":"56-3f07176d586932bb31d7b7a7a2c2c7e7","name":"@bobfrankston/miscassists","dist-tags":{"latest":"1.0.65"},"versions":{"1.0.3":{"name":"@bobfrankston/miscassists","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.3","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"b548f3b71293748e4092a7e9ba401fc772be88de","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.3.tgz","fileCount":18,"integrity":"sha512-fvyeLAo6RWzLHDAGpKdrAcpKlbOazDVgDIV6qPyKfz8j+8a1AA9tpEQrJzMYZsk7nnCBieEaqtO7im/hrTtM6Q==","signatures":[{"sig":"MEUCIQDeh7uy5hczkUKHeU/Fj+Nj/LlTKKlBjYtQxcxtvkqGNQIgF8McIBH2kgJbL4IWBNm+rh6HFj6TsrFYqgw1zNg4pyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27822},"main":"index.js","type":"module","module":"main.js","gitHead":"98e3b21988cb5075e783b5cd9106ce242f86ef57","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"9.6.7","description":"\"# miscassists\"","directories":{},"_nodeVersion":"20.3.0","dependencies":{"esm":"^3.2.25","@types/node":"^20.5.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.3_1693061780132_0.08254899710308194","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bobfrankston/miscassists","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.5","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"82e485f0d93b0683ae6f4a852da33d6ddd43d57d","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.5.tgz","fileCount":14,"integrity":"sha512-zgyAch02ni9Urif0c+wNNkZiF3f5JbD11gjR32SC4SCeYLeXTYGqcx7m9bVoNlR3X09eDHbF5QlXbO+W08ABcQ==","signatures":[{"sig":"MEYCIQC3fm8t1+D/F1ixgaf26lotOnsqv0DtvPmRIs4P0EiqKgIhAIpgq9jK/IPu7da3O/hFs29vTzhqvVY7kvPEBHgBEcdn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27896},"main":"index.js","type":"module","module":"main.js","gitHead":"ede8673e59636cc85957ace45fbf7facdd3730de","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"9.6.7","description":"","directories":{},"_nodeVersion":"20.3.0","dependencies":{"esm":"^3.2.25","@types/node":"^20.5.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.5_1693836822640_0.7618520967849307","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@bobfrankston/miscassists","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.7","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"59479613bf50fb97d8e8bc19ad843f56876fa20d","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.7.tgz","fileCount":14,"integrity":"sha512-U0PV3FzgREOB/CMkp8LZ7OZssXks31W5FpvlQEwWbGd9U/wNQYm31X6I2omokz2g1KkzZdrtiiQImEbRYcX9GQ==","signatures":[{"sig":"MEUCIQDu3b5E2TZGC5RpyQDe9tCg4H6i1bKa+KrRaXsnFwZ7SgIgAiB/rErhTEaDBgFR2IquovhbrrVIZj9/yBqSoaf740g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32196},"main":"index.js","type":"module","module":"main.js","gitHead":"340c0f7a683ab7da09d15b3b8d4f810c5536a495","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"21.3.0","dependencies":{"esm":"^3.2.25","@types/node":"^20.5.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.7_1702946402535_0.5744057028455862","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@bobfrankston/miscassists","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.8","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"05cd0f2792021640c04a1a1010720aa1e6aa6875","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.8.tgz","fileCount":17,"integrity":"sha512-AFFg+0ryH5MSuZm8tG9tvQDPZt2As4QvxpHtweAPyoXI9LkEkT0p71IBgT5o1Wx8qELW0kchDII4jIiVJpbz7g==","signatures":[{"sig":"MEYCIQCCinRme2HMloqBQ5rIcCRW9D2i5mxBqUeC5GvdQCS8IgIhAJG65hZJpHXm40leJvnIzK1HJ/D/CZayRUnHFiuh7OZK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49648},"main":"index.js","type":"module","module":"main.js","gitHead":"11ea054f443267efb847c3e1c80465220f7c85db","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"21.3.0","dependencies":{"esm":"^3.2.25","@types/node":"^20.5.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.8_1702960574323_0.12951248698114837","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@bobfrankston/miscassists","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.9","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"6e8ed7af258badfa4da00ba6b4e2248e4a1ea2c5","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.9.tgz","fileCount":17,"integrity":"sha512-ScbOJwMIQU/qWHO8Sk46BZCHDGFZLvUwkW7pZoLVMgwFUqEw89I7upHo2IT9N0zfraghJcghLHx8ssOSwUSQMQ==","signatures":[{"sig":"MEUCIEOdhHXtUshuomb5qh2qRJysisWV1fjhTIB6lD8KD9iqAiEA8O3735FLgSK4HekVS53g9cMyNxIie9Liv7PXm3ChVWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49873},"main":"index.js","type":"module","module":"main.js","gitHead":"caa1676e22a32cfc64ff96a118f09814fefb548a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"21.5.0","dependencies":{"esm":"^3.2.25","@types/node":"^20.5.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.9_1706546744087_0.1519012020071564","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@bobfrankston/miscassists","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.10","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"eff7e109496b20974497456425f9747752971daa","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.10.tgz","fileCount":20,"integrity":"sha512-Wyo5nfVzsrGcE+eryteb2H1vkklF0WrSQXbiYK8SPrcrY3RUCs56USkHLUQJDlV3DKB0kwDW40XncVnimfCO0w==","signatures":[{"sig":"MEUCIDppSUeds6dzIxZCL44/QvZ0m9hVZZeAnQJ9M8Z4yxE2AiEA3c3YCsrLpX4THUxWrX3dQvOnzLQOFEHYFXSA+8Z71aQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50343},"main":"index.js","type":"module","module":"main.js","gitHead":"bf5b33ec6dd55ecf42226343d334c6c6dd2dc18a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"21.5.0","dependencies":{"esm":"^3.2.25","@types/node":"^20.5.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.10_1706548966197_0.43795048583740526","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@bobfrankston/miscassists","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.11","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"0bffff80ca56e1bb4d0f9a7c525eb9eb06768639","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.11.tgz","fileCount":20,"integrity":"sha512-vj60T5hoK5fDKbP/OdkN5voRwkfRpgPfXqfTolhShGl/vWC/UzXFu8pMev0hYu7m6qG4YL3tyan2MBFKFH+CMw==","signatures":[{"sig":"MEYCIQCZ2MqcWGM/kYa+UHsnpIq/v6y9a9viEGQmGQ0D+mbBSwIhANuxqr4e5G3sdGFKDugKAizj1wPJ4K4NqtSGCP1y2MKv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50398},"main":"index.js","type":"module","module":"main.js","gitHead":"8d6ea586a485f8117853b336b38013b5a4889ef3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"21.5.0","dependencies":{"esm":"^3.2.25","@types/node":"^20.5.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.11_1708565669063_0.6289056639662014","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@bobfrankston/miscassists","version":"1.0.12","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.12","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"51a1c734e053422149bb0b2c005ffe1a46bfbf5b","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.12.tgz","fileCount":20,"integrity":"sha512-vgieZ65ffFw2RCfEs/txe8ogg9k83KxEiaw5nyhrhqkIgh9IJhEqOlPAXAyuWcEcwlnRqkxXyM8H1aLL/mcyOw==","signatures":[{"sig":"MEQCIEDHUKTY/03Y2HpM1bwuHVn52nRpqAzoRspCf1m1E9piAiAJAOVvg9WkcoVVFBx21to2V9XWWH9loXvIkJwBipyS+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50474},"main":"index.js","type":"module","module":"main.js","gitHead":"5a95392b2d1a11a6c1818f93596a552f01c77ef9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.5.1","directories":{},"_nodeVersion":"22.0.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.12_1715531531497_0.8975109115159023","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@bobfrankston/miscassists","version":"1.0.13","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.13","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"d16c8b3d65cb28f9d8f64414d7f16e18bfdaa1c7","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.13.tgz","fileCount":23,"integrity":"sha512-gmHRVMfiUYIKgKNaZdjvhk55OxHQn5yO2f/nAtsLx/4/xcfqDEYau+c2E+SIPbTKOjZbYK/DNP+TCt5KGxcGlQ==","signatures":[{"sig":"MEYCIQCoFrybxULYBDy4HM8QRUJrldnGccxJCURmgf21DRV2ogIhANiZ41jk70VS1qd8VXuszhNIq1jDGv6w2a2xLuZ4m+if","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50979},"main":"index.js","type":"module","module":"main.js","gitHead":"9a78b2ac9922ad719f872ee41e6ddfccb9713397","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.8.0","directories":{},"_nodeVersion":"22.2.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.13_1717334351878_0.5265076705352763","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@bobfrankston/miscassists","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.15","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"441ae46c854a73c87a80bb1d082f082002d8ca28","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.15.tgz","fileCount":23,"integrity":"sha512-spbhAh6VS09JjpakF6jSvGOOn1hOi9NmnpmTKSh0UhhSgHge6TSkPrUhJylUeKw06XrF+xC8unEup6SfVH1hOw==","signatures":[{"sig":"MEYCIQDqGWaBdndGXj11K4wXoJMglr1tAZcuwtimO9NQFAeFdwIhALL6tZeFUiO3mDkXZtKcH4jN6gi9e4Wfihb7jMzQMhmZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51602},"main":"index.js","type":"module","module":"main.js","gitHead":"01bada8ae61a10f42c3963d28e2061c83b262bf5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.8.0","directories":{},"_nodeVersion":"22.2.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.15_1717962864801_0.24085841135385166","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@bobfrankston/miscassists","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.16","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"6dd37bd404b34714235889faff6e21ba56949d19","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.16.tgz","fileCount":23,"integrity":"sha512-2eiKHxS4cF23FF89m6QvikFKF7UrSPFrrK+zD7RhzcIQX4jQ8fqStPmRN5dVZ31GNedQed7v0Ff/AAtUNDzH6g==","signatures":[{"sig":"MEQCIFsyPdlYiQAWUUFG1JHR02QEAPu9dJklpLuGFn3zlvdVAiAptwtnUvV2su8z0Xzly0DCNyZOVat2Q7j+tu6TvRpXaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51610},"main":"index.js","type":"module","module":"main.js","gitHead":"a7bcb2606e4f4bacccbba4d0792c3bda4234db5b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.8.0","directories":{},"_nodeVersion":"22.2.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.16_1717967806506_0.09340753593381423","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@bobfrankston/miscassists","version":"1.0.17","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.17","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"ee89fa717795161f13401ce0b4996f839876284e","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.17.tgz","fileCount":23,"integrity":"sha512-xV6QZjlwOZV+ncBQm9cHGgkbnXf69ssa8rSzQcN/IrtiY69/KIRv0HImg4pCUexaqME5//jW/4lLAqxMUvZkcQ==","signatures":[{"sig":"MEUCIEtt8/hvlOi2dbT0rFcijGTPot5nG2dTmADEJTFC9pWrAiEA6sNx/nnxw4qr78X5exU0ROXXtKn+MNZMIo7XCoeolSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51697},"main":"index.js","type":"module","module":"main.js","gitHead":"c610467d9703c5067fe54b558ff639abac869598","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.8.0","directories":{},"_nodeVersion":"22.2.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.17_1718457453978_0.3057804574683196","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@bobfrankston/miscassists","version":"1.0.18","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.18","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"d9c912cfd9eac04fac89c84e3e593c3fd90fd44a","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.18.tgz","fileCount":23,"integrity":"sha512-PacgnuI9g+ar6IdzbJUqCQogyzBY8Kjvhg5eJlPeDvmgCypP3vcP3itm4KtoXT6dUZJ1MvBFaYUS9u8upRercA==","signatures":[{"sig":"MEUCICGEZapdO7RFT8NoJf8kiCpWi2A+Wxw8EEmpbzKdboHbAiEAoDlFcN/Qz40M+9nVgHdfRdrnpj99PIzELqKuDPnlyqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52327},"main":"index.js","type":"module","module":"main.js","gitHead":"d56f1ae624ee1217eac9bbf3a6cdfba58e3c8f8d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.8.0","directories":{},"_nodeVersion":"22.2.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.18_1718459186891_0.12114688031844079","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@bobfrankston/miscassists","version":"1.0.19","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.19","dist":{"shasum":"9d35bcef8bae000ac409ee95adeeb89abe752a9e","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.19.tgz","fileCount":23,"integrity":"sha512-1/VpVgfhDl9y2F7Nz1VhQPzb4TAVq6ERbDT+FAeCI/QrcWOUktunXDQHNCJRk1qjjvYRNKYgLrxfbRZIVudtng==","signatures":[{"sig":"MEQCIGWIaZhFwuBnQyapIJn1hEmlDjON3DyCZP/UhYLg4CthAiB4D4eTnEVpCrDNh/ogNGAYdKJcIoiTucLW3Xv4lfZcNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52401},"main":"index.js","type":"module","module":"main.js","gitHead":"b796a2014400f86393ad708e191368127f2dfb05","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.8.1","directories":{},"_nodeVersion":"22.3.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.19_1719501520229_0.23877314346143153","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@bobfrankston/miscassists","version":"1.0.20","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.20","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"7aa4b50f076dc333266c432374e62811409d392d","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.20.tgz","fileCount":23,"integrity":"sha512-wuY3ycnlXlsM/+gOanSTiQ7a4VTBSJDDzbMOHjZScS/DPA0/+Bz1rOwlENVMLl97VC1SbaWntWgCPzOTHZSVWQ==","signatures":[{"sig":"MEQCIFuGhjtANYsZCq858RG9S+KVee4lwC0ryj7j1GgMc1T3AiAIj7qzOtTX5FrIcpgfGpnMccsZCjFAPDC1y3eALbantQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52425},"main":"index.js","type":"module","module":"main.js","gitHead":"0697d96b564135348ee0d20318e55018fcf2fc57","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.8.1","directories":{},"_nodeVersion":"22.4.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.20_1721398772712_0.3512434977038139","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@bobfrankston/miscassists","version":"1.0.21","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.21","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"cbcd0f069b7e82dcfd0d9ab09b5ad6e390772f2c","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.21.tgz","fileCount":23,"integrity":"sha512-wYpcNpngCb+gVuciGdHuFRRQq68GnibI6PSY/LxN9Qiz8/2aWmIrpS/IxaqP4ccJPbvCiULfbIihg1ZLmxCm0w==","signatures":[{"sig":"MEQCIDHrlhlBB9qahBUzM9J0+M58bFG5H1x4RO5bvcoxoSE3AiBO6vvyndY08qjIo6z2ft2dQZL2fQNg/77+G6gY6MiPUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52676},"main":"index.js","type":"module","module":"main.js","gitHead":"aae67699b54a666ab06c5d7f0207331568f79ca7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"10.8.1","directories":{},"_nodeVersion":"22.4.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.21_1721399620552_0.9876382578183682","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@bobfrankston/miscassists","version":"1.0.22","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.22","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"73592c3ec6cc0ad86f458ed3443fcf161283260d","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.22.tgz","fileCount":23,"integrity":"sha512-9dFa1BrzEft7hk3a5f9kFfgkqAmgtAbdWAWwxJFzPegSjvVjD6TnDAEcAZDoCMWVqMKOmd0TGD1FB7bMlA4P6Q==","signatures":[{"sig":"MEQCIBeqY4djlmaDu6y24EvGN41H6hOMn1rAifZVsXPtAVlRAiBXo2v1t4RVhNPNohCmNbr3FXIGgQenOVlOSJSFyrFw+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50971},"main":"index.js","type":"module","module":"main.js","gitHead":"9459d32df019dbbc225484ce9c9dc140f3bd00eb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.3.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.22_1753390364317_0.1173432706141706","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@bobfrankston/miscassists","version":"1.0.23","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.23","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"08473ba1479610ba08397919ba51226a7292c699","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.23.tgz","fileCount":23,"integrity":"sha512-VXJcm9BlAnXxRuQhiu0lH4vf9HXGokMPwRL67YBY6glyzusUpgm4CXD9zTUtOKEhqeyjt3GnY/N44ABs+56r0Q==","signatures":[{"sig":"MEUCIQDOJbF1Rx5+GG9eniGeK6lgXVFr8heWEx1QYaFngzmrtwIgcPnNV1htGVMityAXO4xRR7c4RtdQLsCpMo8SbwK85jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52520},"main":"index.js","type":"module","module":"main.js","gitHead":"6e8cc92912145577da6d12474566305366d550fc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.5.2","description":"","directories":{},"_nodeVersion":"25.0.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.23_1762401693840_0.02288097928618993","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@bobfrankston/miscassists","version":"1.0.24","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.24","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"2a54527f6c0c88e061ee12b3f3875617a3d5abb9","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.24.tgz","fileCount":23,"integrity":"sha512-an4aCjYtUu9H2eizORqGIKdTlzEpy5dO3wJDOSYTYDWvkBKW4CF1AaWvaTfAG9BQbAQspiTCoiT6kuEyqrsm3Q==","signatures":[{"sig":"MEUCIQCiCIqaeWzklHcupoYm7qJoyqCicDlQ4Tn+0aVwdkf9zgIgciKZHIISPvBx5fSuzwELcHuYS/v8YBNokYVrqMz6LRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52540},"main":"index.js","type":"module","module":"main.js","gitHead":"4f34b4ab9f0dea9d754d59c76d8cb888c58c565a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.6.4","description":"","directories":{},"_nodeVersion":"25.2.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.24_1764858537898_0.82699806601637","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@bobfrankston/miscassists","version":"1.0.26","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.26","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"c1b73b9268ad4b88d88b5fade5ce29c9b436cdb8","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.26.tgz","fileCount":14,"integrity":"sha512-H41BoQSZG0DG6xl8fnLlg6SQMNUoLQ0qwXF71AhM9No3QEICZOuM59Qk4iYurwWQ7o6hmXnwBybTvFQpnjlgoA==","signatures":[{"sig":"MEUCIQCmYQaLFeBUeQewwXK2D3EnT6uDK8uKfNzEbqX0egf8NAIgYlIgP/EMDjPtVwjEmdTgZu04BTzeE1aSexkLMFGPfzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23200},"main":"index.js","type":"module","module":"main.js","gitHead":"cdf81c330472722aa4b1de97aeba06e5c540bc2d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"git add -A && git commit -m \"Pre-release commit\" --allow-empty && npm version patch && git push && git push --tags && npm publish","preversion":"git add -A && git commit -m \"Pre-release commit\" --allow-empty"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.6.4","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.0","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.26_1764964986894_0.7168130649221651","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@bobfrankston/miscassists","version":"1.0.27","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.27","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"7d6b2c0f2e6a85758b74df6531ce1679d86a85b1","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.27.tgz","fileCount":28,"integrity":"sha512-pUGHvp3oiba4mg1oYvHlIM0vVVH7CrRd+4LRO7MUsHo77hyjtYvVEyKlEbT/hSASqSiKbZML+jaTGFFPAe2kpQ==","signatures":[{"sig":"MEUCIQDM7j2x4XAC9Lg0M0WJMPt8QYgtL6DqhFRYPrRiNiDvOAIgYo5ELHgCCw79eXTP7vscjHB689M6aX6lTfiWV6nzA0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30121},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"fe86efad0f3c97e866f6891da3bbe2193cd5544f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"git add -A && git commit -m \"Pre-release commit\" --allow-empty && npm version patch && git push && git push --tags && npm publish","preversion":"git add -A && git commit -m \"Pre-release commit\" --allow-empty"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.6.4","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.0","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.27_1765312231657_0.8709723870585155","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@bobfrankston/miscassists","version":"1.0.33","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.33","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"7548606626b3cab23981d4e37724664c6355e171","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.33.tgz","fileCount":28,"integrity":"sha512-bLpz2UqKRgkceZUQsQyuvZLQOW8Yd+pwrR3NBlSUwcxio4z3aJ4e9h/BrqnL83zBtrV/4DVNVqA8Hp/0zuKMEw==","signatures":[{"sig":"MEUCIQD1iGStYocmjSiOzeapZhZ35IBvmjFr+tAI8ZPyglytZwIgcRq5foaa8pekYOQc3tMVY6amc/YJW4OBYb5ZpV0cz/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30187},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"5d660941aaf880fbe1e32936d481ee886ed5ae8b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"tsc && git add -A && git diff-index --quiet HEAD || git commit -m \"Pre-release changes\" && npm version patch -m \"Release %s\" && git push && git push --tags && sleep 5 && npm publish --loglevel=error"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.33_1767225869659_0.4064022927971114","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@bobfrankston/miscassists","version":"1.0.34","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.34","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"d405a73b8b964b6bc5e7cc6951c996a222f499aa","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.34.tgz","fileCount":28,"integrity":"sha512-HLD6hbVhi2rURFSIls79dJL1x3BiTNvi5lTm72y2Nr6SKZIgp04T3GktWvUScjxlVl4q5CE0ooTl8tlmce/R0Q==","signatures":[{"sig":"MEUCID3SM+pPm8SNaMDAVl0QlAWT4o279eUNNDbwwpO0ABhwAiEAsbmJwPiybOJP+cJKuGxC0+qsuOLYn128uV1vwIbRwj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30274},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"7f98796a382059f4c038a29c2fe041f33e6cdbbb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"tsc && git add -A && git diff-index --quiet HEAD || git commit -m \"Pre-release changes\" && npm version patch -m \"Release %s\" && git push && git push --tags && sleep 5 && npm publish --loglevel=error"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.34_1767322700633_0.7936976411001471","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@bobfrankston/miscassists","version":"1.0.35","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.35","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"508b06844c9c7672d89ee39f1a8f146984cf60b6","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.35.tgz","fileCount":28,"integrity":"sha512-Te+yyjlzlaXgB0ObWJe5LzlfdHjnybypDuJAZmW2KtaUhiokXHVvhiD5nn+tBm14f+UrITXcBhPqlyFT64ghsQ==","signatures":[{"sig":"MEYCIQDAQw6/91p0aWX0qaYlN54zdh9WarKH0keYxcN0BRIswwIhANbb52B1Xe7MoIgMUnMlu+alaYN+aI+HTbfetp4kqYw0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30355},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"5dac444584493fae10f2d361ab718c9917c4534c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"tsc && git add -A && git diff-index --quiet HEAD || git commit -m \"Pre-release changes\" && npm version patch -m \"Release %s\" && git push && git push --tags && sleep 5 && npm publish --loglevel=error"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.35_1767921956598_0.7219702390203271","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@bobfrankston/miscassists","version":"1.0.36","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.36","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"97598edfd49b9410614184599a09df6cbb2e0cf2","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.36.tgz","fileCount":28,"integrity":"sha512-zDI+TSclSIwn3GTqS5lXN9A2Zbn/71x18b1RgGjkhu9bBs3zG8o/T/O7YXk8peRUEjrEnAYnqNNpXYXz0q4Gog==","signatures":[{"sig":"MEQCICe/ubMFKW3GhoUNrtAhKGRridEWHeC8zWUBAXkC7JwHAiBryycyXTSc/RcBGZdirtj+5JKJJt0Lk11NQ4KQx0qBQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30355},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"1a2fe42757f7a67c0edc8ba018707c1a70cfa548","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"tsc && git add -A && git diff-index --quiet HEAD || git commit -m \"Pre-release changes\" && npm version patch -m \"Release %s\" && git push && git push --tags && sleep 5 && npm publish --loglevel=error"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.36_1767922002052_0.9608079460811507","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@bobfrankston/miscassists","version":"1.0.37","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.37","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"f194814cba4398b8a60f456f80d13755a89b7bf6","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.37.tgz","fileCount":28,"integrity":"sha512-En2yfnOg/S/AC1TECjcBLIbA0us4fHGTXT+mWNIfnjN80hhqbtQzvNhJYJcvSggpwDp1wRzp6E1IE22xIhOH6Q==","signatures":[{"sig":"MEYCIQDr7n3TFDdeU4jdx8FnDrLvlV5h8uKJVv91lIQ5qg6dDQIhAPeP7OCLB9B9m+cwH82RnjEQOme+IoWAVcUykGfrlZq2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30402},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"33d2d19d9fd920e2b159625fc33ccd495a15ad06","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"tsc && git add -A && git diff-index --quiet HEAD || git commit -m \"Pre-release changes\" && npm version patch -m \"Release %s\" && git push && git push --tags && sleep 5 && npm publish --loglevel=error"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.37_1767924067131_0.6277467805092982","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@bobfrankston/miscassists","version":"1.0.38","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.38","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"9ae3b56d95c2af944fee632afb135858491e7e4f","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.38.tgz","fileCount":28,"integrity":"sha512-Qa9zUvRlzCwrv0qE+qaISpLfLfuC6QUvg3L+wBcIabagRVZAbgxuqoCQ0fHCtF351r0X+qNpv0wfadk326DkVw==","signatures":[{"sig":"MEYCIQDEqqa2jtIdEaLoOY23Ih8ji0ehuM7hGbmWJR/Uf45EqgIhAKabWzoMsNXLLdOdpQ6VV1x91Pehh6/CAnuK8gSGYWmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30520},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"13c8a38825424c49930c996547eb1e50ece9bee5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"tsc && git add -A && git diff-index --quiet HEAD || git commit -m \"Pre-release changes\" && npm version patch -m \"Release %s\" && git push && git push --tags && sleep 5 && npm publish --loglevel=error"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.38_1768191317093_0.15736634557364204","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@bobfrankston/miscassists","version":"1.0.39","keywords":["misc","constants"],"author":{"name":"Bob Frankston"},"license":"ISC","_id":"@bobfrankston/miscassists@1.0.39","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"0f7e56c49265eaab65f5d9769909253d67412d79","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.39.tgz","fileCount":28,"integrity":"sha512-amWaFhTcl5kbWu0CYVvxIRv8SJXiATtZH1319SVjNprjSMyVGapnQgHrAWDcKNvrqTZ5jynb2HS9kjLEaU3kZQ==","signatures":[{"sig":"MEUCIBZnDXULdEAYgu1bVBavFSQk315h4jfmwBG3J9ipnFJvAiEAjiqjV26JuKz8M9CMirt0Z9Ga7JGsvn6Nu2MS4DpNBLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30520},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"3f0d678302b75315c7ed2d87b7ea52fd18d8ff6e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","release":"tsc && git add -A && git diff-index --quiet HEAD || git commit -m \"Pre-release changes\" && npm version patch -m \"Release %s\" && git push && git push --tags && sleep 5 && npm publish --loglevel=error"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscellaneous Node.js utilities","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.6"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.39_1768272288382_0.17516270715079307","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@bobfrankston/miscassists","version":"1.0.41","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.41","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"dist":{"shasum":"dafa6ddc83fb07439217f2c4299a7979de89472e","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.41.tgz","fileCount":24,"integrity":"sha512-fERRPe5wQ+8FpxvHJWHup32WrKX2AU22fTgHpNfA+3qMEmzGuLApdo11o1Df+Z1vfcDNl8//Tp0izXmRaeSLAw==","signatures":[{"sig":"MEQCIAQ9AjNEozp5/6lk8EcEQE4Yk6cQFGcsNL1HjgpWveiIAiAxTqkIBKlD5g1ibshTjcpwI+uJsw/IyDjc0WVEGXtecw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42004},"main":"index.js","type":"module","module":"main.js","gitHead":"ff93efdd7789d536a22e2abcc3f3ed3fc135ef05","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.41_1768341579784_0.7751870859147092","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@bobfrankston/miscassists","version":"1.0.42","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.42","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"21d0714834da5e07718f811fe180af840f218726","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.42.tgz","fileCount":7,"integrity":"sha512-bhd+VuZTO4+3wcPmjWMD9cX+QcuIxcDOSYVxYXuDUjDorzP/FCqdkWU8GReJeO5gUsm9iGmWMwqO4xJop796nA==","signatures":[{"sig":"MEUCIFaJI2ZLDB+hoDBsvCO7UbQL+HXAs6UP4zOBV0L0Zm7AAiEA/GNv2ENa+5fq4oMwl9XIedTnrjJDvOMV30oKyT/zgcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14383},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.42.tgz","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.42.tgz","_integrity":"sha512-bhd+VuZTO4+3wcPmjWMD9cX+QcuIxcDOSYVxYXuDUjDorzP/FCqdkWU8GReJeO5gUsm9iGmWMwqO4xJop796nA==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.42_1768785909860_0.9329604444869664","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@bobfrankston/miscassists","version":"1.0.43","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.43","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"8612607b50d5ef53b5e21aa56882800925802f4a","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.43.tgz","fileCount":13,"integrity":"sha512-CUYCpSI/8gjMgowFvw1WzAFfN1gQBU+BUkDXvl9uDKFxniDswZhdLqzCGgTLNth+7QX8+MJMhx/Z0h7u8HPCWQ==","signatures":[{"sig":"MEUCIBnIU7q/XaLCd3z6Q4Mb2Dnwy+K6DBtHr0V0p7BPFmasAiEAxPasgv7TJkriwvxLSmC4B74YceVEwxjafbAf5kFh6EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18299},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.43.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.43.tgz","_integrity":"sha512-CUYCpSI/8gjMgowFvw1WzAFfN1gQBU+BUkDXvl9uDKFxniDswZhdLqzCGgTLNth+7QX8+MJMhx/Z0h7u8HPCWQ==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.43_1768786470347_0.181008624957407","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@bobfrankston/miscassists","version":"1.0.44","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.44","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"f0c2d2ddc162553a5bb94b35152d5419eee8401a","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.44.tgz","fileCount":13,"integrity":"sha512-IXJSn75sJXhAaN6piSBAAz98KRVnNPxWddno4K1Niy17o1ys0xbILw1KPeceQXAIzKl64uTXGc42otdmi01cmA==","signatures":[{"sig":"MEYCIQD+E9XyrULeuhCJoWui5JmR9fK44j5vKdsyjbvA+9do5gIhANHGkwUI3+okMTNRqPbaCWzomD+wSVcCRfdIa7DM2Gli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18364},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.44.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.44.tgz","_integrity":"sha512-IXJSn75sJXhAaN6piSBAAz98KRVnNPxWddno4K1Niy17o1ys0xbILw1KPeceQXAIzKl64uTXGc42otdmi01cmA==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.44_1768884833884_0.1475226542500696","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@bobfrankston/miscassists","version":"1.0.45","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.45","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"c01b9d63476ee2080e73d5f1b403572a1e0c1c1d","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.45.tgz","fileCount":13,"integrity":"sha512-ajWqlUS2D8zw4oq0XICTZ3uuWN8+BH3HkVd2TttBFavGLkdVWax22ygMvzdtmo0BbkZGDOF//QbZ+fjASsZWCw==","signatures":[{"sig":"MEUCIQCdrQJL0TZl7E/7qeBiiFK6a8i6TCw640VAR5mspPNVYgIgLEThsUYzWM5y8JkKU6PxQWsHEx6esEEw3TvP9c0g5TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18638},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.45.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.45.tgz","_integrity":"sha512-ajWqlUS2D8zw4oq0XICTZ3uuWN8+BH3HkVd2TttBFavGLkdVWax22ygMvzdtmo0BbkZGDOF//QbZ+fjASsZWCw==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.45_1768885758201_0.6179823087250267","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@bobfrankston/miscassists","version":"1.0.46","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.46","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"09856c0c754cf4401a6f11ab9e8f0304cd36611f","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.46.tgz","fileCount":13,"integrity":"sha512-Rp+A0fVrwweD5EmgYRQXiuDAa2/goTZj0zX+RAwK/e9GLZJJcjYPijmgOvasPd6q0JHd/c7eZQrS1wovHNV4HQ==","signatures":[{"sig":"MEQCIFNCM1kCZQXlSh44p2KIFAsfRmq/t3nEC4GRtlEtS0biAiB3xpx5BqFfg0SD0/pqSCfeZSx+jXhUQdNLMmAOGOo/Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18713},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.46.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.46.tgz","_integrity":"sha512-Rp+A0fVrwweD5EmgYRQXiuDAa2/goTZj0zX+RAwK/e9GLZJJcjYPijmgOvasPd6q0JHd/c7eZQrS1wovHNV4HQ==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.46_1768999938685_0.9150449258386966","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@bobfrankston/miscassists","version":"1.0.47","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.47","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"1589e13018e839f9a245b13f3737a36af0d0132e","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.47.tgz","fileCount":13,"integrity":"sha512-TItLK5xFDODiH3n21CIwrG45LIKnnjUu0KkB9lxR59A+ZdKld4QcUtim7GXN77pOoZ97NNanfjwmne6iwGoegA==","signatures":[{"sig":"MEYCIQCqGqmjj5uvd6JAyl3wTyEGHyNwrlwSWyuh98KHc+G2MQIhAJ9c4XkOUzw4JN+hC8k3ZCpbMhhuRpsLHAO5hOBOZZS9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18784},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.47.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.47.tgz","_integrity":"sha512-TItLK5xFDODiH3n21CIwrG45LIKnnjUu0KkB9lxR59A+ZdKld4QcUtim7GXN77pOoZ97NNanfjwmne6iwGoegA==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.47_1769000022908_0.4350650442880901","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@bobfrankston/miscassists","version":"1.0.48","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.48","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"1ec1abe2dc7acb404286b37702fc597ac145068b","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.48.tgz","fileCount":14,"integrity":"sha512-8eBoV1uJYqFT5jmIhANUb+CxhlJAuq0qLS5gbTfc3FwWhCkY87loEJ7iqRD1aqiezaYR+fi0kKubPfckRLN+bw==","signatures":[{"sig":"MEQCIB1ClIgTvXFhpZYG+FELQCCKVRX4nQR7whWDCAjZV8s0AiAOv1fHWxNucsd3/bqVSLqDQttYVEDIPKWCt9UYUGLXTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21478},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.48.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.48.tgz","_integrity":"sha512-8eBoV1uJYqFT5jmIhANUb+CxhlJAuq0qLS5gbTfc3FwWhCkY87loEJ7iqRD1aqiezaYR+fi0kKubPfckRLN+bw==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.48_1769000320525_0.037615221447993896","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@bobfrankston/miscassists","version":"1.0.49","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.49","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"1968d0e99a0c4a682a7dacddaa61397e2e7f39b7","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.49.tgz","fileCount":13,"integrity":"sha512-JwMPntbL4t8EdweC1VTiInZbf5tqG+QFuruvQY5b2YhNHA/lMmBtt/RIyXbv7zmkmMdCFe8p/7xNdex0SCg2dg==","signatures":[{"sig":"MEYCIQDvSmH/Lx/bB1NKFwJznabbydcLh04o+qmPJ7m+sSXSCwIhALU41XAZUBF8Qu7LLamGW/+VVU+vkaDJp8bCCrrCQgdK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17837},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.49.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.49.tgz","_integrity":"sha512-JwMPntbL4t8EdweC1VTiInZbf5tqG+QFuruvQY5b2YhNHA/lMmBtt/RIyXbv7zmkmMdCFe8p/7xNdex0SCg2dg==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.2"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.49_1770747245175_0.8168360673106354","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@bobfrankston/miscassists","version":"1.0.50","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.50","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"5c861bbbc4577352d1ce2617b0d4a939d16091ae","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.50.tgz","fileCount":13,"integrity":"sha512-+zTavJoObBvMDeXSJ2WOEFBA9RfhUTkTEXNjlQ483/SuAQ5Glh4471RX7GQmXxGUVsxxRhveAfHOziQ8EZNBAw==","signatures":[{"sig":"MEUCIHxJJu19LRnum8OOnKGHkKjlN20/+xWN0Jb/I8XlmOmyAiEA3fHBiidzRyTlHXgg3TzhZoq9+0MTal/YNP0Jre16LE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18020},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.50.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.50.tgz","_integrity":"sha512-+zTavJoObBvMDeXSJ2WOEFBA9RfhUTkTEXNjlQ483/SuAQ5Glh4471RX7GQmXxGUVsxxRhveAfHOziQ8EZNBAw==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.2"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.50_1771163432254_0.06826556157845398","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@bobfrankston/miscassists","version":"1.0.51","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.51","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"8fc688c7c0bde9a9fb0fb3328eac8d8fedf951f4","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.51.tgz","fileCount":13,"integrity":"sha512-5ilM5dLRDsBwyscRIV/Xav6qYwCjxJwzxgvvuqo8OMR8jB5pq6XbeEDgSZazRTEXJ3WpYUErcorn3Pbrd9r4AQ==","signatures":[{"sig":"MEUCIQDg4AV2Xd32eXNUGjoTwmf4h6yAhLYYl3PXUwi+1A79hQIgFHrHfKohwOC8+ieux9Sq8NgFuHBCYzJmiPahNQwiBDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18143},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.51.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.51.tgz","_integrity":"sha512-5ilM5dLRDsBwyscRIV/Xav6qYwCjxJwzxgvvuqo8OMR8jB5pq6XbeEDgSZazRTEXJ3WpYUErcorn3Pbrd9r4AQ==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.7.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.3.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.4"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.51_1772484863960_0.15226517752516022","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@bobfrankston/miscassists","version":"1.0.52","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.52","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"3c5b7bbd70f091dec00d4f9d2a3716764402880c","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.52.tgz","fileCount":13,"integrity":"sha512-NgDXw10e4bx5RmdAKLx1jnClOP0keelTTPcbl3vSuWG7l4z6y916NTIlKhRQdPfeI70Mbh4l47TI4gDp5oFfMA==","signatures":[{"sig":"MEUCIQD4OeQW2k5cSi70hE4B3NWdyYtrZ/4JZW0PS1Il5n+rfAIgU00LbMHrWOQRJLtkYpYNQ20eTimBMcXz6bEaEAaHkbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18197},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.52.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.52.tgz","_integrity":"sha512-NgDXw10e4bx5RmdAKLx1jnClOP0keelTTPcbl3vSuWG7l4z6y916NTIlKhRQdPfeI70Mbh4l47TI4gDp5oFfMA==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.11.1","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.8.2","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.8"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.8"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.52_1776220606476_0.22097681406747927","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@bobfrankston/miscassists","version":"1.0.53","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.53","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"726147f65955af5a5ba6a4402234116e8e38b217","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.53.tgz","fileCount":13,"integrity":"sha512-Qvhb4F0sn3A3AK6jN9qRxNALJ6KCrTUKHNzhxz/LKVHNyQ44kfg9LCjrrD7OCx46IHpcoLL4YTw3mAUUyN0JOw==","signatures":[{"sig":"MEQCIAu6a/l5Wzgp+tZnC1HfG5JopMeYtKVXa+9l1WUs1hwcAiB6/21UhyuRC/xzaCi51H6BEm44li6gopSIpN3xcDw6TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18199},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.53.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.53.tgz","_integrity":"sha512-Qvhb4F0sn3A3AK6jN9qRxNALJ6KCrTUKHNzhxz/LKVHNyQ44kfg9LCjrrD7OCx46IHpcoLL4YTw3mAUUyN0JOw==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.12.1","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.9.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.10"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.10"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.53_1777310095856_0.2917665737332822","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@bobfrankston/miscassists","version":"1.0.54","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.54","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"b325bf393a009fb0bfc6af62cd94ff4c95773bf1","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.54.tgz","fileCount":13,"integrity":"sha512-5bbUs4Jaa8YH+s1sfgN293RotXbRojrt/aQiLecAy4rIizYCgnK++5N23rhs9hdWf3hsAR7BvobcyD8JnzmtyQ==","signatures":[{"sig":"MEUCIGdTUq24JzcLtpljmdjq5wXZSPZxJc6HZGpMuWSrJOsGAiEAyORhtv8tJP9R1qp05RPwVbAz4A2z5QstKZAAKSmSF8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19340},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.54.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.54.tgz","_integrity":"sha512-5bbUs4Jaa8YH+s1sfgN293RotXbRojrt/aQiLecAy4rIizYCgnK++5N23rhs9hdWf3hsAR7BvobcyD8JnzmtyQ==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.12.1","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.9.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.10"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.10"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.54_1777435578181_0.6036200947353281","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@bobfrankston/miscassists","version":"1.0.55","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.55","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"623d51c1cc2bad08f6e26a17b591ae4b0970663c","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.55.tgz","fileCount":13,"integrity":"sha512-fS1Fbwmg2AS3OTrhQDr7JyzETZNZn2BTgU8S7o3Pm4qrs1K0pnOLMK+xXPFPcsVPl9QaeymTqhuyOPSzzJjdlA==","signatures":[{"sig":"MEUCIGSDegtANClge3dHcTWUokTZLBHTvAcGfMpQTYzh1fP8AiEAnhf09BnKRIT/j7tR3TMH7OKKSrCbS8KtTERW6ZwU+xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19467},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.55.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.55.tgz","_integrity":"sha512-fS1Fbwmg2AS3OTrhQDr7JyzETZNZn2BTgU8S7o3Pm4qrs1K0pnOLMK+xXPFPcsVPl9QaeymTqhuyOPSzzJjdlA==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.12.1","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"25.9.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.10"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.10"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.55_1777477902590_0.6247290922022444","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@bobfrankston/miscassists","version":"1.0.56","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.56","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"6a91c899c0c1b7c69e873bdf24ec1537d6354dea","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.56.tgz","fileCount":13,"integrity":"sha512-itrlZGC9H7QopjPhPCshxcbXYh2SFg8GwkjmVMlayX1AUO/rLn17BLn+14JDe+mBkyWB3ZEaB/rR/Oo4at8npw==","signatures":[{"sig":"MEUCIQCPTAcSPdHISWXXbz2ZFm5k2Grxqr+qmAS+ihenDMT5QQIgC54zecvmIlzrcIOwHj/Hx+NY84oUyHDF05q0kVqaKHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19520},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.56.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.56.tgz","_integrity":"sha512-itrlZGC9H7QopjPhPCshxcbXYh2SFg8GwkjmVMlayX1AUO/rLn17BLn+14JDe+mBkyWB3ZEaB/rR/Oo4at8npw==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.14.1","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.1.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.12"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.12"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.56_1781016567542_0.2507321085632601","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@bobfrankston/miscassists","version":"1.0.57","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.57","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"ce0d78a90aba85889c085baf15270a8d6116a588","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.57.tgz","fileCount":13,"integrity":"sha512-uQj1pSwb2vKWVylZE+rOcp7Xni03Sy4b4JKRNEQob1Xuka/fbmQiMMDx/6ha61yXvN/mmYP75TbFXmAJ8Ar+Iw==","signatures":[{"sig":"MEUCIGkcxsvppl3hLQTLcl/fhCDh7qZoUfkA8nLxB/t72vJ1AiEAzNdtdsl+TjNmH1eRjfmGFpECt68GzUI1Ou44dbXY/sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19601},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.57.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.57.tgz","_integrity":"sha512-uQj1pSwb2vKWVylZE+rOcp7Xni03Sy4b4JKRNEQob1Xuka/fbmQiMMDx/6ha61yXvN/mmYP75TbFXmAJ8Ar+Iw==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.20"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.20"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.57_1788287507501_0.5388020921210892","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@bobfrankston/miscassists","version":"1.0.58","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.58","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"42292f8a21007b083a6a3ed8d40f37543b151cbc","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.58.tgz","fileCount":13,"integrity":"sha512-7+cgJxrzV7+c6VV4PIkc74K+a/V+JHarYcj2OvvKs1fc+kGbnEk439fEGcoIiUwdf/5jqp1pnbiEvuJ6fZ9Gyw==","signatures":[{"sig":"MEUCICiEUqb+IacfMXdPV+Jnmx6rBN5zue7Hlo4vBPZnL5TuAiEA+nHo36DQYmhFlwyg9zGi3eqqYJR9YWzTJICgBWE8SvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19601},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.58.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.58.tgz","_integrity":"sha512-7+cgJxrzV7+c6VV4PIkc74K+a/V+JHarYcj2OvvKs1fc+kGbnEk439fEGcoIiUwdf/5jqp1pnbiEvuJ6fZ9Gyw==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.20"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.20"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.58_1788287984758_0.7429414137495893","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@bobfrankston/miscassists","version":"1.0.59","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.59","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"8f205dcbbaacaf3c3bf72d5b84cdcd2a5af3b95b","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.59.tgz","fileCount":13,"integrity":"sha512-hThBgiqVcZfjQcbnY4P8u2LBKSD2kb2G2SExzW6y/AnknCRHThMVWZnvAv6XIxXnGatmj1KtNUyQTZzX3z3W2g==","signatures":[{"sig":"MEUCIQDQbr36GvTWGwVBeGtu2Va9pWEVMtTQjj59JsIOqKun/AIgcc+Vlh28U1IVLFZR9oWYYAj3Japxl0Y+GgdQBfvIc34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE0v+JK9Q3SnlydgqdAhGZfjdTvPuFhF5TP8Mowk/8EpAiEAyPhwgRDwc+0u8zWiIVEpaRAQoruwLPSdawxBNu/QUHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19629},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.59.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.59.tgz","_integrity":"sha512-hThBgiqVcZfjQcbnY4P8u2LBKSD2kb2G2SExzW6y/AnknCRHThMVWZnvAv6XIxXnGatmj1KtNUyQTZzX3z3W2g==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.23"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.23"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.59_1789426981162_0.4592658590004721","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@bobfrankston/miscassists","version":"1.0.60","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.60","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"04170916d371eb7e8067a368ceaff6b278e45fc0","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.60.tgz","fileCount":13,"integrity":"sha512-a9PfHK6R2VG/KG4AeU3AazP5Dw63EcBwRAOXmkvOyhyC+aTzvKmWCGc1qzAS+O39Z486jCQQCYpn8Ki0fFgBdQ==","signatures":[{"sig":"MEUCIQDoHHAhtd9XhHEybctq+5dRS8TqapHBenOx1kqb5TEAFgIgUfySVAKhCNZubyHBH/FZmRJ5t/nZQci97N1CAG9Ggw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGFihYcD0S0M+8PS8cw9cB7QJfWr34796OGbpsbS6Sw0AiEA060IZFc5frEWD1ONT3BmuPbK5X0IqOhMIQsQgBWw65Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19629},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.60.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.60.tgz","_integrity":"sha512-a9PfHK6R2VG/KG4AeU3AazP5Dw63EcBwRAOXmkvOyhyC+aTzvKmWCGc1qzAS+O39Z486jCQQCYpn8Ki0fFgBdQ==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.23"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.23"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.60_1789427215025_0.28661723323878374","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@bobfrankston/miscassists","version":"1.0.61","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.61","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"6f13fbc2b99b241bdcd12aee57f1ff2d96fbc912","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.61.tgz","fileCount":13,"integrity":"sha512-KwstBfSPBEW+R+B4xZVsFh2Z5kxPEFCjzfGpA+5dWemnYJVa/pa3v5ALEUNGideRPkN9PN7Bta8OXaF5YQSXLg==","signatures":[{"sig":"MEUCIEe0d4SlDovlY3OtLMy8wdGI4NtkQvIpgUsLPvzsXDkOAiEA2slFlIsigLvbwZQIMaalr/MiWZfQrZFDuxjvT4aZJK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2V7SGaDLl8bS72oH5bcShJJ9OvlGPBjNlvrm6+GAnqQIgDNgSqIJGLNlKnqBy2dAcuT8UQNwccPe8Yxq4AlET7t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21683},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.61.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.61.tgz","_integrity":"sha512-KwstBfSPBEW+R+B4xZVsFh2Z5kxPEFCjzfGpA+5dWemnYJVa/pa3v5ALEUNGideRPkN9PN7Bta8OXaF5YQSXLg==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.24"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.24"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.61_1789785267825_0.6198102704634074","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@bobfrankston/miscassists","version":"1.0.62","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.62","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"8b52b699e096afae4ab0ff10e86d69f1028848d8","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.62.tgz","fileCount":13,"integrity":"sha512-K5Rz1ZoCiO/1R3fCJz+1NzbWvmtuEHFiv3979VymnHKrxpfFh7N21BPFwFFvRtEFMPmCiBUOzDeqGt1eWKunMA==","signatures":[{"sig":"MEUCIQC7YHm2yYC2AQmeVQuy0ZoDFYuUWA5a1qWSzL4fs9ZmwAIgWeb3swDWBFqJarWrjoWtT1QWEbg3zZ3z1+5EMxvWDeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDwUmp0mzeULjLwYX3O8kvbZQJ7iD+++QFncV3+HQ0VUAiAhraQSck2KhHwkLa7gTD8M4rbWRVXazyth3apcjTdosg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21683},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.62.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.62.tgz","_integrity":"sha512-K5Rz1ZoCiO/1R3fCJz+1NzbWvmtuEHFiv3979VymnHKrxpfFh7N21BPFwFFvRtEFMPmCiBUOzDeqGt1eWKunMA==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.24"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.24"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.62_1789785405488_0.28998717708933475","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@bobfrankston/miscassists","version":"1.0.63","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.63","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"c02972721694dd49c452b6216f6ca7f5f4977c0d","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.63.tgz","fileCount":13,"integrity":"sha512-R3LjnKSmyDJz1KFk2G69xRsrb5NcR+gbiHtpPO29IEGtdZWQIBPGDQ8iLK1/XN2/1kqv3QqXODQXBtfR5aTRDg==","signatures":[{"sig":"MEQCID4o6/WkRuBgDlNhwTjXKd213dNYBMWJjRAi8lhmBQCLAiBkZrwv0oGbj8mwP6txHfvZTLqHJjkP16jIWnku4KP+TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwBW5mI8GofJUI/aObEPyPViFGyTb/kmRP/a+nDgj2aQIgJju7raEJa/OoMFqzkGYHP1IuCZ7kT6yFCt3zkWoJpTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21782},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.63.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.63.tgz","_integrity":"sha512-R3LjnKSmyDJz1KFk2G69xRsrb5NcR+gbiHtpPO29IEGtdZWQIBPGDQ8iLK1/XN2/1kqv3QqXODQXBtfR5aTRDg==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.25"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.25"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.63_1789963387747_0.9570885620923137","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@bobfrankston/miscassists","version":"1.0.64","keywords":[],"author":"","license":"ISC","_id":"@bobfrankston/miscassists@1.0.64","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/miscassists#readme","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"c487302cfd7b7c41a7299a6d1c5d086738a740d1","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.64.tgz","fileCount":13,"integrity":"sha512-4bYKAdZD5VXBNFSqQviwS3wSjfQbx9LeXLFXma0SeyQrB/MxKTpLtrQdKR1IQnIY2x0z7mYxEXRnY6l2FyidtA==","signatures":[{"sig":"MEUCIQC+Sg8QKwm7X7zcwlPv8lpe0QZOCZx32+df0/wgagYo4gIgLka0Dk1ZoErc1VjG23oo4fM7Kov4W3R+2Co+eV/qKms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClKMBMAFir+Hkm7CNBHYASPKakU84xcS8K9HFF7EbN3gIhAO5MjlcAr/wEt69yWs8+uvMeNhx34ngftWVlSU5RUYUb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21782},"main":"index.js","type":"module","_from":"file:bobfrankston-miscassists-1.0.64.tgz","types":"./index.d.ts","module":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.64.tgz","_integrity":"sha512-4bYKAdZD5VXBNFSqQviwS3wSjfQbx9LeXLFXma0SeyQrB/MxKTpLtrQdKR1IQnIY2x0z7mYxEXRnY6l2FyidtA==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.25"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.25"}},"_npmOperationalInternal":{"tmp":"tmp/miscassists_1.0.64_1789963814988_0.9643440064559272","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"_id":"@bobfrankston/miscassists@1.0.65","bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"dist":{"shasum":"483bffadd5c2e48e406e65eb693a77b04b6ead0f","tarball":"https://registry.npmjs.org/@bobfrankston/miscassists/-/miscassists-1.0.65.tgz","fileCount":13,"integrity":"sha512-QEb9gFTncZJU65dMANgPRglWT1g6u2BLeMS9CyjhyWyfzoTzb9jwEaKNH1W2A92WA00sm495b3jfkiSoSQNNdg==","signatures":[{"sig":"MEYCIQC/0FoNxe20r12Bm2c+ph6LkqY9I8L9RR5AoWet9oP5IwIhAKSBG4HzJtw/kAU7DT2FmYjm19pg7XUyKWOcyj1LXYH7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBKxSutlXORaaWOT6lMyxjJmY+/DFqBJgudiBgBnpARCAiBeL/h092aDnKiihQyFPsCCCuARkY/yqpPOlM1XljLDVQ=="}],"unpackedSize":21788},"main":"index.js","name":"@bobfrankston/miscassists","type":"module","_from":"file:bobfrankston-miscassists-1.0.65.tgz","types":"./index.d.ts","author":"","module":"main.js","license":"ISC","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","release":"npm run prerelease:local && npm version patch && npm publish","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"version":"1.0.65","_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"homepage":"https://github.com/BobFrankston/miscassists#readme","keywords":[],"_resolved":"Y:\\dev\\projects\\NodeJS\\miscassists\\bobfrankston-miscassists-1.0.65.tgz","_integrity":"sha512-QEb9gFTncZJU65dMANgPRglWT1g6u2BLeMS9CyjhyWyfzoTzb9jwEaKNH1W2A92WA00sm495b3jfkiSoSQNNdg==","repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"_npmVersion":"11.17.0","description":"Miscelleanous assists for various tasks including defining port numbers","directories":{},"maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"_nodeVersion":"26.4.0","dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.27"},".dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"file:../../npm/miscinfo"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"esm":"^3.2.25","@bobfrankston/miscinfo":"^1.0.27"}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/miscassists_1.0.65_1790278344887_0.7749478816872681"}}},"time":{"created":"2023-08-26T14:56:20.131Z","modified":"2026-09-24T19:32:25.174Z","1.0.3":"2023-08-26T14:56:20.386Z","1.0.5":"2023-09-04T14:13:42.905Z","1.0.7":"2023-12-19T00:40:02.838Z","1.0.8":"2023-12-19T04:36:14.529Z","1.0.9":"2024-01-29T16:45:44.323Z","1.0.10":"2024-01-29T17:22:46.358Z","1.0.11":"2024-02-22T01:34:29.222Z","1.0.12":"2024-05-12T16:32:11.678Z","1.0.13":"2024-06-02T13:19:12.046Z","1.0.15":"2024-06-09T19:54:24.944Z","1.0.16":"2024-06-09T21:16:46.670Z","1.0.17":"2024-06-15T13:17:34.184Z","1.0.18":"2024-06-15T13:46:27.074Z","1.0.19":"2024-06-27T15:18:40.402Z","1.0.20":"2024-07-19T14:19:32.867Z","1.0.21":"2024-07-19T14:33:40.689Z","1.0.22":"2025-07-24T20:52:44.515Z","1.0.23":"2025-11-06T04:01:34.032Z","1.0.24":"2025-12-04T14:28:58.053Z","1.0.26":"2025-12-05T20:03:07.088Z","1.0.27":"2025-12-09T20:30:31.800Z","1.0.33":"2026-01-01T00:04:29.797Z","1.0.34":"2026-01-02T02:58:20.779Z","1.0.35":"2026-01-09T01:25:56.763Z","1.0.36":"2026-01-09T01:26:42.209Z","1.0.37":"2026-01-09T02:01:07.269Z","1.0.38":"2026-01-12T04:15:17.226Z","1.0.39":"2026-01-13T02:44:48.594Z","1.0.41":"2026-01-13T21:59:39.956Z","1.0.42":"2026-01-19T01:25:09.996Z","1.0.43":"2026-01-19T01:34:30.484Z","1.0.44":"2026-01-20T04:53:54.059Z","1.0.45":"2026-01-20T05:09:18.351Z","1.0.46":"2026-01-21T12:52:18.818Z","1.0.47":"2026-01-21T12:53:43.116Z","1.0.48":"2026-01-21T12:58:40.666Z","1.0.49":"2026-02-10T18:14:05.334Z","1.0.50":"2026-02-15T13:50:32.408Z","1.0.51":"2026-03-02T20:54:24.104Z","1.0.52":"2026-04-15T02:36:46.620Z","1.0.53":"2026-04-27T17:14:55.967Z","1.0.54":"2026-04-29T04:06:18.323Z","1.0.55":"2026-04-29T15:51:42.719Z","1.0.56":"2026-06-09T14:49:27.684Z","1.0.57":"2026-09-01T18:31:47.655Z","1.0.58":"2026-09-01T18:39:44.883Z","1.0.59":"2026-09-14T23:03:01.267Z","1.0.60":"2026-09-14T23:06:55.128Z","1.0.61":"2026-09-19T02:34:27.937Z","1.0.62":"2026-09-19T02:36:45.569Z","1.0.63":"2026-09-21T04:03:07.846Z","1.0.64":"2026-09-21T04:10:15.095Z","1.0.65":"2026-09-24T19:32:24.988Z"},"bugs":{"url":"https://github.com/BobFrankston/miscassists/issues"},"license":"ISC","homepage":"https://github.com/BobFrankston/miscassists#readme","keywords":[],"repository":{"url":"git+https://github.com/BobFrankston/miscassists.git","type":"git"},"description":"Miscelleanous assists for various tasks including defining port numbers","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"readme":"# @bobfrankston/miscassists\r\n\r\nMiscellaneous assists for various tasks including DNS utilities, port number definitions, and integration helpers for jserve and smart home systems.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @bobfrankston/miscassists\r\n```\r\n\r\n## Features\r\n\r\nThis package provides several utility modules:\r\n\r\n### DNS Assist (`dnsassist`)\r\n\r\nDNS resolution utilities with local IP address prioritization:\r\n\r\n- **`resolve4(name: string, local?: boolean)`** - Resolves hostname to IPv4, prioritizing local addresses\r\n- **`resolveLocal4(name: string)`** - Resolves hostname to local IPv4 addresses only\r\n- **`isLocalIP(ip: string)`** - Checks if an IP address is a local network address\r\n- **`isThisMachine(ip: string)`** - Checks if an IP address belongs to the current machine\r\n- **`default_fqdn`** - Default fully qualified domain name\r\n\r\n### Ports Configuration (`ports`)\r\n\r\nCentralized port number definitions for various services:\r\n\r\n```typescript\r\nimport { ports } from '@bobfrankston/miscassists';\r\n\r\nconsole.log(ports.jserve2);  // 10080\r\nconsole.log(ports.rmfsite);  // 9081\r\n```\r\n\r\nIncludes port definitions for:\r\n- jserve2 (HTTP/HTTPS)\r\n- Home automation listeners (Hubitat MakerAPI, Home Assistant)\r\n- RMF site variants (production, beta, alpha)\r\n- SQL services (TCP, HTTP, proxy)\r\n- Various application servers\r\n\r\n### jServe Support (`jserve`)\r\n\r\nTypes and interfaces for jserve integration:\r\n\r\n- **`jSubSiteInfo`** - Interface for subsite configuration\r\n- **`jpriv`** - User privilege levels type\r\n- **`jprivs`** - Array of privilege levels: admin, user, guest, home, bbs\r\n\r\n### Maker API Support (`maker`)\r\n\r\nTypeScript interface for Hubitat MakerAPI payloads:\r\n\r\n- **`makerPayload`** - Type definition for smart home device events\r\n\r\n## Usage\r\n\r\n### Basic Import\r\n\r\n```typescript\r\nimport { resolve4, ports, jprivs } from '@bobfrankston/miscassists';\r\n\r\n// Resolve hostname with local IP priority\r\nconst ip = await resolve4('myserver');\r\n\r\n// Access port definitions\r\nconst serverPort = ports.jserve2;\r\n\r\n// Check user privileges\r\nif (jprivs.includes('admin')) {\r\n  // Admin operations\r\n}\r\n```\r\n\r\n### Default Import\r\n\r\n```typescript\r\nimport miscassists from '@bobfrankston/miscassists';\r\n\r\nconst ip = await miscassists.resolve4('hostname');\r\nconst port = miscassists.ports.jserve2;\r\n```\r\n\r\n## Development\r\n\r\n### Build\r\n\r\n```bash\r\nnpm run build\r\n```\r\n\r\n### Release\r\n\r\n```bash\r\nnpm run release\r\n```\r\n\r\nThis will:\r\n1. Build the TypeScript sources\r\n2. Commit changes\r\n3. Increment patch version\r\n4. Push to git with tags\r\n5. Publish to npm\r\n\r\n## License\r\n\r\nISC\r\n\r\n## Repository\r\n\r\n[https://github.com/BobFrankston/miscassists](https://github.com/BobFrankston/miscassists)\r\n","readmeFilename":"README.md"}