add strict mode to every file

This commit is contained in:
Sebastian McKenzie 2015-01-18 18:44:08 +11:00
parent 62c168b13c
commit 36a933a004
95 changed files with 191 additions and 1 deletions

View File

@ -1,3 +1,5 @@
"use strict";
var transform = module.exports = require("./transformation/transform"); var transform = module.exports = require("./transformation/transform");
transform.version = require("../../package").version; transform.version = require("../../package").version;

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = File; module.exports = File;
var SHEBANG_REGEX = /^\#\!.*/; var SHEBANG_REGEX = /^\#\!.*/;

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = Buffer; module.exports = Buffer;
var util = require("../util"); var util = require("../util");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = function (ast, opts, code) { module.exports = function (ast, opts, code) {
var gen = new CodeGenerator(ast, opts, code); var gen = new CodeGenerator(ast, opts, code);
return gen.generate(); return gen.generate();

View File

@ -1,3 +1,5 @@
"use strict";
exports.File = function (node, print) { exports.File = function (node, print) {
print(node.program); print(node.program);
}; };

View File

@ -1,3 +1,5 @@
"use strict";
exports.ClassExpression = exports.ClassExpression =
exports.ClassDeclaration = function (node, print) { exports.ClassDeclaration = function (node, print) {
this.push("class"); this.push("class");

View File

@ -1,3 +1,5 @@
"use strict";
exports.ComprehensionBlock = function (node, print) { exports.ComprehensionBlock = function (node, print) {
this.keyword("for"); this.keyword("for");
this.push("("); this.push("(");

View File

@ -1,3 +1,5 @@
"use strict";
var util = require("../../util"); var util = require("../../util");
var t = require("../../types"); var t = require("../../types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
exports.AnyTypeAnnotation = exports.AnyTypeAnnotation =
exports.ArrayTypeAnnotation = exports.ArrayTypeAnnotation =
exports.BooleanTypeAnnotation = exports.BooleanTypeAnnotation =

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports._params = function (node, print) { exports._params = function (node, print) {

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var _ = require("lodash"); var _ = require("lodash");
_.each(["BindMemberExpression", "BindFunctionExpression"], function (type) { _.each(["BindMemberExpression", "BindFunctionExpression"], function (type) {

View File

@ -1,3 +1,5 @@
"use strict";
var util = require("../../util"); var util = require("../../util");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var _ = require("lodash"); var _ = require("lodash");
exports.TaggedTemplateExpression = function (node, print) { exports.TaggedTemplateExpression = function (node, print) {

View File

@ -1,3 +1,5 @@
"use strict";
var _ = require("lodash"); var _ = require("lodash");
exports.Identifier = function (node) { exports.Identifier = function (node) {

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = Node; module.exports = Node;
var whitespace = require("./whitespace"); var whitespace = require("./whitespace");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var _ = require("lodash"); var _ = require("lodash");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = Position; module.exports = Position;
function Position() { function Position() {

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = SourceMap; module.exports = SourceMap;
var sourceMap = require("source-map"); var sourceMap = require("source-map");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = Whitespace; module.exports = Whitespace;
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var transform = require("./transformation/transform"); var transform = require("./transformation/transform");
var util = require("./util"); var util = require("./util");
var fs = require("fs"); var fs = require("fs");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("./types"); var t = require("./types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,2 +1,4 @@
"use strict";
require("core-js/shim"); require("core-js/shim");
require("regenerator/runtime"); require("regenerator/runtime");

View File

@ -1,3 +1,5 @@
"use strict";
// required to safely use 6to5/register within a browserify codebase // required to safely use 6to5/register within a browserify codebase
module.exports = function () {}; module.exports = function () {};

View File

@ -1,3 +1,5 @@
"use strict";
require("./polyfill"); require("./polyfill");
var sourceMapSupport = require("source-map-support"); var sourceMapSupport = require("source-map-support");

View File

@ -1,3 +1,5 @@
"use strict";
var generator = require("./generation/generator"); var generator = require("./generation/generator");
var util = require("./util"); var util = require("./util");
var File = require("./file"); var File = require("./file");

View File

@ -1,3 +1,5 @@
"use strict";
/** /**
* A trick from Bluebird to force V8 to use fast properties for an object. * A trick from Bluebird to force V8 to use fast properties for an object.
* Read more: http://stackoverflow.com/questions/24987896/ * Read more: http://stackoverflow.com/questions/24987896/

View File

@ -1,3 +1,5 @@
"use strict";
var explode = require("./explode-assignable-expression"); var explode = require("./explode-assignable-expression");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
module.exports = function build(node, buildBody) { module.exports = function build(node, buildBody) {

View File

@ -1,3 +1,5 @@
"use strict";
var explode = require("./explode-assignable-expression"); var explode = require("./explode-assignable-expression");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
var getObjRef = function (node, nodes, file, scope) { var getObjRef = function (node, nodes, file, scope) {

View File

@ -1,3 +1,5 @@
"use strict";
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var util = require("../../util"); var util = require("../../util");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = ReplaceSupers; module.exports = ReplaceSupers;
var traverse = require("../../traverse"); var traverse = require("../../traverse");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.has = function (node) { exports.has = function (node) {

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = DefaultFormatter; module.exports = DefaultFormatter;
var traverse = require("../../traverse"); var traverse = require("../../traverse");

View File

@ -1,3 +1,5 @@
"use strict";
var util = require("../../util"); var util = require("../../util");
module.exports = function (Parent) { module.exports = function (Parent) {

View File

@ -1 +1,3 @@
"use strict";
module.exports = require("./_strict")(require("./amd")); module.exports = require("./_strict")(require("./amd"));

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = AMDFormatter; module.exports = AMDFormatter;
var DefaultFormatter = require("./_default"); var DefaultFormatter = require("./_default");

View File

@ -1 +1,3 @@
"use strict";
module.exports = require("./_strict")(require("./common")); module.exports = require("./_strict")(require("./common"));

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = CommonJSFormatter; module.exports = CommonJSFormatter;
var DefaultFormatter = require("./_default"); var DefaultFormatter = require("./_default");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = IgnoreFormatter; module.exports = IgnoreFormatter;
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = SystemFormatter; module.exports = SystemFormatter;
var AMDFormatter = require("./amd"); var AMDFormatter = require("./amd");

View File

@ -1 +1,3 @@
"use strict";
module.exports = require("./_strict")(require("./umd")); module.exports = require("./_strict")(require("./umd"));

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = UMDFormatter; module.exports = UMDFormatter;
var AMDFormatter = require("./amd"); var AMDFormatter = require("./amd");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = transform; module.exports = transform;
var Transformer = require("./transformer"); var Transformer = require("./transformer");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = Transformer; module.exports = Transformer;
var traverse = require("../traverse"); var traverse = require("../traverse");

View File

@ -1,3 +1,5 @@
"use strict";
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var useStrict = require("../helpers/use-strict"); var useStrict = require("../helpers/use-strict");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var useStrict = require("../helpers/use-strict"); var useStrict = require("../helpers/use-strict");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var transform = require("../transform"); var transform = require("../transform");
exports.ast = { exports.ast = {

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.ArrowFunctionExpression = function (node) { exports.ArrowFunctionExpression = function (node) {

View File

@ -1,3 +1,5 @@
"use strict";
var ReplaceSupers = require("../helpers/replace-supers"); var ReplaceSupers = require("../helpers/replace-supers");
var nameMethod = require("../helpers/name-method"); var nameMethod = require("../helpers/name-method");
var util = require("../../util"); var util = require("../../util");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.ObjectExpression = function (node, parent, scope, context, file) { exports.ObjectExpression = function (node, parent, scope, context, file) {

View File

@ -1,3 +1,5 @@
"use strict";
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var t = require("../../types"); var t = require("../../types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var util = require("../../util"); var util = require("../../util");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
// TODO: Clean up // TODO: Clean up
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var util = require("../../util"); var util = require("../../util");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var regenerator = require("regenerator"); var regenerator = require("regenerator");
exports.ast = { exports.ast = {

View File

@ -1,3 +1,5 @@
"use strict";
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var util = require("../../util"); var util = require("../../util");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.ast = { exports.ast = {

View File

@ -1,3 +1,5 @@
"use strict";
var nameMethod = require("../helpers/name-method"); var nameMethod = require("../helpers/name-method");
var util = require("../../util"); var util = require("../../util");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var util = require("../../util"); var util = require("../../util");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
var buildBinaryExpression = function (left, right) { var buildBinaryExpression = function (left, right) {

View File

@ -1,3 +1,5 @@
"use strict";
var rewritePattern = require("regexpu/rewrite-pattern"); var rewritePattern = require("regexpu/rewrite-pattern");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
// https://github.com/zenparsing/es-abstract-refs // https://github.com/zenparsing/es-abstract-refs
var util = require("../../util"); var util = require("../../util");

View File

@ -1,3 +1,5 @@
"use strict";
var buildComprehension = require("../helpers/build-comprehension"); var buildComprehension = require("../helpers/build-comprehension");
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var util = require("../../util"); var util = require("../../util");

View File

@ -1,3 +1,5 @@
"use strict";
// https://github.com/rwaldron/exponentiation-operator // https://github.com/rwaldron/exponentiation-operator
exports.experimental = true; exports.experimental = true;

View File

@ -1,3 +1,5 @@
"use strict";
var buildComprehension = require("../helpers/build-comprehension"); var buildComprehension = require("../helpers/build-comprehension");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
// https://github.com/sebmarkbage/ecmascript-rest-spread // https://github.com/sebmarkbage/ecmascript-rest-spread
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var remapAsyncToGenerator = require("../helpers/remap-async-to-generator"); var remapAsyncToGenerator = require("../helpers/remap-async-to-generator");
var bluebirdCoroutines = require("./optional-bluebird-coroutines"); var bluebirdCoroutines = require("./optional-bluebird-coroutines");

View File

@ -1,3 +1,5 @@
"use strict";
var remapAsyncToGenerator = require("../helpers/remap-async-to-generator"); var remapAsyncToGenerator = require("../helpers/remap-async-to-generator");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var util = require("../../util"); var util = require("../../util");
var core = require("core-js/library"); var core = require("core-js/library");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.optional = true; exports.optional = true;

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.optional = true; exports.optional = true;

View File

@ -1,3 +1,5 @@
"use strict";
var build = require("../helpers/build-conditional-assignment-operator-transformer"); var build = require("../helpers/build-conditional-assignment-operator-transformer");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var build = require("../helpers/build-conditional-assignment-operator-transformer"); var build = require("../helpers/build-conditional-assignment-operator-transformer");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.BindMemberExpression = function (node, parent, scope, context, file) { exports.BindMemberExpression = function (node, parent, scope, context, file) {

View File

@ -1,3 +1,5 @@
"use strict";
var traverse = require("../../traverse"); var traverse = require("../../traverse");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
// Based upon the excellent jsx-transpiler by Ingvar Stepanyan (RReverser) // Based upon the excellent jsx-transpiler by Ingvar Stepanyan (RReverser)
// https://github.com/RReverser/jsx-transpiler // https://github.com/RReverser/jsx-transpiler

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.FunctionDeclaration = function (node, parent) { exports.FunctionDeclaration = function (node, parent) {

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.MemberExpression = function (node) { exports.MemberExpression = function (node) {

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.ForInStatement = exports.ForInStatement =

View File

@ -1,3 +1,5 @@
"use strict";
var t = require("../../types"); var t = require("../../types");
exports.Property = function (node) { exports.Property = function (node) {

View File

@ -1,3 +1,5 @@
"use strict";
exports.MethodDefinition = exports.MethodDefinition =
exports.Property = function (node, parent, scope, context, file) { exports.Property = function (node, parent, scope, context, file) {
if (node.kind === "set" && node.value.params.length !== 1) { if (node.kind === "set" && node.value.params.length !== 1) {

View File

@ -1,3 +1,5 @@
"use strict";
var useStrict = require("../helpers/use-strict"); var useStrict = require("../helpers/use-strict");
var t = require("../../types"); var t = require("../../types");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = traverse; module.exports = traverse;
/* jshint maxparams:7 */ /* jshint maxparams:7 */

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = Scope; module.exports = Scope;
var traverse = require("./index"); var traverse = require("./index");

View File

@ -1,3 +1,5 @@
"use strict";
var toFastProperties = require("../to-fast-properties"); var toFastProperties = require("../to-fast-properties");
var esutils = require("esutils"); var esutils = require("esutils");
var _ = require("lodash"); var _ = require("lodash");

View File

@ -1,3 +1,5 @@
"use strict";
require("./patch"); require("./patch");
var estraverse = require("estraverse"); var estraverse = require("estraverse");