{"id":15016391,"url":"https://github.com/11ty/eleventy-plugin-webc","last_synced_at":"2025-05-16T14:04:29.416Z","repository":{"id":60019479,"uuid":"540609553","full_name":"11ty/eleventy-plugin-webc","owner":"11ty","description":"Adds support for WebC *.webc files to Eleventy","archived":false,"fork":false,"pushed_at":"2025-01-28T20:19:09.000Z","size":93,"stargazers_count":124,"open_issues_count":44,"forks_count":11,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-05-16T00:29:27.290Z","etag":null,"topics":["custom-elements","eleventy","web-components"],"latest_commit_sha":null,"homepage":"https://www.11ty.dev/docs/languages/webc/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/11ty.png","metadata":{"funding":{"open_collective":"11ty","github":"11ty"},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-23T20:38:19.000Z","updated_at":"2025-05-13T18:13:49.000Z","dependencies_parsed_at":"2023-01-29T15:30:51.581Z","dependency_job_id":"fdab78d4-3845-4dbd-a77b-aef64e0cbbc2","html_url":"https://github.com/11ty/eleventy-plugin-webc","commit_stats":{"total_commits":115,"total_committers":5,"mean_commits":23.0,"dds":0.04347826086956519,"last_synced_commit":"b5d39d55b330990280a9fea34dbf4fcd3d3d25a6"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11ty%2Feleventy-plugin-webc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11ty%2Feleventy-plugin-webc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11ty%2Feleventy-plugin-webc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11ty%2Feleventy-plugin-webc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/11ty","download_url":"https://codeload.github.com/11ty/eleventy-plugin-webc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254544146,"owners_count":22088807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["custom-elements","eleventy","web-components"],"created_at":"2024-09-24T19:48:48.921Z","updated_at":"2025-05-16T14:04:29.372Z","avatar_url":"https://github.com/11ty.png","language":"JavaScript","funding_links":["https://opencollective.com/11ty","https://github.com/sponsors/11ty"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://www.11ty.dev/img/logo-github.svg\" width=\"200\" height=\"200\" alt=\"11ty Logo\"\u003e\u003c/p\u003e\n\n# eleventy-plugin-webc 🕚⚡️🎈🐀\n\nAdds support for [WebC, the single file web component format](https://github.com/11ty/webc), to Eleventy.\n\n* [This documentation has moved to 11ty.dev](https://www.11ty.dev/docs/languages/webc/).\n* Watch the [crash course in Eleventy WebC on YouTube](https://www.youtube.com/watch?v=X-Bpjrkz-V8).\n* Watch the [Interactive Components tutorial on YouTube](https://www.youtube.com/watch?v=p0wDUK0Z5Nw)\n\n[![npm Version](https://img.shields.io/npm/v/@11ty/eleventy-plugin-webc.svg?style=for-the-badge)](https://www.npmjs.com/package/@11ty/eleventy-plugin-webc)\n\n- Star [Eleventy on GitHub](https://github.com/11ty/eleventy/)!\n- Follow us on Twitter [@eleven_ty](https://twitter.com/eleven_ty)\n- Support [11ty on Open Collective](https://opencollective.com/11ty)\n- Subscribe to our [YouTube channel](https://11ty.dev/youtube)\n\n## [Documentation](https://www.11ty.dev/docs/languages/webc/)\n\nThis documentation has [moved to 11ty.dev](https://www.11ty.dev/docs/languages/webc/).\n\n## Features\n\n* Brings first-class **components** to Eleventy.\n  * Expand any HTML element (including custom elements) to HTML with defined conventions from web standards.\n  * This means that Web Components created with WebC are compatible with server-side rendering (without duplicating author-written markup)\n  * WebC components are [Progressive Enhancement friendly](https://www.youtube.com/watch?v=p0wDUK0Z5Nw).\n* Get first-class **incremental builds** (for page templates, components, and Eleventy layouts) when [used with `--incremental`](https://www.11ty.dev/docs/usage/#incremental-for-partial-incremental-builds)\n* Streaming friendly (stream on the Edge 👀)\n* Easily scope component CSS (or use your own scoping utility).\n* Tired of importing components? Use global or per-page no-import components.\n* Shadow DOM friendly (works with or without Shadow DOM)\n* All configuration extensions/hooks into WebC are async-friendly out of the box.\n* Bundler mode: Easily roll up the CSS and JS in-use by WebC components on a page for page-specific bundles. Dirt-simple critical CSS/JS to only load the code you need.\n* For more complex templating needs, render any existing Eleventy template syntax (Liquid, markdown, Nunjucks, etc.) inside of WebC.\n* Works great with [is-land](https://www.11ty.dev/docs/plugins/partial-hydration/) for web component hydration.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F11ty%2Feleventy-plugin-webc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F11ty%2Feleventy-plugin-webc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F11ty%2Feleventy-plugin-webc/lists"}