{"_id":"layero","_rev":"74-615917477ec6ffdd32b2e5e6f0f8bf0c","name":"layero","dist-tags":{"latest":"0.11.9"},"versions":{"0.1.0":{"name":"layero","version":"0.1.0","license":"MIT","_id":"layero@0.1.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"110d367e3c3b6593ac08e6807f051c39793a757e","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.0.tgz","fileCount":15,"integrity":"sha512-oof8aa3DBQSjBfcXJmnhxiv587jNUrw8N0R3CzMKqfmkeU1E8DEuULjoAG+kw3jHB7KChZu/TnjDQnmYr5F6xw==","signatures":[{"sig":"MEUCIQCUWwtzdcQ+/jOd0XuoEfP5uHNtZJ904W1WogDiJzMHJQIgM5wc33/xuu0jp7/gNOY8e0iaTbbJS0Q34ku5qfHjS9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27644},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.0_1777394861521_0.5445415374148566","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"layero","version":"0.1.1","license":"MIT","_id":"layero@0.1.1","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"cc033d2901d1bf2f29667962dee74f8ccf214d12","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.1.tgz","fileCount":15,"integrity":"sha512-A/Xp0U3ndW3kwvN/tib5iilV8+/A98SNbkvml15+mzzROCKcocE7zmaX7PLzswNi7E/6Fb3YJIZPvgQj3F/1Sg==","signatures":[{"sig":"MEQCIAFItJ8zABXBXORnqTuieHW4v27jPoEVPbShppphEklCAiAEAtr5BKaf6YieGgZzpB/eym2/n+t1gI92DddMwzyf+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27763},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.1_1777397783728_0.06041432786757106","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"layero","version":"0.1.2","license":"MIT","_id":"layero@0.1.2","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"1fc99ca44467fce08e19998fe10d430b2d9e72a1","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.2.tgz","fileCount":15,"integrity":"sha512-Jg9oMI2ktpBOHompVuss1vKTUsNO+ahSJKpCTeSjpZky/2Yyxe1ybP05tm7bybkd6T0zQn58DPY84ah1nc2O7g==","signatures":[{"sig":"MEYCIQCYx+Yr+8TVYh5sbP2B7GnB72zWmbG6Kxq2YV2CVukM6QIhAI4NPHvj/ssJLry3P9NUYLx1P4ffIpvCFUNEleA5MCig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28773},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.2_1777397952407_0.02116422803214535","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"layero","version":"0.1.3","license":"MIT","_id":"layero@0.1.3","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"9027741849d156590d9e80d8caf6b8c149942e55","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.3.tgz","fileCount":15,"integrity":"sha512-b8bNpo+TWxE/mVwOkWTHeK/etdrxXtgI68pnlCUz89UuUiUe2Ox3xUHN64MxlwmwefQ+TJfYc5tbUPDXmWB/Pw==","signatures":[{"sig":"MEUCIQDDhLMS2U9FQriegzoavGLnKbhQrIGiCcE0DAdPGri9XAIgfwKx7d9hO9qezPN3GJ9I/ResMQGx0NeRHiHULS8ZRWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29110},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.3_1777398048681_0.07917395238764757","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"layero","version":"0.1.4","license":"MIT","_id":"layero@0.1.4","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"d40516b7d070ca9ed2a67b732dc8a1102fc66087","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.4.tgz","fileCount":15,"integrity":"sha512-8b8BsXAlvkZi0xnoLin/wTFdPbW4Jmqzo9n+2+XBC+Fm4z4P1rXDr9ZokaDwrINPZSkdQ21vPSP4b8AJFRRwOw==","signatures":[{"sig":"MEYCIQC0Idg+czfFaQkuQHKeVy5j0v6yi0l16fvzJUlrNJm22QIhAKJR8s5fbTDsr7o48085k84Vr9Qd2pane23YyHDxTdTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29640},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.4_1777398266912_0.5169340223689303","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"layero","version":"0.1.5","license":"MIT","_id":"layero@0.1.5","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"8032a55c66dc768ca13dcfd22e43952af7fc1f62","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.5.tgz","fileCount":16,"integrity":"sha512-MlWlmzjmgi0k3HhIaodHyEiK1DpxYcBN4XyXzRafwyZGYzrxzEkQtepE0bahIvkB9XEHpgvPmSOyfsNeDfqDrw==","signatures":[{"sig":"MEUCIQCZGetbj+pEPem5qCYZLavACQIZiyL6u7/y3Eq4y7lj6QIgY++izSj8Gc7RWgTUPCf7nhpLGHasnHZli0rFmY02pvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31138},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.5_1777398541461_0.5070997709226011","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"layero","version":"0.1.6","license":"MIT","_id":"layero@0.1.6","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"78165833a173823a9fd235d9e35b008acbea2e65","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.6.tgz","fileCount":16,"integrity":"sha512-uRf40LQgPiJaBHveyWikNR67UA5WOeR7XJIXgvuJtoYMOwEG1U5T9mwFH8VCfiGGDIpti92ikqzXzs3W6bMGBg==","signatures":[{"sig":"MEYCIQCPmmbONsNRuaMLKjF/cP+d6rDlW9ufbYnr1QxKFLRYPAIhAJF+Yr9JWaUi8L2DyaetUvEN0+H4GrrKBL0Nf530vGgx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31252},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.6_1777398630859_0.7377743816739408","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"layero","version":"0.1.7","license":"MIT","_id":"layero@0.1.7","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"041aa5ad3c1ddb109d677f9d8aa200f136bc2fa8","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.7.tgz","fileCount":16,"integrity":"sha512-2fpPHXgVphG+RqrMwFZtGCE6BCwM5EG2dkdw7nrafnF9VWwpk1MUIIuLFPCvRjOQGaHVe3Eb9x8rJUuL8PPMpA==","signatures":[{"sig":"MEUCIDyM/449P/wLrHlVRvdorYMwn2qEH9jVw44UDpWaxz3XAiEA0IIGbFMTYDOjqns/ZRt2glqpTsBl3V8yJM2rFcp5eRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31555},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.7_1777398765472_0.8664418116251884","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"layero","version":"0.1.8","license":"MIT","_id":"layero@0.1.8","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"08900dfe0b2ec5a1c981811a8cc4821cc2ec4139","tarball":"https://registry.npmjs.org/layero/-/layero-0.1.8.tgz","fileCount":16,"integrity":"sha512-ZHeWDsxDoDHffJbmMWORr7QxG6pcvyPoVq4J8pWmGae/1E1VUQfh4CDVEfRmRXzDXdxSvzx56t+O3m3CSr8WzA==","signatures":[{"sig":"MEUCIQC5Qeie4U7D7aVZki4W5oN8N9b8NIm71VGc9woEG7ER3wIgJ/5Jyei5+TYJZYma0JSEDk0m3FDOZ2zOEwnEIcqVo5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39065},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.1.8_1777575493157_0.532084640790091","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"layero","version":"0.2.0","license":"MIT","_id":"layero@0.2.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"e9b076a9dd73c20d58d6d095f2738b59bb1d83fb","tarball":"https://registry.npmjs.org/layero/-/layero-0.2.0.tgz","fileCount":16,"integrity":"sha512-wIJI14QoZ1KYYqLtDxfQf0Pt48ntYGbMBYLNix1FF15sdDl7r8nsaDbJa9rRnyl+xVXTiXy8rQB7w1KHOs3t/Q==","signatures":[{"sig":"MEUCIQC+CzbvVbrZbuFh8L5UHHwOe7kpM6vUi/MCxmeOU7OGogIgVVtDX62M7+R3REKLczcRp+zZC7mrKj8xKIB0F3hXKlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42335},"type":"module","engines":{"node":">=20"},"gitHead":"0245ed6a22d1705b9c75b62e78d3950a2132d327","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.2.0_1778270565393_0.4784900484566801","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"layero","version":"0.3.0","license":"MIT","_id":"layero@0.3.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"63060e82a7987076de511be355b8cf8981f0083a","tarball":"https://registry.npmjs.org/layero/-/layero-0.3.0.tgz","fileCount":17,"integrity":"sha512-Y+5U087bwO2mXUPGz1wHN2cl+RbbBVpR+wa3DjmKzaJG1XEB/HE5Dpg1f4zih1F3LiF4XGNWcMdOIACQnqS5mA==","signatures":[{"sig":"MEYCIQCWtdVKbSM7evtBFtjkDX5h6QgHhZdyUO2PpmUR3Rk+zwIhAMKf2wXxlKgnwHdkO/YRbuQhp4Aa7J6fBE6GFwyKyu8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49944},"type":"module","engines":{"node":">=20"},"gitHead":"0245ed6a22d1705b9c75b62e78d3950a2132d327","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.3.0_1778273331713_0.06454457837470473","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"layero","version":"0.4.0","license":"MIT","_id":"layero@0.4.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"e124e3e951b9ff98113c8736f4b8674f51ed623e","tarball":"https://registry.npmjs.org/layero/-/layero-0.4.0.tgz","fileCount":18,"integrity":"sha512-FwDwAcjxzWaH/EaX222UVdi/1Q/r++NxhX9IyzrImUgIJzAClUpOJsvUID3KhPeWfGyz7ucAC8vsJCfqZchhKw==","signatures":[{"sig":"MEUCIBitU32A3btEUARMbYEOlZFC1pwehzpkvt2HaKoOHQdVAiEA0ReGfbhcEP+f2y5zQX+/H6M4EMSVVzn3pxM3Mb189xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53372},"type":"module","engines":{"node":">=20"},"gitHead":"d73be76668a57233f25bade19b2266cf225ab031","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.4.0_1778327943301_0.5479481967918478","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"layero","version":"0.5.0","license":"MIT","_id":"layero@0.5.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"f262706206dd0db28b5918cfa6afcf3bdcd17f74","tarball":"https://registry.npmjs.org/layero/-/layero-0.5.0.tgz","fileCount":21,"integrity":"sha512-s8KdZxA5CHjs6llE5eunrKN+JSuCfjVADww/H9eA1ITrQqJdmQdgG87soOydthkZbBlpxVy7lf2HEdhyW3kWdA==","signatures":[{"sig":"MEYCIQCjdId/mj8Ac3DLSrW4GBYDeOjjz1vtMZZkVGJ88uJ1tQIhAL49x/av/NN73T7vJuRlE2m1gLAtK3BHp/RPEHZRQe3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72975},"type":"module","engines":{"node":">=20"},"gitHead":"d42b6493f4f29970e21512a368a0e61afdbcfd36","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.5.0_1778626892353_0.8455415190346525","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"layero","version":"0.5.1","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.5.1","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"a329eebc61e30ebaff9a0ef38a33846844575e95","tarball":"https://registry.npmjs.org/layero/-/layero-0.5.1.tgz","fileCount":21,"integrity":"sha512-SQt55zpg8S5udamAIkyAxNtK9lTu8SQbRsM9eo4/nwxkOhfg8k0Axq61/Bt6zEL1PYu168toylyh0Ql9DS4N2g==","signatures":[{"sig":"MEUCIQDLLrB+fcuAoY/FnGFav0oKUfxFmRGumo67Qjv4dXJL5AIgdZSwUSzVeFSbOEdkoPRMdul2iyytGXAC+v/NMrUgyQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73453},"type":"module","engines":{"node":">=20"},"gitHead":"43eb145c01d17a3e505f9f9fd328fdc41ebfe547","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.5.1_1778628249907_0.43869245085385145","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"layero","version":"0.5.2","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.5.2","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"1d5b34e6e6dba4b75d14f036ba1db7d0c34943b0","tarball":"https://registry.npmjs.org/layero/-/layero-0.5.2.tgz","fileCount":21,"integrity":"sha512-IA5N0CvbHYKFofW3Nir+APdl8RM0Xgcj7k4OdlF4XNE7xag8NY7hpezslQu5JXPsv3Dgi1TZWRkbl4FAajULkg==","signatures":[{"sig":"MEUCIAgADc6hDWPQ56Z1mD/wsnGKm6J0HGZaoh1QuIkggZxMAiEAwEO0X1gU8/NTeMQ6EsbSMo2aygTKNNRB/tEw1Bs57sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71152},"type":"module","engines":{"node":">=20"},"gitHead":"8cbcc2b942a804c4e522ab485d8425add2780f92","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.5.2_1778685496233_0.005937665643281909","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"layero","version":"0.5.3","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.5.3","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"8178d15254a462da3fc9a8b058e710caca2962ca","tarball":"https://registry.npmjs.org/layero/-/layero-0.5.3.tgz","fileCount":21,"integrity":"sha512-X9YSZhRLVNO9EETQQWNTfGjIt0SVDNEbHblFPiCiWNQT0OzrybxSL2o0tAi5Et6XQCA8dqAuyrmjl4DBwlEiWw==","signatures":[{"sig":"MEUCIBZK0TO5daCvPyq0wFvtRNsJ76bM25TzxmUBkNXPrVdpAiEA0vIxBMhO8eU7pYCZGx24QTU21IuIucdiz2KN6Jg5D4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71201},"type":"module","engines":{"node":">=20"},"gitHead":"fac638deb23654685dafd62eecb94b4ea19b6274","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.5.3_1778687505195_0.34527633076246844","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"layero","version":"0.5.4","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.5.4","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"84615684448c80af0b51acd70498743f49f93bda","tarball":"https://registry.npmjs.org/layero/-/layero-0.5.4.tgz","fileCount":21,"integrity":"sha512-AE1jJS/OaZAKBbEU2piNL920TT8K5iO+YhpIeBASbVwRZPjUKZOtpvuk7cKtGhUvZlA+pQb8zF0sdd5Kn6JVNA==","signatures":[{"sig":"MEYCIQDsElPNOnraM4G0n2werPcfk8WcQnSCjHgIZc0KFJGOwAIhAKcVh4a+Sf5t78P4fBJwbAq8NTUEL9FytS+5HiWW1HmE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73060},"type":"module","engines":{"node":">=20"},"gitHead":"166dc4f447ca7264a681961c55f944128832f941","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.5.4_1778688176325_0.3246830769609015","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"layero","version":"0.6.0","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.6.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"599f089cf00eb2f81935bace4158814c12ab2202","tarball":"https://registry.npmjs.org/layero/-/layero-0.6.0.tgz","fileCount":21,"integrity":"sha512-FpG4ZduGNeYv8MWOEyF2D1Gn35aRQiEfcNQuCBkHssnA3MdDFu9saPoHu54cqhgC+Z0Jvt5B4mdO3iVcsGMsjw==","signatures":[{"sig":"MEUCIQD3uKo0p/plL68rrn3r3mBt5nn9Ze4cWIEiAbstDxKU5AIgLilRXXTb1AcmGzY0crpxSmJ3D3Lzju5C+eLdpNABDGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82178},"type":"module","engines":{"node":">=20"},"gitHead":"f43227fd09331e47e26d4414d35a8a69568f4fc5","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.6.0_1779004616975_0.4201739375323359","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"layero","version":"0.6.1","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.6.1","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"28dbdd06c5b62a61a6c311da45fc001368aff537","tarball":"https://registry.npmjs.org/layero/-/layero-0.6.1.tgz","fileCount":22,"integrity":"sha512-G1IaNQUZejb0n/l4mLT6efyy2IFvNe8Dp5xQS0ipDQ2r3DMfNRIzcUMJc8M2rB0N1H5s6NEJUuiKGilZyJ6RXg==","signatures":[{"sig":"MEYCIQC1ClrebSsx34LVF4Il8V9AQv64t5SEUG6Pjk1IBV+JdgIhALyQAckllvmYu/BUeyO9EiWNyG2PNpgWAZ+exlr4Jfu/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89239},"type":"module","engines":{"node":">=20"},"gitHead":"8e215d75083ff960b5f53a6c0ff286bf40e369e3","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.6.1_1779012009465_0.8900328446691972","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"layero","version":"0.6.2","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.6.2","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"7ffb780845d12dd30ab129252dea5cb8e9e439ad","tarball":"https://registry.npmjs.org/layero/-/layero-0.6.2.tgz","fileCount":22,"integrity":"sha512-lT3SOV5n1gHZEcJ7ZHR4oCQaTBfzuZhQ6fVh3S4WWjpgDGe0RhhZ0sL0+Q7r86YihU+0VPtL3H2HPJjj1Avv1Q==","signatures":[{"sig":"MEQCIEUhACwTFD70cgTKH2t2YsF3Nvwqt/sr08IF2rjTcOb5AiAQEeIHlZ42hjLZlfEGJ9cWfBjZWk+Fa9edmHfrCoIPdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92583},"type":"module","engines":{"node":">=20"},"gitHead":"934b38ffcca3e90fcba38324e9d9d0749cc4a1ad","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.6.2_1779015468281_0.016938978502863522","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"layero","version":"0.7.0","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.7.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"c3196ce0eedd4767510778fea593391602c9361e","tarball":"https://registry.npmjs.org/layero/-/layero-0.7.0.tgz","fileCount":23,"integrity":"sha512-2hBGYaq8DFqkUxAEq7HpyjEIMlLg4ysdN8/yP0tfY6pz8lB/RxoJEWCxb5j5+FthLpykNIC0RDJv8LBiRvlNbg==","signatures":[{"sig":"MEQCIDACae9QpfTTeN8aZ4FhfLJBdNRNaB8nT/8R8u1PovyJAiBJ55VnNFAqRZVkNfl9p1PuNUl2eJnK4ns6eq/mrMYKPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99829},"type":"module","engines":{"node":">=20"},"gitHead":"dc2d0a66ff9597eee47ac63e11fc33f71694edf8","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.7.0_1779145811011_0.7615937501794627","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"layero","version":"0.7.1","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.7.1","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"e4d7e6d7a6abc4d7a747a0f45b38054f705a2369","tarball":"https://registry.npmjs.org/layero/-/layero-0.7.1.tgz","fileCount":23,"integrity":"sha512-uI/D+jx4fc7BCnx20yqT4hLZKQcYfcj9U2Jlphmb21BPhqL9qThCQjO4r7Htb3jJ+mmx+LPByWB5DIewGGU/KA==","signatures":[{"sig":"MEUCIQC7XQz/ek+3REXhenXxygeQ0r3CkFiAMhAJ1SpPlVBAkAIgPKKg93X9TymICko8Gx2OGks/Jzuu8IfPAq+EToEW7YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103553},"type":"module","engines":{"node":">=20"},"gitHead":"6387a7ff9666552d28bb795a405f81df536e6040","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.7.1_1779820436441_0.4149179591796155","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"layero","version":"0.7.2","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.7.2","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"0f2a61f4f8ad03d988b8aa9b8110cece08dc8b57","tarball":"https://registry.npmjs.org/layero/-/layero-0.7.2.tgz","fileCount":23,"integrity":"sha512-t1kjroZNk1EJygtVuylZJLzWHbXTKJLQb30rFRB9DiMcnY4pKhDNNw7JtEms1MFOXryXR95zn0p/QMLBCmZAMw==","signatures":[{"sig":"MEQCICd4wr1kKgmEBleNMNALm4JY3g8WL+TRYIQsXEv8ILDjAiANwa0I8FVfEBWa/MD7mpSOs6wxfMOF/43xZY3Aelrdzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107258},"type":"module","engines":{"node":">=20"},"gitHead":"afc10817e9b44e4a076e7e0e0963d8cdab5c7ced","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.7.2_1779828766461_0.054562927822476626","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"layero","version":"0.7.3","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.7.3","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"f77fa273b5c9a6c9eec6490378962f58ba700732","tarball":"https://registry.npmjs.org/layero/-/layero-0.7.3.tgz","fileCount":23,"integrity":"sha512-PnlLnahuqqGgLZz3ENo8dcTH9Fev9+LXRYV0TWvCgvPc6e+3iRN+xFlpql/7lyUVe8twR6IGiwujVhDTi5JN6w==","signatures":[{"sig":"MEYCIQCWmmaZmbDlKhpIUKLB5y5AaWTssH0f/e76jYrCFfUCQgIhAJdrCKtAZtYLa2wD11uwTv707a5tjztacrWrmaEaX7vq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111611},"type":"module","engines":{"node":">=20"},"gitHead":"dae865382c4056e0da6c3ce1ce92fd7b5344464e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.7.3_1780083341061_0.20688678069061095","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"layero","version":"0.7.4","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.7.4","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"720ddb5d99243c5bde7618d57220e9ac610bead9","tarball":"https://registry.npmjs.org/layero/-/layero-0.7.4.tgz","fileCount":23,"integrity":"sha512-2VliPz9vEXMnFnMLe8S1vPz+onlx86n6004z3s8woX7AQdU2WnVii1shDWI2z3/irc8PWbZh0DiHNNM7aPZ8/A==","signatures":[{"sig":"MEUCIQCWkXEv1SVcmQZraagNZLIKSZgcxa8l5P0fFRpfu/sdfQIgLJ4sd4sON1/u4/+bvExBCRU3wAiVDWUPrXcvlYA+ygg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113631},"type":"module","engines":{"node":">=20"},"gitHead":"a1470bc521287ef3b85ed988ce07a98028e1c298","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.7.4_1780299738168_0.4725860729811535","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"layero","version":"0.7.5","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.7.5","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"d7cf492a536d357aae39a0226e2bea1ae5838d42","tarball":"https://registry.npmjs.org/layero/-/layero-0.7.5.tgz","fileCount":23,"integrity":"sha512-XyFLx2dNusBx8okM40mwxg8WdSAjixG2AbRvMaEd9slw/FhuHnRjH3dhAjzs0MHoAlcMFgQ98RyGj7pq6XO8aQ==","signatures":[{"sig":"MEYCIQCzcFTNW87MspOHiohvPPbSBd41PK+WFzqnLntOmUzgBAIhAN8T4R5YHcRE6zWpSavI12sKUhLhr7NgjRhfQeMxJZjM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113631},"type":"module","engines":{"node":">=20"},"gitHead":"aaf71c8cf82de5a5db936a96e6a5b944a8e6b4ec","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.16.0","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.7.5_1781176201677_0.25975301995869926","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"layero","version":"0.8.0","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.8.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"f5d88488c6908bc8c137f349f801023c8e4235f3","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.0.tgz","fileCount":24,"integrity":"sha512-6wIeaGaLfkczOsBgShVCqgSX68BuHVCOZ67m0uWgfrTY0N59jID4SstJRlsndkvtJ0hyz3qK94woGaGU1I+O6g==","signatures":[{"sig":"MEYCIQCfRdL7R2bSRzbDlgLyZGPg3tNapgsWfYkMQIumQeJD4gIhAMG2cVVj44KgwdVj/QFZ8JcbiziToQ0KyFVhkL5F1lXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124932},"type":"module","engines":{"node":">=20"},"gitHead":"10717747fe613d9cc23581820622f4bda908f90a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.17.0","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.0_1782404242946_0.10783964249420963","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"layero","version":"0.8.1","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.8.1","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"d6e7a91c77b5195c00ad2d8cb41d89f755d05a36","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.1.tgz","fileCount":24,"integrity":"sha512-axJrqSivoFWSCkUASkVipMCYA/3ykuc+Rah6XpMBl4B9GlzRF58keDQnTZI/UsOqCFldJwWjK45HXf0gmaB/Kg==","signatures":[{"sig":"MEUCIGDwJqZdsn6gN4e+5evJGYEAPqaoJNIbx1NOhCXvp3K6AiEAlAGVu7rhGDX47TBoPdWncsVZTYN7b2vRpWnaviONirA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109137},"type":"module","engines":{"node":">=20"},"gitHead":"9012543e066221b587403f879b7e02809660937b","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.17.0","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.1_1782468057233_0.582597130540959","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"layero","version":"0.8.2","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.8.2","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://github.com/LayeroInfra/core/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"2222f63192101f6cf18cc07660e4f8750544d9db","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.2.tgz","fileCount":24,"integrity":"sha512-iz4g3LJaH4T3RrKYjR45I2/H5UqmcOg0Pvtj+2cBlaDd39Hj2uslYfrhJX9EmcD5Apsv4UNQiM/nwt9ANv2Low==","signatures":[{"sig":"MEUCIQD14CuEcy47/gYC0l0CYrbT6z9ZLXjgiGrf/JAbf7iQOQIgU2yZU+5A8TFebidCf4loSmU5HA9EiBfIrnnxX72tE5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111291},"type":"module","engines":{"node":">=20"},"gitHead":"70926263538dbcef53702f5cd847fff5f6af7a08","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"repository":{"url":"git+https://github.com/LayeroInfra/core.git","type":"git","directory":"cli"},"_npmVersion":"11.17.0","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.2_1782655447228_0.3398683700236469","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"layero","version":"0.8.3","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.8.3","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"43ca48271d2d5c7d4924f2d2f044b79ae1ee265a","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.3.tgz","fileCount":24,"integrity":"sha512-MGGcAy07B27nrsaEkWgTXO4Xnbf50fqwQJnsO2XV/rvTy6POYAK2xLsjkU1dXpgP/aIFCAGsEDeeDpl1d2z9ug==","signatures":[{"sig":"MEYCIQDEqlnNDW5W+SSsynuqtTudU+xHnsGE7LNYj5PwWLKwcQIhAPhxIywg6Ls5GgDIcLdAuiolR9x5dfcGDcDu7H3vlQio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113116},"type":"module","engines":{"node":">=20"},"gitHead":"22d0e782fe1a3a57d44bbd9523526be1b9990bd1","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.3_1785078098304_0.6915428115262863","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"layero","version":"0.8.4","keywords":["layero","deploy","deployment","hosting","cdn","cli","static-site","spa","ssr","ai-agents","cursor","claude-code"],"license":"MIT","_id":"layero@0.8.4","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"ad31f862752753d16417094542615ce3851e60ca","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.4.tgz","fileCount":24,"integrity":"sha512-jSZfxhe66qomWG0x+YPAkQIp1/+A8g0teUMH/KPiQ8ctvMpVWoXZyFFSfeB4ilZT2dvQUCO9N9FnmuyDXl8E8w==","signatures":[{"sig":"MEUCIQCPIATh7SnMn4KQ6RsA6MYbC+fWrjMfbzbdQf/2T6QCmgIgWAh+ERJveGSuV1X3Hvmd26aeBhG4Xf6zbFRFL4ssoGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114985},"type":"module","engines":{"node":">=20"},"gitHead":"6b31131c8838ffced186e3b64eec57a6678b74b0","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.4_1785100983815_0.7773308728705481","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"layero","version":"0.8.5","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.5","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"a839711cc76b5eb6e9f624ed63af72a5b13618a1","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.5.tgz","fileCount":24,"integrity":"sha512-BubuKBF0w0nzQ6hKkEFVKXCjnOr2nZsq0YljtK0Vd23XKo0IDeGiDJf0T1xUbN3JYRovKG3AhYr03hYzUvXyJA==","signatures":[{"sig":"MEUCID4JBXkqH/m27hex6zNG8q1udtjyxOlXIj+krelUvAAbAiEAhM3zt8rhXv2bmk/Upe9iD6qT+lY5kzc++eODzxNQXd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117132},"type":"module","engines":{"node":">=20"},"gitHead":"34c45e566067a2663bcb95941b515be53c0d8606","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.5_1785107112236_0.04116037905222614","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"layero","version":"0.8.6","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.6","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"a6253ab579ae1f2c2b2acdd0ef7b914a235340d1","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.6.tgz","fileCount":24,"integrity":"sha512-BqEZBNQYtgks7RL3HIVPmdmAVyYbG9hsSgyYrZawKVyRF4N0dzaCtNDRiPgNxU+sJuUIM5LwzkgfKQxDf/l/dA==","signatures":[{"sig":"MEQCIE6Rc4TXXe6gdx2qJ3wVD+icChsaNsMF7EyBO9sxpN+vAiA14FUgvxMo3SkS3wE5CpPrOeCcB1lrqdSzWJvD/8xU2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117311},"type":"module","engines":{"node":">=20"},"gitHead":"2d5b9af7423dfac48708ce65d12e6afed83fa921","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.6_1785115516698_0.5196297025957257","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"layero","version":"0.8.7","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.7","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"1035293599755b8dc324255eff8dd3b5f772c1bc","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.7.tgz","fileCount":24,"integrity":"sha512-Z/pPtyxhmy1a39YenysPLprxhKOe3+vwL8hLe0uzZEnX/kHR6x0lmsbNan0FflFSsEqukd15ay2SjMwz74egAg==","signatures":[{"sig":"MEYCIQCiosd9jPuj3f+kOWGCeaYlSO82/7YGBp/IwPDjI9RrEQIhAP31ri9OpbnrC06CiHG4BANiEeIGRWblJyGmDHE3ThFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117522},"type":"module","engines":{"node":">=20"},"gitHead":"5db3002a0f4579b68f9b286786312f2840ed89bf","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.7_1785130562464_0.28168977550619045","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"layero","version":"0.8.8","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.8","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"1a209ca88d0e12d519e01629c52d80925c4d1676","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.8.tgz","fileCount":24,"integrity":"sha512-LejHrFNREIvnJe9b3HKnzrza3PWGIliehKv0l2V1gJ+6mZVxBW1biDXp31ZKY8GHitpXyaHrpQ2h3XES381tVg==","signatures":[{"sig":"MEUCIQDV427LOvyPuC0DVhXKHsfuhshAf94ulK3hkD3XkW0BcQIgWFR1P7qlpEtn8R2vLhteYpbK9LxZyv4tannGQZa7++Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118625},"type":"module","engines":{"node":">=20"},"gitHead":"5ff71420b4fab6cbb80b1b0dcdeb817c202edfd4","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.8_1785131032785_0.3625915611975479","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"layero","version":"0.8.9","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.9","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"147c79b75b6e1821f1338e3235db5eec0949de63","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.9.tgz","fileCount":24,"integrity":"sha512-6mnvazarVaCw96FBVDj5YRf9mJId8f6RWg4X3IGX1dSbHV8f7nc3oMJkHPB/dnPO5ge1eoFkR64Ny3r9vs+/Xw==","signatures":[{"sig":"MEQCIAQ/KoAMgzeHy+2C988XcRmHJh6NjzFDi3jf86vVVQsBAiBlSxFHdME5fQ0+nst9NmKMrwlTsZyL8qImg0XhRjcJzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118873},"type":"module","engines":{"node":">=20"},"gitHead":"f06e44fef33ffbb0b1609991702a565c6b7e602c","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.9_1785131685898_0.8325642695823319","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"layero","version":"0.8.10","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.10","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"01131a265ac523694f7d26c0640454aec598f75b","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.10.tgz","fileCount":24,"integrity":"sha512-PJq2gKoyd4Pfbt9jOtJFrn7cy6TSxqWDDMaLtmcoAHpQoeDGeCvaQV0gkZJrMxUtSrNjxcj5vDsiQrKQf6yf3g==","signatures":[{"sig":"MEQCIC0RizWqScD154lbMjozhW7COnVjjVy558cRBK30AdpkAiBi5+Tl3+FxL/Qim7BW0zWfNozohLHjfXaf8rWOhG/vzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119334},"type":"module","engines":{"node":">=20"},"gitHead":"5c822e6804722e2fc56e06e9961d3a9f5f2ae893","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.10_1785133576064_0.5604033766386842","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"layero","version":"0.8.11","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.11","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"fd23d5a44e6d5b88382f992f52d03f55484053e4","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.11.tgz","fileCount":24,"integrity":"sha512-JrWwwsmgtgIKK9YE4IddcRpk6+42j01kOyN8YLBNVAF5fZgjZpdGb1Gl7mwhdE01FXig5008idJfMW/YW0PVEw==","signatures":[{"sig":"MEUCIQC9ApRyYPSbJyLRFfRzcosxFz3hAn090SBx7/6KpEl3CAIgFDOHO8/uysCrhLiFog1kEn/ZJqgSoJMY5mRo51aMjK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120081},"type":"module","engines":{"node":">=20"},"gitHead":"b968c2982651b15e8529c4ffcd2cf970d7050db0","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.11_1785139995605_0.7634404234893861","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"layero","version":"0.8.12","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.12","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"7bc0dbf013ae23d0505d76562c58e7099ffd5e70","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.12.tgz","fileCount":25,"integrity":"sha512-IVsbYqo4BLH+rezCJAZnMZi+cWWMnqa/1To5+0V6BmzlX/715ha+kFgatZBSbAK1Igo6O9QkFLOKRawD9Z23zg==","signatures":[{"sig":"MEYCIQD/Sxu9UwI/pZoEvzhczXXJfjo7z/7EcUxjyaVHvFyDJQIhALVPlvyyj2x56n8ivvyWJTM3nxeL6pX7DZXv+VhAnhXq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125238},"type":"module","engines":{"node":">=20"},"gitHead":"2a4a51f67375e5b286c3c39a7ac0a980911bf93f","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.12_1785163251089_0.23680076991002363","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"layero","version":"0.8.13","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.13","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"3430b79144fe55f1fb7e9991f201c5c6c3586720","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.13.tgz","fileCount":25,"integrity":"sha512-a9piJdReEMAszOH/7xVPFIkMS9mzENxiUI5J0mSgoirHshTNtm20ypZJtU4Ojqr+idrr5LIcovXhB0ctBmLUMw==","signatures":[{"sig":"MEUCIEs7GJ3KWivP/TNEvINuMQ9HyIbzE63SMRSxMh0+eZ40AiEAjkxLI93aR80iSg7F/VbZVxsvA6wJgq/6+O4hldn3mBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125618},"type":"module","engines":{"node":">=20"},"gitHead":"59f269d2c925ec48a984aa0a609f20ac3d68cd5b","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.13_1785165876364_0.43241805969462943","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"layero","version":"0.8.14","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.14","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"8a3ee4613c923eb8f3120aab22043a9368d0f3cf","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.14.tgz","fileCount":33,"integrity":"sha512-VrMr/BvPYqAb/oxgyHwqrLlDDOjz+fI7RVswtMpKAr42nzWeFI/BA7P3Y38YdSY15mXdxCXJkCtREwOzkI36Vg==","signatures":[{"sig":"MEQCIAwb24246/miZsp5IqbiJYaS0GJL0U/1y15tz/YuB7OxAiAQdLMB5Mn8v6WnD0AaKlQuQZwTZ0q1uZKnDoXXuvgkpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203695},"type":"module","engines":{"node":">=20"},"gitHead":"857a747fe2b3ead02ab287d988d5dcc36806cbc1","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.14_1785178620052_0.4934599894753495","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"layero","version":"0.8.15","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.15","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"2dabd84e77816d81dd5f14d1e7b91d24a97d7715","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.15.tgz","fileCount":33,"integrity":"sha512-gcKA28ICLJDETVJUTfDV6AqrcADAFMlAEef8r+AsbetFHGBE5UVGw8wigfegCOAtt3z7VS0RZ4TS5pjQm3zJGQ==","signatures":[{"sig":"MEQCIHVRRq5v6JPHuwnFTmZQaMt9iR6gYdJIV12lUJlhIyCLAiB2twAiSF8g5qTI+ymIDb+4SRQZmHN7oCb4SOSTOQiNvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204165},"type":"module","engines":{"node":">=20"},"gitHead":"a96469db63d72d525e616f5a19dbc94aa8a9bcab","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.15_1785190217713_0.5614870368779297","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"layero","version":"0.8.16","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.16","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"69257dc7443384c8a2ddf53d80264949b7723cff","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.16.tgz","fileCount":33,"integrity":"sha512-MOZQuh6SXbggN2VKXFva346eyooKJ68IjxSqq5OS6Vv8tsJmzywaV2TKvGSY+ZUjvZXm9dZvZjBOQI5KuiJP9g==","signatures":[{"sig":"MEUCICnpCXUGN/6agwjGIBo6SdWZRt8ndDJAoKz53JwOkyQZAiEA/z30L7ap5/RPLDR+VmH4RapC5abiFgWVXjXH4frAY8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204422},"type":"module","engines":{"node":">=20"},"gitHead":"224f4ce6e836921c6228ddf227885b26a9b4b5cb","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.16_1785192154644_0.9877164051175851","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"layero","version":"0.8.17","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.17","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"296971bb12c6979445e41c4eada59040343a6a6f","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.17.tgz","fileCount":33,"integrity":"sha512-8M2DRhjAzvwmebHu4vPIoMo6BEPNDcaMYfWU4IxbxdI1CTyLFHQKeQuV3xAT5jxS+YPDr8gTifkMvIr+FnOyzw==","signatures":[{"sig":"MEQCIGujCxaexIa0cD3FOY7INjzkF/QR0C4y2El063NgYis+AiB424+qtTgIiyNBr/9bF6YpKaHIa2Y34PLt4s3UniK1bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204772},"type":"module","engines":{"node":">=20"},"gitHead":"94be853fadad35a89255237e07a589f088f72603","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.17_1785193090996_0.0040350148786747475","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"layero","version":"0.8.18","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.18","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"8a6a513d17bd0fa2903be280b4b054f5c1f23dea","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.18.tgz","fileCount":33,"integrity":"sha512-T6HKinrzr9dnFD/4NFYZ2u4RsQwWdaxXFJWw3gQ5rOYn0Q7jdPGffxb/a6lLq3EE96g8EOEru6bHGoS0UhQj3g==","signatures":[{"sig":"MEUCIQD8aKzyM8KQL4RxH/W6a2JyF3rlCc2Elm0mJmYSIYhncgIgezMDz4qnvKObPb3SUf3OogwibYFh8IP0eO9nc790NzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206470},"type":"module","engines":{"node":">=20"},"gitHead":"176a35a89c1337cda017550764f96df07cf0f662","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.18_1785221037007_0.06986056956270636","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"layero","version":"0.8.19","keywords":["layero","deploy","deployment","hosting","static-hosting","cdn","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.19","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"b9ecc655c2e28002088975bc38d8c278d9e010bf","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.19.tgz","fileCount":33,"integrity":"sha512-FjUdpcc1vxT/3bTn/PtlVia7QYfgrdM2qHGXXwbGYrqXRXtIPIsfC14n7+cmLyJ/G83fYH58G+doo+wWSAA97Q==","signatures":[{"sig":"MEQCIBejWbF4U5ctc0/HSFz5dEYYoqP2DC7Ipx2teMjQ27JdAiAFJsh/ugzhJniiqEFqWG5Y304PvkSklOhuES+w02k88A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206491},"type":"module","engines":{"node":">=20"},"gitHead":"2598527dc8a343c03c82d6c70d2e4ae647b4a70f","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.19_1785224905144_0.003900215165070442","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"layero","version":"0.8.20","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.20","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"5ca473ec3b9d418d918f187a0b510f3bd181d4e3","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.20.tgz","fileCount":33,"integrity":"sha512-eDLQfwlYJs98pK3H8hKQecANpwOGwNg+PM1Cdd3iVljyJbvlp0uOwLw8px+lChV/yPar//4t+KyLeHSHE+Kc9w==","signatures":[{"sig":"MEUCIQCZvRfKV7AErOGK7lIF3kQPEaIVftFLlGpUO1ENkcLyQAIgZfva4WG1d9Q5tsJ+8nRrqiCjJz1JCcqeWtoYJ/57UWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206480},"type":"module","engines":{"node":">=20"},"gitHead":"08c0ef2d0510bbd2e4cd8a662b45f2a023c31b73","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"napitok","email":"borisowvalia@gmail.com"},"_npmVersion":"11.5.1","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.20_1785246665105_0.31010513582942134","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"layero","version":"0.8.21","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.21","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"ebb1c53e12acf4f0e7c80d6f0413ebe3f92ca925","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.21.tgz","fileCount":31,"integrity":"sha512-48waUERhJexz2HUhUwM7gVVbTYDUquxrT7ncXIYX3mmXVPIjVXClW9FcSHaScDsJKojpo7knG5V27WNnymWcqQ==","signatures":[{"sig":"MEQCIELPoIYNaj2WlMxkSf/q0Z4uW6h16FP+/N1ysZ260jENAiBc6epWQSRlc/2ZU7ZfQwNUfOazfHHR7UvaczwDEeGhMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175805},"type":"module","engines":{"node":">=20"},"gitHead":"51e878fa7569532134a95ea80ae9e9c4b694f1f2","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.21_1785662572104_0.4700879111161034","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"layero","version":"0.8.22","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.22","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"d67d9cca0989beff2e103b3b7e5120e253fcf534","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.22.tgz","fileCount":32,"integrity":"sha512-VysWwMap+GBVMqA6l/hJ9UTroANaTc3cFyMPHe3O5Tf8ozJ1n+lYneltx8pcnblbxDs0QiXkcHVDEE7BYpfIvw==","signatures":[{"sig":"MEUCIQCAro41PnAQArOkSr2fqdSLjfwT0KuueXwVhxjlq7vRvwIgdkuWiJoac7nLXQuzYFaUGEISdhgBzl7suuL1ZCXbqg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178683},"type":"module","engines":{"node":">=20"},"gitHead":"f6359da6dffe25bb9c8ad08ebcd2271fd72fff2b","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.22_1785675367840_0.8280259734025266","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"layero","version":"0.8.23","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.23","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"f6a5bac20ebd38cfef0f88d91fe2d6bfde06ca32","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.23.tgz","fileCount":33,"integrity":"sha512-YjTi686kc/yd26ImBV0MMlpS8IzKTnMvFmMRKrwX9ITbH1rl3BwWvvF6MJF5wXDB9vL2WGShtV2r69u5FcSAwg==","signatures":[{"sig":"MEYCIQDOAOAvGv+G4X70BsnqioWhhGAign531PkFM4WExfKxewIhAIUUSqhd2QL/+VCJPzVvs4MkFrPznlA6E24UCD1N9p/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188836},"type":"module","engines":{"node":">=20"},"gitHead":"36ed76b6b7c83171506519d1b18f6f919631fc5c","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.23_1785678628840_0.522959049040955","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"layero","version":"0.8.24","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.24","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"71f3087a81fca5a1ae011cd987a072d926fde088","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.24.tgz","fileCount":33,"integrity":"sha512-8iQZX/VZ05EBnizL2c3bxW9wr9i1jU18nIlVV5r5PTcQXVWYruETlXhfG97ns+6njfCbdGQyuT7kbDDZY+323w==","signatures":[{"sig":"MEQCIHP3m4j4m0OnfZjF82aEtzJ4gEbndA0bpNKJtEKAPWCxAiAvojlJ8h5cbU66qs603AbmUUeGx4WeyNBfKPrjcrKyyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196841},"type":"module","engines":{"node":">=20"},"gitHead":"fd101550b0088e5f0fbeefae2da7a6b81d9f314c","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.24_1786627219415_0.18350566671964263","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"layero","version":"0.8.25","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.8.25","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"8c69b239c613c48d3cfd275e767adffbb2c8d9ae","tarball":"https://registry.npmjs.org/layero/-/layero-0.8.25.tgz","fileCount":34,"integrity":"sha512-riHwPoB853d1uwsYU3j2LviUBklk5II8+6x7JWHGviQJi55ObCLnPRUhHkBCyjuPi+/mIeAh9a7Tpk2GyzeY5Q==","signatures":[{"sig":"MEQCIA9uOxxTWBR4Z/Yxx0WFJGkIRvzIcdb+6zgD3REBDwfOAiAbeEtkzfCo5t2OMH53PdGXmnWlxi9Dv0KlBWjL+/4b+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209294},"type":"module","engines":{"node":">=20"},"gitHead":"fbdbc778b8d6f910f9a3da64a8660cb1aee4aa1e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.8.25_1786911398540_0.842517247687077","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"layero","version":"0.9.0","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.9.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"5070550d2ac6a31f056f81037dc729084eece5fb","tarball":"https://registry.npmjs.org/layero/-/layero-0.9.0.tgz","fileCount":35,"integrity":"sha512-t6evW+DPJcphZQgVbcLfLhScX5ohag8X0CQpqeZxQWWC8igRZ5bZ4VYCTzeOYVqILguyw0lD6AvxvT46iVxrAA==","signatures":[{"sig":"MEUCIQD2kh4ZmYMxux3Ly681RkvXk+VY8N9jzsUzAnVvzorU1AIgdZ71Nj87VX6nrj1/jW/Y/IhexVnhjvN3D8a6UG0Xiv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228400},"type":"module","engines":{"node":">=20"},"gitHead":"f1e7bf4528706ab9b49467737fe7035e8a6da8b4","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.9.0_1787004963966_0.09527023714872906","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"layero","version":"0.9.1","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.9.1","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"0c8822c8957395f9fbd96782474544bfc402a054","tarball":"https://registry.npmjs.org/layero/-/layero-0.9.1.tgz","fileCount":35,"integrity":"sha512-g1o8ikvBAh/kzJDzqJiFDQe6jdNBE474zjm7jS/lG9N4wk+nnuZK6Dos6yBy8UVxishMZbZLn5+QcxKEWK2tyg==","signatures":[{"sig":"MEYCIQC3mP35vg+NZNp4U7UrCZj9Oi4FuNavU9Ka3tk2zcSJDwIhAJ0WBvuQCI5wfkYr/HWrOEtig7JpnYrTxg4H/QvpJBoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228400},"type":"module","engines":{"node":">=20"},"gitHead":"0d83c59827def1881b73e7eeefcfea6042d141fe","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.9.1_1787409716874_0.6290362597576045","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"layero","version":"0.9.2","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.9.2","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"414fd5814d29537746faf8bef145256bf110ae50","tarball":"https://registry.npmjs.org/layero/-/layero-0.9.2.tgz","fileCount":35,"integrity":"sha512-K1Ps9T2nBXSavTsec93A3lS/KgBWPhtDVcG82pfh/60YHwLsa8aAFvzR3jSWpLzT0KSuATZhdlAPeRQRdLAYpA==","signatures":[{"sig":"MEUCIGP/gPv1LKMSrwVB3soc0muUvfDu6783/baruU4I5LukAiEAk9BEcW6n/AM2uJCCz6IjBGuPK7MXOrszQtXiAlLaA/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEBFNQ2xE/MAmkOj3hJ3MA2RihA4YxZFzx1eOlDcPWhwAiBtRZoM2C0iLyWjrEmaBuWuQhUQPDWOBMGBP5pH+HCdLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230314},"type":"module","engines":{"node":">=20"},"gitHead":"398493378a66e0aa52b313843fade73d1ba9e139","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.9.2_1788087631256_0.652218685193872","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"layero","version":"0.9.3","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.9.3","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"97ad76e9251fb701f1488c312dab635f9f123782","tarball":"https://registry.npmjs.org/layero/-/layero-0.9.3.tgz","fileCount":35,"integrity":"sha512-2MB32WwqGfKcWUg4aE06SpNyoGTGEiaNMsnb5NPt9jYcmdE4t1Hn29tCHGdann3NOSO1sVJu9bumaqgVoVnVAg==","signatures":[{"sig":"MEQCIAWpHJzY7zsTp5Jj5j5iij0sLS9TRtc6ZrprA2SrI6EmAiAWYUkzPJWoFRBDhDsVjzYx9rf6jZXb1kSIYp+p5Zklyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDH4VD9J+W7OId5eZlJc0Ce5nkZwaTD0haJZdDbnR+sGgIgVMs4xAmrr1eoqLvK7YgazsaBbhB9v7sYpGu421RWhSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232037},"type":"module","engines":{"node":">=20"},"gitHead":"6259f99d92e018e622c5ab9b0b5c9a26f59e570e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.9.3_1788366431306_0.0965437103378477","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"layero","version":"0.9.4","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.9.4","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"ffceee6d9e8674bab0ea4a63c56bd44403136e50","tarball":"https://registry.npmjs.org/layero/-/layero-0.9.4.tgz","fileCount":35,"integrity":"sha512-Kn/ZHsopDRV/fHp0ZEbMbwZtGwFgp8lLHma8DsAJQp0scCF5uLKqqQv8g8o+ftGWV22zlPpf3LZXIbpH/hZ7iQ==","signatures":[{"sig":"MEUCIQDMlvbCi5mw0wwtAeLqvkcXxsbUkwCzD46cFStSfrh4PgIgEPznnfR8NlqjP3QweR+uxOu6n1QMIHRTunI3fI4XvWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFgsCA7rnc+hrxfDA4+Uh63Xu9ov/x1epkUbgSgJ8cWHAiAzauqhIunaJefFsXuFES8xeLwhFX8klbVDPV+pN5Bc7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238442},"type":"module","engines":{"node":">=20"},"gitHead":"dcafd91b4506894a95d5a9e2396e8be5cfbf3f07","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.9.4_1788686825970_0.18531854177664497","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"layero","version":"0.9.5","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.9.5","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://layero.ru","bugs":{"url":"https://docs.layero.ru/contacts/"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"e8132973c2d2fead46cd25fb7fd6d8a857b27eb1","tarball":"https://registry.npmjs.org/layero/-/layero-0.9.5.tgz","fileCount":36,"integrity":"sha512-MlkXqLZxQSeY91T7H0wqB9kuaMp9m261M+gER0M8sS099lH7kvbhXJuXQKHZGEc0exXEJ/gEAidRrR6Bb+1XFA==","signatures":[{"sig":"MEUCIQDvy9JKsDG3P+j3lo7wpbDy3mMyemDOT7wGAlx7oaFiGQIgGe1m4/RXuIv15j2RcfUyYFB0Q//3Hdf1fkwW8UnYlzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFeY1nXC8MNor1hWvJebvq/Wm3XiQzihLIt4BU5vREGpAiBunwA9ijpkGssyiiR7RdHv3aV0Enk+w1002mf7rShmDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249342},"type":"module","engines":{"node":">=20"},"gitHead":"a9d2698eea42ce9acd43ea49005a1981937d7c70","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"_npmVersion":"12.0.2","description":"Layero CLI — publish a local site with one command. No git, no GitHub, agent-friendly (Cursor, Claude Code).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.9.5_1788973592125_0.7632233176623242","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"layero","version":"0.10.0","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.10.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"132e2faec41eb7c3734821b4af53217878a7df94","tarball":"https://registry.npmjs.org/layero/-/layero-0.10.0.tgz","fileCount":44,"integrity":"sha512-BEpszdhGay8tS5bmjZs2J9M9EGHGMwQH4cHRV8Wg8BKMJZnhHlFf9RsJQR9nMdzsCRJz8B0wA+Smmdlwox6esA==","signatures":[{"sig":"MEYCIQDkoAV1D0bDy7aXqphMDGFbiQJpJ5HllQ6u3uuTZMbzmwIhAPWGOXcVxRVKpV0jF3oxwLGWXSqYei339Hto3cE8LzDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF4803eZfzhmLlqca3p6PcbJmYbmfH9H4dmNUfysR++gIhAL1dhqrYr2mEz+W24nr2/s/k1T6H0WlSwx7MAzb7LvHZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377326},"type":"module","engines":{"node":">=20"},"gitHead":"bda8c9c95451a04c43364d3ac04a17d73944dd6e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.10.0_1789671695485_0.21158567617025903","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"layero","version":"0.10.1","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.10.1","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"0c148bab9a151278c99d15e76456ea113613d9bb","tarball":"https://registry.npmjs.org/layero/-/layero-0.10.1.tgz","fileCount":44,"integrity":"sha512-GEg07TfbXfELZ7O+JcZd9PdpgTmOHWagy79NCEY/3T67W86QphTNejfMjRtCWaA+jRmvTgxbYpfWQVKY0eirIw==","signatures":[{"sig":"MEQCIAPtvdBXvpEwQDhsJcn1Cxpsy/ccuwqqkQ0doAoh1569AiBvjWv9Iahg6jVK8d9aSis2PTI9EV6bZ3x4l9odbLTOmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAz+UzJp+JXzdRT47AtP8MjZE7+lS1ITznHKvNqksSMQIhALrjGOnWqgnptlcBEQcH6tcIZg7Hpf2rrUkj3tv6Ojmw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377990},"type":"module","engines":{"node":">=20"},"gitHead":"2d5c1ecf88fce3102e078dbd22cecf4812774ad9","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.10.1_1789677175350_0.18923945829079325","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"layero","version":"0.10.2","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.10.2","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"07f3160d5eb6ac6cb9ab323ffc818e796f5e56d0","tarball":"https://registry.npmjs.org/layero/-/layero-0.10.2.tgz","fileCount":44,"integrity":"sha512-eS0NqH+hFrBoIi5efMgoCHw/ep29F1kpN1OyuKNS+SAN+g3OhsofUrwkSY0bRqW0ScjeMp4kFeW4gJAY6y6mAg==","signatures":[{"sig":"MEUCIQCWm5FmXCyLgn9xEijVMYLniQACwNba3qfFEIkT2yjx3gIgJ72bVsv1l7o+BXWmbLl0NNnp0VRUzSntVhLRHxF5gfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBT1fbPn9YX3UMGUX11h5H2qhC27b7PKfZhLVPNQXatQAiEAkgxRCgQoyhxaMxH7S/nkomKbX0VHp4z68Huxc+apPBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387175},"type":"module","engines":{"node":">=20"},"gitHead":"8153e2a389bb101378b8d6de6ba9af1aa5a78690","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7a24122-3642-47e9-b09f-c3e7c3970f6d"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.10.2_1789678939400_0.9472229170181043","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"layero","version":"0.10.3","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.10.3","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"e5affb0264e3cdd79f1a5bd3aaa0c420286dc0ee","tarball":"https://registry.npmjs.org/layero/-/layero-0.10.3.tgz","fileCount":44,"integrity":"sha512-4OhOYoT33XH2E0e32ts96802OCzLLKx6OO7hRWE+2H3ajJHCqLjzak7POWeLqe4ZkxP+Xxw4yezsV/lW1qizMQ==","signatures":[{"sig":"MEQCIEU03Sh2P8OrwOGIg7jjNYVTgIY9ZjFwFBjRJ4MemFJtAiBpOwfWCCn7TE6S3i3QCj18cN5VBT7THtFvI3eRNbRZ8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDBs+2KixiEaORXvHQXHnyVl/GF2jqSYYNa4dnJqlO8PAiEA4uea5vP8n/OC7zCgb900nXHCClmNwS2WIJJJsGC2QBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387344},"type":"module","engines":{"node":">=20"},"gitHead":"31c4cd8a0d3537b872f460a601b655837bcbbd96","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.10.3_1789732385421_0.8980366975436989","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"layero","version":"0.10.4","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.10.4","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"d0274ca93a8bc31300f817fe569a701f7fa8c86b","tarball":"https://registry.npmjs.org/layero/-/layero-0.10.4.tgz","fileCount":44,"integrity":"sha512-Try0uWhk0N+1kjQbV59+oIw6DODsE8ncLXrVVJd6o8v2nS8ns2UdbTflFlHtiXwvyy4h0CqTNmQCMjRAVpumXQ==","signatures":[{"sig":"MEYCIQCIl1kIEDEjhGrDZJQXskWjyo95mgO99UFyMIATyL8V3gIhAKyGEtEdoKohjbqUeEyXtPISqrt4YiGLM5tcE+aaFwbn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICTmGX4QqiT6I1vYeAdDM05feqtrVpDFhrXnStewRlmUAiEAx6B0gkxKCdccNBViJkYo795JyNgl4Hd+IOKfrmg5MWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388047},"type":"module","engines":{"node":">=20"},"gitHead":"b7dd76641f2514cb9c7738a3d67191901dbcdaae","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.10.4_1789737787644_0.20077024668931087","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"layero","version":"0.10.5","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.10.5","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"f436c16ce64a4f60fddee21e6c9ef391832ace3b","tarball":"https://registry.npmjs.org/layero/-/layero-0.10.5.tgz","fileCount":44,"integrity":"sha512-l5DFHARym3cT/viqSNDxRo4oPSAfpivGZAStQBdU1bpmSGjQkk+ZL5+oYUCAdt6PMT3Hg27/1ycht27na3tLbQ==","signatures":[{"sig":"MEQCIGhK771LkMp/lccfNUbfzufi6EXkoA5yUpJbz0mH+EN/AiB7nEgvc+t7OdAIrfW7zMs+KWgEB7QZs+WtQNXKHd4umg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZryWjnO8o+25KkVNccU2Jkpp5HGirL4ARf5mtYv7l8AIhANAWhVtn5eaVs8ZhU/yyvvfxuNC/Dhsoet4bCiG43Zqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390709},"type":"module","engines":{"node":">=20"},"gitHead":"218149bfe0e067f79235b6d997152ef62a0d8408","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.10.5_1789741643789_0.16787830313865482","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"layero","version":"0.11.0","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.0","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"2a64badea2f75962668d9266b976111ae70460db","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.0.tgz","fileCount":44,"integrity":"sha512-YodXGWldq7QhXo9QvHnqeFQ2mEhRFwv9YnmMxSKNzZUmkBalfkGJ6FqpTPy7+PHnzvjyvJXg4tfiBfKWWrMeoA==","signatures":[{"sig":"MEUCIQD42tE9qiqM3XsdflcPUW+QStG0LOrCgI1GJR5tlgSnQQIgVkEs0/RQ40N3Z9PdcbxDKmAkckMqLtCgIFCsmyUWF+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAXv64wxjcBAPO0N6dAThEd/TuuufDNoHdHTYG+SXvuQIhANqHJfyGPyM7pFYoJVnCX7T7mlboEP6vkvmqoUvWcbR2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430532},"type":"module","engines":{"node":">=20"},"gitHead":"a1d40ad209fb70b232b05df2b5b01c11edbb083b","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.0_1789759914388_0.8974032186426273","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"layero","version":"0.11.1","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.1","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"a4f2c5e1fbc4e2311762ae0c299e795e662bcd99","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.1.tgz","fileCount":44,"integrity":"sha512-4DQNSnW0erO0llokWz2dA48k/Lp1ypOoiFvqJovI1/+DPudb5pyMcbyOSkgmNnqdta6k6KPoDAxOiA9TGyu9zQ==","signatures":[{"sig":"MEUCIQC6teZW/Yxu+SDuB67dPpwDY0IjMNvGV1AYNATxIlBF6wIgLoEXctcHzNfLFM5HwQkUF9M2KSPIPRmUBCws85daTl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAEGRI+pLYamlZZclov62/yz364CVSjQflFSD0rkQByOAiEAkBQW81FbjCED4le2q/d5W/D5oSSvDim6avX8QLk72DM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":435228},"type":"module","engines":{"node":">=20"},"gitHead":"f2e525c219b03135fc86fc6bbf5cb08fc0eb731e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.1_1789766620358_0.3112571507855999","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"layero","version":"0.11.2","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.2","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"75c95c605f09ff145e9a3ddf7dfefea3c06c1c5a","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.2.tgz","fileCount":44,"integrity":"sha512-mCNqcp82Ma8i7+cFHLa3er42VAye46DqqAR0bh83poOvfcLi0fW4oh7hlHRloua4W8wtYMn/cRn4t+RgeX0Hiw==","signatures":[{"sig":"MEYCIQCl053MpS5TN2T+gGsWyDQBlRN4KoNECATzw5JDi2mpfAIhANNcXq8fJmXgWT2j3bjvl/5Qti57N74vXg7iFL1sy8Aw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpWvVKXT/aloGQYz647TgXDWeBUrjF4nXcrSeuNnyNDgIgeElgMVWwNwWmxcbMrm4Akqn+qQtqHcJPflOPrf8sXb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437214},"type":"module","engines":{"node":">=20"},"gitHead":"eacb14f1486f1850470d1db8e86f77810a19c0f7","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.2_1789767957435_0.698702921945455","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"layero","version":"0.11.3","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.3","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"58fa563014e682755f0216eb7bff14576b35267a","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.3.tgz","fileCount":44,"integrity":"sha512-jd9bmjEjFkMyAFEsSGZPYUZSv7YURRB6qd/f6X7o9Ngv+sA/Blcq+ifVSPMu5IpSvTwMfzJVtKJvHXMH4qosow==","signatures":[{"sig":"MEUCIQCKACu+P4jzApldtAw5TAKkLTIC9CnFTwq0sdGhsXdHQwIgaFVuhHN/YIb3DiagFtTVJXdblFagurShJlTTB/uDUS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH+eVNFAvJXVe519ma2Y3ik2ubncUKvXY7wNF+55Uk8JAiEAnuyLtNSPphGPE9bfo1z8DHPTILT3dbT9L585YdxAraA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440355},"type":"module","engines":{"node":">=20"},"gitHead":"d2f999435a2a20e532c34ccabfe2eeb234a79b99","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.3_1789801142131_0.20873591851276174","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"layero","version":"0.11.4","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.4","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"d81b573e1a9178ecdc09f56e2cc15ac45ff3f9a2","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.4.tgz","fileCount":44,"integrity":"sha512-Ap0G+HZKPzgKaslHbOenqWWTo8pgbrvYsZwnJe6raLNPZcvylVnfKeF7AXWAWU5AchH0g6Y94w0UsDn4WXwq+g==","signatures":[{"sig":"MEYCIQDYidPSeqmWlyd+wwEbloqYFNpUcg1d+IxLwH9RAfjYLQIhAIrHDJ5nYfQqfB8Z/5bGURpTbtGC8RLXWfJcdsYC0iRb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqyqvq3QM+dehbQJvpGjGBMvq8Rl1U9gM/IdxURAuYAwIhAI4QCAKvtvTzXyrUzXy9KrLipjj05I0Ct4NUgtbPM6CH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439296},"type":"module","engines":{"node":">=20"},"gitHead":"1e412e5f31f76f2184b5aaf1713b9a3a3c508172","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.4_1789802933219_0.9755896418754284","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"layero","version":"0.11.5","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.5","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"911961405151d4aaeae36f85a4a820e35696729a","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.5.tgz","fileCount":44,"integrity":"sha512-RegA9UZeybzJDGQqxuUZ0BpxXDBes2O4csNJEkP9cMePq0Kz/kspTS661bjic/T0KpZ8FpgBSmCBltGKJz4nQA==","signatures":[{"sig":"MEQCIDAQs4RpMKspmK9OoWaq2mLOqVDE3jnlhJLy5doW+r36AiAnKBDkm54tc6jOqaafxJ31wrbkV1ihpZ3oyP5XaIU+Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDq49yt+upq8aexysZywUfBhTflf4d+32UR2WZPe7fukQIhAPlmNI16Vmre5Wcx1rTHkq7Ve4+ZQuJuz2kviIAzFw5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439346},"type":"module","engines":{"node":">=20"},"gitHead":"f4db1565b0ae8aa3cfd153a8cd7ac13c8f8eeb3f","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.5_1789806503864_0.03245900059368001","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"layero","version":"0.11.6","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.6","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"2f59294157aeccd0b5c2564620c1a8d70a968f23","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.6.tgz","fileCount":44,"integrity":"sha512-xJB7xfPGwxnpOMoTHl8U1uX6eSs8OPDZl7has972jl2on/YN467ecBdEEu3U2YwNi+AmMGeBkiJRUNzyfIxVmA==","signatures":[{"sig":"MEUCIQCYkf1XbmM98OwgR272wdtKrFKx4sLfdG2aoUxRkPxwygIgLQcPhOiBP7/H9KYZOZAToa+bLPleVeiDFOTs8ZWvFIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIECwXL15aE7XNXwsrR9DBfLQOwgPTeh3XWCATICex7Y/AiEAybUtkk7+Cy4zps+Cv6t6pfFmUSRyjQM8NpyRWAtmunY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":443717},"type":"module","engines":{"node":">=20"},"gitHead":"f4615e89d2575dac78cc9cf71cc0b5546a29a922","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.6_1789807163470_0.8654176722053728","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"layero","version":"0.11.7","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.7","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"82ccaf749dc90603c5fb33dc4f26170d819d00da","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.7.tgz","fileCount":44,"integrity":"sha512-4NqUBm9/06EE6opP989lbRnfUOySUowOsm0OjlosVJw/8LPuhYzy0d2ttD+Nb16C1hned0cR51njXcXQH7CD8Q==","signatures":[{"sig":"MEQCIFDSVUAXoDS2Lj2py1yOOsX/NLzFnmEa7mu5e0VnqPprAiAgAGn87Dv9Whgt5F8dBdNyot0I4o2hokbzN7IVsRUcnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICW5cssSCdCPx7alc+P7v3/RAwcdkx1chOkJzKzxx9dlAiEA4ta1ooxerQ1UWo9jmFI/p6aSEVnShWWNqIl9Pi/+gDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447316},"type":"module","engines":{"node":">=20"},"gitHead":"e1b646c475a12bb093999d78ab7c6630d56a0d42","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.7_1789810120389_0.34988697000427815","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"layero","version":"0.11.8","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","_id":"layero@0.11.8","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"homepage":"https://docs.layero.ru/cli/","bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"bin":{"layero":"dist/bin/layero.js"},"dist":{"shasum":"7b551efa6a17c40c112b12797383635e9271f963","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.8.tgz","fileCount":44,"integrity":"sha512-XlZ6fcaWuMm2tJ6Ic6yqxfeQWc5TSO7YbLeXkDUCcWxGqMlTNZ8d92CzOc7flmlQVCLdHAyy8JLjaYcYuzZ95g==","signatures":[{"sig":"MEUCIDAC8ah67GEJkeSOGI/CFoTGIpEmUK6D7ExxRB4+cZHFAiEAyLaRcCi/q6vUuSVDx+/NgzfPCnizr30b2UIWlBcHaF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFZREapk4vjDKuRvBY8/dWV0q/DJ0AqCNECaiAB91E07AiA/53MzyIGolFP7TvVdDPOmVBTgFrgi1EMmkGuwd3T/YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455043},"type":"module","engines":{"node":">=20"},"gitHead":"80f83cc9110ccce9e64df348c78d0293505105bb","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/layero_0.11.8_1790020125342_0.6047434327568404","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"_id":"layero@0.11.9","bin":{"layero":"dist/bin/layero.js"},"bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"dist":{"shasum":"c20c433e708060deb4ad11529e28390ee28c8741","tarball":"https://registry.npmjs.org/layero/-/layero-0.11.9.tgz","fileCount":44,"integrity":"sha512-KYAWkesbN3Vq5zkjXlUjBRdr6oLtSZVRZHoRYfBSr+2Ko7JFfsHHmfEeV/cYW/KRpH423dKZkC/uEkApY14gag==","signatures":[{"sig":"MEUCIQDxIuZslqvDeOS7yPA7iBcInSJQ3nXUvfe0UIZ9rGI0YQIgfbQg306GGQNelHvA31xzsJgvQGgbqsB6q7q/rNxILjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD85e5Rx6OAaDPVDZ1ITistWF2gfF/+HU9cv4+sEltV+wIhAMGZYt90KM0HDhN/HPrA3BAg1V1Qmlu0aXFDR3YoA066"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/layero@0.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456204},"name":"layero","type":"module","author":{"url":"https://layero.ru","name":"Layero"},"engines":{"node":">=20"},"gitHead":"e619c790e0b372ec47effaf8cf0e62e7ea9f83b4","license":"MIT","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"vitest run","build":"tsc -p tsconfig.json","postinstall":"node scripts/postinstall.cjs || true","prepublishOnly":"npm run build"},"version":"0.11.9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be4ef386-819a-4d3e-b289-38a813f81809"}},"homepage":"https://docs.layero.ru/cli/","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","directories":{},"maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.4.3","open":"^10.1.0","chalk":"^5.3.0","ignore":"^5.3.2","commander":"^12.1.0","layero-detection":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.5.4","@types/node":"^20.14.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/layero_0.11.9_1790282436510_0.9385163056989796"}}},"time":{"created":"2026-04-28T16:47:41.454Z","modified":"2026-09-24T20:40:36.941Z","0.1.0":"2026-04-28T16:47:41.729Z","0.1.1":"2026-04-28T17:36:23.887Z","0.1.2":"2026-04-28T17:39:12.566Z","0.1.3":"2026-04-28T17:40:48.808Z","0.1.4":"2026-04-28T17:44:27.055Z","0.1.5":"2026-04-28T17:49:01.603Z","0.1.6":"2026-04-28T17:50:31.003Z","0.1.7":"2026-04-28T17:52:45.656Z","0.1.8":"2026-04-30T18:58:13.301Z","0.2.0":"2026-05-08T20:02:45.552Z","0.3.0":"2026-05-08T20:48:51.851Z","0.4.0":"2026-05-09T11:59:03.452Z","0.5.0":"2026-05-12T23:01:32.489Z","0.5.1":"2026-05-12T23:24:10.061Z","0.5.2":"2026-05-13T15:18:16.380Z","0.5.3":"2026-05-13T15:51:45.363Z","0.5.4":"2026-05-13T16:02:56.484Z","0.6.0":"2026-05-17T07:56:57.128Z","0.6.1":"2026-05-17T10:00:09.595Z","0.6.2":"2026-05-17T10:57:48.432Z","0.7.0":"2026-05-18T23:10:11.155Z","0.7.1":"2026-05-26T18:33:56.589Z","0.7.2":"2026-05-26T20:52:46.630Z","0.7.3":"2026-05-29T19:35:41.204Z","0.7.4":"2026-06-01T07:42:18.312Z","0.7.5":"2026-06-11T11:10:01.916Z","0.8.0":"2026-06-25T16:17:23.099Z","0.8.1":"2026-06-26T10:00:57.387Z","0.8.2":"2026-06-28T14:04:07.396Z","0.8.3":"2026-07-26T15:01:38.531Z","0.8.4":"2026-07-26T21:23:03.965Z","0.8.5":"2026-07-26T23:05:12.372Z","0.8.6":"2026-07-27T01:25:17.193Z","0.8.7":"2026-07-27T05:36:02.607Z","0.8.8":"2026-07-27T05:43:52.926Z","0.8.9":"2026-07-27T05:54:46.036Z","0.8.10":"2026-07-27T06:26:16.221Z","0.8.11":"2026-07-27T08:13:15.761Z","0.8.12":"2026-07-27T14:40:51.248Z","0.8.13":"2026-07-27T15:24:36.517Z","0.8.14":"2026-07-27T18:57:00.239Z","0.8.15":"2026-07-27T22:10:17.878Z","0.8.16":"2026-07-27T22:42:34.816Z","0.8.17":"2026-07-27T22:58:11.132Z","0.8.18":"2026-07-28T06:43:57.148Z","0.8.19":"2026-07-28T07:48:25.381Z","0.8.20":"2026-07-28T13:51:05.258Z","0.8.21":"2026-08-02T09:22:52.258Z","0.8.22":"2026-08-02T12:56:08.017Z","0.8.23":"2026-08-02T13:50:28.986Z","0.8.24":"2026-08-13T13:20:19.596Z","0.8.25":"2026-08-16T20:16:38.689Z","0.9.0":"2026-08-17T22:16:04.133Z","0.9.1":"2026-08-22T14:41:57.028Z","0.9.2":"2026-08-30T11:00:31.348Z","0.9.3":"2026-09-02T16:27:11.425Z","0.9.4":"2026-09-06T09:27:06.062Z","0.9.5":"2026-09-09T17:06:32.230Z","0.10.0":"2026-09-17T19:01:35.586Z","0.10.1":"2026-09-17T20:32:55.460Z","0.10.2":"2026-09-17T21:02:19.535Z","0.10.3":"2026-09-18T11:53:05.539Z","0.10.4":"2026-09-18T13:23:07.731Z","0.10.5":"2026-09-18T14:27:23.897Z","0.11.0":"2026-09-18T19:31:54.489Z","0.11.1":"2026-09-18T21:23:40.455Z","0.11.2":"2026-09-18T21:45:57.514Z","0.11.3":"2026-09-19T06:59:02.290Z","0.11.4":"2026-09-19T07:28:53.319Z","0.11.5":"2026-09-19T08:28:23.947Z","0.11.6":"2026-09-19T08:39:23.605Z","0.11.7":"2026-09-19T09:28:40.481Z","0.11.8":"2026-09-21T19:48:45.425Z","0.11.9":"2026-09-24T20:40:36.600Z"},"bugs":{"url":"https://github.com/LayeroInfra/cli/issues"},"author":{"url":"https://layero.ru","name":"Layero"},"license":"MIT","homepage":"https://docs.layero.ru/cli/","keywords":["layero","deploy","deployment","hosting","static-hosting","cli","static-site","spa","ssr","vite","nextjs","astro","sveltekit","ai-agents","cursor","claude-code","mcp","vercel-alternative","netlify-alternative","russia"],"repository":{"url":"git+https://github.com/LayeroInfra/cli.git","type":"git"},"description":"Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.","maintainers":[{"name":"napitok","email":"borisowvalia@gmail.com"}],"readme":"# layero\n\nCLI for [Layero](https://layero.ru) — hosting with build servers in Russia.\nDeploy a directory or connect a repository with one command; every command\nspeaks JSON for AI agents and CI.\n\nSource: [github.com/LayeroInfra/cli](https://github.com/LayeroInfra/cli)\n(the CLI's home; mirrored to [gitverse.ru/layero/cli](https://gitverse.ru/layero/cli)).\nDocs: [docs.layero.ru/cli](https://docs.layero.ru/cli/).\n\n## For AI agents (Cursor, Claude Code, Codex, Aider…)\n\nThe canonical agent skill lives in\n[LayeroInfra/layero-agents](https://github.com/LayeroInfra/layero-agents):\n`npx skills add LayeroInfra/layero-agents`, or for Claude Code\n`claude plugin marketplace add LayeroInfra/layero-agents && claude plugin install layero@layero`.\nAgent docs: [docs.layero.ru/agents](https://docs.layero.ru/agents/).\n\nThree paths — pick by situation:\n\n1. **The user has a repository** (GitHub, GitVerse, GitLab, GitFlic,\n   SourceCraft): connect it, then push to a branch = preview, push to `main`\n   = production.\n   ```bash\n   npx layero@latest projects create --repo github:owner/repo --json\n   ```\n2. **The user has a directory with code**: the CLI packs it, the platform\n   builds it. No git repository is needed for this path.\n   ```bash\n   npx layero@latest deploy --json\n   ```\n3. **The site is already on Layero**: `diagnose`, `logs`, `rollback`,\n   `envs list`, `domains`, `env`, `analytics`, `data` — or the MCP server\n   `https://mcp.layero.ru/mcp` (`npx -y add-mcp https://mcp.layero.ru/mcp`).\n\n`layero deploy --json` prints `{\"event\":\"ready\",\"url\":\"https://…\"}` on\nsuccess. Show `url` to the user as-is. Not logged in? The command starts the\nbrowser device flow itself and prints `auth_required` with a `url` — render\nit as a link and keep waiting. No account at all? `--claim` (see below).\n\n## Install\n\n```bash\nnpx layero@latest deploy          # one-shot, always the current version\nnpm install -D layero             # project-local\n```\n\nRequires Node.js ≥ 20. Do not `npm install -g layero`: without `@latest` a\nbare `npx layero` call then runs the globally installed copy for years.\n\n## Quick start\n\n```bash\nlayero login          # device flow: prints a URL + code, sign in once (email code or Yandex ID)\ncd my-site\nlayero deploy --dry-run   # how the platform will build this folder; uploads nothing, no login needed\nlayero deploy         # packs, uploads, the platform builds and ships\n```\n\nThe first `layero deploy` in a directory creates a project and links it via\n`./.layero/project.json`. Later runs reuse the same project.\n\n> **A plain `layero deploy` is not a preview.** For a project created from the\n> CLI, direct uploads auto-promote: every run replaces what visitors see at\n> `ready.url`. `--branch` is **refused** with `branch_unsupported` (exit 4):\n> archive uploads always land in the reserved `cli` environment, so the flag\n> cannot give you a preview. Isolated previews come from pushing a branch of\n> a connected repository — `layero projects create --repo …`.\n\n## Commands\n\n| Command | Description |\n|---|---|\n| `layero init` | Write a Layero block into `AGENTS.md` / `CLAUDE.md` / `.cursorrules` (compact index; full skill in `layero-agents`) and scaffold `.layero/project.json`. Optional: `deploy` links the folder by itself. It records no guessed settings. |\n| `layero login` / `logout` / `whoami` | Browser device-flow sign-in, sign-out, current account. |\n| `layero deploy` | Pack the current directory, build on the platform, publish. `--dry-run` — show the build plan only. `--claim` — without an account. |\n| `layero projects list` | Projects on your account with addresses. |\n| `layero projects create --repo <provider>:<owner/repo>` | Create a project from a repository of a connected provider, apply the detected settings and start the first build (what the dashboard's \"Start deploy\" button does); `--no-deploy` leaves it in the wizard. Events: `project_created`, `source_connected`, `webhook_installed` \\| `webhook_unavailable`, then `setup_applied` + `deploy_started` \\| `setup_pending` \\| `setup_failed`. |\n| `layero projects delete <slug> --yes` | Delete a project. Irreversible; needs a token with scope `admin`. |\n| `layero sources list` | Git providers the platform supports and the organization's connections. |\n| `layero sources connect <provider> --token-stdin` | Connect a provider by personal access token (read from stdin so it never lands in shell history). |\n| `layero sources repos <connection_id>` | Repositories visible to a connection. |\n| `layero envs list` | Environments (branches) of a project with their addresses. |\n| `layero deploys list` / `rollback` / `promote` | Deploy history, roll back, pin the apex. |\n| `layero diagnose` / `logs` | Why a deploy is in its state; build and runtime logs. |\n| `layero claim status` / `claim accept <code>` | Claimable project: status of the claim, open the claim page. |\n| `layero domains …` / `env …` / `analytics …` / `perf …` | Custom domains, environment variables, Yandex Metrika, performance checks. |\n| `layero db …` / `data …` | Postgres databases and the Data API. |\n| `layero hooks list/create/delete` | Deploy hooks — URL tokens that trigger builds from CMS / cron / external CI. |\n| `layero token create <name>` | Long-lived token for CI and agents (`--scope read,deploy,admin`). |\n| `layero link <id_or_slug>` | Link the current directory to an existing project. |\n\nRun `layero <cmd> --help` for full options.\n\n## `layero deploy` flags\n\n- `--dry-run` — print how the platform will build this folder and exit:\n  framework, build command, output folder, where each value comes from\n  (`layero.json`, project settings, `package.json`, a framework default), and\n  a `hint` / `next_action` when the folder is a monorepo, a frontend +\n  backend pair, a custom build script or a server. Uploads nothing, needs no\n  login (with a login it also reads the settings of a linked project).\n- `--type <preset>` — framework override: `vite`, `vitepress`, `next`,\n  `astro`, `cra`, `sveltekit`, `nuxt`, `gatsby`, `docusaurus`, `eleventy`\n  (alias `11ty`), `hugo`, `static`, `generic`; runtime kinds `node_web`,\n  `python_web`, `flask`, `streamlit`, `gradio`, `ssr_next` (aliases\n  `express`, `fastapi`, `django`, …). **Optional** — detected by the\n  platform when omitted. `static` serves the files as they are and never runs\n  a build; `generic` runs your own build command (`layero.json`\n  `buildCommand` or the `build` script) and serves the folder with\n  `index.html`.\n- `--prebuilt [dir]` — ship an already-built artifact instead of building\n  remotely. Without an argument, picks the first existing of `dist/`,\n  `build/`, `public/`, `out/`, `_site/`, `.output/public/`,\n  `docs/.vitepress/dist/`, `.vitepress/dist/`.\n- `--root <dir>` — monorepo: the app lives in a subdirectory (`--root apps/web`).\n- `--name <name>` — project name (only on first deploy).\n- `--project <id_or_slug>` — deploy into an existing project, ignoring\n  `./.layero/project.json` (use this in CI, not `--name`).\n- `--prod` — only for a project **with a connected repository**: publish this\n  upload at the live address (without it the upload lands in the project's\n  separate `cli` environment). A project without a repository is always\n  published live.\n- `--branch <name>` — **refused** (`branch_unsupported`, exit 4), see above.\n- `--claim` — deploy without an account: a temporary site for 1 hour\n  plus a `claim_url` for a human to take it over. Static sites and SPAs only:\n  a server app (SSR, fullstack, container) is refused before anything is\n  uploaded (`claim_static_only`, exit 4). Only with this flag: without a\n  token and without `--claim`, `deploy` asks for a login (`auth_required`),\n  in an agent environment too. With `--project` it is refused\n  (`claim_with_project`, exit 4). In CI a missing `LAYERO_TOKEN` stays an error.\n- `--org <slug>` — organization for first-time project creation.\n- `--yes` / `-y` — non-interactive mode.\n- `--json` — JSON-lines events on stdout (for agents and CI).\n\n## Deploy without an account (`--claim`)\n\n```bash\nnpx layero@latest deploy --claim --json\n```\n\nThe platform creates a temporary project and a token for it; the CLI deploys\nwith that token and prints, before `ready`:\n\n```\n{\"event\":\"claimable\",\"url\":\"https://k3v9q2m8x7w1c4r6t0y5u2ze.layero.app\",\"claim_url\":\"https://app.layero.ru/claim?code=…\",\"expires_at\":\"…\"}\n```\n\nThe site lives for 1 hour, then stops answering and is deleted. Only static\nsites and SPAs are accepted: a server app needs an account. The address is\nrandom (the folder name and `--name` do not go into it), and the site is\nclosed to search engines: `robots.txt` with `Disallow: /` and\n`X-Robots-Tag: noindex, nofollow`. A human opens `claim_url`, signs in and\ntakes the project into their account — the CLI cannot accept a claim by\nitself.\nThe temporary token, the claim code and the link are saved in\n`~/.layero/config.json` (readable by you only); `.layero/project.json` gets\nonly the folder's link to the project, because that file goes to git and a\nclaim code there would let anyone take the site. `layero deploy` in the same\ndirectory keeps updating the same site until the claim expires or is\naccepted. Claiming the site clears what was set up without an account —\nenvironment variables, deploy hooks and build settings.\n`layero claim status` shows where things stand; `layero claim accept` opens\nthe page in a browser (in agent mode it prints the link).\n\n## Framework auto-detection\n\n`layero deploy --dry-run` (and `layero init`, and the `detected` event of every\ndeploy) read your project on disk with the same rules the platform uses. This\nis **advice, not a decision**: the platform detects again on the uploaded\nfiles, and nothing the CLI guesses is saved to the project — only what you name\n(`--type`, `--root`, fields you write into `.layero/project.json` or\n`layero.json`). `confident: false` means the folder was not recognised; read\n`hint` and `next_action` (an app in a subfolder → `--root <dir>`, frontend +\nbackend → `layero.json` with both halves, a custom build script →\n`\"framework\": \"generic\"`).\n\n| Signal | Framework | `build_cmd` | `output_dir` |\n|---|---|---|---|\n| `next` dep / `next.config.*` | nextjs | `npm run build` (or `npx next build`) | `out` |\n| `nuxt` dep / `nuxt.config.*` | nuxt | `npm run generate` if present, else `npm run build` | `.output/public` |\n| `@sveltejs/kit` / `svelte.config.js` | sveltekit | `npm run build` | `build` |\n| `gatsby` dep | gatsby | `npm run build` | `public` |\n| `astro` dep / `astro.config.*` | astro | `npm run build` | `dist` |\n| `@docusaurus/core` dep / `docusaurus.config.*` | docusaurus | `npm run build` | `build` |\n| `@storybook/*` dep / `scripts.build-storybook` / `.storybook/main.*` | storybook | `npm run build-storybook` (or `npx storybook build`) | `storybook-static` |\n| `vitepress` dep / `.vitepress/config.*` / `docs/.vitepress/config.*` | vitepress | `npm run docs:build` (or `npx vitepress build`) | `.vitepress/dist` or `docs/.vitepress/dist` |\n| `vite` dep / `vite.config.*` | vite | `npm run build` | `dist` |\n| `react-scripts` dep | cra | `npm run build` | `build` |\n| `@11ty/eleventy` dep / `.eleventy.js` / `eleventy.config.*` | eleventy | `npm run build` (or `npx @11ty/eleventy`) | `_site` |\n| `hugo.{toml,yaml,json}` or `config.*` with Hugo markers (`baseURL`, `[markup]`, …) | hugo | `hugo --gc --minify` (no install needed) | `public` |\n| `index.html` at the root, no framework | static | none — served as is | `.` |\n| `package.json` with a `build` script, no known framework | generic | `npm run build` | the folder with `index.html` after the build |\n\n## `layero.json` — pin the settings in the repository\n\nAuto-detection above is a default, not a decision. Drop a `layero.json` at the\nroot of the repository and Layero uses what you set there instead — for the\nCLI, the dashboard and pushes alike. It beats any dashboard setting.\n\n```json title=\"layero.json\"\n{\n  \"$schema\": \"https://layero.ru/schema/layero-v2.json\",\n  \"framework\": \"vite\",\n  \"installCommand\": \"npm ci\",\n  \"buildCommand\": \"npm run build\",\n  \"outputDirectory\": \"dist\",\n  \"nodeVersion\": \"22\"\n}\n```\n\nEvery field is optional; `{}` is valid. An error in the file never fails a\nbuild: unreadable values become warnings in the build log.\nFull reference: https://docs.layero.ru/deploys/layero-json\n\n## Repositories: `sources` and `projects create`\n\n```bash\nlayero sources list                                          # providers + connections\necho \"$GITVERSE_TOKEN\" | layero sources connect gitverse --token-stdin\nlayero sources repos <connection_id>\nlayero projects create --repo gitverse:acme/site --branch main --json\n```\n\nGitHub is connected by installing the Layero GitHub App in the dashboard; the\nother providers take a personal access token. `projects create` validates the\nrepository against the connection, creates the project and installs the\nwebhook. If the provider refuses the webhook (token permissions, or\nSourceCraft, which has no outgoing webhooks), the CLI says so with\n`webhook_unavailable` and the URL to register by hand — the repository is\nconnected either way, only push-triggered builds wait for the webhook.\n\nOnce linked, the command finishes the setup wizard itself: it takes the\ndetection hint (framework, build command, output directory), applies it and\nstarts the first build — exactly what the dashboard's \"Start deploy\" button\ndoes (`setup_applied`, `deploy_started`). `--no-deploy` leaves the project in\nthe wizard (`setup_pending` with the dashboard URL). If detection or setup\nfails, the project is still created and the exit code is 0: `setup_failed`\ncarries the reason and the wizard URL.\n\n## Deploy hooks — webhook URLs that trigger builds\n\n```bash\nlayero hooks create strapi-content          # preview-target, default branch\nlayero hooks create publish --prod          # production-target hook\nlayero hooks create staging --branch=dev    # explicit branch\nlayero hooks list\nlayero hooks delete <id>                    # revoke immediately\n```\n\nThe URL (`https://api.layero.ru/hooks/<token>`) is a credential: anyone who\nhas it can start a build. Rotate with `delete` + `create`.\n\n## Bring-your-own-build (`--prebuilt`)\n\n```bash\nlayero deploy --prebuilt            # auto-pick the output directory\nlayero deploy --prebuilt ./dist     # or point at a specific one\n```\n\nOnly the files inside that directory are uploaded and shipped verbatim — no\ndetect, no install, no build. `.gitignore` is **not** applied on this path\n(`.env*`, `.git`, `node_modules` and the rule files are still excluded), so\nname the directory explicitly rather than using `.`.\n\n## In CI\n\n`layero login` opens a browser — there isn't one on a runner, so a pipeline\nauthenticates with a long-lived token. Create it with `layero token create ci`\nor at [app.layero.ru/settings/cli](https://app.layero.ru/settings/cli):\n\n```bash\nLAYERO_TOKEN=... npx layero@latest deploy --project <slug> --json --yes\n```\n\n`LAYERO_TOKEN` is read **before** `~/.layero/config.json`. `--yes` skips the\nconfirmation that would otherwise wait forever. `--project`, not `--name`:\n`--name` only names a project on creation, and a clean checkout without\n`.layero/project.json` would create a new project on every run.\n\nOn GitHub Actions there is an official action:\n\n```yaml\n      - uses: LayeroInfra/deploy-action@v1\n        with:\n          token: ${{ secrets.LAYERO_TOKEN }}\n          prod: true\n```\n\nIf the repository is already connected to a Layero project, a push builds it\nautomatically — reach for CI only when the build itself needs secrets the\nplatform does not have, then ship the result with `--prebuilt`.\nFull guide: <https://docs.layero.ru/cli/github-actions>\n\n## Agent / JSON mode\n\n`layero` switches to non-interactive, structured output when any of these holds:\n\n- `--json` flag or `LAYERO_JSON=1`\n- `CURSOR_AGENT`, `CLAUDECODE`, `LAYERO_AGENT` env vars\n- `CI=1` (non-interactive only; JSON-lines requires explicit opt-in)\n- stdout is not a TTY\n\nEvery command emits events — one JSON object per line on stdout:\n\n```\n{\"event\":\"auth_required\",\"url\":\"…\",\"user_code\":\"…\"}\n{\"event\":\"authorized\",\"user\":\"…\"}\n{\"event\":\"me\",\"id\":\"…\",\"username\":\"…\",\"email\":\"…\"}\n{\"event\":\"projects\",\"projects\":[{\"slug\":\"…\",\"url\":\"https://…\",\"repo\":null,…}]}\n{\"event\":\"organizations\",\"organizations\":[{\"slug\":\"…\",\"kind\":\"personal\",\"role\":\"admin\"}]}\n{\"event\":\"project_created\",\"project_id\":\"…\",\"slug\":\"…\",\"organization\":\"…\",\"url\":\"…\",\"repo\":\"…\",\"branch\":\"…\"}\n{\"event\":\"project_linked\",\"project_id\":\"…\",\"slug\":\"…\",\"url\":\"…\"}\n{\"event\":\"source_connected\",\"org\":\"…\",\"connection_id\":\"…\",\"provider\":\"…\",\"account\":\"…\"}\n{\"event\":\"webhook_installed\",\"project\":\"…\"}   |   {\"event\":\"webhook_unavailable\",\"project\":\"…\",\"url\":\"…\",\"hint\":\"…\"}\n{\"event\":\"setup_applied\",\"project\":\"…\",\"framework\":\"…\",\"build_cmd\":\"…\",\"output_dir\":\"…\",\"layero_found\":false}\n{\"event\":\"setup_pending\",\"project\":\"…\",\"url\":\"https://app.layero.ru/projects/…/setup\",\"hint\":\"…\"}   |   {\"event\":\"setup_failed\",\"project\":\"…\",\"reason\":\"…\",\"url\":\"…\",\"hint\":\"…\"}\n{\"event\":\"sources\",\"org\":\"…\",\"providers\":[…],\"connections\":[…]}\n{\"event\":\"source_repos\",\"org\":\"…\",\"connection_id\":\"…\",\"repos\":[…]}\n{\"event\":\"environments\",\"project\":\"…\",\"environments\":[{\"branch\":\"main\",\"url\":\"https://…\",\"production\":true,…}]}\n{\"event\":\"detected\",\"framework\":\"…\",\"build_cmd\":\"…\"|null,\"output_dir\":\"…\"|null,\"confident\":true,\"sources\":{…},\"hint\":\"…\",\"next_action\":\"…\"}\n{\"event\":\"plan\",\"framework\":\"…\",\"build_cmd\":\"…\"|null,\"output_dir\":\"…\"|null,\"sources\":{…},\"creates_project\":true,\"replaces_live_site\":true,…}   (--dry-run)\n{\"event\":\"packing\",\"files\":N,\"bytes\":N,\"sha256\":\"…\"}\n{\"event\":\"uploading\"}  {\"event\":\"uploaded\",\"archive_key\":\"…\"}\n{\"event\":\"deploy_started\",\"deploy_id\":\"…\"}\n{\"event\":\"build_log\",\"line\":\"…\",\"stream\":\"…\"}\n{\"event\":\"stage\",\"name\":\"…\"}\n{\"event\":\"claimable\",\"project_id\":\"…\",\"slug\":\"…\",\"url\":\"…\",\"claim_url\":\"…\",\"expires_at\":\"…\"}\n{\"event\":\"ready\",\"url\":\"…\",\"dashboard_url\":\"…\",\"deploy_id\":\"…\"}\n{\"event\":\"hooks\",\"project\":\"…\",\"hooks\":[…]}  {\"event\":\"hook_created\",…}  {\"event\":\"hook_deleted\",…}\n{\"event\":\"project_deleted\",\"project_id\":\"…\",\"slug\":\"…\"}\n{\"event\":\"claim_status\",\"code\":\"…\",\"status\":\"…\",\"claimed\":false,\"expires_at\":\"…\",\"url\":\"…\",\"claim_url\":\"…\"}\n{\"event\":\"claim_accept\",\"code\":\"…\",\"claim_url\":\"…\",\"opened\":false}\n{\"event\":\"logged_out\",\"config_path\":\"…\"}\n{\"event\":\"error\",\"code\":\"…\",\"next_action\":\"…\",\"message\":\"…\"}\n```\n\nOn `ready`, `url` is the **live public site** — show it as-is and never\nrebuild the hostname from a template. `ready` comes once the address answers\nwith the site itself (`edge_ready: true`); `edge_ready: false` with `screen`\nmeans the platform's own page still answered after the wait — the app did not\ncome up, read `layero logs --runtime`. `dashboard_url` is the management page,\nnot the site. `preview_url` and `edge_eta_seconds` are legacy fields.\n\nErrors carry a stable `code` (`auth_required`, `auth_expired`, `auth_timeout`,\n`project_unknown`, `project_not_found`, `cli_deploys_disabled`, `invalid_type`,\n`prebuilt_no_dir`, `prebuilt_no_index`, `branch_unsupported`,\n`deploy_not_started`, `deploy_failed`, `internal`, and command-specific ones)\nplus a `next_action` hint. The failure code is assembled as `deploy_<status>`\nand a deploy only has `ready`, `building`, `failed` and `cancelled` — so\n`deploy_error`, `deploy_timed_out` and `not_logged_in` do not exist.\nFull reference: <https://docs.layero.ru/cli/json-events>\n\n### Exit codes\n\n| Code | Class | Error codes |\n|---|---|---|\n| 0 | success | |\n| 1 | other | `plan_limit`, `forbidden`, `confirmation_required`, `repeated_failure`, … |\n| 2 | sign-in needed | `auth_required`, `auth_expired`, `auth_timeout` |\n| 3 | not found | `project_unknown`, `project_not_found`, `org_unknown`, `hook_not_found`, `connection_not_found`, `claim_unknown`, … |\n| 4 | invalid input | `invalid_type`, `prebuilt_no_dir`, `prebuilt_no_index`, `branch_unsupported`, `repo_format`, `token_missing`, `bad_format`, … |\n| 5 | remote failure | `deploy_failed`, `deploy_cancelled`, `deploy_not_started`, `deploy_watch_lost`, `internal`, 5xx from the platform |\n\n## Ignore rules\n\n`layero deploy` honours `.gitignore` and `.layeroignore`. Always excluded:\n`node_modules`, `.git`, `dist`, `build`, `.next`, `.env*`, `.DS_Store`, and\nthe rule files themselves. Maximum archive size is 500 MB.\n\n## Config\n\n- Auth token: `~/.layero/config.json` (chmod 600). Claim tokens of temporary\n  projects live there too, keyed by project.\n- Per-project link: `./.layero/project.json` — `project_id`, `slug`,\n  `organization_slug`, `apex_hostname`, `claim` are managed by the CLI;\n  `framework_hint`, `build_cmd`, `output_dir`, `analytics_enabled`,\n  `env_vars` are yours: the CLI never writes guesses there, and what you put\n  there is applied to a new project as your choice.\n\n## Contributing\n\nThis repository is the CLI's home (since 2026-09-18; before that it was the\n`cli/` directory of the platform monorepo and this repo was a read-only\nmirror). Issues and pull requests are welcome here. `make check` runs the\nbuild, the unit tests and the consistency gates; `npm test` alone runs the\ntests, `npm run build` compiles with `tsc`. Releases are published to npm by\n`.github/workflows/publish.yml` on a `vX.Y.Z` tag. Contributor rules for\nhumans and agents: `AGENTS.md`; how the package is put together: `ARCH.md`.\n\n## Links\n\n- Docs: https://docs.layero.ru/cli/\n- For agents: https://docs.layero.ru/agents/ · skill: https://github.com/LayeroInfra/layero-agents\n- Source: https://github.com/LayeroInfra/cli · issues: https://github.com/LayeroInfra/cli/issues\n- Support: https://docs.layero.ru/contacts/\n","readmeFilename":"README.md"}