{"_id":"usocket","_rev":"18-78c14b8ee69ea3221c9cdc7d5d259d7e","name":"usocket","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.1":{"name":"usocket","version":"0.0.1","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@0.0.1","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"e11be1dde975239142ae9676b079612c0efaf75e","tarball":"https://registry.npmjs.org/usocket/-/usocket-0.0.1.tgz","integrity":"sha512-uEpnHHjhf2Y79Q8wJicxxvae0UE0yaLN+MLkopVIioPxLQ7fqdGkm/OrWHyrB16aHCwYJ5iwrY7ttIrYfj/OPA==","signatures":[{"sig":"MEQCIBFCWEYiHi8oR10sr0w5VwD3HG84bZe9niPBX5cAE5M+AiADmc11l8NIdK+FlNtUuVJvLixVNWhYxtTfNjXHwshimg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e11be1dde975239142ae9676b079612c0efaf75e","gitHead":"4ab3e519a598c79f598ef7b1e8693407a55c2cc4","gypfile":true,"scripts":{"test":"mocha -R spec","install":"node-gyp rebuild"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"3.8.3","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"5.10.1","dependencies":{"nan":"^2.2.0","bindings":"^1.2.1"},"devDependencies":{"mocha":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/usocket-0.0.1.tgz_1460414137098_0.5843923648353666","host":"packages-16-east.internal.npmjs.com"}},"0.0.3":{"name":"usocket","version":"0.0.3","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@0.0.3","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"a492d6cf72622ca5a6d7aed130b0894feacdeef6","tarball":"https://registry.npmjs.org/usocket/-/usocket-0.0.3.tgz","integrity":"sha512-LUDZP/iJtJktBmLVbv0yLlFEi+0109U7Zq9oQWSwCTWRkyvQPJK3v8xc7+WNv3X/9V4UBq/MLu/ywDFeTMIVZQ==","signatures":[{"sig":"MEYCIQCKrIxw46+TFeR0PPJHOcedmhfaLrl7o42dq0l5de615wIhAP+PhOwd9VR+UTZ6EnB7GxjGv9wj3qYgWrxjWnceqc8G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"301b1fc812d81d00e5ec9fcf54371766f7e710b7","gypfile":true,"scripts":{"test":"mocha -R spec","install":"node-gyp rebuild"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"5.3.0","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.2.0","bindings":"^1.2.1"},"devDependencies":{"mocha":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/usocket-0.0.3.tgz_1503524502608_0.2787130263168365","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"usocket","version":"0.0.4","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@0.0.4","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"719bff431339359795878920e165ea4f2a9b7054","tarball":"https://registry.npmjs.org/usocket/-/usocket-0.0.4.tgz","integrity":"sha512-fR3dPqno5s0hfNNML811IYIbSziyaIC9I8VL7kuREUWoL+t36+QOvTW3PhyqKCXfpfD5UUea+1y3LWxN3+aPdA==","signatures":[{"sig":"MEQCIElcxC++Te9yzZuWUhtXWJB/MSbByz4xeUBfTsPtr0seAiBHdKF4q/l3D4AVuYeiTq2unbVLybwLonxPeb2MVm13IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"98ffa01f80b099c50618b533dea70e8fbf39ae39","gypfile":true,"scripts":{"test":"mocha -R spec","install":"node-gyp rebuild"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"5.5.1","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"8.9.1","dependencies":{"nan":"^2.2.0","bindings":"^1.2.1"},"devDependencies":{"mocha":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/usocket-0.0.4.tgz_1512153555803_0.9106706948950887","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"usocket","version":"0.1.0","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@0.1.0","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"c9c6f9dd891f034b766ded379f989965b9085198","tarball":"https://registry.npmjs.org/usocket/-/usocket-0.1.0.tgz","fileCount":9,"integrity":"sha512-MGPkrD+4g6Gt/egcRj3JJFSjQH1kKhtW072ETmLhM0kos6Gz3e21fZ7CcK6hij1dgTDy4fbxPijlmR1bBwj2zw==","signatures":[{"sig":"MEQCIE/zwAv+u4HHh3cEGsYf+T+cw9Uq7fZ0rOct0HR/hvAuAiAJOqXSZKQ7gM6bhvSSzfZPCfyUDwmhG0FSAvid66eOFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSjvSCRA9TVsSAnZWagAAgdAQAI+yvkv3Arp1op+LcZdz\naeRPtksWGeXRg8bJT/Gt94WRddyV32b0IshQadJThc9J37bNWRf3OvFSr3lR\n20OM9UsM61uG0CzSld768KfcY1ZRwaHCpnvBENyr3q7otcTcR0gE/9Zxaf/m\ny1xjZI8COu/nYfUrXiwNd+WAdAe145dPTomgwLe1nJi/giZ1TS+Oy6EQl05t\nBAMLvsnf17rxClHd4eLr1ECHIZABjuHpCGt9MwbsikyO+18wJr2Tq/ME7TWV\n7Ftx0PDDFreNSrvglt6a5bV6Hja5NxYyYLpZuM2KsyFz3G55w/OEevpwRpzg\nq/PlWjPWQ0dwcf9+n8vcE9wAwu6BuLPX9vXten8b8KF7qKamH1EBnydqiai2\nYgZJPG/PD0FPoLy5wfFA2WRvubEu13WVzQYedgNM/7ddmJFaUnu088NtdIRQ\nIye1mVIddy2/RNZvG74BvBA/shvEcdznbApUTXRBzMc6cJ84j16AehnbNaLH\nOyeZH16gGOSFlAdLac1cZKFWSpEbGMjmAUTjfS8KThPdYqnbIgLfGcpnQJxq\nWkOyLjMI68BhGtghhPULkwPFNF7ye/K5Zdg4zUNl6Mc7dtByhGtsAs6kl7sW\nohlIRHysPl0xiEvryxsu/Qv86h8EUBvXqmBJ7lOVXDNzQCxStfp+Aw+xKURy\nSthc\r\n=IX1W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"20479521e0461444c831800140066db3bb50708d","gypfile":true,"scripts":{"test":"mocha -R spec","install":"node-gyp rebuild"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"6.4.1","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"10.15.0","dependencies":{"nan":"^2.2.0","bindings":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/usocket_0.1.0_1548368849973_0.6592959861759116","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"usocket","version":"0.2.0","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@0.2.0","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"da424a7a38a47c05de83ac1a5a6aa49dab3f29c1","tarball":"https://registry.npmjs.org/usocket/-/usocket-0.2.0.tgz","fileCount":9,"integrity":"sha512-GHKgr919QsKd0yITKW1T5co7MdIrigAaS1C3CVfXE9WF92GoFJbC2WdCYlNvKWW+RK+FB21qp7z4LPsg8RZurQ==","signatures":[{"sig":"MEYCIQDcbv2Eastn6Y4qJyrJjJ+3EyiV9SiFv0OwFHLPvSaChAIhAJPKBvo0jTykztKFDJuoPH/qonBODoAedf7ssdF+5KLa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb9QqCRA9TVsSAnZWagAAu70QAIvyjpSFD+GpG01o6VSQ\nhCNVrGfYb41awcOCr/TXOnJGPg1+L307y/HPAdCQv38/PZzO2LHj4tKpO+2e\nOExCJnlMoWTIjZ5zdiKWw6PzvLvKjetSkGTwJty+EPSe7CWpZZ5ErdgqBK9u\nogQX1EsvJBOIcQoKcK7CjP4+IcKSvmk/B+XWElnNK4Q62LB2T+0pjLt8Kf3g\nxU4YV3LIN4mHy8BAYRbtUtSYB/iEQfLQ9bG5x6SN4J8f/B6rn2DsbiuOOAec\nSkkpzQyDUiBn8/sxfZ5Lk6yRrtSNnlhqlV8pvVf4qDeMnO5Lwt/Vow77rTQt\nbkJ+jmIrPr4cvcKuvLqRyLTBStqxyAeTcU9cK+MVHmdSk1evSAb9dMZFRMK2\ng6x8WPyxdiW5yweY2YJTYWJ7Nt5u1lhtEdJA/aYUr16fuWkZOlMvE9yQTSYE\nm/qCjDrl8ArPpgIP6tFYa65MQU36wErPDeIGhzIrxBmbrrEkm89khk8LHOAR\n3RrW1bnkfxDv1WVSEJjGMHxBd/gnAubyTdrgRQidF0FQoVUjhT425kn3VCCN\nzrO4uizZKffFgeywj84FXJOPymFc3SgFcSrXCxKYDwDwCbAsCJ7z053PjB2C\n40y/Ri/0b51RZKjPag9P/FMe2XITfU3vdDBhWelQ0OlsCBOddE0a5eq0kZPk\nNPGg\r\n=0xcS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4d6888d539a7dc3ab62eab971566585c94616777","gypfile":true,"scripts":{"test":"mocha -R spec","install":"node-gyp rebuild"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"6.13.2","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"13.3.0","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usocket_0.2.0_1584387113940_0.37437290713530436","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"usocket","version":"0.2.1","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@0.2.1","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"db01cc204848b9d04ccb45790a1adef9f7ccb633","tarball":"https://registry.npmjs.org/usocket/-/usocket-0.2.1.tgz","fileCount":9,"integrity":"sha512-1TOFclFpaWnkqpuJrLEv1fncJIjkm2b7oREPPAc+mBjDUgakJ2JtYdFcpR4RG4KnFaC7436AZVoWuZ4s0VElJA==","signatures":[{"sig":"MEUCIQC5U32sWn0sxVutkulsv/ZJWdGVPUXNj8gnkMpWoeE4oQIgOFT3jL+/M+y8WJOAvSm7ds+F4PTNc7VCc3WBXE3sYz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoHkBCRA9TVsSAnZWagAAy5AP/3wEaPh5Ld7LGxNW6UzD\n7BRgolOUR485re4kNOeSpJOAm73CmaoWjzY67z0QkbCipbVMnzb3XeB0r7mc\n6ZFswLZhDWoHbwnK9mtnj0XsXMaPhGPzLpOe1sKIJS/Qr9Ke0H+u39febJAs\nzzUAsmdnvIUbXxRhiH8EBKvzLyMYrCxi53PQEwxe1EJ39R+6L0MvRpmiwzPd\n95qLnU0lfc8iN+I5pd9tPRo/rkV9Ra2wUtUSftAHoSuvtUqE1asoNVQp+pnk\nx1UFYtERrdlLyNdNNpifMRifS8Dy45ZjcSKoA9IZHRmqolcrZTqFqt4UyrCz\nsIVwTwOr/JnX61TgrwSNKT0pHDI9QZCAYkedfwyOGUGFfcjyGwPBbONzX9h4\ng6KS/KI7mvsKg0nj4Wg0qyUOJuEHT01+gX+sJ/courvhF6WAcnHUplaAK+DR\nH7q9sUWrJLx7XX7XBJH79/eSVPbguvZj2IDw3p+PQ0ILErhVFlfvbEUFSGec\nece2mlfNNcT1byDojjLSSNcd0xo/VIjMsB4pccjSU6YHoKAYZ+/9PE44FALI\nhUjbuAK0WbUGAULnbMkuX54+UbdO1HA+yL7GBKPFwvxyfbADYHEpO7DAsN6i\nIoakqbZlJ8ttvtIsS6lRHnN0VPDf5Io61japAOWOeLJK5KYZUFjnZAAKQMcL\ngTkZ\r\n=4uU3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4304704e7748c74334d728e4862fbb64ef9126b7","gypfile":true,"scripts":{"test":"mocha -R spec","install":"node-gyp rebuild"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"6.14.4","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"12.16.2","dependencies":{"nan":"^2.14.1","bindings":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/usocket_0.2.1_1587575041383_0.4233695079140374","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"usocket","version":"0.2.2","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@0.2.2","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"60966f430841e8e5d2eb3da46de44dcc3d8f283d","tarball":"https://registry.npmjs.org/usocket/-/usocket-0.2.2.tgz","fileCount":9,"integrity":"sha512-qsN8SABgzdzFtF9yZ1v+AofzsgWgdlX0WKkVlIuTRjuKMRJ5trBFked1n5fCPsElz3wkhIQ98YORfdNrnWx4KA==","signatures":[{"sig":"MEYCIQDJk6d4of6USp21p0omCdlstoSKwrZTQxs1IYbjfcgG6AIhAPYf4rOKbS/euZAHUosEXCRAQaSlKPTGPzpRwkaG5DH9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMAUJCRA9TVsSAnZWagAA2hAP/AzE0hK1Q2tkZ18mTx7A\nO18wiQvjco+zuJvLkhy7Mq0LjLDR4N8nRKGD0omik8YgX4hawBpiVNI/dsjP\n/lllach57Dhc9FgEJLu5KbmsvRqSPT8tRFCOZjP1v+EFhqBDajGL6XZ8YpT4\nkhkJ0F4qmR94/KW2qcwF6QTkQalmhknIuD1Eh/WYVSz57StIBwkAF9KebXHq\nCXEF3buvQcpZ8Yx8nyaLvGxAdaAGZ1Rj3SIbn1e9u+l6m6aXJf2DFI2ITrja\nGKO17RpsUVGITONpjwb9UrKUun2fezg0rSJWhiGuuYlxDnMJS7JwlbU40PCk\n8wsHyoBgx/g8n1SfvIHQ2/+X++q2kuiSTguki2LpEMXfEomgyioayMuWI4Ei\nvTQ7MWQpASI3C8BKm6wDvlnVUwH9amG4YMRsI+6kaASFiuToeM80PgOJxU4s\nhdIPqmCNVMw33Nwqm6+ze76axvhpg0o+3bBKh/32ljmkFqtLXKRAFMsjzhSf\n/UPet3gKd2pd8rjJYaLC18T+72/qQGJquWcV9sC5qaJQD8TlyG6X01qw0hiV\nfOFQ9tzSjlCVM8QrBRHlcl4r99Gx1Xktw50bY9doFNIyFlVrhq0kbKU1yQbN\nBN8mcGN6h30lrKfXHDO8uw6+Q2jfuOxN7JHeInJpRI2+hbNSNTNZi4SsuiVc\n4PeO\r\n=Cgs9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98515b1f3a0bdbcf51dc2d65d541f5495c9db5af","gypfile":true,"scripts":{"test":"mocha -R spec","build":"node-gyp build","install":"node-gyp rebuild","rebuild":"node-gyp rebuild","configure":"node-gyp configure"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"6.14.11","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"12.20.2","dependencies":{"nan":"^2.14.2","bindings":"^1.5.0","node-gyp":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/usocket_0.2.2_1613759753243_0.6336444717194234","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"usocket","version":"0.3.0","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@0.3.0","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"63d18c802b86d38f8b96dde6c303090cb1468714","tarball":"https://registry.npmjs.org/usocket/-/usocket-0.3.0.tgz","fileCount":6,"integrity":"sha512-V/H02RNiaOCJZuPoKont/y12VJaImC6C5xW7OzPFjYu9qnig0yv9hyp9E7Wqjm6d8yZuZouH3NAfDATVMgh2SQ==","signatures":[{"sig":"MEQCIDKqGeGS/BrG1qIhuiX7cfaO5jhNjG4tYu22ExNpIolYAiAF32ofRJKLxIaPa66THfJ/c60ErfsMWo59zTsK/tSX0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWjiSCRA9TVsSAnZWagAAVPIP/jjwiA2FTyfA2sdoaZ71\nKYdUey74Ql/TybuUuzfvNgbS9Lfs7Fz15Ry/fpMjk6NLLYg9aW3kUNdbKF6p\nExtkWE3DV807hJtojI9bLyX+rjvH5W4toib9FcTcVMy9f2QpI5VXWjTHS5ZT\nYMe3TN3dizEt9roldhcYpy6vlPH4U+NQ/zreW/C7GXMXSAbwr9aJH6vxpi+0\n4Kht/PBG40CtZMbR768JYhyGrDoPJ12MKufyuYu9apTnLOkmeo/Tt0Ea9V5u\nCeqArU74tMeM7WR7H/OEAV0GGMjrFWAKeJSPbvPQH2gj9gGUPqeSDk5VLDmI\npnBQmHCZRBg0T/VOyxDPbB5Xkb/vXlyb0EFMG7+8M9DhBgIXpiQ6AiKIJrzX\nGR/NdVjcpcDJ05bAB7sYWpFsZxKPi2BfX4htr286X3yaHORm3CgzV7exAr9q\netH0/bVILer0coGSf9GhM9bvmOhw/ufA+wS3+ELUTgBb+PbZnQR5fmQXFI/X\nIt4ZEi6vthbHdmlxmW1NUqvrZ9wNQs89fDGFdCsU9mTmWWbefA/5kp1bpaeN\ned+k6Zrg5G07jLBOnvV7vRlWC2xgs/ij1Xw4yKVRGB9AkIWPZeMfmhx/Qstx\nCgrwDKj0U/06K+9zK/MYytRUZnQyjvUyyusPye9/yhDmyK14ZrcnyjrKiFQn\naaUq\r\n=mYRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"38372d5c19efbd4893118c116ec2370150a2353f","gypfile":true,"scripts":{"test":"mocha -R spec","build":"node-gyp build","install":"node-gyp rebuild","rebuild":"node-gyp rebuild","configure":"node-gyp configure"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"6.14.11","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"14.16.0","dependencies":{"nan":"^2.14.2","bindings":"^1.5.0","node-gyp":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/usocket_0.3.0_1616525458475_0.2881143150740453","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"usocket","version":"1.0.0","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@1.0.0","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"4f6996f23ea23869d264fc5dd2b2059b46188a31","tarball":"https://registry.npmjs.org/usocket/-/usocket-1.0.0.tgz","fileCount":6,"integrity":"sha512-6B13k7sBDx/OnmfANbXQI9Pk3U8QKvn9AylkPx98XX/aJIb9HGp4B7kGlg+ehd+SIYaQqqJu7OjMe2St0pzXsw==","signatures":[{"sig":"MEQCICAxuYwqN2IisUUZ7mX8V787R1Y6myqH2zVK1XUMDmxUAiAFSZe4+FQoVqyjenxCXIrEp5+8clpc12lRoE9c9ghhIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/SRCRA9TVsSAnZWagAAw1gP/R5zULQZbeHANYXnBzxg\nKNjZz6NHVuGPjHZGI3rseCsI7TYs+/3x6KzCHESXvAwteOvk6IlKg1M4iWqV\nIiOymWMOTthXODd6EfoP8ODFI6khwo/K9VaLFbe5FHquyho7AGdIi0hgw9xE\nhsBa5d7yTPtLngL0200gMmADOXFhIUw3yg5PWNhLj1eK/r1kHpSbCVQEXWtE\nitqXqfLBj8+KEl58wdZ0ao6Xz6aT/V8erotZKb5DjyfeyLPrheAbHxwTD2/H\nzgbxyTkKuh/sqHN4UuTZyuEqPX7i0RKAc+Fodun7UI5ML7O+MH6hdnXwWWba\nUjufqAj57vwl7ZSdSuy3dyWFRbbo/IEymUue2DaeO1iByMWC7LG3VeeGWINM\nPwBmg4PCLwSqkVIm6XoA5FWrb5RwNYcNfL05BtExWvmvMY/91/UvZMSo8Ya5\no3Y1BvS+zr7OUj2wLMBcL097MUsc0Dj9dIofC+5f83Cvrnn5y9R17Nlm4O9X\ny19OA/Dyvsfg9TYym9+GwpBd1LbDWw9kwSv16SPLeScB7c1UJH1Pq+Oh/HaM\nCSsLefAIePKPidUR4n3ORIYv4tMPJbjAGTMbB+XkQ+DBhHEoHgHTn4h3fUNg\nVrpxiYVCUjFZbp354TyfoC3sZYgXCXIW41mMj5JxJ3sdzyMVTKmxoRGDS75v\na9ka\r\n=aD4o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"58358cf6e406dcf6a404aedc700ce64d52641492","gypfile":true,"scripts":{"test":"mocha -R spec","build":"node-gyp build","install":"node-gyp rebuild","rebuild":"node-gyp rebuild","configure":"node-gyp configure"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"6.14.15","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nan":"^2.15.0","bindings":"^1.5.0","node-gyp":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/usocket_1.0.0_1632336783598_0.46322401466354","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"usocket","version":"1.0.1","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@1.0.1","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"2491f68fc4387222c2f54f3a647fe0acf66c47e0","tarball":"https://registry.npmjs.org/usocket/-/usocket-1.0.1.tgz","fileCount":6,"integrity":"sha512-ojgcMbCG6Nym8qi9EPkw1rPWe9kjhLdTfNQGWrEjJRvS6ZbIK/9XLjQTgIejFIAYoqun2vZ8CgINaqYMaxMxMA==","signatures":[{"sig":"MEYCIQDt3IuPgPix6ndAqjhZ0Y4JkZ5KbgwTtHJfi4/29lBowwIhAIKwml5NRtrpPSsgnmhPuRId5pANwRQGyzTdMuZQk3bz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQew6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJkRAAiXRUxzHB9/Gf7pdQb6lRDhKCJKkB4ykqEGG9Nzbq2aPwhl7g\r\nWj0BYvHTPolcex1E7+d2mTO5AKgBi1yv3s0njfNYYl8TRN1kahb9d20xfUTe\r\n5EpnWo8CvPSl7YroKUf31slbfhRlaawSSV7B9DY08gpTH+9TFS95FtQRreQn\r\nRfogvzQBYZfCJMZUG/t8gRQOci1RI6cBfDT0BYEoC8Gj5g92X0QR+7dzIIrP\r\nRFhIsdseai+mfxg3DUeQDJuPMdrgvRq+IXWFu2AcNj9Dek/cT9gFbdLC9enJ\r\nMIBKBxW4bWsr5lsL6tFT7Ep0LErIuq73xUFAL5fTvv1/WXe8XiLQYLzUZ+Tt\r\nldtWOJVtqpd1waoQKGgT4/1wp1jRCziFJQBh6pFu5JUzMDjU4V3uUYVHDrle\r\ngYTtdPu+wQx4tzTfh+oabW9dPFK16k0vAxW5WtbbyQxTc2oGscvSUpykA0/j\r\nwFCfPS2CCDseiBcw8TYvoasGqYIaRxUOrkK3rxkiEeLYbYLWnHDP8BXBUpGc\r\nwhAjU4RH3xvUv9p+TWy1KjRwAjKzpMDgPgvHKIWuhgHilI4NJ3l+AzPHM4M+\r\nYC51qx2ZlZRwv9JYnbhlAm85b1bN7gQfTnZrphb2UEJpDBGpNIl9ZExSkT7r\r\n2wQ9HU87u1BKCI2cEOgfdwwe5CvB/obS0sI=\r\n=s4kb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d9cc13b8948a7b3e505d38eb20107d96760a531d","gypfile":true,"scripts":{"test":"mocha -R spec","build":"node-gyp build","install":"node-gyp rebuild","rebuild":"node-gyp rebuild","configure":"node-gyp configure"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"6.14.16","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"14.19.1","dependencies":{"nan":"^2.15.0","debug":"^4.3.4","bindings":"^1.5.0","node-gyp":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.2.2"},"_npmOperationalInternal":{"tmp":"tmp/usocket_1.0.1_1648487482120_0.4379259494012915","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"usocket","version":"1.0.2","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@1.0.2","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"f8a0a3a9f257e4d24c342b790f5f8e440da989a1","tarball":"https://registry.npmjs.org/usocket/-/usocket-1.0.2.tgz","fileCount":7,"integrity":"sha512-DRSxd1ABf9VdmzH4hQrwbeh3DKcNnnSEoW30xrpV3a+/oVLIwCoPCleckxU76wG0321jdvSGV3KVzCakYBCKuA==","signatures":[{"sig":"MEYCIQDv8QhnkO3fo9CzsRxd+rydyLZCve/By58cglMTCX2ElAIhAPzloCOrfzrbx7riu6DqpgzyGiTFv5mVzE178fmpnUAS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42471},"main":"index.js","gitHead":"46dfbd804bac7e62666acbcfb50c867497745b60","gypfile":true,"scripts":{"test":"mocha -R spec","build":"node-gyp build","install":"node-gyp rebuild","rebuild":"node-gyp rebuild","configure":"node-gyp configure"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"9.2.0","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"20.19.4","dependencies":{"nan":"^2.23.0","debug":"^4.4.3","bindings":"^1.5.0","node-gyp":"^11.5.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.4"},"_npmOperationalInternal":{"tmp":"tmp/usocket_1.0.2_1761945571615_0.14343830562264048","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"usocket","version":"1.0.3","keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","_id":"usocket@1.0.3","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"homepage":"https://github.com/jhs67/usocket#readme","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"dist":{"shasum":"ce950c6b26e1e79b0f2dcbaf78a249e520fdbbf3","tarball":"https://registry.npmjs.org/usocket/-/usocket-1.0.3.tgz","fileCount":6,"integrity":"sha512-eLhHzplbz214jGwbcU+ofJH4fM1410G4+M1VmyYNBz76f2I+O/UlVUBrgwL+lUFeaCLXS/ks4rbcvLUSzB/u3w==","signatures":[{"sig":"MEYCIQD6EF7fAFjWZpMXfqmDn/GuDI0F3KaecmlkwX3N6bnz0QIhAKtZY6b0iHF+7ffKjODvvlIntshcMs6ezzjydBrEvvHk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33081},"main":"index.js","gitHead":"66beee1b15e183d40243852eb411a8bba6740c48","gypfile":true,"scripts":{"test":"mocha -R spec","build":"node-gyp build","install":"node-gyp rebuild","rebuild":"node-gyp rebuild","configure":"node-gyp configure"},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"repository":{"url":"git+https://github.com/jhs67/usocket.git","type":"git"},"_npmVersion":"10.9.7","description":"unix local sockets with descriptor passing","directories":{},"_nodeVersion":"22.22.2","dependencies":{"nan":"^2.25.0","debug":"^4.4.3","bindings":"^1.5.0","node-gyp":"^12.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/usocket_1.0.3_1776281079306_0.8868840366517015","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"usocket","version":"1.1.0","description":"unix local sockets with descriptor passing","main":"index.js","scripts":{"test":"mocha -R spec","configure":"node-gyp configure","build":"node-gyp build","rebuild":"node-gyp rebuild","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/jhs67/usocket.git"},"keywords":["unix","local","socket","file","descriptor"],"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","bugs":{"url":"https://github.com/jhs67/usocket/issues"},"homepage":"https://github.com/jhs67/usocket#readme","devDependencies":{"mocha":"^11.7.5"},"dependencies":{"bindings":"^1.5.0","debug":"^4.4.3","nan":"^2.25.0","node-gyp":"^13.0.1"},"_id":"usocket@1.1.0","gypfile":true,"gitHead":"c63acbd150959c134a1e4459da2ae17a5fd888b8","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-8Tf8Fd//5EeOPw3NRTtes//V+zNnDAiOGYyVHYQ8M1NY81NgSkR/NQnlo023IA5/PdkW/6TM2YCN84L7lTvSnA==","shasum":"421a49449ab619f6176ba94e78003cd1934e2dca","tarball":"https://registry.npmjs.org/usocket/-/usocket-1.1.0.tgz","fileCount":6,"unpackedSize":33178,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGoOITUc5hKSbrqLj4MZLt0ovEohVQMni3hwcVE3MU5GAiEAx5a7JHlGni5SiYcHSx9z5hvFZVB5+KqoYdMBz/c/zTE="}]},"_npmUser":{"name":"jhs67","email":"jon@jonspencer.ca"},"directories":{},"maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/usocket_1.1.0_1784589793722_0.7875030839316732"},"_hasShrinkwrap":false}},"time":{"created":"2016-04-11T22:35:38.480Z","modified":"2026-07-20T23:23:13.985Z","0.0.1":"2016-04-11T22:35:38.480Z","0.0.3":"2017-08-23T21:41:42.964Z","0.0.4":"2017-12-01T18:39:15.940Z","0.1.0":"2019-01-24T22:27:30.106Z","0.2.0":"2020-03-16T19:31:54.051Z","0.2.1":"2020-04-22T17:04:01.533Z","0.2.2":"2021-02-19T18:35:53.435Z","0.3.0":"2021-03-23T18:50:58.660Z","1.0.0":"2021-09-22T18:53:03.751Z","1.0.1":"2022-03-28T17:11:22.295Z","1.0.2":"2025-10-31T21:19:31.819Z","1.0.3":"2026-04-15T19:24:39.443Z","1.1.0":"2026-07-20T23:23:13.857Z"},"bugs":{"url":"https://github.com/jhs67/usocket/issues"},"author":{"name":"Jon Spencer","email":"jon@jonspencer.ca"},"license":"ISC","homepage":"https://github.com/jhs67/usocket#readme","keywords":["unix","local","socket","file","descriptor"],"repository":{"type":"git","url":"git+https://github.com/jhs67/usocket.git"},"description":"unix local sockets with descriptor passing","maintainers":[{"name":"jhs67","email":"jon@jonspencer.ca"}],"readme":"#USocket\n\n## Overview\n\nThe native node.js socket supports creating unix domain sockets, but\nthey do not support passing file descriptors. This module includes\nreplacements for net.Server and net.Socket that extend the API\nto allow passing file descriptors.\n\n### Table of Contents\n\n * [Quick Start](#quick-start)\n * [UServer](#class-usocketuserver)\n * [USocket](#class-usocketusocket)\n\n## Quick Start\n\n#### Installation\n\n```shell\nnpm install usocket\n```\n\n#### Quick Usage.\n\n```js\nvar fs = require('fs');\nvar usocket = require('usocket');\n\nvar server = new usocket.UServer();\nvar client = new usocket.USocket();\n\nserver.listen(__dirname + \"/socket\", function() {\n  client.connect(__dirname + \"/socket\");\n});\n\nserver.on('connection', function(connection) {\n  var msg = Buffer.from(\"message\");\n  var fd = fs.openSync(__filename, \"r\");\n  setTimeout(function() {\n  \tconnection.end({ data: msg, fds: [fd], callback: function() { fs.close(fd); } });\n  }, 500);\n});\n\nclient.on('connected', function() { client.read(0); });\n\nclient.on('readable', function() {\n  var msg = client.read(7, 1);\n  if (!msg) return;\n  fs.close(msg.fds[0]);\n  server.close();\n  client.end();\n})\n```\n\n## Class: usocket.UServer\n\nThe UServer class largely mimics the behavior of the native net.Server, but\nthe `'connection'` event will create [`usocket.USockets`](#class-usocketusocket).\n\n### Event: 'connection'\n\n * USocket object - the newly connected socket\n\nEmitted on receipt of a new connection. The only argument is a new instance\nof usocket.USocket.\n\n### Event: 'error'\n\nEmitted when there is an error on the socket.\n\n### Event: 'listening'\n\nEmitted when the socket is ready to accept connections.\n\n### server.listen(path[, backlog][, callback])\n\nStart a local socket server listening for connection on the supplied path.\nThe optional callback will be set as a listener of the `'listening'` event.\n\n### server.listen(options[, callback])\n\n * options Object:\n  * path: the file system path to listen on\n  * backlog: the accept backlog\n\nStart a local socket server listening for connection on the supplied path.\nThe optional callback will be installed as a listener of the `'listening'` event.\n\n### server.pause\n\nCauses the server to pause accepting new connections. No more `'connection'` events\nwill be emitted until `resume` is called.\n\n### server.resume\n\nResumes accepting connections on a paused server.\n\n### server.close\n\nCloses the connection. No further events will be emitted. Unlike the native\nnet.Server there is no `'close'` event and the accepted connections are not\ntracked.\n\n## Class: usocket.USocket\n\nThe USocket class mirrors the net.Socket class but extends the API of several\nmethods. A USocket implements the Duplex stream interface.\n\n### new usocket.USocket([options][, callback])\n\nConstructs a new USocket object. If the options object is provided, the\n[`connect`](#socketconnect) method will be called immediately.\n\n### Event: 'connected'\n\nThe event is emitted without arguments when the socket is connected.\n\n### Event: 'error'\n\nThis event indicates an error occurred on the socket. The 'close' event will\nfollow.\n\n### Event: 'close'\n\nThis event is emitted when the socket is completely closed and no more\nevents will be generated and no more data may be sent.\n\n### Event: 'readable'\n\nThis event is emitted as a readable stream and when there\nare new file descriptors available for reading.\n\n### socket.connect(path | options[, callback])\n\nConnect to the unix domain server at the supplied path. The optional `callback`\nwill be set as a listener of the `'connected'` event. If you pass an options\nobject for the first parameter, it can take the form { fd: number } to create\na USocket object on an existing open file descriptor.\n\n### socket.read([length])\n\nImplements the readable stream API.\n\n### socket.read(length, count)\n\nWhen an optional second argument is provided to the read method its operation\nis modified. The `length` argument indicates the amount of data to be read from\nthe stream. If `length` is null then all the available data will be returned.\n\nThe `count` argument indicates the number of file descriptors to be read from\nthe stream. If `count` is null all available descriptors will be read. `count`\nis allowed to be zero.\n\nIf either the data or descriptors isn't available, the call will return\nnull. Otherwise the two argument read returns an object instead of a buffer.\n * return Object:\n  * data: the data read from the stream (as per the readable stream API)\n  * fds: an array of file descriptors read from the stream\n\n### socket.unshift(buffer, fds)\n\nThe `buffer` will put back on the the data read stream as per the readable\nstream interface. The optional `fds` is an array of file descriptors that\nwill be put back onto the stream for subsequent reads.\n\n### socket.write(buffer)\n\nImplements the writable stream API.\n\n### socket.write(array)\n\nWriting an array of integers will send file descriptors across the socket.\nThe file descriptors must be kept open until the data is sent.\n\n### socket.write(options)\n\nPassing an options object to write allows simultaneously writing data and\nfile descriptors.\nIt also provides a means to know when the data has been sent and it is safe\nto close the file descriptors.\n * options Object\n  * data: (optional) a buffer of data to send.\n  * fds: (optional) an array of file descriptors to send.\n  * callback: (optional) called when the data has been sent.\n\n### socket.destroy()\n\nCloses the socket. No further events will be emitted.\n","readmeFilename":"README.md"}