0.1.1 • Published 9 years ago
strict-mode-ify v0.1.1
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
}));