0.0.2 • Published 6 years ago
babel-plugin-ensure-name-for-custom-elements v0.0.2
babel-plugin-ensure-name-for-custom-elements
This plugin makes sure that your custom elements always have a name property, even after minifying.
Example
In
class FooElement extends HTMLElement { }
Out
class FooElement extends HTMLElement {
static get name() {
return "FooElement";
}
}
Installation
$ npm install babel-plugin-ensure-name-for-custom-elements
Usage
Via .babelrc
(Recommended)
.babelrc
{
"plugins": ["ensure-name-for-custom-elements"]
}
Via CLI
$ babel --plugins ensure-name-for-custom-elements script.js
Via Node API
require("babel-core").transform("code", {
plugins: ["ensure-name-for-custom-elements"]
});