@projectevergreen/astro-wcc

0.1.3 • Public • Published

astro-wcc

An Astro integration for SSR Web Components using WCC.

Usage

  1. Install the plugin into your Astro project
    $ npm i @projectevergreen/astro-wcc
  2. Then add it to your Astro configuration file
    import { defineConfig } from 'astro/config';
    import astroWcc from '@projectevergreen/astro-wcc';
    
    export default defineConfig({
      integrations: [ astroWcc() ]
    });
  3. You can now use a component in an Astro file
    <!-- src/pages/index.astro -->
    <html lang="en">
      <head>
        <script src="../components/greeting.js"></script>
      </head>
      <body>
        <x-greeting></x-greeting>
      </body>
    </html>

Caveats

  • Currently assumes <x-${tagName}> maps to src/components/${tagName}.js
  • Client hints (e.g. <x-greeting client:visible>) are not supported

Package Sidebar

Install

npm i @projectevergreen/astro-wcc

Weekly Downloads

5

Version

0.1.3

License

MIT

Unpacked Size

3.11 kB

Total Files

5

Last publish

Collaborators

  • thescientist13