@lwc/compiler
    TypeScript icon, indicating that this package has built-in type declarations

    2.2.9 • Public • Published

    LWC Compiler

    @lwc/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 @lwc/compiler

    APIs

    transform

    Transform the content of individual file.

    import { transform } from '@lwc/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. The name and the namespace of the component is a minimum required for transformation.

    Return

    • code (string) - the compiled source code.
    • map (object) - the generated source map.

    version

    import { version } from '@lwc/compiler';
    
    console.log(version);

    Return

    • version (string) - the current version of the compiler ex: 0.25.1.

    Keywords

    none

    Install

    npm i @lwc/compiler

    DownloadsWeekly Downloads

    24,777

    Version

    2.2.9

    License

    MIT

    Unpacked Size

    30 kB

    Total Files

    21

    Homepage

    lwc.dev/

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar