npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@reboot-wc/create

v0.38.69

Published

Easily setup all the tools of Open Web Components.

Downloads

76

Readme


permalink: 'init/index.html' title: Crear Web Components section: guides tags:

  • guides

Crear Web Components

Andamiaje para proyectos en Web components

Usage

npm init @reboot-wc

Éste proceso iniciara un menú guiado através de todas las opciones disponibles

$ npm init @reboot-wc
npx: installed 14 in 4.074s
██████╗ ███████╗██████╗  ██████╗  ██████╗ ████████╗     
██╔══██╗██╔════╝██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝   Open Web Components
██████╔╝█████╗  ██████╔╝██║   ██║██║   ██║   ██║   
██╔══██╗██╔══╝  ██╔══██╗██║   ██║██║   ██║   ██║   
██║  ██║███████╗██████╔╝╚██████╔╝╚██████╔╝   ██║   Estándares para un desarrollo web moderno más rápido
╚═╝  ╚═╝╚══════╝╚═════╝  ╚═════╝  ╚═════╝    ╚═╝     

          Ctrl+C or Esc para salir


    ¿Que deseas hacer? › - Utiliza las flechas. Enter para selecionar.
    ❯  Crear andamio arquetipo para un nuevo proyecto
       Actualizar un proyecto existente

Opciones

Se pueden pasar parametros para saltarse las preguntas del wizard parcialmente o en su totalidad

| Option | Type | Description | | | ----------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --- | | --destinationPath | path | La ruta donde el generador escribirá los archivos to | | | --type | scaffold|upgrade | scaffold para crear un andamio en un nuevo proyecto o upgrade para actualizar un proyecto existente | | | --scaffoldType | wc|app | El tipo de proyecto a crear el andamio. wc para un componente simple o app para una aplicación | | | --features | linting|testing|demoing|building | Qué características incluir. linting, testing, demoing, o building | | | --typescript | true|false | Si se desea utilizar TypeScript en el proyecto | | | --tagName | string | La etiqueta para el web component o elemento shell | | | --installDependencies | yarn|npm|false | Si se desea instalar dependencias. Elegir npm o yarn para instalarlas o false para saltar la instalación | | | --writeToDisk | true|false | ¿Escribir los archivos al disco? | | | --help | | Este mensaje de ayuda | |

Generador de Andamio

Éste generador te ayuda a iniciar una nueva app o web component. Creará una nueva carpeta y configurará todo lo necesario para iniciar inmediatamente.

Ejemplo de uso:

npm init @reboot-wc
# Seleccionar "Andamiar un nuevo proyecto"

Generadores de Andamio disponibls:

  • Web Component Este generador crea un andamio inciial de proyecto para crear un web component. Se recomienda cuando se desea desarrollar y publicar un componente individual.

  • Application Este generador crea un andamio inicial de proyecto para crear una aplicación. Se recomienda cuando se desea iniciar un proyecto basado en web components

Características

Los generadores anteriores son el campo de juego ideal para prototipar. Se puede agregar linting, testing, demo y building cuando sea necesario.

Ejemplo de uso:

cd existing-web-component
npm init @reboot-wc
# seleccionar "Actualizar un proyecto existente" o agregar características  mientras se realiza el andamio

Características dispponibles para actualización

  • Linting Este generador agrega una configuracion completa de lintin con ESlint, Prettier, Husky y commitlint

  • Testing Este generador agrega una configuración completa de pruebas con Web Test Runner y Puppeteer

  • Demoing Este generador agrega una configuración completa con Storybook

  • Building Este generador agrega una configuración crompleta con Rollup