0.0.0-demo • Published 3 years ago
@jmsjtu/compiler v0.0.0-demo
LWC Compiler
@jmsjtu/compiler is an open source project that enables developers to take full control of processing a single Lightning Web Components module for runtime consumption.
Installation
yarn add --dev @jmsjtu/compilerAPIs
transform
Transform the content of individual file.
import { transform } from '@jmsjtu/compiler';
const source = `
import { LightningElement } from 'lwc';
export default class App extends LightningElement {}
`;
const filename = 'app.js';
const options = {
namespace: 'c',
name: 'app',
};
const { code } = await transform(source, filename, options);Parameters:
source(string, required) - the source to be transformed can be the content of javascript, HTML, CSS.filename(string, required) - the source filename with extension.options(object, required) - the transformation options. Thenameand thenamespaceof the component is a minimum required for transformation.
Return
code(string) - the compiled source code.map(object) - the generated source map.warnings(array, optional) - the array of diagnostic warnings, if any.
version
import { version } from '@jmsjtu/compiler';
console.log(version);Return
version(string) - the current version of the compiler ex:0.25.1.
0.0.0-demo
3 years ago
2.37.2
3 years ago