Have ideas to improve npm?Join in the discussion! »

    rosid-handler-js

    13.0.2 • Public • Published

    rosid-handler-js

    Travis Build Status Coverage Status Dependencies Greenkeeper badge

    A function that loads a JS file and transforms, bundles and compresses its content.

    Install

    npm install rosid-handler-js
    

    Usage

    API

    const handler = require('rosid-handler-js')
    
    handler('main.js').then((data) => {})
    handler('main.js', { optimize: true }).then((data) => {})

    Rosid

    Add the following object to your rosidfile.json, rosidfile.js or routes array. rosid-handler-js will transform, bundles and compresses all matching JS files in your source folder.

    {
      "name"    : "JS",
      "path"    : "[^_]*.js",
      "handler" : "rosid-handler-js"
    }
    // main.js
    export default () => 'Hello World'
    // main.js (output)
    "use strict"
    Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=function(){return"Hello World"}

    Parameters

    • filePath {String} Absolute path to file.
    • opts {?Object} Options.
      • optimize {?Boolean} - Optimize output. Defaults to false.
      • env {?Object} - Environment variables for loose-envify. Defaults to an object with NODE_ENV set to production when optimize is enabled.
      • browserify {?Object} - Browserify options. Defaults to an object with debug enabled.
      • babel {?Object} - Babel options. Defaults to an object with the presets env and react.

    Returns

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

    Install

    npm i rosid-handler-js

    DownloadsWeekly Downloads

    113

    Version

    13.0.2

    License

    MIT

    Unpacked Size

    8.98 kB

    Total Files

    7

    Last publish

    Collaborators

    • avatar