{"_id":"@awesome.me/astro-lit","_rev":"5-48d5058e816f93ba34d4837a5b6e1725","name":"@awesome.me/astro-lit","dist-tags":{"latest":"5.0.4"},"versions":{"5.0.0":{"name":"@awesome.me/astro-lit","version":"5.0.0","keywords":["astro-integration","astro-component","renderer","lit"],"author":{"name":"Web Awesome"},"license":"MIT","_id":"@awesome.me/astro-lit@5.0.0","maintainers":[{"name":"robmadole","email":"robmadole@gmail.com"},{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"claviska","email":"cory@abeautifulsite.net"},{"name":"konnor_rogers","email":"konnor5456@gmail.com"}],"homepage":"https://github.com/shoelace-style/astro-lit","bugs":{"url":"https://github.com/shoelace-style/astro-lit/issues"},"dist":{"shasum":"ac68b65287b262e7349b65730c65ba9cfcf72240","tarball":"https://registry.npmjs.org/@awesome.me/astro-lit/-/astro-lit-5.0.0.tgz","fileCount":8,"integrity":"sha512-hTXHqHxQv0BL39VMyT3g00LZx8cTcjeX35S6yum83uLji1nEDiGkJH5AcyBMmDS8kclAKUK/LS+9WVfA2kmVgw==","signatures":[{"sig":"MEUCIQCK7hXRF7Vb+3ti1HFKpCXTthbkGqiXw66aM2bo1SthEQIgSPZ7dWJoqp+sSO91ok658FdMe99xDlsP7Km8Dj2z4ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13671},"type":"module","types":"./src/index.d.ts","exports":{".":"./src/index.js","./server.js":{"types":"./server.d.ts","default":"./server.js"},"./package.json":"./package.json","./src/client.js":"./src/client.js","./dsd-polyfill.js":"./dsd-polyfill.js","./hydration-support.js":"./hydration-support.js"},"gitHead":"3fa89217439fc304e867ce3b13856a1bbcd40e0e","scripts":{"fix":"prettier --write .","lint":"prettier --check .","build":"npm run clean && tsc","clean":"rimraf -g \"./src/**/*.d.ts\"","start":"node server.js","prepublish":"npm run build","deploy:major":"npm version major && npm publish && git push --follow-tags","deploy:minor":"npm version minor && npm publish && git push --follow-tags","deploy:patch":"npm version patch && npm publish && git push --follow-tags","publish:beta":"npm publish --tag=beta && git push --follow-tags"},"_npmUser":{"name":"konnor_rogers","email":"konnor5456@gmail.com"},"overrides":{},"repository":{"url":"git+https://github.com/shoelace.style/astro-lit.git","type":"git"},"_npmVersion":"11.8.0","description":"Use Lit components within Astro","directories":{},"_nodeVersion":"24.13.1","dependencies":{"parse5":"^7.2.1","@lit-labs/ssr":"^4.1.0","@lit-labs/ssr-client":"^1.1.8","@lit-labs/ssr-dom-shim":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","sass":"^1.80.4","astro":"^6.4.8","rimraf":"^6.1.3","cheerio":"1.0.0","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^24.13.2"},"peerDependencies":{"lit":"^3.1.0","@webcomponents/template-shadowroot":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/astro-lit_5.0.0_1781738638364_0.902033138284011","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@awesome.me/astro-lit","version":"5.0.2","keywords":["astro-integration","astro-component","renderer","lit"],"author":{"name":"Web Awesome"},"license":"MIT","_id":"@awesome.me/astro-lit@5.0.2","maintainers":[{"name":"robmadole","email":"robmadole@gmail.com"},{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"claviska","email":"cory@abeautifulsite.net"},{"name":"konnor_rogers","email":"konnor5456@gmail.com"}],"homepage":"https://github.com/shoelace-style/astro-lit","bugs":{"url":"https://github.com/shoelace-style/astro-lit/issues"},"dist":{"shasum":"e96df1a36fdcdedb957cb97c32b0ab15255ea60c","tarball":"https://registry.npmjs.org/@awesome.me/astro-lit/-/astro-lit-5.0.2.tgz","fileCount":12,"integrity":"sha512-n5Oa6PT8fCTZQEeUVUv68+gen61xnUIosMaRRfQA4g9zs+Rbhmsz0Is8LjTsVaGli7Kq1sdxKkbEZlDTEySr3Q==","signatures":[{"sig":"MEUCIQCrPcobRisXNqZcVPP/bCvFAp2/9bTCiWrPCrBQ2cFGawIgMqUV+lH10sMVZXhIxtBW1YeXl038cafW19fNIFvLmMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18899},"type":"module","types":"./src/index.d.ts","exports":{".":"./src/index.js","./server.js":{"types":"./server.d.ts","default":"./server.js"},"./package.json":"./package.json","./src/client.js":"./src/client.js","./dsd-polyfill.js":"./dsd-polyfill.js","./hydration-support.js":"./hydration-support.js"},"gitHead":"a7354a2021ca37c2dc87fba91ceff1bbc484571a","scripts":{"fix":"prettier --write .","lint":"prettier --check .","build":"npm run clean && tsc","clean":"rimraf -g \"./src/**/*.d.ts\"","start":"node server.js","prepublish":"npm run build","deploy:major":"npm version major && npm publish && git push --follow-tags","deploy:minor":"npm version minor && npm publish && git push --follow-tags","deploy:patch":"npm version patch && npm publish && git push --follow-tags","publish:beta":"npm publish --tag=beta && git push --follow-tags"},"_npmUser":{"name":"konnor_rogers","email":"konnor5456@gmail.com"},"overrides":{},"repository":{"url":"git+https://github.com/shoelace.style/astro-lit.git","type":"git"},"_npmVersion":"11.8.0","description":"Use Lit components within Astro","directories":{},"_nodeVersion":"24.13.1","dependencies":{"parse5":"^7.2.1","@lit-labs/ssr":"^4.1.0","@lit-labs/ssr-client":"^1.1.8","@lit-labs/ssr-dom-shim":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","sass":"^1.80.4","astro":"^6.4.8","rimraf":"^6.1.3","cheerio":"1.0.0","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^24.13.2"},"peerDependencies":{"lit":"^3.1.0","@webcomponents/template-shadowroot":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/astro-lit_5.0.2_1781738744403_0.22156407894539165","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@awesome.me/astro-lit","version":"5.0.3","keywords":["astro-integration","astro-component","renderer","lit"],"author":{"name":"Web Awesome"},"license":"MIT","_id":"@awesome.me/astro-lit@5.0.3","maintainers":[{"name":"robmadole","email":"robmadole@gmail.com"},{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"claviska","email":"cory@abeautifulsite.net"},{"name":"konnor_rogers","email":"konnor5456@gmail.com"}],"homepage":"https://github.com/shoelace-style/astro-lit","bugs":{"url":"https://github.com/shoelace-style/astro-lit/issues"},"dist":{"shasum":"f3d48ccd30febe1bc2aa2a20755b0a57af2ac6e3","tarball":"https://registry.npmjs.org/@awesome.me/astro-lit/-/astro-lit-5.0.3.tgz","fileCount":12,"integrity":"sha512-Hm4OOyqqrKczn7htdKm2QwlW6S98RGSlMdYvECQe/YYggiC/VmmUtgcxLmd0h1hw69AkgSI08bEl35ibxRPHOA==","signatures":[{"sig":"MEUCIQCuHWi780qK7B9AciklX3aya67sO9Je47aL5NPC7Vax4wIgT8sZAZP1jAzzd9DXJSohgmc5homxkLnte3tp2871mlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18903},"type":"module","types":"./src/index.d.ts","exports":{".":"./src/index.js","./server.js":{"types":"./server.d.ts","default":"./server.js"},"./package.json":"./package.json","./src/client.js":"./src/client.js","./dsd-polyfill.js":"./dsd-polyfill.js","./hydration-support.js":"./hydration-support.js"},"gitHead":"b0547ef38098346f9aa4b439d98b6ba127b0e0d3","scripts":{"fix":"prettier --write .","lint":"prettier --check .","build":"npm run clean && tsc","clean":"rimraf -g \"./src/**/*.d.ts\"","start":"node server.js","prepublish":"npm run build","deploy:major":"npm version major && npm publish && git push --follow-tags","deploy:minor":"npm version minor && npm publish && git push --follow-tags","deploy:patch":"npm version patch && npm publish && git push --follow-tags","publish:beta":"npm publish --tag=beta && git push --follow-tags"},"_npmUser":{"name":"konnor_rogers","email":"konnor5456@gmail.com"},"overrides":{},"repository":{"url":"git+https://github.com/shoelace.style/astro-lit.git","type":"git"},"_npmVersion":"11.8.0","description":"Use Lit components within Astro","directories":{},"_nodeVersion":"24.13.1","dependencies":{"parse5":"^7.2.1","@lit-labs/ssr":"^4.1.0","@lit-labs/ssr-client":"^1.1.8","@lit-labs/ssr-dom-shim":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","sass":"^1.80.4","astro":"^6.4.8","rimraf":"^6.1.3","cheerio":"1.0.0","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^24.13.2"},"peerDependencies":{"lit":"^3.1.0","@webcomponents/template-shadowroot":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/astro-lit_5.0.3_1781738833742_0.5096843660669788","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@awesome.me/astro-lit","version":"5.0.4","description":"Use Lit components within Astro","type":"module","types":"./src/index.d.ts","author":{"name":"Web Awesome"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/shoelace-style/astro-lit.git"},"keywords":["astro-integration","astro-component","renderer","lit"],"bugs":{"url":"https://github.com/shoelace-style/astro-lit/issues"},"homepage":"https://github.com/shoelace-style/astro-lit","exports":{".":"./src/index.js","./server.js":{"default":"./server.js","types":"./server.d.ts"},"./dsd-polyfill.js":"./dsd-polyfill.js","./src/client.js":"./src/client.js","./hydration-support.js":"./hydration-support.js","./package.json":"./package.json"},"scripts":{"build":"npm run clean && tsc","clean":"rimraf -g \"./src/**/*.d.ts\"","prepublish":"npm run build","deploy:patch":"npm version patch && npm publish && git push --follow-tags","deploy:minor":"npm version minor && npm publish && git push --follow-tags","deploy:major":"npm version major && npm publish && git push --follow-tags","publish:beta":"npm publish --tag=beta && git push --follow-tags","lint":"prettier --check .","fix":"prettier --write .","start":"node server.js"},"dependencies":{"@lit-labs/ssr":"^4.1.0","@lit-labs/ssr-client":"^1.1.8","@lit-labs/ssr-dom-shim":"^1.6.0","parse5":"^7.2.1"},"overrides":{},"devDependencies":{"@types/node":"^24.13.2","astro":"^6.4.8","cheerio":"1.0.0","lit":"^3.2.1","prettier":"^3.8.4","rimraf":"^6.1.3","sass":"^1.80.4","typescript":"^6.0.3"},"peerDependencies":{"@webcomponents/template-shadowroot":"^0.2.1","lit":"^3.1.0"},"publishConfig":{"access":"public"},"gitHead":"104233ac3dc1f0d601cf1ba6806756c5c7e583bd","_id":"@awesome.me/astro-lit@5.0.4","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-BWdOs2o+qswR8UI2qqRzZoYpYTsGqxbRfXgn78ZiOve9SbFmI8va28XSbkYzL9tvJdRsEmdp4aX39vw3r9f4Ew==","shasum":"4c6e53a08f2683d6dac9b87f0cae948ec2131f78","tarball":"https://registry.npmjs.org/@awesome.me/astro-lit/-/astro-lit-5.0.4.tgz","fileCount":12,"unpackedSize":18903,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGQjZy2lqGstuwkXRi4LQjbuVTyCOFM9B9V9PyvITsTVAiBWXGqxka7d7vIKGxOMPzh8XDLVp0dw/c6SZsEPEp7mmg=="}]},"_npmUser":{"name":"konnor_rogers","email":"konnor5456@gmail.com"},"directories":{},"maintainers":[{"name":"robmadole","email":"robmadole@gmail.com"},{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"claviska","email":"cory@abeautifulsite.net"},{"name":"konnor_rogers","email":"konnor5456@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astro-lit_5.0.4_1781791838049_0.47985992904817865"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T23:23:58.269Z","modified":"2026-06-18T14:10:38.379Z","5.0.0":"2026-06-17T23:23:58.538Z","5.0.2":"2026-06-17T23:25:44.649Z","5.0.3":"2026-06-17T23:27:13.885Z","5.0.4":"2026-06-18T14:10:38.199Z"},"bugs":{"url":"https://github.com/shoelace-style/astro-lit/issues"},"author":{"name":"Web Awesome"},"license":"MIT","homepage":"https://github.com/shoelace-style/astro-lit","keywords":["astro-integration","astro-component","renderer","lit"],"repository":{"type":"git","url":"git+https://github.com/shoelace-style/astro-lit.git"},"description":"Use Lit components within Astro","maintainers":[{"name":"robmadole","email":"robmadole@gmail.com"},{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"claviska","email":"cory@abeautifulsite.net"},{"name":"konnor_rogers","email":"konnor5456@gmail.com"}],"readme":"# `@awesome.me/astro-lit` 🚀🔥\n\nThis Astro integration enables server-side rendering and client-side hydration for your [Lit](https://lit.dev/) custom elements.\n\n## Why?\n\n<https://docs.astro.build/en/guides/integrations-guide/lit/> - The official Lit plugin by the Astro team was deprecated. It needed to be revived to work with new Astro versions and new SSR rendering from Lit.\n\n<https://www.npmjs.com/package/@semantic-ui/astro-lit> is a fork I discovered after making this fork, but I noticed it had a few problems around attribute serialization, and head injection felt error prone and I constantly got components rendering multiple times.\n\n## Documentation\n\n### Installation\n\n- npm\n\n`npm install @awesome.me/astro-lit`\n\npnpm\n\n`pnpm add @awesome.me/astro-lit`\n\nyarn\n\n`yarn add @awesome.me/astro-lit`\n\n\n### Configuration\n\n```js\n// astro.config.mjs\nimport { defineConfig } from 'astro/config';\n\nimport lit from '@awesome.me/astro-lit';\n\n// https://astro.build/config\nexport default defineConfig({\n  // ...\n  integrations: [lit()],\n});\n```\n\n### Using components\n\nExample using Web Awesome:\n\n```bash\nnpm install @awesome.me/webawesome\n```\n\n```astro\n---\n// server imports.\nimport \"@awesome.me/webawesome/dist/components/page/page.js\"\nimport \"@awesome.me/webawesome/dist/components/button/button.js\"\n---\n\n\n<body>\n  <wa-page>\n    <wa-button>Click me!</wa-button>\n  </wa-page>\n  <script>\n    // **!! VERY IMPORTANT !!**\n    // These 2 imports must come first before importing any components on the client. If not, you will end up with things rendering more than once and things will look very, very broken.\n    import \"@awesome.me/astro-lit/dsd-polyfill.js\"\n    import \"@awesome.me/astro-lit/hydration-support.js\"\n\n    // client imports\n    import \"@awesome.me/webawesome/dist/components/page/page.js\"\n    import \"@awesome.me/webawesome/dist/components/button/button.js\"\n  </script>\n</body>\n```\n\n## License\n\nMIT\n\nCopyright (c) 2023–2026    - Astro\nCopyright (c) 2026-present - Font Awesome\n","readmeFilename":"README.md"}