generator-lit-element-ts

1.2.0 • Public • Published

generator-lit-element-ts

Quickly prototype and publish webcomponents using the LitElement library.

  • Full Typescript support including decorators.
  • Option to include external html/scss files as static properties.
  • es module build with pollyfill fallback supporting legacy specs.
  • Basic dev server (no live reload)

Install

Yeoman is a pre-requisite so make sure its installed first.

npm i -g yo

Install the generator

npm i -g generator-lit-element-ts

Usage

$ yo lit-element-ts


     _-----_
    |       |    ╭──────────────────────────╮
    |--(o)--|    │      New LitElement      │
   `---------´   │       (Typescript)       │
    ( _´U`_ )    ╰──────────────────────────╯
    /___A___\   /
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

# This will set the element's tag name and the name of the project's root directory.
? Name of element: new-element

? Select package manager (Use arrow keys)
❯ npm
  yarn

Name is verified using validate-element-name

? Name of element: New-Element
>> Custom element names must not contain uppercase ASCII characters.

? Name of element: new
>> Custom element names must contain a hyphen. Example: unicorn-cake

What You Get

Template

.
├── README.md
├── index.html
├── package.json
├── rollup.config.js
├── src
│   ├── img
│   ├── index.ts
│   ├── style.scss
│   ├── template.html
│   └── typings.d.ts
└── tsconfig.json

Scripts

  "scripts": {
    "build": "rimraf dist && rollup -c rollup.config.js",
    "serve": "./node_modules/.bin/es-dev-server --root-dir ./dist --open",
    "start": "run-s build serve"
  }

Package Sidebar

Install

npm i generator-lit-element-ts

Weekly Downloads

0

Version

1.2.0

License

none

Unpacked Size

2.84 kB

Total Files

2

Last publish

Collaborators

  • bgoodman