Fix block statement code style. (#3493)
This commit is contained in:
parent
bf5de6bcb7
commit
9843c87573
@ -21,7 +21,7 @@ if (argSeparator > -1) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getV8Flags(function (err, v8Flags) {
|
getV8Flags(function (err, v8Flags) {
|
||||||
babelArgs.forEach(function(arg){
|
babelArgs.forEach(function(arg) {
|
||||||
let flag = arg.split("=")[0];
|
let flag = arg.split("=")[0];
|
||||||
|
|
||||||
switch (flag) {
|
switch (flag) {
|
||||||
|
|||||||
@ -26,7 +26,7 @@ export default new Plugin({
|
|||||||
}
|
}
|
||||||
if (!hasChange) return;
|
if (!hasChange) return;
|
||||||
|
|
||||||
node.body = sortBy(node.body, function(bodyNode){
|
node.body = sortBy(node.body, function(bodyNode) {
|
||||||
let priority = bodyNode && bodyNode._blockHoist;
|
let priority = bodyNode && bodyNode._blockHoist;
|
||||||
if (priority == null) priority = 1;
|
if (priority == null) priority = 1;
|
||||||
if (priority === true) priority = 2;
|
if (priority === true) priority = 2;
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import * as t from "babel-types";
|
|||||||
const SUPER_THIS_BOUND = Symbol("super this bound");
|
const SUPER_THIS_BOUND = Symbol("super this bound");
|
||||||
|
|
||||||
const superVisitor = {
|
const superVisitor = {
|
||||||
CallExpression(path){
|
CallExpression(path) {
|
||||||
if (!path.get("callee").isSuper()) return;
|
if (!path.get("callee").isSuper()) return;
|
||||||
|
|
||||||
const {node} = path;
|
const {node} = path;
|
||||||
@ -71,7 +71,7 @@ function remap(path, key) {
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
if (shadowFunction && fnPath.isProgram() && !shadowFunction.isProgram()){
|
if (shadowFunction && fnPath.isProgram() && !shadowFunction.isProgram()) {
|
||||||
// If the shadow wasn't found, take the closest function as a backup.
|
// If the shadow wasn't found, take the closest function as a backup.
|
||||||
// This is a bit of a hack, but it will allow the parameter transforms to work properly
|
// This is a bit of a hack, but it will allow the parameter transforms to work properly
|
||||||
// without introducing yet another shadow-controlling flag.
|
// without introducing yet another shadow-controlling flag.
|
||||||
@ -92,7 +92,7 @@ function remap(path, key) {
|
|||||||
|
|
||||||
fnPath.setData(key, id);
|
fnPath.setData(key, id);
|
||||||
|
|
||||||
if (key === "this" && fnPath.isMethod({kind: "constructor"})){
|
if (key === "this" && fnPath.isMethod({kind: "constructor"})) {
|
||||||
fnPath.scope.push({ id });
|
fnPath.scope.push({ id });
|
||||||
|
|
||||||
fnPath.traverse(superVisitor, { id });
|
fnPath.traverse(superVisitor, { id });
|
||||||
|
|||||||
@ -8,7 +8,7 @@ export default function ({ types: t }) {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
visitor: {
|
visitor: {
|
||||||
ExportDefaultDeclaration(path){
|
ExportDefaultDeclaration(path) {
|
||||||
if (!path.get("declaration").isClassDeclaration()) return;
|
if (!path.get("declaration").isClassDeclaration()) return;
|
||||||
|
|
||||||
let { node } = path;
|
let { node } = path;
|
||||||
|
|||||||
@ -327,14 +327,14 @@ export default function ({ types: t }) {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
visitor: {
|
visitor: {
|
||||||
ExportNamedDeclaration(path){
|
ExportNamedDeclaration(path) {
|
||||||
let declaration = path.get("declaration");
|
let declaration = path.get("declaration");
|
||||||
if (!declaration.isVariableDeclaration()) return;
|
if (!declaration.isVariableDeclaration()) return;
|
||||||
if (!variableDeclarationHasPattern(declaration.node)) return;
|
if (!variableDeclarationHasPattern(declaration.node)) return;
|
||||||
|
|
||||||
let specifiers = [];
|
let specifiers = [];
|
||||||
|
|
||||||
for (let name in path.getOuterBindingIdentifiers(path)){
|
for (let name in path.getOuterBindingIdentifiers(path)) {
|
||||||
let id = t.identifier(name);
|
let id = t.identifier(name);
|
||||||
specifiers.push(t.exportSpecifier(id, id));
|
specifiers.push(t.exportSpecifier(id, id));
|
||||||
}
|
}
|
||||||
|
|||||||
@ -146,7 +146,7 @@ function getOuterFnExpr(funPath) {
|
|||||||
let node = funPath.node;
|
let node = funPath.node;
|
||||||
t.assertFunction(node);
|
t.assertFunction(node);
|
||||||
|
|
||||||
if (!node.id){
|
if (!node.id) {
|
||||||
// Default-exported function declarations, and function expressions may not
|
// Default-exported function declarations, and function expressions may not
|
||||||
// have a name to reference, so we explicitly add one.
|
// have a name to reference, so we explicitly add one.
|
||||||
node.id = funPath.scope.parent.generateUidIdentifier("callee");
|
node.id = funPath.scope.parent.generateUidIdentifier("callee");
|
||||||
|
|||||||
@ -13,7 +13,7 @@ import "babel-regenerator-runtime";
|
|||||||
import "core-js/fn/regexp/escape";
|
import "core-js/fn/regexp/escape";
|
||||||
|
|
||||||
let DEFINE_PROPERTY = "defineProperty";
|
let DEFINE_PROPERTY = "defineProperty";
|
||||||
function define(O, key, value){
|
function define(O, key, value) {
|
||||||
O[key] || Object[DEFINE_PROPERTY](O, key, {
|
O[key] || Object[DEFINE_PROPERTY](O, key, {
|
||||||
writable: true,
|
writable: true,
|
||||||
configurable: true,
|
configurable: true,
|
||||||
@ -24,6 +24,6 @@ function define(O, key, value){
|
|||||||
define(String.prototype, "padLeft", "".padStart);
|
define(String.prototype, "padLeft", "".padStart);
|
||||||
define(String.prototype, "padRight", "".padEnd);
|
define(String.prototype, "padRight", "".padEnd);
|
||||||
|
|
||||||
"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(key){
|
"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(key) {
|
||||||
[][key] && define(Array, key, Function.call.bind([][key]));
|
[][key] && define(Array, key, Function.call.bind([][key]));
|
||||||
});
|
});
|
||||||
|
|||||||
@ -36,7 +36,7 @@ let maps = {};
|
|||||||
|
|
||||||
let cwd = process.cwd();
|
let cwd = process.cwd();
|
||||||
|
|
||||||
function getRelativePath(filename){
|
function getRelativePath(filename) {
|
||||||
return path.relative(cwd, filename);
|
return path.relative(cwd, filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -104,7 +104,7 @@ export default class TraversalContext {
|
|||||||
for (let path of queue) {
|
for (let path of queue) {
|
||||||
path.resync();
|
path.resync();
|
||||||
|
|
||||||
if (path.contexts.length === 0 || path.contexts[path.contexts.length - 1] !== this){
|
if (path.contexts.length === 0 || path.contexts[path.contexts.length - 1] !== this) {
|
||||||
// The context might already have been pushed when this path was inserted and queued.
|
// The context might already have been pushed when this path was inserted and queued.
|
||||||
// If we always re-pushed here, we could get duplicates and risk leaving contexts
|
// If we always re-pushed here, we could get duplicates and risk leaving contexts
|
||||||
// on the stack after the traversal has completed, which could break things.
|
// on the stack after the traversal has completed, which could break things.
|
||||||
|
|||||||
@ -221,7 +221,7 @@ export function requeue(pathToQueue = this) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function _getQueueContexts(){
|
export function _getQueueContexts() {
|
||||||
let path = this;
|
let path = this;
|
||||||
let contexts = this.contexts;
|
let contexts = this.contexts;
|
||||||
while (!contexts.length) {
|
while (!contexts.length) {
|
||||||
|
|||||||
@ -219,7 +219,7 @@ function ensureEntranceObjects(obj) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function ensureCallbackArrays(obj){
|
function ensureCallbackArrays(obj) {
|
||||||
if (obj.enter && !Array.isArray(obj.enter)) obj.enter = [obj.enter];
|
if (obj.enter && !Array.isArray(obj.enter)) obj.enter = [obj.enter];
|
||||||
if (obj.exit && !Array.isArray(obj.exit)) obj.exit = [obj.exit];
|
if (obj.exit && !Array.isArray(obj.exit)) obj.exit = [obj.exit];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -119,7 +119,7 @@ export function isReferenced(node: Object, parent: Object): boolean {
|
|||||||
case "ClassExpression":
|
case "ClassExpression":
|
||||||
return parent.id !== node;
|
return parent.id !== node;
|
||||||
|
|
||||||
// yes: class { [NODE](){} }
|
// yes: class { [NODE]() {} }
|
||||||
case "ClassMethod":
|
case "ClassMethod":
|
||||||
case "ObjectMethod":
|
case "ObjectMethod":
|
||||||
return parent.key === node && parent.computed;
|
return parent.key === node && parent.computed;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user