Newton's Programmatic Measurements

    stricterify

    1.1.1 • Public • Published

    NPM Version Build Status

    stricterify

    Browserify transform to add 'use strict' on the modules that don't have it at the first place. Use with care. Better if not global

    Overview

    This transform will turn this:

    var someFunc = function () {
    };
    module.exports = someFunc;

    Into this:

    'use strict';
    var someFunc = function () {
    };
    module.exports = someFunc;

    So your code works well once it runs in the browser.

    Install

    npm i --save-dev stricterify

    Usage

    var stricterify = require( 'stricterify' ).configure( {
      checkIfSkip: function (file) {
        // use this callback to decide if you want to skip the
        // file from the transform. This is useful if you're
        // requiring legacy modules that are not prepared to be
        // work in strict mode.
        return !!file.match(/skip\.js/);
      }
    } );
    
    var b = browserify();
    b.add('./my-module');
    b.transform( stricterify );
    
    b.bundle().pipe(process.stdout);
    

    Changelog

    Install

    npm i stricterify

    DownloadsWeekly Downloads

    4

    Version

    1.1.1

    License

    MIT

    Last publish

    Collaborators

    • royriojas