{"_id":"@autono/open-pages","_rev":"8-cf9cd907e86dee17bb1d3c0cc7e1e91a","name":"@autono/open-pages","dist-tags":{"latest":"0.9.0"},"versions":{"0.1.0":{"name":"@autono/open-pages","version":"0.1.0","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"author":{"url":"https://github.com/autonoco","name":"autonoco"},"license":"MIT","_id":"@autono/open-pages@0.1.0","maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"homepage":"https://openpages.sh","bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"bin":{"open-pages":"bin.js"},"dist":{"shasum":"3f099608ebcfc4564e4849baa19b781fc6d9b42f","tarball":"https://registry.npmjs.org/@autono/open-pages/-/open-pages-0.1.0.tgz","fileCount":110,"integrity":"sha512-pkvPKqTt4X9ak6lbFk8S0pIUESZJJzjdEpbriO9QAttyFbTPj1k48mfgVdyDbM/JAk1pFhBcYioorO0rAQSOCw==","signatures":[{"sig":"MEYCIQDhIsI4/2LrCiXeH+EM0PAa2IVJrU1kO4obo4fe4rthcAIhAPw3lCVV1jIKYd114U4eQxbgOmB2XiRfHClRDPH2nUM6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595297},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./env":{"types":"./env.d.ts"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./locale":{"types":"./dist/locale/index.d.ts","import":"./dist/locale/index.js"}},"scripts":{"build":"tsdown","prepack":"pnpm build","test:e2e":"pnpm run build && playwright test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bobakemamian","email":"bobak@autono.co"},"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^5.4.10","chalk":"^6.0.0","react":"^18.3.1","shadcn":"^4.19.0","sonner":"^2.0.7","commander":"^15.0.0","fast-glob":"^3.3.2","react-dom":"^18.3.1","next-themes":"^0.4.6","tailwindcss":"^4.2.2","@babel/types":"^8.0.4","lucide-react":"^1.25.0","@babel/parser":"^8.0.4","@base-ui/react":"1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-router-dom":"^7.18.1","@tailwindcss/vite":"^4.3.3","emoji-picker-react":"^4.19.1","@vitejs/plugin-react":"^4.3.3","use-sync-external-store":"^1.6.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.9.9","typescript":"^5.9.3","@types/node":"^22.19.17","@types/react":"^18.3.12","@playwright/test":"~1.62.1","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/open-pages_0.1.0_1788065508265_0.29024138264120847","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@autono/open-pages","version":"0.3.0","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"author":{"url":"https://github.com/autonoco","name":"autonoco"},"license":"MIT","_id":"@autono/open-pages@0.3.0","maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"homepage":"https://openpages.sh","bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"bin":{"open-pages":"bin.js"},"dist":{"shasum":"a09f1909513a120491f653b3167f77ce4fd3ec46","tarball":"https://registry.npmjs.org/@autono/open-pages/-/open-pages-0.3.0.tgz","fileCount":123,"integrity":"sha512-FU8MHc1yVvm7EvPkfd2WxJJyfZVpAQL0c1xDgD5a3frfQAexf49xYm5K7X0ZYTpuu9qniD+Lcf7WWGlmje+RyQ==","signatures":[{"sig":"MEUCIFWG8yySwsYXKG3AazlP9DvIwnkTyAcrBu7R4mqNtiqlAiEA7Xkq8FOar8UXQ/DqtwQoByG41eV6z8sx9z/MQ9pLmWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEDhqi8CeQ8hz7QobS4MVNEizfAIo/VctK98QMsOCyXfAiEA8NAj/sf81IM+/1ydodlNqtNn1l9iwLjltYSHHRemqyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@autono%2fopen-pages@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706332},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./env":{"types":"./env.d.ts"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./locale":{"types":"./dist/locale/index.d.ts","import":"./dist/locale/index.js"}},"gitHead":"c56fa9df700ada2439b3be7481d0bca18fdd305e","scripts":{"build":"tsdown","prepack":"pnpm build","test:e2e":"pnpm run build && playwright test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f463ed-6599-41e3-8bd0-aee068da4d5a"}},"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^5.4.10","chalk":"^6.0.0","react":"^18.3.1","shadcn":"^4.19.0","sonner":"^2.0.7","commander":"^15.0.0","fast-glob":"^3.3.2","react-dom":"^18.3.1","next-themes":"^0.4.6","tailwindcss":"^4.2.2","@babel/types":"^8.0.4","lucide-react":"^1.25.0","@babel/parser":"^8.0.4","@base-ui/react":"1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-router-dom":"^7.18.1","@tailwindcss/vite":"^4.3.3","emoji-picker-react":"^4.19.1","@vitejs/plugin-react":"^4.3.3","use-sync-external-store":"^1.6.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.9.9","typescript":"^5.9.3","@types/node":"^22.19.17","@types/react":"^18.3.12","@playwright/test":"~1.62.1","@types/react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/open-pages_0.3.0_1788101985294_0.9573221530000333","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@autono/open-pages","version":"0.4.0","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"author":{"url":"https://github.com/autonoco","name":"autonoco"},"license":"MIT","_id":"@autono/open-pages@0.4.0","maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"homepage":"https://openpages.sh","bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"bin":{"open-pages":"bin.js"},"dist":{"shasum":"1a8aeb2dcea7b550aa552dcc8a45e0ae2fe224ce","tarball":"https://registry.npmjs.org/@autono/open-pages/-/open-pages-0.4.0.tgz","fileCount":123,"integrity":"sha512-aDA87YFz2U3R2/+fDlqPMCBhtGVmuEDY+f3f/DWtw8lO2g6NYQrbd8WbbP87TDFMSwDgUrtgeXWxyZIPQzl6Pg==","signatures":[{"sig":"MEUCIEihuTL9Rm5VZSQcVgLEH9TeBcUVgVKWwoKco5ovrjyhAiEAjflhz5BeOnl6kAdz5Kzv2h5Xj177q4kiJuie++2xtLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYkRUwhP2dlKwbqZQdaU/jvfW9xvjcXSB1A9DjT478ZwIhAMW7i1WTJLYoN+Qt68N/8yr69RGIiCrm4ZY27/tvEWEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@autono%2fopen-pages@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706814},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./env":{"types":"./env.d.ts"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./locale":{"types":"./dist/locale/index.d.ts","import":"./dist/locale/index.js"}},"gitHead":"0f0b53655f6da839e026f5e2364c96d2b389bf63","scripts":{"build":"tsdown","prepack":"pnpm build","test:e2e":"pnpm run build && playwright test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f463ed-6599-41e3-8bd0-aee068da4d5a"}},"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.4.3","chalk":"^6.0.0","react":"^19.2.0","shadcn":"^4.19.0","sonner":"^2.0.7","commander":"^15.0.0","fast-glob":"^3.3.2","react-dom":"^19.2.0","next-themes":"^0.4.6","tailwindcss":"^4.2.2","@babel/types":"^8.0.4","lucide-react":"^1.25.0","@babel/parser":"^8.0.4","@base-ui/react":"1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-router-dom":"^7.18.1","@tailwindcss/vite":"^4.3.3","emoji-picker-react":"^4.19.1","@vitejs/plugin-react":"^4.3.3","use-sync-external-store":"^1.6.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.9.9","typescript":"^5.9.3","@types/node":"^22.19.17","@types/react":"^19.2.0","@playwright/test":"~1.62.1","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/open-pages_0.4.0_1788104216899_0.41795552711209183","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@autono/open-pages","version":"0.5.0","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"author":{"url":"https://github.com/autonoco","name":"autonoco"},"license":"MIT","_id":"@autono/open-pages@0.5.0","maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"homepage":"https://openpages.sh","bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"bin":{"open-pages":"bin.js"},"dist":{"shasum":"d7b98f887effbde34a23332e3a670033e233ce7f","tarball":"https://registry.npmjs.org/@autono/open-pages/-/open-pages-0.5.0.tgz","fileCount":123,"integrity":"sha512-TFnu1Sgeil9PInHVhvh8H9IaH78TV+ysEbVn4JoDu+j3yNdU/cMyBLLCk4iJNHpoQmpsRKKzN+ZwoB5xVv40Xw==","signatures":[{"sig":"MEQCIDJ3cZIBUoNUtoklBzDnXh8Y9eNbFK3JQIUCvox87UPNAiAbUzN3zCm7yVlnGXXzs5E1rEXCfKgmw7kWqZwjLF7qbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDmUDi/oBjrSHVWuAyzr8F6fMFtTAkJ/m9J3fBbK0LcYAiEAo16l+ROR9vY6mv+Jq74g1ivpcmiIGhpv41YLUGQMBH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@autono%2fopen-pages@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706321},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./env":{"types":"./env.d.ts"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./locale":{"types":"./dist/locale/index.d.ts","import":"./dist/locale/index.js"}},"gitHead":"b7379ae0473e65c13b94dfd1c768e7109c6e6603","scripts":{"build":"tsdown","prepack":"pnpm build","test:e2e":"pnpm run build && playwright test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f463ed-6599-41e3-8bd0-aee068da4d5a"}},"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.4.3","chalk":"^6.0.0","react":"^19.2.0","shadcn":"^4.19.0","sonner":"^2.0.7","commander":"^15.0.0","fast-glob":"^3.3.2","react-dom":"^19.2.0","next-themes":"^0.4.6","tailwindcss":"^4.2.2","@babel/types":"^8.0.4","lucide-react":"^1.25.0","@babel/parser":"^8.0.4","@base-ui/react":"1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-router-dom":"^7.18.1","@tailwindcss/vite":"^4.3.3","emoji-picker-react":"^4.19.1","@vitejs/plugin-react":"^4.3.3","use-sync-external-store":"^1.6.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.9.9","typescript":"^5.9.3","@types/node":"^22.19.17","@types/react":"^19.2.0","@playwright/test":"~1.62.1","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/open-pages_0.5.0_1788116325311_0.3415729294265497","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@autono/open-pages","version":"0.6.0","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"author":{"url":"https://github.com/autonoco","name":"autonoco"},"license":"MIT","_id":"@autono/open-pages@0.6.0","maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"homepage":"https://openpages.sh","bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"bin":{"open-pages":"bin.js"},"dist":{"shasum":"3100cd27dbc3925fe231f31ec389fe1a1d5048d7","tarball":"https://registry.npmjs.org/@autono/open-pages/-/open-pages-0.6.0.tgz","fileCount":189,"integrity":"sha512-FuMhrKE4bjk8aZa0k2KzKe8vNWzU4t9wx9eJ/gWZinbiV8sjnDJo8/0GqEsVYmM2abhgatk4eyeRY4csYkN9Lg==","signatures":[{"sig":"MEUCIB+Re0UJV4gh6sk+6KvYaVf8qmDS1q/md+kbyC8odJNOAiEA75eIOTtlbdmN2FO1jjp3zp5V+mwFfrN+A/knmWthj4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2xNFBq7ZCr7J0KW0Cw2nMJ//y1O9iz05y+3j8voJ6UAIhAIdEzoGDArVHGo581HKkxHhjonhadZ7naVXawENSWlU4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@autono%2fopen-pages@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":937607},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./env":{"types":"./env.d.ts"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./locale":{"types":"./dist/locale/index.d.ts","import":"./dist/locale/index.js"}},"gitHead":"972537b1b2f5196dc131c9edbcd950eae4a0188c","scripts":{"build":"tsdown","prepack":"pnpm build","test:e2e":"pnpm run build && playwright test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f463ed-6599-41e3-8bd0-aee068da4d5a"}},"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^6.4.3","chalk":"^6.0.0","react":"^19.2.0","shadcn":"^4.19.0","sonner":"^2.0.7","commander":"^15.0.0","fast-glob":"^3.3.2","react-dom":"^19.2.0","next-themes":"^0.4.6","tailwindcss":"^4.2.2","@babel/types":"^8.0.4","lucide-react":"^1.25.0","@babel/parser":"^8.0.4","@base-ui/react":"1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-router-dom":"^7.18.1","@tailwindcss/vite":"^4.3.3","emoji-picker-react":"^4.19.1","@vitejs/plugin-react":"^4.3.3","use-sync-external-store":"^1.6.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.9.9","typescript":"^5.9.3","@types/node":"^22.19.17","@types/react":"^19.2.0","@playwright/test":"~1.62.1","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/open-pages_0.6.0_1788119170829_0.405543831267275","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@autono/open-pages","version":"0.7.0","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"author":{"url":"https://github.com/autonoco","name":"autonoco"},"license":"MIT","_id":"@autono/open-pages@0.7.0","maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"homepage":"https://openpages.sh","bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"bin":{"open-pages":"bin.js"},"dist":{"shasum":"ef5c9a638e12f42b01baf91572ac392431966a9e","tarball":"https://registry.npmjs.org/@autono/open-pages/-/open-pages-0.7.0.tgz","fileCount":187,"integrity":"sha512-gUIuC999w/9bvdPSDIIgxxW3yfRydWt8LzZGzjRviMmDDDM23xka1n6X2ABVHO5TmgWTVVWnm1anioVY5en6PA==","signatures":[{"sig":"MEUCIQDREXz+ZS4MqF4bGp3PzRDFkbQz73I88efoegbJ5+4FewIgfg/4MMkGT5s6cAMjMjG5bmhpdHa9I3Fm2FQIQq72qVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgo+ZXzlO3m8x6qyP5M39jwgh1alH4tu1rAujMnhERPQIgZzlZXqKF6/fGjkXURaq+iDnAPvW8utzLQJJmf2h9ztg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@autono%2fopen-pages@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006341},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./env":{"types":"./env.d.ts"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./locale":{"types":"./dist/locale/index.d.ts","import":"./dist/locale/index.js"}},"gitHead":"572683b09b5a7530171fbf15ef866578d5594e90","scripts":{"build":"tsdown","prepack":"pnpm build","test:e2e":"pnpm run build && playwright test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f463ed-6599-41e3-8bd0-aee068da4d5a"}},"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"_npmVersion":"11.20.0","description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^8.3.0","chalk":"^6.0.0","react":"^19.2.0","shadcn":"^4.21.0","sonner":"^2.0.8","commander":"^15.0.0","fast-glob":"^3.3.2","react-dom":"^19.2.0","next-themes":"^0.4.6","tailwindcss":"^4.3.3","@babel/types":"^8.0.6","lucide-react":"^1.47.0","@babel/parser":"^8.0.4","@base-ui/react":"1.8.0","tailwind-merge":"^3.7.0","tw-animate-css":"^1.4.0","react-router-dom":"^7.18.4","@tailwindcss/vite":"^4.3.3","emoji-picker-react":"^4.22.2","@vitejs/plugin-react":"^6.1.1","use-sync-external-store":"^1.7.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.23.0","typescript":"^7.0.2","@types/node":"^26.6.2","@types/react":"^19.3.0","@playwright/test":"1.63.0","@types/react-dom":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/open-pages_0.7.0_1790527441309_0.27308876988534836","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@autono/open-pages","version":"0.8.0","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"author":{"url":"https://github.com/autonoco","name":"autonoco"},"license":"MIT","_id":"@autono/open-pages@0.8.0","maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"homepage":"https://openpages.sh","bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"bin":{"open-pages":"bin.js"},"dist":{"shasum":"08f1bd65d3cb307ece3f14c18ec7c583fe67e99b","tarball":"https://registry.npmjs.org/@autono/open-pages/-/open-pages-0.8.0.tgz","fileCount":188,"integrity":"sha512-V6U7VWm4x1q2jFIdfUUhhwJBkKy36MNi29fqo4ArsrSo+pqNx305ig1PVMh+8dPOgylHiBNLWKIbzA9R1CocZg==","signatures":[{"sig":"MEYCIQD4l0O2PJbHQRByR2hco+RJKlmw+5/h4Y7Il6aI6aQSQwIhAI0pxyI71dL7CSTPh70wUhuSL/lkuc2Wkgl8ug64CtkE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUn6qSHW0TMdQwBip2FhNcXFaWHNXx68sNmhrNzhSwcgIgMZbGly8r3rUUKJiagpdN+bMG7KPtJJpcJuqS0iwTpFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@autono%2fopen-pages@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1011375},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./env":{"types":"./env.d.ts"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./locale":{"types":"./dist/locale/index.d.ts","import":"./dist/locale/index.js"}},"gitHead":"f7423cd10e9532c9ad1a8a5524f1a54219199b32","scripts":{"build":"tsdown","prepack":"pnpm build","test:e2e":"pnpm run build && playwright test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f463ed-6599-41e3-8bd0-aee068da4d5a"}},"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"_npmVersion":"11.20.0","description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^8.3.0","chalk":"^6.0.0","react":"^19.2.0","shadcn":"^4.21.0","sonner":"^2.0.8","commander":"^15.0.0","fast-glob":"^3.3.2","react-dom":"^19.2.0","next-themes":"^0.4.6","tailwindcss":"^4.3.3","@babel/types":"^8.0.6","lucide-react":"^1.47.0","@babel/parser":"^8.0.4","@base-ui/react":"1.8.0","tailwind-merge":"^3.7.0","tw-animate-css":"^1.4.0","react-router-dom":"^7.18.4","@tailwindcss/vite":"^4.3.3","emoji-picker-react":"^4.22.2","@vitejs/plugin-react":"^6.1.1","use-sync-external-store":"^1.7.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.23.0","typescript":"^7.0.2","@types/node":"^26.6.2","@types/react":"^19.3.0","@playwright/test":"1.63.0","@types/react-dom":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/open-pages_0.8.0_1790550658066_0.23469040228511018","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"_id":"@autono/open-pages@0.9.0","bin":{"open-pages":"bin.js"},"bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"dist":{"shasum":"bb7b3353705c4795c947fce88026c1f4916a8993","tarball":"https://registry.npmjs.org/@autono/open-pages/-/open-pages-0.9.0.tgz","fileCount":194,"integrity":"sha512-gFwQKM+NrLZQmxsUSLVkv3ohZ5Fw1rMKs0NlOHPZj4rcN8ZAHito1azF2NgejdH/x/XkeAfWj1snxUcjsVURqw==","signatures":[{"sig":"MEUCIDt1C6qGaWBFp4Ssj/8g0beWRFweyxm4Zg9dqI+QX6cYAiEAmc/ch/TfmSuyyRbLfjmBaM+gapYL24oQYx7xLcWcp7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD+lmou93pQ/DEN1eHvcLVg4hqhlaC4sU3Hy3tem5p/ZwIhAKsZbxadn4cowE0ctB01m1Fl1cBLLAJ2ZCZeWvfSQ3YH"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@autono%2fopen-pages@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1089877},"name":"@autono/open-pages","type":"module","author":{"url":"https://github.com/autonoco","name":"autonoco"},"engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./env":{"types":"./env.d.ts"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./locale":{"types":"./dist/locale/index.d.ts","import":"./dist/locale/index.js"}},"gitHead":"d16782a36cff40dd78d2410497758ee0104f953e","license":"MIT","scripts":{"build":"tsdown","prepack":"pnpm build","test:e2e":"pnpm run build && playwright test","typecheck":"tsc --noEmit"},"version":"0.9.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0f463ed-6599-41e3-8bd0-aee068da4d5a"}},"homepage":"https://openpages.sh","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"_npmVersion":"11.20.0","description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","directories":{},"maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vite":"^8.3.0","chalk":"^6.0.0","react":"^19.2.0","shadcn":"^4.21.0","sonner":"^2.0.8","commander":"^15.0.0","fast-glob":"^3.3.2","react-dom":"^19.2.0","next-themes":"^0.4.6","tailwindcss":"^4.3.3","@babel/types":"^8.0.6","lucide-react":"^1.47.0","@babel/parser":"^8.0.4","@base-ui/react":"1.8.0","tailwind-merge":"^3.7.0","tw-animate-css":"^1.4.0","react-router-dom":"^7.18.4","@tailwindcss/vite":"^4.3.3","emoji-picker-react":"^4.22.2","@vitejs/plugin-react":"^6.1.1","use-sync-external-store":"^1.7.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.23.0","typescript":"^7.0.2","@types/node":"^26.6.2","@types/react":"^19.3.0","@playwright/test":"1.63.0","@types/react-dom":"^19.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/open-pages_0.9.0_1790567941894_0.644570721975197"}}},"time":{"created":"2026-08-30T04:51:47.993Z","modified":"2026-09-28T03:59:02.308Z","0.1.0":"2026-08-30T04:51:48.393Z","0.3.0":"2026-08-30T14:59:45.417Z","0.4.0":"2026-08-30T15:36:56.994Z","0.5.0":"2026-08-30T18:58:45.449Z","0.6.0":"2026-08-30T19:46:10.933Z","0.7.0":"2026-09-27T16:44:01.410Z","0.8.0":"2026-09-27T23:10:58.163Z","0.9.0":"2026-09-28T03:59:01.982Z"},"bugs":{"url":"https://github.com/autonoco/open-pages/issues"},"author":{"url":"https://github.com/autonoco","name":"autonoco"},"license":"MIT","homepage":"https://openpages.sh","keywords":["pages","website","landing-page","react","vite","agents","tailwind","html"],"repository":{"url":"git+https://github.com/autonoco/open-pages.git","type":"git","directory":"packages/core"},"description":"Runtime and CLI for open-pages — live preview of React and HTML pages, click-to-comment inspector, and static export.","maintainers":[{"name":"bobakemamian","email":"bobak@autono.co"}],"readme":"# @autono/open-pages\n\nRuntime and CLI for [open-pages](https://openpages.sh) — the web page framework built for agents. Pages are React components (or plain HTML); the dev server previews them live in a real browser frame on every save, and `open-pages export` builds each one into a static folder you can deploy anywhere.\n\n## Install\n\nMost workspaces get this installed by the scaffolder:\n\n```bash\nnpm create @autono/open-pages@latest my-pages\n```\n\nUse this package directly only when wiring up an existing workspace by hand:\n\n```bash\npnpm add @autono/open-pages react react-dom\n```\n\n## What's inside\n\n- **Dev server + workspace viewer** — a home page listing every page with live thumbnails, folders, search, and sort; a per-page viewer at `/p/<id>` with desktop / tablet (820px) / mobile (390px) viewport toggles, reload, and open-in-new-tab.\n- **Inspect mode** — press `i`, click any element on the page to see its exact source line and leave a comment. Comments persist as `@page-comment` markers in the source, ready for a coding agent to apply.\n- **Vite plugin** — discovers `pages/<id>/index.tsx` and `pages/<id>/index.html`, exposes pages via virtual modules, serves the workspace's `styles/globals.css` (Tailwind v4 plus the shadcn tokens) as the page stylesheet, maps `@` to the workspace root, and hot-reloads on add/remove/edit.\n- **shadcn/ui baked in** — a scaffolded workspace ships all 61 components under `ui/`, `lib/utils.ts`, `hooks/`, and a token theme in `styles/globals.css`. Pages import from `@/ui/*`; no `add` step. Themes are `themes/<id>.css` token overrides the runtime injects when a page sets `meta.theme`.\n- **Export CLI** — builds each page into `export/<id>/index.html` plus hashed assets with relative URLs.\n- **Agent skills** — file-based skills (`create-page`, `page-authoring`, `apply-comments`, `create-theme`, `current-page`, and the official `shadcn` skill) that sync into workspaces; no MCP server required.\n\n## CLI\n\nOnce installed, the `open-pages` bin is available in the workspace:\n\n| Command | Description |\n| --- | --- |\n| `open-pages dev` | Start the dev server. Flags: `-p, --port <port>`, `--host [host]`, `--open`, `--no-skills-check`. |\n| `open-pages build` | Build the workspace viewer as a static site, pages included. Flags: `--out-dir <dir>` (defaults to `dist`). |\n| `open-pages preview` | Preview the production build. Flags: `-p, --port <port>`, `--host [host]`, `--open`. |\n| `open-pages export [pages...]` | Build pages into self-contained static folders, one per page. Flags: `--out-dir <dir>` (defaults to `export`). |\n| `open-pages sync:skills` | Sync built-in agent skills into this workspace. Flags: `--dry-run`. |\n| `open-pages update` | Update `@autono/open-pages` to the latest version and sync skills. Flags: `--force`, `--no-skills`. |\n\n## Authoring\n\nA page is one folder under `pages/` with an `index.tsx` that default-exports a React component. Compose from the bundled shadcn components, style with Tailwind via `className`; it is a real web page, so hooks, state, and browser APIs all work.\n\n```tsx\nimport type { PageMeta } from '@autono/open-pages';\nimport { Button } from '@/ui/button';\n\nexport const meta: PageMeta = {\n  title: 'Hello, open-pages',\n  createdAt: '2026-08-28T00:00:00.000Z',\n};\n\nexport default function Page() {\n  return (\n    <main className=\"min-h-screen bg-background px-6 py-24 text-foreground\">\n      <h1 className=\"text-5xl font-bold tracking-tight\">Hello, open-pages</h1>\n      <p className=\"mt-4 text-lg text-muted-foreground\">This is a real web page.</p>\n      <Button className=\"mt-8\">Get started</Button>\n    </main>\n  );\n}\n```\n\nA folder holding an `index.html` instead is served as-is (with its sibling CSS and JS) and exported the same way.\n\n## Exports\n\n```ts\nimport {\n  type PageComponent,\n  type PageKind,        // 'react' | 'html'\n  type PageMeta,\n  type PageModule,\n  type OpenPagesConfig,\n  type DesignSystem,\n  defaultDesign,\n  designToCssVars,\n  cssVarsToString,\n} from '@autono/open-pages';\n```\n\nThe Vite plugin is exposed under a subpath for advanced setups:\n\n```ts\nimport { createViteConfig } from '@autono/open-pages/vite';\n```\n\n## Config\n\nCreate `open-pages.config.ts` in the workspace root (all fields optional):\n\n```ts\nimport type { OpenPagesConfig } from '@autono/open-pages';\n\nconst openPagesConfig: OpenPagesConfig = {\n  pagesDir: 'pages',\n  port: 5173,\n  base: '/', // set to '/my-pages/' to host the built site under a subpath\n};\n\nexport default openPagesConfig;\n```\n\n## Docs\n\nFull documentation: [docs.openpages.sh](https://docs.openpages.sh)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}