0.0.8 • Published 2 years ago

@paulpopat/webb v0.0.8

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

@paulpopat/webb

Webb is a new format for making web components. It has state, shadow DOM styles, and event handlers. More examples to come.

Setup

This is a webpack loader. To set up a simple project that loads all of the .webb files into a bundle, run these commands.

npm install glob webpack webpack-cli --save-dev

npm install @paulpopat/webb --save

Then create a webpack.config.js file at the top level of the directory with this contents.

module.exports = {
  entry: require("glob").sync("./src/**/*.webb"),
  module: {
    rules: [
      {
        test: /\.webb/,
        use: ["@paulpopat/webb"],
      },
    ],
  },
  output: {
    filename: "bundle.js",
    path: require("path").resolve(__dirname, "dist"),
  },
};

Lastly create a script in your package.json with the content of webpack. This is your compile script.

You can also add the loader to another webpack project and import .webb files to include the components in a larger project.

0.0.3

2 years ago

0.0.2

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.1

2 years ago