rosid-handler-node

    8.0.0 • Public • Published

    rosid-handler-node

    Travis Build Status Coverage Status Dependencies Greenkeeper badge

    A function that loads a JS file and transforms it to HTML by executing the exported default function. The export function can either be a asynchronous callback function or a async function returning a Promise.

    Install

    npm install rosid-handler-node
    

    Usage

    API

    const handler = require('rosid-handler-node')
     
    handler('index.js').then((data) => {})
    handler('index.html').then((data) => {})

    Rosid

    Add the following object to your rosidfile.json, rosidfile.js or routes array. rosid-handler-node will execute all matching JS files in your source folder and save the output as static HTML.

    {
        "name"    : "Node",
        "path"    : "[^_]*.{html,js}*",
        "handler" : "rosid-handler-node"
    }
    // index.js
     
    // Works with asynchronous callback functions
    export default (next) => next(null, '<h1>Hello World</h1>')
    // or async functions
    export default async () => await '<h1>Hello World</h1>'
    <!-- index.html (output) -->
     
    <h1>Hello World</h1>

    Parameters

    • filePath {String} Absolute path to file.

    Returns

    • {Promise<String|Buffer>} The transformed file content.

    Install

    npm i rosid-handler-node

    DownloadsWeekly Downloads

    21

    Version

    8.0.0

    License

    MIT

    Unpacked Size

    13.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • electerious