strict-mode-ify

0.1.1 • Public • Published

strict-mode-ify

A browserify transform that prepends a "use strict"; statement to JavaScript modules.

Usage examples

Direct use

var browserify = require('browserify');
var strictModeIfy = require('strict-mode-ify');
 
var b = browserify();
b.add('./src/main.js/');
b.transform(strictModeIfy({
  // strict-mode-ify options
}));
b.bundle().pipe(process.stdout);

Command-line use

browserify -t [strict-mode-ify] src/main.js > dist/bundle.js

Options

   test:  One of the following:
            [1] A RegExp object against which the file name will be tested to
                see if the module should be transformed.
            [2] A function with a file-name parameter that returns a truthy
                value if the module should be transformed.
            [default value] /\.js$/
            
newline:  A string that will be used as the newline character after
          the use-strict statement.
            [default value] '/n'

Example of specifying options

b.transform(strictModeIfy({
  // Will prepend the use-strict statement to modules originating from
  // JavaScript, TypeScript, and CoffeeScript files.
  test: /\.(js|ts|coffee)$/,
  // Platform-specific new line will be used.
  newline: require('os').EOL
}));

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.1
    3
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.1
    3
  • 0.1.0
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i strict-mode-ify

Weekly Downloads

3

Version

0.1.1

License

ISC

Last publish

Collaborators

  • laserdev