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");
transform.version = require("../../package").version;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = Whitespace;
var _ = require("lodash");
@ -106,4 +108,4 @@ Whitespace.prototype.getNewlinesBetween = function (startToken, endToken) {
}
return lines;
};
};

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
"use strict";
var generator = require("./generation/generator");
var util = require("./util");
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.
* Read more: http://stackoverflow.com/questions/24987896/

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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