{"_id":"@symbo.ls/tunnel","_rev":"29-d92fec51ee42ae30afbba885ae6cf347","name":"@symbo.ls/tunnel","dist-tags":{"latest":"3.14.602"},"versions":{"3.14.0":{"name":"@symbo.ls/tunnel","version":"3.14.0","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.0","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"},{"name":"locsymbols","email":"loc@symbols.app"}],"bin":{"smbls-tunnel":"bin/client.js","smbls-tunnel-server":"bin/server.js"},"dist":{"shasum":"788a0ece4091f11cd9277215d591f4c770ac06b7","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.0.tgz","fileCount":26,"integrity":"sha512-/YQgtvFVyRHGqRtq8ywVxqrDtesjZVRK67pT+G7BlvF6aMqGr8e8RiRIhy0NiywIq+9UVXpr1FCd/4G+o+OHTg==","signatures":[{"sig":"MEUCIQD/PM5Nq/ftBtFZJTMFtmcjSFiazXlRGOJT0jIiYoE7+AIgGshogm+d218HWVeqtYXBF3VBwJ119tW+P+OUKN5dCvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239295},"main":"src/client.js","type":"module","exports":{".":"./src/client.js","./client":"./src/client.js","./server":"./src/server.js"},"scripts":{"start":"node bin/server.js"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"11.6.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.0_1777486170909_0.768867627034814","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"@symbo.ls/tunnel","version":"3.14.1","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.1","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"bin/client.js","smbls-tunnel-server":"bin/server.js"},"dist":{"shasum":"e880be79abd7db9a1a4a54cf5ec036d0977faa27","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.1.tgz","fileCount":20,"integrity":"sha512-uNrLr4dvT5wbtQql2qXBjoXv4Mk9WirPvcEsKCrdSlDlrQ4WI6qnqCQL1NWeGU95P5jUj3CM9RnbN+jgM12Lyw==","signatures":[{"sig":"MEYCIQDdClg7nTRKpKDj48dV7LPJJ0F34KtQF2YoC4KAw4aXgQIhALNv0zxJHYCPMMvd6y9IyLYbXZ/jc2BJTIq9EQERKAtq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42426},"main":"./dist/cjs/index.cjs","type":"module","module":"./dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.cjs","development":"./index.js"},"./client":{"import":"./dist/esm/client.js","default":"./dist/esm/client.js","require":"./dist/cjs/client.cjs","development":"./client.js"},"./server":{"import":"./dist/esm/server.js","default":"./dist/esm/server.js","require":"./dist/cjs/server.cjs","development":"./server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -name \"*.test.js\") --target=node18 --format=cjs --outbase=. --outdir=dist/cjs --out-extension:.js=.cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -name \"*.test.js\") --target=es2020 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"11.12.1","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.1_1778291967619_0.052864957656475475","host":"s3://npm-registry-packages-npm-production"}},"3.14.2":{"name":"@symbo.ls/tunnel","version":"3.14.2","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.2","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"081eabe6555320424a9691d560f53b2a3c003f1f","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.2.tgz","fileCount":19,"integrity":"sha512-paTbci2WnUiMOO2244i9WhS3Oenk0ciMlObakXwAbNPpOWqEDazOXcNLXU4aHog5UOQh1WSIeVkEyJrtQD0GrQ==","signatures":[{"sig":"MEUCIE3X+jqJ50AgUwjUor2RWVQ+Fe6uj8fsfvnMJoaGTTrWAiEAyqEpMB62AF0mCWiimrz3wMt1ZoDXqfeJI8n8ky1cg/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42026},"main":"./dist/cjs/index.cjs","type":"module","module":"./dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.cjs","development":"./index.js"},"./client":{"import":"./dist/esm/client.js","default":"./dist/esm/client.js","require":"./dist/cjs/client.cjs","development":"./client.js"},"./server":{"import":"./dist/esm/server.js","default":"./dist/esm/server.js","require":"./dist/cjs/server.cjs","development":"./server.js"},"./package.json":"./package.json"},"gitHead":"b49b982d8cabf5670efcf49f76c4a2633c1ab7fd","scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --out-extension:.js=.cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.2_1778308816955_0.48903739189774464","host":"s3://npm-registry-packages-npm-production"}},"3.14.3":{"name":"@symbo.ls/tunnel","version":"3.14.3","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.3","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"8a8985e2ebc0083b1187fd935c4ee131c6cebc2f","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.3.tgz","fileCount":19,"integrity":"sha512-rqpKuca3Ju9whFVG3qfTDOpYKlsLb4gW8SpVmMt8cDC/eRHYavC7PQLTWGyrtROUhfH0ZQP21cXvKpTua2w+xQ==","signatures":[{"sig":"MEUCIAkKXYv+7wbTKPnAwr29JlndlGgA9gyLhIk85h2FjsbOAiEA0I0AjxpgqrcJD55kIkFZ6NK7dXX9oTq63p+f9TU55aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42531},"main":"./dist/cjs/index.cjs","type":"module","module":"./dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.cjs","development":"./index.js"},"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.cjs","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.cjs","development":"./src/server.js"},"./package.json":"./package.json"},"gitHead":"c8dfb9197f080f3d2c0ecb1739a3d4a1747b88e7","scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --out-extension:.js=.cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.3_1778316502537_0.08695528887199488","host":"s3://npm-registry-packages-npm-production"}},"3.14.4":{"name":"@symbo.ls/tunnel","version":"3.14.4","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.4","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"0bb1022c2626276ded81b62cbbabbb6041eeb321","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.4.tgz","fileCount":20,"integrity":"sha512-dPswkMfJekfX3g2r5UUtTzcWmxRgxsLnzA8JYTOjgiAVWgRplV1h1nns+XkCsWBgRRhD8LsAj58JmFzoA21htg==","signatures":[{"sig":"MEQCIDTsWNElH9t1OsLNWMYMS7lwHB9zjuiZ9q7dBpaSh0gmAiAp/4Z3+K9gyXu7sUmxY0n4RitGnjUnoG3aV+Yk1uvDUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42342},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.4_1778451157338_0.799962370440112","host":"s3://npm-registry-packages-npm-production"}},"3.14.5":{"name":"@symbo.ls/tunnel","version":"3.14.5","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.5","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"930e2b473ab3c439f8c104d0027432eb4e3e0974","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.5.tgz","fileCount":20,"integrity":"sha512-w2MPD7WM5xES/fdUeUqdarKAvyBpoc99GMrztZOphYyHSkvmy1Gxqi3hXrqTBDReBQtZL20r375fQiscQvVINw==","signatures":[{"sig":"MEQCIHSUmTnGgdzlpZRA2fpG76K/iEZ0TCxP/37haffqSD3lAiB+IerCS1ZAiIz9+xT0Wr8s4nx+i9zKKKOHi64uPUL5SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42556},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.5_1778456597902_0.18024993485712293","host":"s3://npm-registry-packages-npm-production"}},"3.14.6":{"name":"@symbo.ls/tunnel","version":"3.14.6","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.6","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"1cc629cf87737a66904644b486a4f4ec96ea06b7","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.6.tgz","fileCount":20,"integrity":"sha512-EGornlVXWrvQK5y/snM3EGoUaeaED83C8sau/Ih6mv5YMiFwcPWVnq4Q+xz98wjVh0xqrbpd7TAex9deMaR1yA==","signatures":[{"sig":"MEYCIQDXwBtj6YHEUNfvul9SPpU6XkXl/09Znma5chZwCRbNQAIhAI7Tk2Uoqe/G/VZXpdRt7tfp05tUG6+mTYAKeNPCsc2d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42770},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.6_1778517751943_0.9272814463478882","host":"s3://npm-registry-packages-npm-production"}},"3.14.7":{"name":"@symbo.ls/tunnel","version":"3.14.7","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.7","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"821ebb96ed6e9486e03d7ff70d516078ae97c2de","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.7.tgz","fileCount":20,"integrity":"sha512-BZIytaMCCs4hDVFU4YDXV1V0B2R9CJ89YeLblD8rkqPKiwRtVpUzUiJr/TFMSgDgyMWwV5scKP47BElrKdpt8w==","signatures":[{"sig":"MEYCIQDLQXpY7qMTh1GyJGII2C1P/57jaQhe/eTokv5ZwSlv7gIhAM3w+sSIyL7sCQeFclyZuHbFhen3069X0Cu2cdDWi2ST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42984},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.7_1778519840834_0.22256835230067584","host":"s3://npm-registry-packages-npm-production"}},"3.14.8":{"name":"@symbo.ls/tunnel","version":"3.14.8","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.8","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"c5f0e37c2664dcd922f04cd0ba40386aaef6a2a7","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.8.tgz","fileCount":20,"integrity":"sha512-zdsmjza3+CfHtoZg3TG51zCh8lX8xUqj6bqBm/cfqY1TkjmN/4jHed9KqruUchBm7Xufmu3464hIpstNC0LHzg==","signatures":[{"sig":"MEUCIGhhrMJLCrXD7MG3uxnNpAn5Ah3pCrzXDA/DgDjZtJSWAiEAjtynFojDMUZ1fTgi3PCC9ccCJ7f9Z3I3sjsWE3bBaG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43198},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.8_1778521603778_0.5954416270364633","host":"s3://npm-registry-packages-npm-production"}},"3.14.9":{"name":"@symbo.ls/tunnel","version":"3.14.9","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.9","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"891e6ac416edae36a88ad74d20d0490d596ee328","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.9.tgz","fileCount":20,"integrity":"sha512-oRFq/5sS4xij9iBxeYcwqXzi5WEcHXzSgjYrLC+WFJ6eXuXrFyR9U0R/VoFP7af3Xw5FchNky1UWLC4UDntAkg==","signatures":[{"sig":"MEYCIQC/7Bt8kr8Ys7Nt0xywsWmwhsFhhBJOsrRH0dLMUa8G1wIhAJ35ELFD5atbvZ3UIQ4b5cLh+AdUI7sqLq5M4fFtiu+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43424},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.9_1778524162735_0.3374748184257672","host":"s3://npm-registry-packages-npm-production"}},"3.14.10":{"name":"@symbo.ls/tunnel","version":"3.14.10","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.10","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"710f664fed9f8ad345c1ebf4ff00a760e0904cea","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.10.tgz","fileCount":20,"integrity":"sha512-cjqlnzxhG09Rzn5tvfpe+JJAMyh9Ap7HmKtwOtnXckFfNpL+QqHmVucIaOKlD5o4Cluy6czgZNdrj0GSEkv7+g==","signatures":[{"sig":"MEQCIAMkSd+TkUA86gAj9FoFla5cwtrCMJuS4fDCJ1v3ltWuAiBShmXeve8DQG5e1Qpo7YjmLpePGt+dyAUn/8qbjfqmMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44598},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.10_1778541682552_0.43128463068651013","host":"s3://npm-registry-packages-npm-production"}},"3.14.11":{"name":"@symbo.ls/tunnel","version":"3.14.11","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.11","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"b1e42cbbec18865035b01b96a329a0b7da5e020b","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.11.tgz","fileCount":20,"integrity":"sha512-WqvxsPTvdkHf1OgRWKM8weSbO1EaqfCWP9FAK+JeYfAZ1ou+6q5j6POfMyqln9bAHvZ0YYE+LxVbc2qM2v8aqw==","signatures":[{"sig":"MEQCIECNsF403Cnbo1KQCOSVwHsw87NnqL5tuuEoxymg8n8KAiBiIEfrcqS+ZXFzrfpSVkrYOHatqZYJuNXZK+DicDnAPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44813},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.11_1778904913309_0.839190346215209","host":"s3://npm-registry-packages-npm-production"}},"3.14.100":{"name":"@symbo.ls/tunnel","version":"3.14.100","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.100","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"55c954dafd20641573d8475ed74e80f96e7e0302","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.100.tgz","fileCount":20,"integrity":"sha512-IHqL5uwD0w89L2oVmPfVcChxgrVw3OgkWEKe5MM2vKOiZOBf84oL0aocjaufoUzOZbvggj7REJBsRqwJiJwIpA==","signatures":[{"sig":"MEQCIHTHeoN9jnyh3PaW+UAoGHtP+4OvgDjihfyexoz38npcAiB4CyxqYD+sf9aQmZsauK/X6Cta8D2IPGv6VbBqekqU7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44821},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.100_1779140581592_0.10307948436238257","host":"s3://npm-registry-packages-npm-production"}},"3.14.101":{"name":"@symbo.ls/tunnel","version":"3.14.101","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.101","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"b560af56be7d0eafb06ae17395b6427e6752954c","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.101.tgz","fileCount":20,"integrity":"sha512-jKIrKslC932U6Nffwafy5LG6tNQzPFLrw/i0md5lGKw8kbzzL9fWqqRweGhP8svPYyQK51npwOorwaaRDFIfmA==","signatures":[{"sig":"MEUCIA/kGP9MIqZJ4p2MqMxq+GXc4Sy0pkGVKvg5vc+cUUZSAiEAjtQBr3HG2D43oQIu4UA84vZH67+hojRNM2e4uzAB8nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44834},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.101_1779141741208_0.587306821573623","host":"s3://npm-registry-packages-npm-production"}},"3.14.102":{"name":"@symbo.ls/tunnel","version":"3.14.102","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.102","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"20f4ae08cf8e956744540d4564dff77cbb2af1b2","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.102.tgz","fileCount":20,"integrity":"sha512-MMUaiaNbbo9jQ60T8vpC+WDiV6t4HHaonZi6rQy7E5Q+k2EJxDGvvYGQHUlGknwxnhRrVgD/NV8zq4FYwD4r2w==","signatures":[{"sig":"MEYCIQDmzjIesbPmzLwkWtSzsonhY9Wxvull4U8wqFc8FxD1sAIhAPtZdelw1X2oW2k9wyJ98aMIRyYrxivD1LoL7ZUA+Cvs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44847},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.102_1779142717750_0.9059256617411082","host":"s3://npm-registry-packages-npm-production"}},"3.14.103":{"name":"@symbo.ls/tunnel","version":"3.14.103","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.103","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"3abec210bb7c08c981ee0e18d3f37a432fcda0c2","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.103.tgz","fileCount":20,"integrity":"sha512-w4FxIo4Hgxaa8sacf+OGjUddBUKMB3pDKU3CZJLpEonGQIyx7Xa4/vtLTKnCpPN140VOEq0d0iXznY8wPqeVUg==","signatures":[{"sig":"MEUCIQCAn28tRWpaEvyeOsNMUgFhGZ315prUWH+uGpaCxJnVhgIgYnfCKiDpaElvOsaXNzUPVhoA2YNqw/mdQqA9gXScFxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44860},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.103_1779145003395_0.18618343372216906","host":"s3://npm-registry-packages-npm-production"}},"3.14.104":{"name":"@symbo.ls/tunnel","version":"3.14.104","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.104","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"82406db65f1f7e5bd16b8450c03922a6ef494453","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.104.tgz","fileCount":20,"integrity":"sha512-poy07EcsfdvCIpZSCW7Rt637XNM6zqB3iUgEQrLEjoYJedT9ptdNGxwAoWXAl9USRtuhKcR5hHnMpsnuqVMPQw==","signatures":[{"sig":"MEUCIQCdNkmTzoSfmqEm9tc8e/NU5OCdm7kaRPgQu+4zzSUIJAIgCFF610dEKSAQ3EQJhKQH+YzIzmmC8Sj7pjjqJeRTQHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44873},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.104_1779146086502_0.5918987027124303","host":"s3://npm-registry-packages-npm-production"}},"3.14.105":{"name":"@symbo.ls/tunnel","version":"3.14.105","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.105","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"12abbed3660266390df667196615b34579cb1706","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.105.tgz","fileCount":20,"integrity":"sha512-A2jJQdLZtLqasbxvznRkF8Ng4XxcV3b7hQN8wQHcF/YTPUgDo0LtRjFbY/FmP31qBa4DzboVN1cTOt7o+EjtXA==","signatures":[{"sig":"MEQCIFGmECFXQgHm47RFJsGyXYJcivuc2lDXY+Wh/JH/t2xLAiAaZ6DVhrB6JfExttlH2a1V5QKkI0zX5wQ4Z7I7YVSPjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44886},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.105_1779153197963_0.5155686318660935","host":"s3://npm-registry-packages-npm-production"}},"3.14.373":{"name":"@symbo.ls/tunnel","version":"3.14.373","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.373","maintainers":[{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"gallenjohnson","email":"allenbrokeit@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"8dd8c9ab48eb2de97cac31a0d9d0fa72d32e40e2","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.373.tgz","fileCount":20,"integrity":"sha512-LvolW3FkVsl/J2O+sezNXc7yT7C/GE/qZ+RWjw+1G/2Wr8KxHA+OT5LKPbx+O4rR9SlzKtNhnbJi/isYH65R0g==","signatures":[{"sig":"MEUCIQDrQXYzuBd44cbBb2DacdYSR7nXNyv2J64jh9yXY/KubQIgDwPLCVPsE3xoabajbu2fl1JMCxh19NfUboBafBNUc3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45159},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.373_1781165709480_0.35018297500620754","host":"s3://npm-registry-packages-npm-production"}},"3.14.599":{"name":"@symbo.ls/tunnel","version":"3.14.599","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.599","maintainers":[{"name":"elanor","email":"elanor.me@gmail.com"},{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"gallenjohnson","email":"allenbrokeit@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"540e2a1fe2eef70ff282748f295c348f8c6d195a","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.599.tgz","fileCount":20,"integrity":"sha512-uEcFqi4T0reUGs3thLncJpiqabOVKsjtBHDU6eaYMZgFOjrfLEYgbyYnC6NLsKSJr02eJdix2vLwyoHtC67+PQ==","signatures":[{"sig":"MEUCIQDanVr8LfWQUZXUXiB/1bSPkHgfKZ4t+qCmTaNPckxVYwIgTlwPXgeL1cXM8k13MRRhowz9I6t+Ii05zdNZpO2wONY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45369},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"10.8.2","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.599_1785274294323_0.17466716146383","host":"s3://npm-registry-packages-npm-production"}},"3.14.600":{"name":"@symbo.ls/tunnel","version":"3.14.600","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.600","maintainers":[{"name":"elanor","email":"elanor.me@gmail.com"},{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"gallenjohnson","email":"allenbrokeit@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"307afe8235b5fa267e87c6a1a2f09b79c5ae2c36","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.600.tgz","fileCount":20,"integrity":"sha512-KFPII3o4DruLQK7VIjWZCjWOp/PISssYO9yeDV951ljfh3/3kmiza4gJy2DkbueW3MF6/h3x99ZmonYNcDkb3Q==","signatures":[{"sig":"MEUCIQDdHItH8qd2UDkG5ZisBzDxrF/oKrLI1LeNcd4DAohL8wIgML/zJxp3oLtgLcVZjIsr9Iv2ps1VFVZfpPuj4jgCnVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45369},"type":"module","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","development":"./src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","development":"./src/server.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_npmVersion":"11.4.1","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.600_1787707891266_0.7491185638683666","host":"s3://npm-registry-packages-npm-production"}},"3.14.601":{"name":"@symbo.ls/tunnel","version":"3.14.601","author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","_id":"@symbo.ls/tunnel@3.14.601","maintainers":[{"name":"elanor","email":"elanor.me@gmail.com"},{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"gallenjohnson","email":"allenbrokeit@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"bin":{"smbls-tunnel":"dist/esm/bin/client.js","smbls-tunnel-server":"dist/esm/bin/server.js"},"dist":{"shasum":"db8c7171c8957959515090cabc3351ce2941a161","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.601.tgz","fileCount":20,"integrity":"sha512-z+aNYeqqfnkWF9FNSg0Hz9qcWLeXD4YfsOtL2U57vsgghRVsExcYvpIiHtk6EUV3Xp9kq3WJv0EZCBYg0O3LYg==","signatures":[{"sig":"MEQCIGdc3G3YbVvoE3FdAOmAvYBOFZiGzAb0nLZ6t8FPhyrVAiBzsPGZ/02oYwsw7eq7WozVbxblKt3isqHCJwm07Xq8XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45342},"type":"module","_from":"file:/private/tmp/claude-501/-Users-nikoloza-www-current/f3f7adcc-733f-4b43-8ec2-0c65b97672b7/scratchpad/imac-relman-cssinprops-1/stage/_symbo_ls_tunnel/sa/symbo.ls-tunnel-3.14.601.tgz","exports":{"./client":{"import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js"},"./server":{"import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js"},"./package.json":"./package.json"},"gitHead":"e7fbb40d81040e265e980564d4eeb2709fa02cb0","scripts":{"build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","start":"node bin/server.js","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","prepublishOnly":"npm run build"},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-nikoloza-www-current/f3f7adcc-733f-4b43-8ec2-0c65b97672b7/scratchpad/imac-relman-cssinprops-1/stage/_symbo_ls_tunnel/sa/symbo.ls-tunnel-3.14.601.tgz","_integrity":"sha512-z+aNYeqqfnkWF9FNSg0Hz9qcWLeXD4YfsOtL2U57vsgghRVsExcYvpIiHtk6EUV3Xp9kq3WJv0EZCBYg0O3LYg==","_npmVersion":"11.12.1","description":"Expose localhost through tunnel.symbo.ls","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tunnel_3.14.601_1787885437498_0.9070282459568038","host":"s3://npm-registry-packages-npm-production"}},"3.14.602":{"name":"@symbo.ls/tunnel","version":"3.14.602","description":"Expose localhost through tunnel.symbo.ls","type":"module","exports":{"./package.json":"./package.json","./server":{"import":"./dist/esm/src/server.js","require":"./dist/cjs/src/server.js","default":"./dist/esm/src/server.js"},"./client":{"import":"./dist/esm/src/client.js","require":"./dist/cjs/src/client.js","default":"./dist/esm/src/client.js"}},"bin":{"smbls-tunnel-server":"dist/esm/bin/server.js","smbls-tunnel":"dist/esm/bin/client.js"},"scripts":{"start":"node bin/server.js","build:esm":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=es2022 --format=esm --outbase=. --outdir=dist/esm --minify --log-level=warning","build:cjs":"esbuild $(find . -type f -name \"*.js\" -not -path \"*/dist/*\" -not -path \"*/node_modules/*\" -not -path \"*/__tests__/*\" -not -path \"*/test/*\" -not -path \"*/demo/*\" -not -path \"*/demos/*\" -not -path \"*/examples/*\" -not -path \"*/fixtures/*\" -not -name \"*.test.js\") --target=node20 --format=cjs --outbase=. --outdir=dist/cjs --minify --log-level=warning","build":"rimraf dist && npm run build:esm && npm run build:cjs && node -e \"require('fs').writeFileSync('dist/cjs/package.json', '{\\\"type\\\": \\\"commonjs\\\"}')\"","prepublishOnly":"npm run build"},"dependencies":{"ws":"^8.18.0"},"author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","publishConfig":{"access":"public"},"_id":"@symbo.ls/tunnel@3.14.602","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-6UbNugIYAJP4JyCs0f2riLOCUKGBoIJpw1jTMcVDKC0n9L2Qg3OMiCxsD02vkIMEuUzVLqLZPa/EiRbP+CA89Q==","shasum":"d4435f7af4d55d1ddc07be9ae2948fcb69808ef0","tarball":"https://registry.npmjs.org/@symbo.ls/tunnel/-/tunnel-3.14.602.tgz","fileCount":20,"unpackedSize":45760,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEqjO+4/XOc5HTPkyUE/V4dyMFR8+xMp+5Y58kmz1YvkAiEAiWEtF4HcEYVuBC12uMWIakJRHWGVRzFdI2rzCjHoIxI="}]},"_npmUser":{"name":"nikoloza","email":"nika.tomadze@gmail.com"},"directories":{},"maintainers":[{"name":"elanor","email":"elanor.me@gmail.com"},{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"gallenjohnson","email":"allenbrokeit@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tunnel_3.14.602_1788088916862_0.3383016945169266"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-29T18:09:30.786Z","modified":"2026-08-30T11:21:57.157Z","3.14.0":"2026-04-29T18:09:31.039Z","3.14.1":"2026-05-09T01:59:27.764Z","3.14.2":"2026-05-09T06:40:17.155Z","3.14.3":"2026-05-09T08:48:22.676Z","3.14.4":"2026-05-10T22:12:37.470Z","3.14.5":"2026-05-10T23:43:18.042Z","3.14.6":"2026-05-11T16:42:32.099Z","3.14.7":"2026-05-11T17:17:20.982Z","3.14.8":"2026-05-11T17:46:43.933Z","3.14.9":"2026-05-11T18:29:22.979Z","3.14.10":"2026-05-11T23:21:22.682Z","3.14.11":"2026-05-16T04:15:13.461Z","3.14.100":"2026-05-18T21:43:01.767Z","3.14.101":"2026-05-18T22:02:21.350Z","3.14.102":"2026-05-18T22:18:37.907Z","3.14.103":"2026-05-18T22:56:43.529Z","3.14.104":"2026-05-18T23:14:46.664Z","3.14.105":"2026-05-19T01:13:18.135Z","3.14.373":"2026-06-11T08:15:09.620Z","3.14.599":"2026-07-28T21:31:34.465Z","3.14.600":"2026-08-26T01:31:31.411Z","3.14.601":"2026-08-28T02:50:37.652Z","3.14.602":"2026-08-30T11:21:56.987Z"},"author":{"name":"Symbols"},"license":"CC-BY-NC-4.0","description":"Expose localhost through tunnel.symbo.ls","maintainers":[{"name":"elanor","email":"elanor.me@gmail.com"},{"name":"nikoloza","email":"nika.tomadze@gmail.com"},{"name":"bala-symbols","email":"bala@symbols.app"},{"name":"gallenjohnson","email":"allenbrokeit@gmail.com"},{"name":"tiny","email":"tzhang920314@gmail.com"},{"name":"zajim","email":"zajimk@gmail.com"},{"name":"lberia","email":"luka.beria9@gmail.com"},{"name":"svinchy","email":"svinchy@gmail.com"},{"name":"chejuichen","email":"jerry@symbols.app"},{"name":"tokoyoung","email":"toko.machavariani@gmail.com"},{"name":"baronsilver","email":"ha@symbols.app"},{"name":"zacharybetzen","email":"zachary@symbols.app"},{"name":"bsachdeva","email":"babita@symbols.app"},{"name":"tthomasagg","email":"thomasgf22@gmail.com"},{"name":"bneeli33","email":"bindhuneeli33@gmail.com"}],"readme":"# @symbo.ls/tunnel\n\nExpose a local HTTP server to the internet through `tunnel.symbo.ls`.\n\n## Client (CLI)\n\n```bash\nsmbls tunnel 1234                         # → https://<random>.tunnel.symbo.ls\nsmbls tunnel 1234 --subdomain myapp       # → https://myapp.tunnel.symbo.ls\nsmbls tunnel 1234 --host tunnel.symbo.ls --token $TUNNEL_AUTH_TOKEN\nsmbls tunnel 1234 --host localhost:3000 --insecure\n```\n\nOr standalone:\n\n```bash\nnpx smbls-tunnel 1234 --subdomain myapp\n```\n\n## Server (hosted at tunnel.symbo.ls)\n\n```bash\nPORT=3000 TUNNEL_ROOT_DOMAIN=tunnel.symbo.ls node bin/server.js\n```\n\nOptional: set `TUNNEL_AUTH_TOKEN` to require a token from clients.\n\n### DNS / reverse proxy\n\nPoint `*.tunnel.symbo.ls` and `tunnel.symbo.ls` at the box running the server.\nTerminate TLS at your reverse proxy (nginx / caddy) and forward both HTTP and\nWebSocket upgrades to the tunnel server's `PORT`.\n\n## Protocol\n\nClients open `wss://tunnel.symbo.ls/_tunnel?subdomain=<name>`. Each HTTP request\nto `<sub>.tunnel.symbo.ls` is framed as JSON messages (`request` /\n`request_body` / `request_end`) and replies stream back as `response` /\n`response_body` / `response_end`. Bodies are base64.\n\n## Programmatic\n\n```js\nimport { createTunnelClient } from '@symbo.ls/tunnel/client'\ncreateTunnelClient({ localPort: 1234, subdomain: 'myapp' })\n```\n","readmeFilename":"README.md"}