{"_id":"@astronautlabs/twine","_rev":"7-6b62c4fa432a68409e030183e63c0b2e","name":"@astronautlabs/twine","dist-tags":{"latest":"1.1.5"},"versions":{"1.0.0":{"name":"@astronautlabs/twine","version":"1.0.0","keywords":["prebuild"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/twine@1.0.0","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/twine#readme","bugs":{"url":"https://github.com/astronautlabs/twine/issues"},"bin":{"twine":"dist/cli.js"},"dist":{"shasum":"ec23cea452c98198d3d7416fb7df129179969536","tarball":"https://registry.npmjs.org/@astronautlabs/twine/-/twine-1.0.0.tgz","fileCount":24,"integrity":"sha512-jklzWPWs9+ZeV60xzRJ5S02O/ec8YaH0d2USDAvJvSelRNcujdUQcS2d7GFFPokPgH0/x2kI/NVjTCOvWlwSww==","signatures":[{"sig":"MEQCIGl3XFm+8xgpaKdBQcy0y5Dy1GzUeX3NLxjv7aB53Wp4AiBuJkgCqvejRVoZIX3260RQ7ELpU96GDkhNT0prSnzSLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCprbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe2xAAnuAOnnmMAdSSH9D+3rwVKF/CKSd8cjktbunkogW7RTupKbnZ\r\n4OlTS7BoL8XHDf9HXtKqbo/vcBLjBrgsZNubYQiiREmCFEh3TemfNoi+2ILa\r\nSIDku9nAAd1wdPAYcPMH8b4BUhZbvAx5ZPXHk4qUd6cJXIeVB1FLJlrnxTV0\r\nvihEX2VxvmuWPHZO8Mmv1qiaEqDBGt3qUYJdgLZNjhOkH1zpvgPxazsASYfd\r\nqMJ37XPZxDhIIodlNeIDiZW8Wr83duhDv3AofdC/KEL6Aee6CcrdlJNP3Tgu\r\nVcGfiTRzHf/VoLpX8p0ng9/Pqrqeoj8/zYBe2LrKYGNJzF/0sL4GLU7i4xEq\r\n3uSacREXSsYpcKTfOg85zEQDMpc+sSX2pfP66yTtWzLKQMJNRv1+wVBymeqo\r\n7/oPmRsXVzMInzseMaE6GbWwdmh3Ik5DZ8EvdIAE3dJSrPUZ5dFps2FLUXxL\r\n0oB1WG73rVpr0dHLz/GfsoUv9tJj2LUJs4wXYVe5te1+s3VO4Aom+WkddApJ\r\nuorZ/SvlkvgfY6GnrWyN7bGoD+gjLFWV0Bf5LFdVeDHB3T3RDAepTrrfkeku\r\nKnGtzd3XNlC6iurkUO4DF2g1H6Uf9xuEXrHvkdfT5Hc/vFtVIUdoVDxqN+Fu\r\n88jRHYf3CW5tQ+AWWvnblDiV6iQfWYyhwoU=\r\n=2zXD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"ab542f48b37b2dee746c16d806430f46dd205289","scripts":{"test":"npm run build && node dist/test.js","build":"tsc -b"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/twine.git","type":"git"},"_npmVersion":"8.15.0","description":"A tool for distributing prebuilt binaries for Node.js native addons","directories":{},"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.4.0","aws-sdk":"^2.1203.0","archiver":"^5.3.1","unzipper":"^0.10.11","node-fetch":"^3.2.10","@alterior/command-line":"^3.0.0-rc.5","@alterior/platform-nodejs":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.8.2","@types/node":"^18.7.13","@types/archiver":"^5.3.1","@types/unzipper":"^0.10.5"},"_npmOperationalInternal":{"tmp":"tmp/twine_1.0.0_1661639387232_0.19013449342733013","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@astronautlabs/twine","version":"1.1.0","keywords":["prebuild"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/twine@1.1.0","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/twine#readme","bugs":{"url":"https://github.com/astronautlabs/twine/issues"},"bin":{"twine":"dist/cli.js"},"dist":{"shasum":"94e66350a862e7d0f0a12b0b24079205081dec41","tarball":"https://registry.npmjs.org/@astronautlabs/twine/-/twine-1.1.0.tgz","fileCount":46,"integrity":"sha512-OJblcwvlrsQPNbbZlExZBAc4dXbyAqBD7QNKHnn+Ose0uNjxVnFHvwJoBiyPI9nJX42cMbXTckk3vEZbH19Jqw==","signatures":[{"sig":"MEUCIG3XITc2yMIKytwutNEF4607rF3s3RBYGS2r0Wrl2rlxAiEAgi4nE3757yVpp+Kgb0QkA9kUUYKimAw45sx+Ff32c4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCq7pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvbBAAlf8/1FDzqwfEr/43qMSXb9PGnIansso6Kh6xIJHi3Dbfi+BV\r\nq3qt1C19ADR3SMDuBzEJ2SN9bcavVxCnYygEkpr+DsLAQrJuIqpy5Lw4G9E0\r\nmD75HyGqIqHATk/Not4b4+u+t+bFlJkM/WQyBPRAj8JuIkPJo5dbHbJoul0C\r\n8ddHaHPiwHxa0ZDgCyvFxtN01VcoVzBsYHSh/XIZVvbskXDDgWhbbLOnZqac\r\nLU6+ZPglfI2lsL9KtsxxLR5/NeGIJZjqr+rOgZsnoaFk9G7GfD1AvzCsXKeK\r\nM4g9lCZbnx/A5ML7Vpa8ywttS3HJowskM2pCvc5nXOykuMRIkBuc5h+EdBtA\r\nsyE/XeYCogJbBWoGv24B8LWGBa//gKgdlHB0Pbmto2gqXYSGbzBy3berAks4\r\nuB6Yc2OiR57rl6V3zJupp1Oh58Y9+v/L3Sjo5/CdcQY1B8SLzeM+7WU7ysFD\r\n2nRN3C8ErTErJR3iFbJcwz4Lf35zK12+A/2vF6uaMcnXsy17Vhpd/vnTBxXi\r\nzvd3FmDywHwK0CsXUYM/x0DxqX4JHK6WOGguWPq1n2Je2b9r1IqfuQ2mVhAJ\r\npezz1dl1cRh+RvDcgTPG7v3nY82sLTHKy//el5jt49+ZW1pFgm0IDEse3WAD\r\n6q2okputwZmESW4GwSebCS9Ehc4AzDAIFvI=\r\n=7fEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"900360e404c5d5cd270d7597e860dbfc6800430f","scripts":{"test":"npm run build && node dist/test.js","build":"tsc -b","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/twine.git","type":"git"},"_npmVersion":"8.15.0","description":"A tool for distributing prebuilt binaries for Node.js native addons","directories":{},"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.4.0","aws-sdk":"^2.1203.0","archiver":"^5.3.1","unzipper":"^0.10.11","node-fetch":"^3.2.10","@alterior/command-line":"^3.0.0-rc.5","@alterior/platform-nodejs":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.8.2","@types/node":"^18.7.13","@types/archiver":"^5.3.1","@types/unzipper":"^0.10.5"},"_npmOperationalInternal":{"tmp":"tmp/twine_1.1.0_1661644521013_0.0749287400309182","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@astronautlabs/twine","version":"1.1.1","keywords":["prebuild"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/twine@1.1.1","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/twine#readme","bugs":{"url":"https://github.com/astronautlabs/twine/issues"},"bin":{"twine":"dist/cli.js"},"dist":{"shasum":"31970d7b3aa7da47c799e3927fb2efe6494dc25d","tarball":"https://registry.npmjs.org/@astronautlabs/twine/-/twine-1.1.1.tgz","fileCount":46,"integrity":"sha512-kT1bmnqZ624/rUCGQSQx+uxtI6vUqi18nVNn9Tk24HByuwKpwB9WXQ4Qz6UNcICxGLm36huRwoYqi3TPq8GeRA==","signatures":[{"sig":"MEYCIQDIF3BShumJWnjcZekmXB9189SWoT7twU3JHlz5xeTBjwIhAPhmIbDOxKqd/5XZZiX1GFIHt7oyrkViR3HIV8+pDDOI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCrC7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBcQ//e1LqsC/a+bVauhUUOhZmZOaErdAM70mPwTVOPtXb/zKTvtmb\r\nftsje9fwN5oEvKpiK6yfRDjIWnX2Ak3joNPrBASKZtUeOAgj5KN0aL04UkpJ\r\nCJEQxMVCITFumNQjKpZNOYlKOIHHBbpUPXISe8WkqlmsmU8OM8IN4kcT0cdG\r\ntzLnxkBl1W0czuCONoHdHmQ/h11q0ZW7zgTI++JPFTFNXbiVmAN9+S6G4zpB\r\nQVmee5aX47lFVqv0DyHgANR0t9VIUtIWFEtXv3lY1ai3qXnAa2Qu566wz1UY\r\n3Pj1a/stwncFb5lTNazaxArKYAYPOKzOavoGI+PJ9rNu/82PpsffPVohI7jX\r\nHef2DvipWpWUNotAgAPFQFqhnSOlwbsFX5jqpitv6EXR+Py5raLjnJ2N54ql\r\nIdgE3/9nt6lJGqu1fMis8iAkIF1K8s8mpfAWA4KmNB6ofc4XFLDvh7IU1YG5\r\nCdcCspAD1IeVUeZFd3MpuzU1V+KCi8hcq+mZeN/NXzzHkrWyXM2vX2lwaG6k\r\n6qOX5ulU7n6WSyrwtjzvXR79FmmQTwj1EpSf+d26SZsld4it7ohBWoOPzOca\r\nuvCxyaAOPbdKFpQ4Qzp4tzbQhr/MHLZLDSJqL3pQYM7RPjrWEaUFwM9whDb2\r\nNwKu99gTsmEI/brUo66+1PrAwcgqpWmxT3Y=\r\n=/WLN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"4172e14d99d8196a1d8857e2fb41978467d8c7ca","scripts":{"test":"npm run build && node dist/test.js","build":"tsc -b","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/twine.git","type":"git"},"_npmVersion":"8.15.0","description":"A tool for distributing prebuilt binaries for Node.js native addons","directories":{},"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.4.0","aws-sdk":"^2.1203.0","archiver":"^5.3.1","unzipper":"^0.10.11","node-fetch":"^3.2.10","@alterior/command-line":"^3.0.0-rc.5","@alterior/platform-nodejs":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.8.2","@types/node":"^18.7.13","@types/archiver":"^5.3.1","@types/unzipper":"^0.10.5"},"_npmOperationalInternal":{"tmp":"tmp/twine_1.1.1_1661644987639_0.7334501064250367","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@astronautlabs/twine","version":"1.1.2","keywords":["prebuild"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/twine@1.1.2","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/twine#readme","bugs":{"url":"https://github.com/astronautlabs/twine/issues"},"bin":{"twine":"dist/cli.js"},"dist":{"shasum":"ae63c73a5836406445b9520d5665788754a82332","tarball":"https://registry.npmjs.org/@astronautlabs/twine/-/twine-1.1.2.tgz","fileCount":46,"integrity":"sha512-yaZ2mO72SYTf5x+HlUPWl5kPwBRtJ2pTOW0R2Mb072J2YgKAC/o7BdRNsYiYsmdWdWheaKehFmc9OvNum4lrzg==","signatures":[{"sig":"MEQCIGs+lJA1N6F/+kThJ18HhIKrGXe4LH4LKX6aC9w5cw4IAiA9rR0yizQMwN0OeEMuyG9oNOogXlkhDQZTL5uMxUWu2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCrWxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSWxAAlpkwQunpEBh1XVMH2ljTN6JvXfOKutRLKOrZkBlm/NrfvqYj\r\nJ9vMyqqVG9MQRpk2+mWtoY/T9shsMOA9nkPMeaPU67yZqXS45bW/za8Cs1cm\r\nsCE6SUJN8pTWiCy+IHCB6tRq+T/W9nDFTMIlP6l1BcGDaWx6elm0wu47MQoz\r\n8WpSDJEWggvweJakw/1tOA59490U8ptthKW1bBsvcgVy5KnJFphqlPcJea6I\r\n+bQcarYRUhCBZoWcbRHHtIoVCgaoRMNWuim0SuJr856LBcohjsaZosjpazaj\r\ni55d6PysToms2VPIzVLHcLmo+4kJKJfyb4g1Wz8jdtkWBXpDRIQTiw0Pwj+o\r\n0Y4o6OAV4NZpBrhs5r0i73kkaaKtP0W5AxSFjehPjjB1d1G9Vm1RPpaoYsPv\r\nny+BESqIIlaTWvozDI35dDVYc+LuoqcRrZjQbZlsyiZ16hrBFEc3WUtGygvx\r\nKNHP13oz31q0HbfSRmKCm0x72DaJB5XV7oGtBd2hkHRtDr9QrROzdcVlvQKh\r\nZ+avPMDvpbUoSjjktwfG5SbGT2EcZjin6q9P7m7TiuDhwutqsLFI/VY1jlCh\r\nvvB/fzxnOVg0t/asbj6INDY9eWc5L8Q55pmE5r5qeyWxCGWzH0d2ClUy/DDD\r\n5UNCwcsko7MB39AQU/FGZfiw1Agisr+AcFg=\r\n=8KS2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"5b917a1ce2f34f10140110e4edbc987f1d55b24a","scripts":{"test":"npm run build && node dist/test.js","build":"tsc -b","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/twine.git","type":"git"},"_npmVersion":"8.15.0","description":"A tool for distributing prebuilt binaries for Node.js native addons","directories":{},"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.4.0","aws-sdk":"^2.1203.0","archiver":"^5.3.1","unzipper":"^0.10.11","node-fetch":"^3.2.10","@alterior/command-line":"^3.0.0-rc.5","@alterior/platform-nodejs":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.8.2","@types/node":"^18.7.13","@types/archiver":"^5.3.1","@types/unzipper":"^0.10.5"},"_npmOperationalInternal":{"tmp":"tmp/twine_1.1.2_1661646256869_0.9534515751404848","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@astronautlabs/twine","version":"1.1.3","keywords":["prebuild"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/twine@1.1.3","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/twine#readme","bugs":{"url":"https://github.com/astronautlabs/twine/issues"},"bin":{"twine":"dist/cli.js"},"dist":{"shasum":"122ce55e7bca015d11859b8ecd3fd66b4aef16c5","tarball":"https://registry.npmjs.org/@astronautlabs/twine/-/twine-1.1.3.tgz","fileCount":46,"integrity":"sha512-WUd6ABoBEbZtpquRTlR6mpZHi/CbZCbvRLWuCgdBNzssI5vUfADa//LjG2kVFi9Du3yAEdE8BhXNCYz0r0zCdQ==","signatures":[{"sig":"MEQCIAyqTy9tAq6WRGC8hGTB2JivwcWHALjcXD//SrlIuA+9AiAbtXSwF3ZVO9laPU8E7iV57qvqrSUA4pGIDejNAGWZ5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76952},"main":"dist/index.js","gitHead":"077183a9d11fc0f7efdac6c34d435401ff86b12d","scripts":{"test":"npm run build && node dist/test.js","build":"tsc -b && node node_modules/dos2unix-cli/index.js dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/twine.git","type":"git"},"_npmVersion":"9.9.2","description":"A tool for distributing prebuilt binaries for Node.js native addons","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.4.0","aws-sdk":"^2.1203.0","archiver":"^5.3.1","unzipper":"^0.10.11","node-fetch":"^3.2.10","@alterior/command-line":"^3.0.0-rc.5","@alterior/platform-nodejs":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.8.2","@types/node":"^18.7.13","dos2unix-cli":"^1.0.1","@types/archiver":"^5.3.1","@types/unzipper":"^0.10.5"},"_npmOperationalInternal":{"tmp":"tmp/twine_1.1.3_1705721210416_0.03501354479807972","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@astronautlabs/twine","version":"1.1.4","keywords":["prebuild"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/twine@1.1.4","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/twine#readme","bugs":{"url":"https://github.com/astronautlabs/twine/issues"},"bin":{"twine":"dist/cli.js"},"dist":{"shasum":"c6b622f5bad79ad2c42d2c988201de4d06586a40","tarball":"https://registry.npmjs.org/@astronautlabs/twine/-/twine-1.1.4.tgz","fileCount":35,"integrity":"sha512-c9jtvnWJkiae4Um+dzVdgxNsW0JIqNQEy3uxAnnswn1ASdQKK7gYEdnxjLOLI733AGxq0OouZr8NdZkhg3w6xA==","signatures":[{"sig":"MEUCIQCHcTs6PWOPxd8lUSr7tM1LSNow7Qa6eVS9YWxCkYGE4gIgYqZvLHfe69tvibaSjmBbmL4Eo9BawNMXnrlVWHTGeuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60752},"main":"dist/index.js","gitHead":"79175f456bbb4f8ae66670f85bbc9c1278616a80","scripts":{"build":"tsc -b","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/twine.git","type":"git"},"_npmVersion":"10.9.8","description":"A tool for distributing prebuilt binaries for Node.js native addons","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.8.2","tslib":"^2.4.0","aws-sdk":"^2.1203.0","archiver":"^5.3.1","unzipper":"^0.10.11","node-fetch":"^3.2.10","@alterior/command-line":"^3.0.0-rc.5","@alterior/platform-nodejs":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.8.2","@types/node":"^20.19.43","dos2unix-cli":"^1.0.1","@types/archiver":"^5.3.1","@types/unzipper":"^0.10.5"},"_npmOperationalInternal":{"tmp":"tmp/twine_1.1.4_1785186553462_0.6245130310445712","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@astronautlabs/twine","version":"1.1.5","description":"A tool for distributing prebuilt binaries for Node.js native addons","main":"dist/index.js","bin":{"twine":"dist/cli.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -b","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/astronautlabs/twine.git"},"keywords":["prebuild"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","bugs":{"url":"https://github.com/astronautlabs/twine/issues"},"homepage":"https://github.com/astronautlabs/twine#readme","dependencies":{"@alterior/command-line":"^3.0.0-rc.5","@alterior/platform-nodejs":"^3.0.2","archiver":"^5.3.1","aws-sdk":"^2.1203.0","node-fetch":"^3.2.10","rxjs":"^7.8.2","tslib":"^2.4.0","unzipper":"^0.10.11"},"devDependencies":{"@types/archiver":"^5.3.1","@types/node":"^20.19.43","@types/unzipper":"^0.10.5","dos2unix-cli":"^1.0.1","typescript":"^4.8.2"},"_id":"@astronautlabs/twine@1.1.5","gitHead":"3cedf7a888033329d3bb77c3dcca1a96d6d4cb13","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-64GnEZRGpKPtXEeyj34WkpOwclsauW+wABeE8AXuUbre7r1l1fUlDggRmSr44JCNbJajxCsMA9ckVlQkbw7wqw==","shasum":"b6ae9ab6c12542671b6b12396191abf87a1c60c7","tarball":"https://registry.npmjs.org/@astronautlabs/twine/-/twine-1.1.5.tgz","fileCount":35,"unpackedSize":61452,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDL0/Aq0mJmnobdl+nAEpo/icgJRlv+gtYPi1YTBRB/wgIhAPPMdEjsgsW0ZNg+l3ub+CdGQTj5A7sLORGT+0hVEiVb"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/twine_1.1.5_1785187693371_0.061731095860517504"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-27T22:29:47.172Z","modified":"2026-07-27T21:28:13.694Z","1.0.0":"2022-08-27T22:29:47.440Z","1.1.0":"2022-08-27T23:55:21.202Z","1.1.1":"2022-08-28T00:03:07.816Z","1.1.2":"2022-08-28T00:24:17.034Z","1.1.3":"2024-01-20T03:26:50.568Z","1.1.4":"2026-07-27T21:09:13.620Z","1.1.5":"2026-07-27T21:28:13.514Z"},"bugs":{"url":"https://github.com/astronautlabs/twine/issues"},"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","homepage":"https://github.com/astronautlabs/twine#readme","keywords":["prebuild"],"repository":{"type":"git","url":"git+https://github.com/astronautlabs/twine.git"},"description":"A tool for distributing prebuilt binaries for Node.js native addons","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"readme":"# @/twine\r\n[![NPM](https://img.shields.io/npm/v/@astronautlabs/twine.svg)](https://www.npmjs.com/package/@astronautlabs/twine)\r\n\r\n\r\nA tool for distributing binary artifacts for Node.js native addons.\r\n\r\n# Introduction\r\n\r\nTwine is entirely convention based which allows the tool to be extremely minimal and easy to set up.\r\nThe artifact uploaded/downloaded will be based on inferred properties of the environment Twine is run from. \r\n\r\nArtifacts are named in the following manner:\r\n\r\n```ts\r\n// pkg is your package JSON\r\n// buildType is Debug or Release\r\n`${pkg.name}@${pkg.version}.${process.platform}-${process.arch}-${buildType}.zip`\r\n```\r\n\r\nEach artifact consists of a Zip archive of the contents of `build/Debug` or `build/Release`, depending on the \r\nbuild type.\r\n\r\nTwine will also automatically skip building when you run `npm install` from within your working copy during \r\ndevelopment.\r\n\r\n# Usage\r\n\r\nAdd the following scripts to your `package.json`:\r\n\r\n```json\r\n\"scripts\": {\r\n    \"install\": \"twine install\",\r\n    \"twine:publish\": \"twine publish\",\r\n    \"build:native\": \"<your native build command here>\"\r\n}\r\n```\r\n\r\nAlso add a `\"twine\"` section to your `package.json`:\r\n\r\n```jsonc\r\n\"twine\": {\r\n    \"distributionUrl\": \"https://my-downloads.example.com\",\r\n    \"moduleName\": \"my-native-addon\"  // ie: as in build/Release/my-native-addon.node\r\n}\r\n```\r\n\r\nTo publish an artifact, first build your module:\r\n```\r\nnpm run build:native\r\n```\r\n\r\nYou would then want to do any testing or other validation on the resulting build.\r\n\r\nAdd a `.env` file in your project root, or provide the equivalent environment variables to the publish command.\r\n**Important**: Make sure `.env` is excluded from version control and publishing using `.gitignore` AND `.npmignore`.\r\n\r\n```\r\nS3_ACCESS_KEY_ID=...\r\nS3_SECRET_ACCESS_KEY=...\r\nS3_BUCKET=my-bucket-name\r\nS3_ENDPOINT=https://my-s3-endpoint.example.com\r\n```\r\n\r\nNote, if you are using AWS S3, S3_ENDPOINT should be `https://s3.<region>.amazonaws.com`.\r\n* Do not include the bucket name in this URL.\r\n\r\nNow publish your build using twine:\r\n\r\n```\r\nnpm run twine:publish\r\n```\r\n\r\n# Using subfolders\r\n\r\nIf you wish to publish artifacts into a specific folder (and download from that folder), you can do so by modifying your\r\n`twine.distributionUrl` and specifying the `S3_FOLDER` environment variable while publishing, like so:\r\n\r\n```json\r\n\"twine\": {\r\n    \"distributionUrl\": \"https://my-downloads.example.com/my-project\",\r\n    \"moduleName\": \"my-project\"\r\n}\r\n```\r\n\r\n```bash\r\nS3_FOLDER=my-project\r\n```\r\n\r\nThis works with multiple levels of folders, for instance `S3_FOLDER=my-org/my-project/my-branch` provided that you \r\nensure `distributionUrl` matches.\r\n\r\n# Distributing artifacts inline\r\n\r\nTwine supports distributing artifacts inline within your NPM package. Twine will look for artifacts within the \r\n`.twine` folder, and if a matching one exists, it will be unpacked to the appropriate location within the `build/` folder\r\nduring install-time.\r\n\r\nYou can download all existing prebuilt artifacts from your distribution server using `twine pack`. If you wish to enforce\r\nthat only packed artifacts will be used at installation time, you can set the `twine.packOnly` property in your `package.json`\r\nto `true`.","readmeFilename":"README.md"}