nav tabs on admin dashboard

This commit is contained in:
2019-03-07 00:20:34 -06:00
parent f73d6ae228
commit e4f473f376
11661 changed files with 216240 additions and 1544253 deletions

View File

@@ -2,9 +2,12 @@
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
module.exports = function(expr) {
module.exports = expr => {
// <FunctionExpression>
if(expr.type === "FunctionExpression" || expr.type === "ArrowFunctionExpression") {
if (
expr.type === "FunctionExpression" ||
expr.type === "ArrowFunctionExpression"
) {
return {
fn: expr,
expressions: [],
@@ -13,19 +16,23 @@ module.exports = function(expr) {
}
// <FunctionExpression>.bind(<Expression>)
if(expr.type === "CallExpression" &&
if (
expr.type === "CallExpression" &&
expr.callee.type === "MemberExpression" &&
expr.callee.object.type === "FunctionExpression" &&
expr.callee.property.type === "Identifier" &&
expr.callee.property.name === "bind" &&
expr.arguments.length === 1) {
expr.arguments.length === 1
) {
return {
fn: expr.callee.object,
expressions: [expr.arguments[0]]
expressions: [expr.arguments[0]],
needThis: undefined
};
}
// (function(_this) {return <FunctionExpression>})(this) (Coffeescript)
if(expr.type === "CallExpression" &&
if (
expr.type === "CallExpression" &&
expr.callee.type === "FunctionExpression" &&
expr.callee.body.type === "BlockStatement" &&
expr.arguments.length === 1 &&
@@ -34,7 +41,8 @@ module.exports = function(expr) {
expr.callee.body.body.length === 1 &&
expr.callee.body.body[0].type === "ReturnStatement" &&
expr.callee.body.body[0].argument &&
expr.callee.body.body[0].argument.type === "FunctionExpression") {
expr.callee.body.body[0].argument.type === "FunctionExpression"
) {
return {
fn: expr.callee.body.body[0].argument,
expressions: [],