Nacho Portmanteau Meltdown

    soyloader

    0.12.1 • Public • Published

    Soyloader

    Soyloader helps to convert and include soy templates

    Use

    The templateDir option is always the directory where the soy files ale located. The soyFile option has three posible value:

    require('soyloader')({
        templateDir: process.cwd() + '/templates',
        soyFile: false,
        logging: false
    });
    

    This will include soy templates into the running node process. If you have a templates named "templates.hello.world" you can use it:

    console.log(templates.hello.world());
    
    require('soyloader')({
        templateDir: process.cwd() + '/templates',
        soyFile: process.cwd() + '/static/js/templates.js',
        logging: false
    });
    

    This will convert the soy templates and write them to the given filename. All templates will be collected in this one file.

    require('soyloader')({
        templateDir: process.cwd() + '/templates',
        soyFile: process.cwd() + '/templates-js',
        logging: false
    });
    

    Important: The soyFile option must be a existing folder! This will convert the soy templates and will create one js file per soy file. The name and the folder structure will be the same as the origin structure.

    Callback

    Everytime the building queue is empty, the callback option will be called.

    Google closure namespace

    If you need the goog.provide and goog.require lines, you can set the provideRequireSoyNamespace option to true

    Logging

    For debugging you can set the logging option to true

    License

    Soyloader is GPLv2, see LICENSE

    SoyToJsSrcCompiler.jar is Apache License 2.0: License: http://www.apache.org/licenses/LICENSE-2.0 Source: https://code.google.com/p/closure-templates/

    Keywords

    Install

    npm i soyloader

    DownloadsWeekly Downloads

    2

    Version

    0.12.1

    License

    GPLv2

    Last publish

    Collaborators

    • yuuji