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

Package Sidebar

Install

npm i stricterify

Weekly Downloads

2

Version

1.1.1

License

MIT

Last publish

Collaborators

  • royriojas