{"repo":"aarongustafson/web-component-starter","free":true,"listed":false,"github":"https://github.com/aarongustafson/web-component-starter","clone":"git clone https://github.com/aarongustafson/web-component-starter.git","description":"A Web Component starter template","language":"JavaScript","stars":47,"topics":[],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Web Component Starter Template A comprehensive, production-ready starter template for creating Web Components. This template is based on the architecture and best practices from my web components work, incorporating Google's Custom Element Best Practices. ✨ Features - Modern Tooling : Vitest, ESLint, Prettier, Happy DOM - Best Practices : Shadow DOM, Custom Elements v1, proper encapsulation, following Google's recommendations - Multiple Import Options : Auto-define, manual definition, or both - Testing : Comprehensive test setup with coverage reporting - CI/CD : GitHub Actions workflows included - Developer Experience : Demo page, interactive setup, extensive documentation - Publishing Ready : npm package configuration and automated publishing workflow 🚀 Quick Start Use This Template 1. Click \"Use this template\" on GitHub, or: 2. Run the interactive setup: The setup wizard will: - Ask for your component name (e.g., my-awesome-component ) - Ask for a description - Rename all files automatically - Replace all placeholders in code and configuration - Generate your component's README from template - Clean up template setup files (SETUP.md, README.tpl, scripts/) - Install dependencies - Initialize git repository Manual Setup If you prefer manual setup, see SETUP.md for detailed instructions. 📁 What's Included 🛠️ Development Available Scripts Component Architecture This template provides flexible import options: Option 1: Manual registration Option 2: Guarded auto-define (browse","default_branch":null,"files":null,"tree":[],"storefront":"/r/aarongustafson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aarongustafson/web-component-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}