@klingen/lit-gen

3.4.0 • Public • Published

Lit generator

TODO

  • Generere hele prosjekter
  • Komponenter burde ha en index.ts-fil
  • Muligheter for å generere moduler med, index.ts, components og services og kanskje en dependency-injection-løsning

A simple node-js script to make lit-components and simple service files

What does this cli do

Generates scaffolding for a component with scss-styles. Does also make jest-capable tests. In many ways, this tool is very similar to the angular-cli

Usage: lit-gen [options] [command]

Tool for making lit-elements and services. Making a lit-project easy to build

Options:
  -V, --version               output the version number
  -h, --help                  display help for command

Commands:
  component [options] <name>
  service [options] <name>
  help [command]              display help for command

Usage

Create a component lit-gen component component-name

Create a component in a subdirectory lit-gen component path/to/component-name

Create a service lit-gen service service-name

Create a service in a subdirectory lit-gen service path/to/service-name

Project setup for scss

Using a webpack similar to this wold work well

This repo provides a good starting-ground

const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");

module.exports = {
  devServer: {
    historyApiFallback: true,
  },
  mode: "development",
  entry: "./src/index.ts",
  output: {
    filename: "main.js",
    path: path.resolve(__dirname, "dist"),
  },
  module: {
    rules: [
      {
        test: /\.ts?$/,
        use: "ts-loader",
        exclude: /node_modules/,
      },
      {
        test: /\.css|\.s(c|a)ss$/,
        use: ["lit-scss-loader", "sass-loader"],
      },
    ],
  },
  resolve: {
    extensions: [".ts", ".js"],
  },
  plugins: [
    new HtmlWebpackPlugin({
      chunksSortMode: "none",
      template: "src/index.html",
    }),
  ],
};

Readme

Keywords

none

Package Sidebar

Install

npm i @klingen/lit-gen

Weekly Downloads

1

Version

3.4.0

License

MIT

Unpacked Size

212 kB

Total Files

26

Last publish

Collaborators

  • klingen