move file into a separate folder

This commit is contained in:
Sebastian McKenzie
2015-03-16 01:45:08 +11:00
parent 76e1f0dd9f
commit 866d3a8eab
7 changed files with 57 additions and 42 deletions

View File

@@ -1,24 +1,25 @@
import convertSourceMap from "convert-source-map";
import * as optionParsers from "./option-parsers";
import shebangRegex from "shebang-regex";
import TraversalPath from "../traversal/path";
import TraversalPath from "../../traversal/path";
import isFunction from "lodash/lang/isFunction";
import isAbsolute from "path-is-absolute";
import resolveRc from "../tools/resolve-rc";
import resolveRc from "../../tools/resolve-rc";
import sourceMap from "source-map";
import transform from "./index";
import generate from "../generation";
import transform from "./../index";
import generate from "../../generation";
import defaults from "lodash/object/defaults";
import includes from "lodash/collection/includes";
import traverse from "../traversal";
import traverse from "../../traversal";
import assign from "lodash/object/assign";
import Logger from "./logger";
import parse from "../helpers/parse";
import Scope from "../traversal/scope";
import parse from "../../helpers/parse";
import Scope from "../../traversal/scope";
import slash from "slash";
import * as util from "../util";
import * as util from "../../util";
import path from "path";
import each from "lodash/collection/each";
import * as t from "../types";
import * as t from "../../types";
var checkTransformerVisitor = {
enter(node, parent, scope, state) {
@@ -105,20 +106,15 @@ export default class File {
var val = opts[key];
if (val == null) val = option.default || null;
var optionParser = optionParsers[option.type];
if (optionParser) {
val = optionParser(key, val);
}
opts[key] = val;
}
//
defaults(opts, {
blacklist: [],
whitelist: [],
optional: [],
loose: [],
ignore: [],
only: [],
});
if (opts.inputSourceMap) {
opts.sourceMap = true;
}
@@ -135,17 +131,8 @@ export default class File {
opts.basename = path.basename(opts.filename, path.extname(opts.filename));
opts.blacklist = util.arrayify(opts.blacklist);
opts.whitelist = util.arrayify(opts.whitelist);
opts.optional = util.arrayify(opts.optional);
opts.compact = util.booleanify(opts.compact);
opts.loose = util.arrayify(opts.loose);
opts.ignore = util.arrayify(opts.ignore, util.regexify);
opts.only = util.arrayify(opts.only, util.regexify);
if (includes(opts.loose, "all") || includes(opts.loose, true)) {
opts.loose = Object.keys(transform.transformers);
}
opts.ignore = util.arrayify(opts.ignore, util.regexify);
opts.only = util.arrayify(opts.only, util.regexify);
defaults(opts, {
moduleRoot: opts.sourceRoot
@@ -170,11 +157,6 @@ export default class File {
this.set("helpersNamespace", t.identifier("babelHelpers"));
}
opts.blacklist = transform._ensureTransformerNames("blacklist", opts.blacklist);
opts.whitelist = transform._ensureTransformerNames("whitelist", opts.whitelist);
opts.optional = transform._ensureTransformerNames("optional", opts.optional);
opts.loose = transform._ensureTransformerNames("loose", opts.loose);
return opts;
};

View File

@@ -1,4 +1,4 @@
import * as util from "../util";
import * as util from "../../util";
export default class Logger {
constructor(file: File) {
@@ -12,6 +12,12 @@ export default class Logger {
return parts;
}
deprecate(msg) {
if (!file.opts.suppressDeprecationMessages) {
console.error(msg);
}
}
debug(msg: string) {
util.debug(this._buildMessage(msg));
}

View File

@@ -0,0 +1,20 @@
import transform from "./../index";
import * as util from "../../util";
export function transformerList(key, val) {
val = util.arrayify(val);
if (val.indexOf("all") >= 0 || val.indexOf(true) >= 0) {
val = Object.keys(transform.transformers);
}
return transform._ensureTransformerNames(key, val);
}
export function boolean(key, val) {
return util.booleanify(val);
}
export function list(key, val) {
return util.list(val);
}

View File

@@ -19,6 +19,12 @@
},
"suppressDeprecationMessages": {
"type": "boolean",
"default": false,
"hidden": true
},
"resolveModuleSource": {
"hidden": true
},

View File

@@ -3,8 +3,8 @@ import * as t from "../../../types";
export var playground = true;
export var optional = true;
export function BindMemberExpression(node, parent, scope) {
console.error("Method binding is deprecated and will be removed in 5.0.0");
export function BindMemberExpression(node, parent, scope, file) {
file.log.deprecate("Method binding is deprecated and will be removed in 5.0.0");
var object = node.object;
var prop = node.property;
@@ -27,8 +27,8 @@ export function BindMemberExpression(node, parent, scope) {
}
}
export function BindFunctionExpression(node, parent, scope) {
console.error("Method binding is deprecated and will be removed in 5.0.0");
export function BindFunctionExpression(node, parent, scope, file) {
file.log.deprecate("Method binding is deprecated and will be removed in 5.0.0");
var buildCall = function (args) {
var param = scope.generateUidIdentifier("val");

View File

@@ -21,7 +21,7 @@ export function MethodDefinition(node, parent, scope, file) {
if (node.kind !== "memo") return;
node.kind = "get";
console.error("Object getter memoization is deprecated and will be removed in 5.0.0");
file.log.deprecate("Object getter memoization is deprecated and will be removed in 5.0.0");
t.ensureBlock(node.value);