npm.io
0.1.1 • Published 11 years ago

strict-mode-ify

Licence
ISC
Version
0.1.1
Deps
1
Vulns
0
Weekly
0

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
}));

Keywords