{
  "type": "Program",
  "start": 0,
  "end": 13267,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 464,
      "column": 0
    }
  },
  "sourceType": "module",
  "body": [
    {
      "type": "ImportDeclaration",
      "start": 0,
      "end": 37,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 37
        }
      },
      "specifiers": [],
      "source": {
        "type": "Literal",
        "start": 7,
        "end": 36,
        "loc": {
          "start": {
            "line": 1,
            "column": 7
          },
          "end": {
            "line": 1,
            "column": 36
          }
        },
        "value": "source-map-support/register",
        "rawValue": "source-map-support/register",
        "raw": "'source-map-support/register'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 39,
      "end": 59,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 20
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 46,
          "end": 48,
          "loc": {
            "start": {
              "line": 3,
              "column": 7
            },
            "end": {
              "line": 3,
              "column": 9
            }
          },
          "local": {
            "type": "Identifier",
            "start": 46,
            "end": 48,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 9
              }
            },
            "name": "fs"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 54,
        "end": 58,
        "loc": {
          "start": {
            "line": 3,
            "column": 15
          },
          "end": {
            "line": 3,
            "column": 19
          }
        },
        "value": "fs",
        "rawValue": "fs",
        "raw": "'fs'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 60,
      "end": 84,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 24
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 67,
          "end": 71,
          "loc": {
            "start": {
              "line": 4,
              "column": 7
            },
            "end": {
              "line": 4,
              "column": 11
            }
          },
          "local": {
            "type": "Identifier",
            "start": 67,
            "end": 71,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 11
              }
            },
            "name": "path"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 77,
        "end": 83,
        "loc": {
          "start": {
            "line": 4,
            "column": 17
          },
          "end": {
            "line": 4,
            "column": 23
          }
        },
        "value": "path",
        "rawValue": "path",
        "raw": "'path'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 85,
      "end": 125,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 40
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 92,
          "end": 104,
          "loc": {
            "start": {
              "line": 5,
              "column": 7
            },
            "end": {
              "line": 5,
              "column": 19
            }
          },
          "local": {
            "type": "Identifier",
            "start": 92,
            "end": 104,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 19
              }
            },
            "name": "autoprefixer"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 110,
        "end": 124,
        "loc": {
          "start": {
            "line": 5,
            "column": 25
          },
          "end": {
            "line": 5,
            "column": 39
          }
        },
        "value": "autoprefixer",
        "rawValue": "autoprefixer",
        "raw": "'autoprefixer'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 126,
      "end": 186,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 60
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 133,
          "end": 150,
          "loc": {
            "start": {
              "line": 6,
              "column": 7
            },
            "end": {
              "line": 6,
              "column": 24
            }
          },
          "local": {
            "type": "Identifier",
            "start": 133,
            "end": 150,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 24
              }
            },
            "name": "ExtractTextPlugin"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 156,
        "end": 185,
        "loc": {
          "start": {
            "line": 6,
            "column": 30
          },
          "end": {
            "line": 6,
            "column": 59
          }
        },
        "value": "extract-text-webpack-plugin",
        "rawValue": "extract-text-webpack-plugin",
        "raw": "'extract-text-webpack-plugin'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 187,
      "end": 238,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 51
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 196,
          "end": 207,
          "loc": {
            "start": {
              "line": 7,
              "column": 9
            },
            "end": {
              "line": 7,
              "column": 20
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 196,
            "end": 207,
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 20
              }
            },
            "name": "getSettings"
          },
          "local": {
            "type": "Identifier",
            "start": 196,
            "end": 207,
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 20
              }
            },
            "name": "getSettings"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 209,
          "end": 224,
          "loc": {
            "start": {
              "line": 7,
              "column": 22
            },
            "end": {
              "line": 7,
              "column": 37
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 209,
            "end": 224,
            "loc": {
              "start": {
                "line": 7,
                "column": 22
              },
              "end": {
                "line": 7,
                "column": 37
              }
            },
            "name": "getAbsolutePath"
          },
          "local": {
            "type": "Identifier",
            "start": 209,
            "end": 224,
            "loc": {
              "start": {
                "line": 7,
                "column": 22
              },
              "end": {
                "line": 7,
                "column": 37
              }
            },
            "name": "getAbsolutePath"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 232,
        "end": 237,
        "loc": {
          "start": {
            "line": 7,
            "column": 45
          },
          "end": {
            "line": 7,
            "column": 50
          }
        },
        "value": "roc",
        "rawValue": "roc",
        "raw": "'roc'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 240,
      "end": 327,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 87
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 249,
          "end": 259,
          "loc": {
            "start": {
              "line": 9,
              "column": 9
            },
            "end": {
              "line": 9,
              "column": 19
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 249,
            "end": 259,
            "loc": {
              "start": {
                "line": 9,
                "column": 9
              },
              "end": {
                "line": 9,
                "column": 19
              }
            },
            "name": "getDevPath"
          },
          "local": {
            "type": "Identifier",
            "start": 249,
            "end": 259,
            "loc": {
              "start": {
                "line": 9,
                "column": 9
              },
              "end": {
                "line": 9,
                "column": 19
              }
            },
            "name": "getDevPath"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 261,
          "end": 280,
          "loc": {
            "start": {
              "line": 9,
              "column": 21
            },
            "end": {
              "line": 9,
              "column": 40
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 261,
            "end": 280,
            "loc": {
              "start": {
                "line": 9,
                "column": 21
              },
              "end": {
                "line": 9,
                "column": 40
              }
            },
            "name": "removeTrailingSlash"
          },
          "local": {
            "type": "Identifier",
            "start": 261,
            "end": 280,
            "loc": {
              "start": {
                "line": 9,
                "column": 21
              },
              "end": {
                "line": 9,
                "column": 40
              }
            },
            "name": "removeTrailingSlash"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 282,
          "end": 298,
          "loc": {
            "start": {
              "line": 9,
              "column": 42
            },
            "end": {
              "line": 9,
              "column": 58
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 282,
            "end": 298,
            "loc": {
              "start": {
                "line": 9,
                "column": 42
              },
              "end": {
                "line": 9,
                "column": 58
              }
            },
            "name": "addTrailingSlash"
          },
          "local": {
            "type": "Identifier",
            "start": 282,
            "end": 298,
            "loc": {
              "start": {
                "line": 9,
                "column": 42
              },
              "end": {
                "line": 9,
                "column": 58
              }
            },
            "name": "addTrailingSlash"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 306,
        "end": 326,
        "loc": {
          "start": {
            "line": 9,
            "column": 66
          },
          "end": {
            "line": 9,
            "column": 86
          }
        },
        "value": "../helpers/general",
        "rawValue": "../helpers/general",
        "raw": "'../helpers/general'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 328,
      "end": 371,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 43
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 337,
          "end": 347,
          "loc": {
            "start": {
              "line": 10,
              "column": 9
            },
            "end": {
              "line": 10,
              "column": 19
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 337,
            "end": 347,
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 19
              }
            },
            "name": "writeStats"
          },
          "local": {
            "type": "Identifier",
            "start": 337,
            "end": 347,
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 19
              }
            },
            "name": "writeStats"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 355,
        "end": 370,
        "loc": {
          "start": {
            "line": 10,
            "column": 27
          },
          "end": {
            "line": 10,
            "column": 42
          }
        },
        "value": "./utils/stats",
        "rawValue": "./utils/stats",
        "raw": "'./utils/stats'"
      }
    },
    {
      "type": "VariableDeclaration",
      "start": 373,
      "end": 438,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 65
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 379,
          "end": 437,
          "loc": {
            "start": {
              "line": 12,
              "column": 6
            },
            "end": {
              "line": 12,
              "column": 64
            }
          },
          "id": {
            "type": "Identifier",
            "start": 379,
            "end": 386,
            "loc": {
              "start": {
                "line": 12,
                "column": 6
              },
              "end": {
                "line": 12,
                "column": 13
              }
            },
            "name": "bourbon"
          },
          "init": {
            "type": "Literal",
            "start": 389,
            "end": 437,
            "loc": {
              "start": {
                "line": 12,
                "column": 16
              },
              "end": {
                "line": 12,
                "column": 64
              }
            },
            "value": "./node_modules/bourbon/app/assets/stylesheets/",
            "rawValue": "./node_modules/bourbon/app/assets/stylesheets/",
            "raw": "'./node_modules/bourbon/app/assets/stylesheets/'"
          }
        }
      ],
      "kind": "const"
    },
    {
      "type": "VariableDeclaration",
      "start": 439,
      "end": 506,
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 67
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 445,
          "end": 505,
          "loc": {
            "start": {
              "line": 13,
              "column": 6
            },
            "end": {
              "line": 13,
              "column": 66
            }
          },
          "id": {
            "type": "Identifier",
            "start": 445,
            "end": 449,
            "loc": {
              "start": {
                "line": 13,
                "column": 6
              },
              "end": {
                "line": 13,
                "column": 10
              }
            },
            "name": "neat"
          },
          "init": {
            "type": "Literal",
            "start": 452,
            "end": 505,
            "loc": {
              "start": {
                "line": 13,
                "column": 13
              },
              "end": {
                "line": 13,
                "column": 66
              }
            },
            "value": "./node_modules/bourbon-neat/app/assets/stylesheets/",
            "rawValue": "./node_modules/bourbon-neat/app/assets/stylesheets/",
            "raw": "'./node_modules/bourbon-neat/app/assets/stylesheets/'"
          }
        }
      ],
      "kind": "const",
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Creates a builder.\n *\n * @param {!string} target - a target: should be either \"client\" or \"server\"\n * @param {rocBuilder} rocBuilder - A rocBuilder to base everything on.\n * @param {!string} [resolver=roc-web/lib/helpers/get-resolve-path] - Path to the resolver for the server side\n * {@link getResolvePath}\n * @returns {rocBuilder}\n ",
          "start": 508,
          "end": 851,
          "loc": {
            "start": {
              "line": 15,
              "column": 0
            },
            "end": {
              "line": 23,
              "column": 3
            }
          },
          "range": [
            508,
            851
          ]
        }
      ]
    },
    {
      "type": "ExportDefaultDeclaration",
      "start": 852,
      "end": 13266,
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 463,
          "column": 1
        }
      },
      "declaration": {
        "type": "FunctionDeclaration",
        "start": 867,
        "end": 13266,
        "loc": {
          "start": {
            "line": 24,
            "column": 15
          },
          "end": {
            "line": 463,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 876,
          "end": 889,
          "loc": {
            "start": {
              "line": 24,
              "column": 24
            },
            "end": {
              "line": 24,
              "column": 37
            }
          },
          "name": "createBuilder",
          "leadingComments": null
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 890,
            "end": 896,
            "loc": {
              "start": {
                "line": 24,
                "column": 38
              },
              "end": {
                "line": 24,
                "column": 44
              }
            },
            "name": "target"
          },
          {
            "type": "ObjectPattern",
            "start": 898,
            "end": 948,
            "loc": {
              "start": {
                "line": 24,
                "column": 46
              },
              "end": {
                "line": 24,
                "column": 96
              }
            },
            "properties": [
              {
                "type": "Property",
                "start": 900,
                "end": 916,
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 48
                  },
                  "end": {
                    "line": 24,
                    "column": 64
                  }
                },
                "method": false,
                "shorthand": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 900,
                  "end": 911,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 48
                    },
                    "end": {
                      "line": 24,
                      "column": 59
                    }
                  },
                  "name": "buildConfig"
                },
                "kind": "init",
                "value": {
                  "type": "AssignmentPattern",
                  "start": 900,
                  "end": 916,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 48
                    },
                    "end": {
                      "line": 24,
                      "column": 64
                    }
                  },
                  "operator": "=",
                  "left": {
                    "type": "Identifier",
                    "start": 900,
                    "end": 911,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 48
                      },
                      "end": {
                        "line": 24,
                        "column": 59
                      }
                    },
                    "name": "buildConfig"
                  },
                  "right": {
                    "type": "ObjectExpression",
                    "start": 914,
                    "end": 916,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 62
                      },
                      "end": {
                        "line": 24,
                        "column": 64
                      }
                    },
                    "properties": []
                  }
                }
              },
              {
                "type": "Property",
                "start": 918,
                "end": 946,
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 66
                  },
                  "end": {
                    "line": 24,
                    "column": 94
                  }
                },
                "method": false,
                "shorthand": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 918,
                  "end": 925,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 66
                    },
                    "end": {
                      "line": 24,
                      "column": 73
                    }
                  },
                  "name": "builder"
                },
                "kind": "init",
                "value": {
                  "type": "AssignmentPattern",
                  "start": 918,
                  "end": 946,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 66
                    },
                    "end": {
                      "line": 24,
                      "column": 94
                    }
                  },
                  "operator": "=",
                  "left": {
                    "type": "Identifier",
                    "start": 918,
                    "end": 925,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 66
                      },
                      "end": {
                        "line": 24,
                        "column": 73
                      }
                    },
                    "name": "builder"
                  },
                  "right": {
                    "type": "CallExpression",
                    "start": 928,
                    "end": 946,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 76
                      },
                      "end": {
                        "line": 24,
                        "column": 94
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 928,
                      "end": 935,
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 76
                        },
                        "end": {
                          "line": 24,
                          "column": 83
                        }
                      },
                      "name": "require"
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 936,
                        "end": 945,
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 84
                          },
                          "end": {
                            "line": 24,
                            "column": 93
                          }
                        },
                        "value": "webpack",
                        "rawValue": "webpack",
                        "raw": "'webpack'"
                      }
                    ]
                  }
                }
              }
            ]
          },
          {
            "type": "AssignmentPattern",
            "start": 954,
            "end": 1003,
            "loc": {
              "start": {
                "line": 25,
                "column": 4
              },
              "end": {
                "line": 25,
                "column": 53
              }
            },
            "operator": "=",
            "left": {
              "type": "Identifier",
              "start": 954,
              "end": 962,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 4
                },
                "end": {
                  "line": 25,
                  "column": 12
                }
              },
              "name": "resolver"
            },
            "right": {
              "type": "Literal",
              "start": 965,
              "end": 1003,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 15
                },
                "end": {
                  "line": 25,
                  "column": 53
                }
              },
              "value": "roc-web/lib/helpers/get-resolve-path",
              "rawValue": "roc-web/lib/helpers/get-resolve-path",
              "raw": "'roc-web/lib/helpers/get-resolve-path'"
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 1005,
          "end": 13266,
          "loc": {
            "start": {
              "line": 25,
              "column": 55
            },
            "end": {
              "line": 463,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 1011,
              "end": 1055,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 4
                },
                "end": {
                  "line": 26,
                  "column": 48
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1017,
                  "end": 1054,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 10
                    },
                    "end": {
                      "line": 26,
                      "column": 47
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1017,
                    "end": 1031,
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 10
                      },
                      "end": {
                        "line": 26,
                        "column": 24
                      }
                    },
                    "name": "allowedTargets"
                  },
                  "init": {
                    "type": "ArrayExpression",
                    "start": 1034,
                    "end": 1054,
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 27
                      },
                      "end": {
                        "line": 26,
                        "column": 47
                      }
                    },
                    "elements": [
                      {
                        "type": "Literal",
                        "start": 1035,
                        "end": 1043,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 28
                          },
                          "end": {
                            "line": 26,
                            "column": 36
                          }
                        },
                        "value": "server",
                        "rawValue": "server",
                        "raw": "'server'"
                      },
                      {
                        "type": "Literal",
                        "start": 1045,
                        "end": 1053,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 38
                          },
                          "end": {
                            "line": 26,
                            "column": 46
                          }
                        },
                        "value": "client",
                        "rawValue": "client",
                        "raw": "'client'"
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "IfStatement",
              "start": 1061,
              "end": 1212,
              "loc": {
                "start": {
                  "line": 28,
                  "column": 4
                },
                "end": {
                  "line": 30,
                  "column": 5
                }
              },
              "test": {
                "type": "BinaryExpression",
                "start": 1065,
                "end": 1102,
                "loc": {
                  "start": {
                    "line": 28,
                    "column": 8
                  },
                  "end": {
                    "line": 28,
                    "column": 45
                  }
                },
                "left": {
                  "type": "CallExpression",
                  "start": 1065,
                  "end": 1095,
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 8
                    },
                    "end": {
                      "line": 28,
                      "column": 38
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 1065,
                    "end": 1087,
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 8
                      },
                      "end": {
                        "line": 28,
                        "column": 30
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1065,
                      "end": 1079,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 22
                        }
                      },
                      "name": "allowedTargets"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1080,
                      "end": 1087,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 23
                        },
                        "end": {
                          "line": 28,
                          "column": 30
                        }
                      },
                      "name": "indexOf"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 1088,
                      "end": 1094,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 31
                        },
                        "end": {
                          "line": 28,
                          "column": 37
                        }
                      },
                      "name": "target"
                    }
                  ]
                },
                "operator": "===",
                "right": {
                  "type": "UnaryExpression",
                  "start": 1100,
                  "end": 1102,
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 43
                    },
                    "end": {
                      "line": 28,
                      "column": 45
                    }
                  },
                  "operator": "-",
                  "prefix": true,
                  "argument": {
                    "type": "Literal",
                    "start": 1101,
                    "end": 1102,
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 44
                      },
                      "end": {
                        "line": 28,
                        "column": 45
                      }
                    },
                    "value": 1,
                    "rawValue": 1,
                    "raw": "1"
                  }
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 1104,
                "end": 1212,
                "loc": {
                  "start": {
                    "line": 28,
                    "column": 47
                  },
                  "end": {
                    "line": 30,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ThrowStatement",
                    "start": 1114,
                    "end": 1206,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 8
                      },
                      "end": {
                        "line": 29,
                        "column": 100
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 1120,
                      "end": 1205,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 14
                        },
                        "end": {
                          "line": 29,
                          "column": 99
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 1124,
                        "end": 1129,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 18
                          },
                          "end": {
                            "line": 29,
                            "column": 23
                          }
                        },
                        "name": "Error"
                      },
                      "arguments": [
                        {
                          "type": "TemplateLiteral",
                          "start": 1130,
                          "end": 1204,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 24
                            },
                            "end": {
                              "line": 29,
                              "column": 98
                            }
                          },
                          "expressions": [
                            {
                              "type": "Identifier",
                              "start": 1164,
                              "end": 1178,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 58
                                },
                                "end": {
                                  "line": 29,
                                  "column": 72
                                }
                              },
                              "name": "allowedTargets"
                            },
                            {
                              "type": "Identifier",
                              "start": 1195,
                              "end": 1201,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 89
                                },
                                "end": {
                                  "line": 29,
                                  "column": 95
                                }
                              },
                              "name": "target"
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 1131,
                              "end": 1162,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 25
                                },
                                "end": {
                                  "line": 29,
                                  "column": 56
                                }
                              },
                              "value": {
                                "raw": "Invalid target, must be one of ",
                                "cooked": "Invalid target, must be one of "
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 1179,
                              "end": 1193,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 73
                                },
                                "end": {
                                  "line": 29,
                                  "column": 87
                                }
                              },
                              "value": {
                                "raw": ". Was instead ",
                                "cooked": ". Was instead "
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 1202,
                              "end": 1203,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 96
                                },
                                "end": {
                                  "line": 29,
                                  "column": 97
                                }
                              },
                              "value": {
                                "raw": ".",
                                "cooked": "."
                              },
                              "tail": true
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "VariableDeclaration",
              "start": 1218,
              "end": 1256,
              "loc": {
                "start": {
                  "line": 32,
                  "column": 4
                },
                "end": {
                  "line": 32,
                  "column": 42
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1224,
                  "end": 1255,
                  "loc": {
                    "start": {
                      "line": 32,
                      "column": 10
                    },
                    "end": {
                      "line": 32,
                      "column": 41
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1224,
                    "end": 1232,
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 10
                      },
                      "end": {
                        "line": 32,
                        "column": 18
                      }
                    },
                    "name": "settings"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 1235,
                    "end": 1255,
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 21
                      },
                      "end": {
                        "line": 32,
                        "column": 41
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1235,
                      "end": 1246,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 21
                        },
                        "end": {
                          "line": 32,
                          "column": 32
                        }
                      },
                      "name": "getSettings"
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 1247,
                        "end": 1254,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 33
                          },
                          "end": {
                            "line": 32,
                            "column": 40
                          }
                        },
                        "value": "build",
                        "rawValue": "build",
                        "raw": "'build'"
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1262,
              "end": 1300,
              "loc": {
                "start": {
                  "line": 34,
                  "column": 4
                },
                "end": {
                  "line": 34,
                  "column": 42
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1268,
                  "end": 1299,
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 10
                    },
                    "end": {
                      "line": 34,
                      "column": 41
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1268,
                    "end": 1271,
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 10
                      },
                      "end": {
                        "line": 34,
                        "column": 13
                      }
                    },
                    "name": "DEV"
                  },
                  "init": {
                    "type": "BinaryExpression",
                    "start": 1275,
                    "end": 1298,
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 17
                      },
                      "end": {
                        "line": 34,
                        "column": 40
                      }
                    },
                    "left": {
                      "type": "MemberExpression",
                      "start": 1275,
                      "end": 1288,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 17
                        },
                        "end": {
                          "line": 34,
                          "column": 30
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 1275,
                        "end": 1283,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 17
                          },
                          "end": {
                            "line": 34,
                            "column": 25
                          }
                        },
                        "name": "settings"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1284,
                        "end": 1288,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 26
                          },
                          "end": {
                            "line": 34,
                            "column": 30
                          }
                        },
                        "name": "mode"
                      },
                      "computed": false
                    },
                    "operator": "===",
                    "right": {
                      "type": "Literal",
                      "start": 1293,
                      "end": 1298,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 35
                        },
                        "end": {
                          "line": 34,
                          "column": 40
                        }
                      },
                      "value": "dev",
                      "rawValue": "dev",
                      "raw": "'dev'"
                    },
                    "parenthesizedExpression": true
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1305,
              "end": 1345,
              "loc": {
                "start": {
                  "line": 35,
                  "column": 4
                },
                "end": {
                  "line": 35,
                  "column": 44
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1311,
                  "end": 1344,
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 10
                    },
                    "end": {
                      "line": 35,
                      "column": 43
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1311,
                    "end": 1315,
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 10
                      },
                      "end": {
                        "line": 35,
                        "column": 14
                      }
                    },
                    "name": "TEST"
                  },
                  "init": {
                    "type": "BinaryExpression",
                    "start": 1319,
                    "end": 1343,
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 18
                      },
                      "end": {
                        "line": 35,
                        "column": 42
                      }
                    },
                    "left": {
                      "type": "MemberExpression",
                      "start": 1319,
                      "end": 1332,
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 18
                        },
                        "end": {
                          "line": 35,
                          "column": 31
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 1319,
                        "end": 1327,
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 18
                          },
                          "end": {
                            "line": 35,
                            "column": 26
                          }
                        },
                        "name": "settings"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1328,
                        "end": 1332,
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 27
                          },
                          "end": {
                            "line": 35,
                            "column": 31
                          }
                        },
                        "name": "mode"
                      },
                      "computed": false
                    },
                    "operator": "===",
                    "right": {
                      "type": "Literal",
                      "start": 1337,
                      "end": 1343,
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 36
                        },
                        "end": {
                          "line": 35,
                          "column": 42
                        }
                      },
                      "value": "test",
                      "rawValue": "test",
                      "raw": "'test'"
                    },
                    "parenthesizedExpression": true
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1350,
              "end": 1390,
              "loc": {
                "start": {
                  "line": 36,
                  "column": 4
                },
                "end": {
                  "line": 36,
                  "column": 44
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1356,
                  "end": 1389,
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 10
                    },
                    "end": {
                      "line": 36,
                      "column": 43
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1356,
                    "end": 1360,
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 10
                      },
                      "end": {
                        "line": 36,
                        "column": 14
                      }
                    },
                    "name": "DIST"
                  },
                  "init": {
                    "type": "BinaryExpression",
                    "start": 1364,
                    "end": 1388,
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 18
                      },
                      "end": {
                        "line": 36,
                        "column": 42
                      }
                    },
                    "left": {
                      "type": "MemberExpression",
                      "start": 1364,
                      "end": 1377,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 18
                        },
                        "end": {
                          "line": 36,
                          "column": 31
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 1364,
                        "end": 1372,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 18
                          },
                          "end": {
                            "line": 36,
                            "column": 26
                          }
                        },
                        "name": "settings"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1373,
                        "end": 1377,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 27
                          },
                          "end": {
                            "line": 36,
                            "column": 31
                          }
                        },
                        "name": "mode"
                      },
                      "computed": false
                    },
                    "operator": "===",
                    "right": {
                      "type": "Literal",
                      "start": 1382,
                      "end": 1388,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 36
                        },
                        "end": {
                          "line": 36,
                          "column": 42
                        }
                      },
                      "value": "dist",
                      "rawValue": "dist",
                      "raw": "'dist'"
                    },
                    "parenthesizedExpression": true
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1396,
              "end": 1433,
              "loc": {
                "start": {
                  "line": 38,
                  "column": 4
                },
                "end": {
                  "line": 38,
                  "column": 41
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1402,
                  "end": 1432,
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 10
                    },
                    "end": {
                      "line": 38,
                      "column": 40
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1402,
                    "end": 1408,
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 10
                      },
                      "end": {
                        "line": 38,
                        "column": 16
                      }
                    },
                    "name": "SERVER"
                  },
                  "init": {
                    "type": "BinaryExpression",
                    "start": 1412,
                    "end": 1431,
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 20
                      },
                      "end": {
                        "line": 38,
                        "column": 39
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 1412,
                      "end": 1418,
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 20
                        },
                        "end": {
                          "line": 38,
                          "column": 26
                        }
                      },
                      "name": "target"
                    },
                    "operator": "===",
                    "right": {
                      "type": "Literal",
                      "start": 1423,
                      "end": 1431,
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 31
                        },
                        "end": {
                          "line": 38,
                          "column": 39
                        }
                      },
                      "value": "server",
                      "rawValue": "server",
                      "raw": "'server'"
                    },
                    "parenthesizedExpression": true
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1438,
              "end": 1475,
              "loc": {
                "start": {
                  "line": 39,
                  "column": 4
                },
                "end": {
                  "line": 39,
                  "column": 41
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1444,
                  "end": 1474,
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 10
                    },
                    "end": {
                      "line": 39,
                      "column": 40
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1444,
                    "end": 1450,
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 10
                      },
                      "end": {
                        "line": 39,
                        "column": 16
                      }
                    },
                    "name": "CLIENT"
                  },
                  "init": {
                    "type": "BinaryExpression",
                    "start": 1454,
                    "end": 1473,
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 20
                      },
                      "end": {
                        "line": 39,
                        "column": 39
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 1454,
                      "end": 1460,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 20
                        },
                        "end": {
                          "line": 39,
                          "column": 26
                        }
                      },
                      "name": "target"
                    },
                    "operator": "===",
                    "right": {
                      "type": "Literal",
                      "start": 1465,
                      "end": 1473,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 31
                        },
                        "end": {
                          "line": 39,
                          "column": 39
                        }
                      },
                      "value": "client",
                      "rawValue": "client",
                      "raw": "'client'"
                    },
                    "parenthesizedExpression": true
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1481,
              "end": 1528,
              "loc": {
                "start": {
                  "line": 41,
                  "column": 4
                },
                "end": {
                  "line": 41,
                  "column": 51
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1487,
                  "end": 1527,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 10
                    },
                    "end": {
                      "line": 41,
                      "column": 50
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1487,
                    "end": 1502,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 10
                      },
                      "end": {
                        "line": 41,
                        "column": 25
                      }
                    },
                    "name": "COMPONENT_BUILD"
                  },
                  "init": {
                    "type": "UnaryExpression",
                    "start": 1505,
                    "end": 1527,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 28
                      },
                      "end": {
                        "line": 41,
                        "column": 50
                      }
                    },
                    "operator": "!",
                    "prefix": true,
                    "argument": {
                      "type": "UnaryExpression",
                      "start": 1506,
                      "end": 1527,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 29
                        },
                        "end": {
                          "line": 41,
                          "column": 50
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 1507,
                        "end": 1527,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 30
                          },
                          "end": {
                            "line": 41,
                            "column": 50
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1507,
                          "end": 1515,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 30
                            },
                            "end": {
                              "line": 41,
                              "column": 38
                            }
                          },
                          "name": "settings"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1516,
                          "end": 1527,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 39
                            },
                            "end": {
                              "line": 41,
                              "column": 50
                            }
                          },
                          "name": "moduleBuild"
                        },
                        "computed": false
                      }
                    }
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1534,
              "end": 1582,
              "loc": {
                "start": {
                  "line": 43,
                  "column": 4
                },
                "end": {
                  "line": 43,
                  "column": 52
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1540,
                  "end": 1581,
                  "loc": {
                    "start": {
                      "line": 43,
                      "column": 10
                    },
                    "end": {
                      "line": 43,
                      "column": 51
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1540,
                    "end": 1543,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 10
                      },
                      "end": {
                        "line": 43,
                        "column": 13
                      }
                    },
                    "name": "ENV"
                  },
                  "init": {
                    "type": "ConditionalExpression",
                    "start": 1546,
                    "end": 1581,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 16
                      },
                      "end": {
                        "line": 43,
                        "column": 51
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 1546,
                      "end": 1550,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 16
                        },
                        "end": {
                          "line": 43,
                          "column": 20
                        }
                      },
                      "name": "DIST"
                    },
                    "consequent": {
                      "type": "Literal",
                      "start": 1553,
                      "end": 1565,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 23
                        },
                        "end": {
                          "line": 43,
                          "column": 35
                        }
                      },
                      "value": "production",
                      "rawValue": "production",
                      "raw": "'production'"
                    },
                    "alternate": {
                      "type": "Literal",
                      "start": 1568,
                      "end": 1581,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 38
                        },
                        "end": {
                          "line": 43,
                          "column": 51
                        }
                      },
                      "value": "development",
                      "rawValue": "development",
                      "raw": "'development'"
                    }
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1588,
              "end": 1642,
              "loc": {
                "start": {
                  "line": 45,
                  "column": 4
                },
                "end": {
                  "line": 45,
                  "column": 58
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1594,
                  "end": 1641,
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 10
                    },
                    "end": {
                      "line": 45,
                      "column": 57
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1594,
                    "end": 1599,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 10
                      },
                      "end": {
                        "line": 45,
                        "column": 15
                      }
                    },
                    "name": "entry"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 1602,
                    "end": 1641,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 18
                      },
                      "end": {
                        "line": 45,
                        "column": 57
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1602,
                      "end": 1617,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 18
                        },
                        "end": {
                          "line": 45,
                          "column": 33
                        }
                      },
                      "name": "getAbsolutePath"
                    },
                    "arguments": [
                      {
                        "type": "MemberExpression",
                        "start": 1618,
                        "end": 1640,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 34
                          },
                          "end": {
                            "line": 45,
                            "column": 56
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 1618,
                          "end": 1632,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 34
                            },
                            "end": {
                              "line": 45,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1618,
                            "end": 1626,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 34
                              },
                              "end": {
                                "line": 45,
                                "column": 42
                              }
                            },
                            "name": "settings"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1627,
                            "end": 1632,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 43
                              },
                              "end": {
                                "line": 45,
                                "column": 48
                              }
                            },
                            "name": "entry"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1633,
                          "end": 1639,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 49
                            },
                            "end": {
                              "line": 45,
                              "column": 55
                            }
                          },
                          "name": "target"
                        },
                        "computed": true
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1647,
              "end": 1711,
              "loc": {
                "start": {
                  "line": 46,
                  "column": 4
                },
                "end": {
                  "line": 46,
                  "column": 68
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1653,
                  "end": 1710,
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 10
                    },
                    "end": {
                      "line": 46,
                      "column": 67
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1653,
                    "end": 1663,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 10
                      },
                      "end": {
                        "line": 46,
                        "column": 20
                      }
                    },
                    "name": "outputPath"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 1666,
                    "end": 1710,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 23
                      },
                      "end": {
                        "line": 46,
                        "column": 67
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1666,
                      "end": 1681,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 23
                        },
                        "end": {
                          "line": 46,
                          "column": 38
                        }
                      },
                      "name": "getAbsolutePath"
                    },
                    "arguments": [
                      {
                        "type": "MemberExpression",
                        "start": 1682,
                        "end": 1709,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 39
                          },
                          "end": {
                            "line": 46,
                            "column": 66
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 1682,
                          "end": 1701,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 39
                            },
                            "end": {
                              "line": 46,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1682,
                            "end": 1690,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 39
                              },
                              "end": {
                                "line": 46,
                                "column": 47
                              }
                            },
                            "name": "settings"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1691,
                            "end": 1701,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 48
                              },
                              "end": {
                                "line": 46,
                                "column": 58
                              }
                            },
                            "name": "outputPath"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1702,
                          "end": 1708,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 59
                            },
                            "end": {
                              "line": 46,
                              "column": 65
                            }
                          },
                          "name": "target"
                        },
                        "computed": true
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1716,
              "end": 1777,
              "loc": {
                "start": {
                  "line": 47,
                  "column": 4
                },
                "end": {
                  "line": 47,
                  "column": 65
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1722,
                  "end": 1776,
                  "loc": {
                    "start": {
                      "line": 47,
                      "column": 10
                    },
                    "end": {
                      "line": 47,
                      "column": 64
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1722,
                    "end": 1736,
                    "loc": {
                      "start": {
                        "line": 47,
                        "column": 10
                      },
                      "end": {
                        "line": 47,
                        "column": 24
                      }
                    },
                    "name": "componentStyle"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 1739,
                    "end": 1776,
                    "loc": {
                      "start": {
                        "line": 47,
                        "column": 27
                      },
                      "end": {
                        "line": 47,
                        "column": 64
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1739,
                      "end": 1754,
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 27
                        },
                        "end": {
                          "line": 47,
                          "column": 42
                        }
                      },
                      "name": "getAbsolutePath"
                    },
                    "arguments": [
                      {
                        "type": "MemberExpression",
                        "start": 1755,
                        "end": 1775,
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 43
                          },
                          "end": {
                            "line": 47,
                            "column": 63
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1755,
                          "end": 1763,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 43
                            },
                            "end": {
                              "line": 47,
                              "column": 51
                            }
                          },
                          "name": "settings"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1764,
                          "end": 1775,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 52
                            },
                            "end": {
                              "line": 47,
                              "column": 63
                            }
                          },
                          "name": "moduleStyle"
                        },
                        "computed": false
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "IfStatement",
              "start": 1783,
              "end": 1833,
              "loc": {
                "start": {
                  "line": 49,
                  "column": 4
                },
                "end": {
                  "line": 51,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 1787,
                "end": 1791,
                "loc": {
                  "start": {
                    "line": 49,
                    "column": 8
                  },
                  "end": {
                    "line": 49,
                    "column": 12
                  }
                },
                "name": "DIST"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 1793,
                "end": 1833,
                "loc": {
                  "start": {
                    "line": 49,
                    "column": 14
                  },
                  "end": {
                    "line": 51,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 1803,
                    "end": 1827,
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 8
                      },
                      "end": {
                        "line": 50,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1803,
                      "end": 1826,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 8
                        },
                        "end": {
                          "line": 50,
                          "column": 31
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1803,
                        "end": 1819,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 8
                          },
                          "end": {
                            "line": 50,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1803,
                          "end": 1814,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 19
                            }
                          },
                          "name": "buildConfig"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1815,
                          "end": 1819,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 20
                            },
                            "end": {
                              "line": 50,
                              "column": 24
                            }
                          },
                          "name": "bail"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Literal",
                        "start": 1822,
                        "end": 1826,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 27
                          },
                          "end": {
                            "line": 50,
                            "column": 31
                          }
                        },
                        "value": true,
                        "rawValue": true,
                        "raw": "true"
                      }
                    }
                  }
                ],
                "trailingComments": null
              },
              "alternate": null,
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Entry\n    ",
                  "start": 1839,
                  "end": 1861,
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 6
                    }
                  },
                  "range": [
                    1839,
                    1861
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 1866,
              "end": 2462,
              "loc": {
                "start": {
                  "line": 56,
                  "column": 4
                },
                "end": {
                  "line": 77,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 1870,
                "end": 1876,
                "loc": {
                  "start": {
                    "line": 56,
                    "column": 8
                  },
                  "end": {
                    "line": 56,
                    "column": 14
                  }
                },
                "name": "SERVER",
                "leadingComments": null
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 1878,
                "end": 2039,
                "loc": {
                  "start": {
                    "line": 56,
                    "column": 16
                  },
                  "end": {
                    "line": 62,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 1888,
                    "end": 2033,
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 8
                      },
                      "end": {
                        "line": 61,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1888,
                      "end": 2032,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 8
                        },
                        "end": {
                          "line": 61,
                          "column": 9
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1888,
                        "end": 1905,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 8
                          },
                          "end": {
                            "line": 57,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1888,
                          "end": 1899,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 8
                            },
                            "end": {
                              "line": 57,
                              "column": 19
                            }
                          },
                          "name": "buildConfig"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1900,
                          "end": 1905,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 20
                            },
                            "end": {
                              "line": 57,
                              "column": 25
                            }
                          },
                          "name": "entry"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 1908,
                        "end": 2032,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 28
                          },
                          "end": {
                            "line": 61,
                            "column": 9
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 1922,
                            "end": 2022,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 12
                              },
                              "end": {
                                "line": 60,
                                "column": 13
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": true,
                            "key": {
                              "type": "MemberExpression",
                              "start": 1923,
                              "end": 1942,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 13
                                },
                                "end": {
                                  "line": 58,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1923,
                                "end": 1931,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 21
                                  }
                                },
                                "name": "settings"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1932,
                                "end": 1942,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 32
                                  }
                                },
                                "name": "outputName"
                              },
                              "computed": false
                            },
                            "value": {
                              "type": "ArrayExpression",
                              "start": 1945,
                              "end": 2022,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 35
                                },
                                "end": {
                                  "line": 60,
                                  "column": 13
                                }
                              },
                              "elements": [
                                {
                                  "type": "CallExpression",
                                  "start": 1963,
                                  "end": 2008,
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1963,
                                    "end": 1978,
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1963,
                                      "end": 1970,
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 23
                                        }
                                      },
                                      "name": "require"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1971,
                                      "end": 1978,
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 31
                                        }
                                      },
                                      "name": "resolve"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "start": 1979,
                                      "end": 2007,
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 60
                                        }
                                      },
                                      "value": "../../src/app/server-entry",
                                      "rawValue": "../../src/app/server-entry",
                                      "raw": "'../../src/app/server-entry'"
                                    }
                                  ]
                                }
                              ]
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              "alternate": {
                "type": "IfStatement",
                "start": 2045,
                "end": 2462,
                "loc": {
                  "start": {
                    "line": 62,
                    "column": 11
                  },
                  "end": {
                    "line": 77,
                    "column": 5
                  }
                },
                "test": {
                  "type": "Identifier",
                  "start": 2049,
                  "end": 2053,
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 15
                    },
                    "end": {
                      "line": 62,
                      "column": 19
                    }
                  },
                  "name": "TEST"
                },
                "consequent": {
                  "type": "BlockStatement",
                  "start": 2055,
                  "end": 2094,
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 21
                    },
                    "end": {
                      "line": 64,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 2065,
                      "end": 2088,
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 8
                        },
                        "end": {
                          "line": 63,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2065,
                        "end": 2087,
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 8
                          },
                          "end": {
                            "line": 63,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2065,
                          "end": 2082,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2065,
                            "end": 2076,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 8
                              },
                              "end": {
                                "line": 63,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2077,
                            "end": 2082,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 20
                              },
                              "end": {
                                "line": 63,
                                "column": 25
                              }
                            },
                            "name": "entry"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 2085,
                          "end": 2087,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 28
                            },
                            "end": {
                              "line": 63,
                              "column": 30
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  ]
                },
                "alternate": {
                  "type": "IfStatement",
                  "start": 2100,
                  "end": 2462,
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 11
                    },
                    "end": {
                      "line": 77,
                      "column": 5
                    }
                  },
                  "test": {
                    "type": "LogicalExpression",
                    "start": 2104,
                    "end": 2117,
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 15
                      },
                      "end": {
                        "line": 64,
                        "column": 28
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 2104,
                      "end": 2110,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 15
                        },
                        "end": {
                          "line": 64,
                          "column": 21
                        }
                      },
                      "name": "CLIENT"
                    },
                    "operator": "&&",
                    "right": {
                      "type": "Identifier",
                      "start": 2114,
                      "end": 2117,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 25
                        },
                        "end": {
                          "line": 64,
                          "column": 28
                        }
                      },
                      "name": "DEV"
                    }
                  },
                  "consequent": {
                    "type": "BlockStatement",
                    "start": 2119,
                    "end": 2323,
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 30
                      },
                      "end": {
                        "line": 71,
                        "column": 5
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 2129,
                        "end": 2317,
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 10
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 2129,
                          "end": 2316,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 70,
                              "column": 9
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 2129,
                            "end": 2146,
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 8
                              },
                              "end": {
                                "line": 65,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2129,
                              "end": 2140,
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 19
                                }
                              },
                              "name": "buildConfig"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2141,
                              "end": 2146,
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 20
                                },
                                "end": {
                                  "line": 65,
                                  "column": 25
                                }
                              },
                              "name": "entry"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 2149,
                            "end": 2316,
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 28
                              },
                              "end": {
                                "line": 70,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "Property",
                                "start": 2163,
                                "end": 2306,
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 13
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": true,
                                "key": {
                                  "type": "MemberExpression",
                                  "start": 2164,
                                  "end": 2183,
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 2164,
                                    "end": 2172,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 21
                                      }
                                    },
                                    "name": "settings"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2173,
                                    "end": 2183,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 32
                                      }
                                    },
                                    "name": "outputName"
                                  },
                                  "computed": false
                                },
                                "value": {
                                  "type": "ArrayExpression",
                                  "start": 2186,
                                  "end": 2306,
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 13
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "TemplateLiteral",
                                      "start": 2204,
                                      "end": 2269,
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 81
                                        }
                                      },
                                      "expressions": [
                                        {
                                          "type": "CallExpression",
                                          "start": 2242,
                                          "end": 2254,
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 66
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 2242,
                                            "end": 2252,
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 64
                                              }
                                            },
                                            "name": "getDevPath"
                                          },
                                          "arguments": []
                                        }
                                      ],
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "start": 2205,
                                          "end": 2240,
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 52
                                            }
                                          },
                                          "value": {
                                            "raw": "webpack-hot-middleware/client?path=",
                                            "cooked": "webpack-hot-middleware/client?path="
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 2255,
                                          "end": 2268,
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 80
                                            }
                                          },
                                          "value": {
                                            "raw": "__webpack_hmr",
                                            "cooked": "__webpack_hmr"
                                          },
                                          "tail": true
                                        }
                                      ]
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 2287,
                                      "end": 2292,
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 21
                                        }
                                      },
                                      "name": "entry"
                                    }
                                  ]
                                },
                                "kind": "init"
                              }
                            ]
                          }
                        }
                      }
                    ]
                  },
                  "alternate": {
                    "type": "IfStatement",
                    "start": 2329,
                    "end": 2462,
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 11
                      },
                      "end": {
                        "line": 77,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 2333,
                      "end": 2339,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 15
                        },
                        "end": {
                          "line": 71,
                          "column": 21
                        }
                      },
                      "name": "CLIENT"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 2341,
                      "end": 2462,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 23
                        },
                        "end": {
                          "line": 77,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 2351,
                          "end": 2456,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 10
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 2351,
                            "end": 2455,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 8
                              },
                              "end": {
                                "line": 76,
                                "column": 9
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 2351,
                              "end": 2368,
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2351,
                                "end": 2362,
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 19
                                  }
                                },
                                "name": "buildConfig"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2363,
                                "end": 2368,
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 25
                                  }
                                },
                                "name": "entry"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 2371,
                              "end": 2455,
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 28
                                },
                                "end": {
                                  "line": 76,
                                  "column": 9
                                }
                              },
                              "properties": [
                                {
                                  "type": "Property",
                                  "start": 2385,
                                  "end": 2445,
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 13
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": true,
                                  "key": {
                                    "type": "MemberExpression",
                                    "start": 2386,
                                    "end": 2405,
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 2386,
                                      "end": 2394,
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 21
                                        }
                                      },
                                      "name": "settings"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2395,
                                      "end": 2405,
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 32
                                        }
                                      },
                                      "name": "outputName"
                                    },
                                    "computed": false
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "start": 2408,
                                    "end": 2445,
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 13
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "start": 2426,
                                        "end": 2431,
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 21
                                          }
                                        },
                                        "name": "entry"
                                      }
                                    ]
                                  },
                                  "kind": "init"
                                }
                              ]
                            }
                          }
                        }
                      ]
                    },
                    "alternate": null
                  }
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Entry\n    ",
                  "start": 1839,
                  "end": 1861,
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 6
                    }
                  },
                  "range": [
                    1839,
                    1861
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 2468,
              "end": 2746,
              "loc": {
                "start": {
                  "line": 79,
                  "column": 4
                },
                "end": {
                  "line": 84,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 2472,
                "end": 2478,
                "loc": {
                  "start": {
                    "line": 79,
                    "column": 8
                  },
                  "end": {
                    "line": 79,
                    "column": 14
                  }
                },
                "name": "CLIENT"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 2480,
                "end": 2746,
                "loc": {
                  "start": {
                    "line": 79,
                    "column": 16
                  },
                  "end": {
                    "line": 84,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 2490,
                    "end": 2573,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 8
                      },
                      "end": {
                        "line": 80,
                        "column": 91
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2496,
                        "end": 2572,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 14
                          },
                          "end": {
                            "line": 80,
                            "column": 90
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2496,
                          "end": 2516,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 14
                            },
                            "end": {
                              "line": 80,
                              "column": 34
                            }
                          },
                          "name": "makeAllPathsAbsolute"
                        },
                        "init": {
                          "type": "ArrowFunctionExpression",
                          "start": 2519,
                          "end": 2572,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 37
                            },
                            "end": {
                              "line": 80,
                              "column": 90
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 2520,
                              "end": 2525,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 38
                                },
                                "end": {
                                  "line": 80,
                                  "column": 43
                                }
                              },
                              "name": "input"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 2530,
                            "end": 2572,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 48
                              },
                              "end": {
                                "line": 80,
                                "column": 90
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2530,
                              "end": 2539,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 48
                                },
                                "end": {
                                  "line": 80,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2530,
                                "end": 2535,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 53
                                  }
                                },
                                "name": "input"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2536,
                                "end": 2539,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 57
                                  }
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 2540,
                                "end": 2571,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 89
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 2541,
                                    "end": 2545,
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 63
                                      }
                                    },
                                    "name": "elem"
                                  }
                                ],
                                "body": {
                                  "type": "CallExpression",
                                  "start": 2550,
                                  "end": 2571,
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 89
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 2550,
                                    "end": 2565,
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 83
                                      }
                                    },
                                    "name": "getAbsolutePath"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 2566,
                                      "end": 2570,
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 88
                                        }
                                      },
                                      "name": "elem"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 2583,
                    "end": 2636,
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 8
                      },
                      "end": {
                        "line": 82,
                        "column": 61
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2589,
                        "end": 2635,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 14
                          },
                          "end": {
                            "line": 82,
                            "column": 60
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2589,
                          "end": 2595,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 14
                            },
                            "end": {
                              "line": 82,
                              "column": 20
                            }
                          },
                          "name": "assets"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 2598,
                          "end": 2635,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 23
                            },
                            "end": {
                              "line": 82,
                              "column": 60
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2598,
                            "end": 2618,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 23
                              },
                              "end": {
                                "line": 82,
                                "column": 43
                              }
                            },
                            "name": "makeAllPathsAbsolute"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 2619,
                              "end": 2634,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 44
                                },
                                "end": {
                                  "line": 82,
                                  "column": 59
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2619,
                                "end": 2627,
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 52
                                  }
                                },
                                "name": "settings"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2628,
                                "end": 2634,
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 59
                                  }
                                },
                                "name": "assets"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2645,
                    "end": 2740,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 8
                      },
                      "end": {
                        "line": 83,
                        "column": 103
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2645,
                      "end": 2739,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 8
                        },
                        "end": {
                          "line": 83,
                          "column": 102
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2645,
                        "end": 2683,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 8
                          },
                          "end": {
                            "line": 83,
                            "column": 46
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 2645,
                          "end": 2662,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2645,
                            "end": 2656,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 8
                              },
                              "end": {
                                "line": 83,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2657,
                            "end": 2662,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 20
                              },
                              "end": {
                                "line": 83,
                                "column": 25
                              }
                            },
                            "name": "entry"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "MemberExpression",
                          "start": 2663,
                          "end": 2682,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 26
                            },
                            "end": {
                              "line": 83,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2663,
                            "end": 2671,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 26
                              },
                              "end": {
                                "line": 83,
                                "column": 34
                              }
                            },
                            "name": "settings"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2672,
                            "end": 2682,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 35
                              },
                              "end": {
                                "line": 83,
                                "column": 45
                              }
                            },
                            "name": "outputName"
                          },
                          "computed": false
                        },
                        "computed": true
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 2686,
                        "end": 2739,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 49
                          },
                          "end": {
                            "line": 83,
                            "column": 102
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2686,
                          "end": 2731,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 49
                            },
                            "end": {
                              "line": 83,
                              "column": 94
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2686,
                            "end": 2724,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 49
                              },
                              "end": {
                                "line": 83,
                                "column": 87
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2686,
                              "end": 2703,
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 49
                                },
                                "end": {
                                  "line": 83,
                                  "column": 66
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2686,
                                "end": 2697,
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 60
                                  }
                                },
                                "name": "buildConfig"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2698,
                                "end": 2703,
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 66
                                  }
                                },
                                "name": "entry"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "MemberExpression",
                              "start": 2704,
                              "end": 2723,
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 67
                                },
                                "end": {
                                  "line": 83,
                                  "column": 86
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2704,
                                "end": 2712,
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 75
                                  }
                                },
                                "name": "settings"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2713,
                                "end": 2723,
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 76
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 86
                                  }
                                },
                                "name": "outputName"
                              },
                              "computed": false
                            },
                            "computed": true
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2725,
                            "end": 2731,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 88
                              },
                              "end": {
                                "line": 83,
                                "column": 94
                              }
                            },
                            "name": "concat"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 2732,
                            "end": 2738,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 95
                              },
                              "end": {
                                "line": 83,
                                "column": 101
                              }
                            },
                            "name": "assets"
                          }
                        ]
                      }
                    }
                  }
                ],
                "trailingComments": null
              },
              "alternate": null,
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Target\n    ",
                  "start": 2752,
                  "end": 2775,
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 4
                    },
                    "end": {
                      "line": 88,
                      "column": 6
                    }
                  },
                  "range": [
                    2752,
                    2775
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 2780,
              "end": 2836,
              "loc": {
                "start": {
                  "line": 89,
                  "column": 4
                },
                "end": {
                  "line": 91,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 2784,
                "end": 2790,
                "loc": {
                  "start": {
                    "line": 89,
                    "column": 8
                  },
                  "end": {
                    "line": 89,
                    "column": 14
                  }
                },
                "name": "SERVER",
                "leadingComments": null
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 2792,
                "end": 2836,
                "loc": {
                  "start": {
                    "line": 89,
                    "column": 16
                  },
                  "end": {
                    "line": 91,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 2802,
                    "end": 2830,
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 8
                      },
                      "end": {
                        "line": 90,
                        "column": 36
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2802,
                      "end": 2829,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 35
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2802,
                        "end": 2820,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 8
                          },
                          "end": {
                            "line": 90,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2802,
                          "end": 2813,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 19
                            }
                          },
                          "name": "buildConfig"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2814,
                          "end": 2820,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 20
                            },
                            "end": {
                              "line": 90,
                              "column": 26
                            }
                          },
                          "name": "target"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Literal",
                        "start": 2823,
                        "end": 2829,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 29
                          },
                          "end": {
                            "line": 90,
                            "column": 35
                          }
                        },
                        "value": "node",
                        "rawValue": "node",
                        "raw": "'node'"
                      }
                    }
                  }
                ]
              },
              "alternate": null,
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Target\n    ",
                  "start": 2752,
                  "end": 2775,
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 4
                    },
                    "end": {
                      "line": 88,
                      "column": 6
                    }
                  },
                  "range": [
                    2752,
                    2775
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 2842,
              "end": 3817,
              "loc": {
                "start": {
                  "line": 93,
                  "column": 4
                },
                "end": {
                  "line": 118,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 2846,
                "end": 2852,
                "loc": {
                  "start": {
                    "line": 93,
                    "column": 8
                  },
                  "end": {
                    "line": 93,
                    "column": 14
                  }
                },
                "name": "SERVER"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 2854,
                "end": 3817,
                "loc": {
                  "start": {
                    "line": 93,
                    "column": 16
                  },
                  "end": {
                    "line": 118,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 2864,
                    "end": 3811,
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 8
                      },
                      "end": {
                        "line": 117,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2864,
                      "end": 3810,
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 8
                        },
                        "end": {
                          "line": 117,
                          "column": 9
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2864,
                        "end": 2885,
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 8
                          },
                          "end": {
                            "line": 94,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2864,
                          "end": 2875,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 8
                            },
                            "end": {
                              "line": 94,
                              "column": 19
                            }
                          },
                          "name": "buildConfig"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2876,
                          "end": 2885,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 20
                            },
                            "end": {
                              "line": 94,
                              "column": 29
                            }
                          },
                          "name": "externals"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 2888,
                        "end": 3810,
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 32
                          },
                          "end": {
                            "line": 117,
                            "column": 9
                          }
                        },
                        "elements": [
                          {
                            "type": "ObjectExpression",
                            "start": 2902,
                            "end": 3004,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 12
                              },
                              "end": {
                                "line": 98,
                                "column": 13
                              }
                            },
                            "properties": [
                              {
                                "type": "Property",
                                "start": 2920,
                                "end": 2936,
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": true,
                                "key": {
                                  "type": "Identifier",
                                  "start": 2921,
                                  "end": 2929,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 25
                                    }
                                  },
                                  "name": "resolver"
                                },
                                "value": {
                                  "type": "Literal",
                                  "start": 2932,
                                  "end": 2936,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 32
                                    }
                                  },
                                  "value": true,
                                  "rawValue": true,
                                  "raw": "true"
                                },
                                "kind": "init"
                              },
                              {
                                "type": "Property",
                                "start": 2954,
                                "end": 2990,
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 52
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": true,
                                "key": {
                                  "type": "Literal",
                                  "start": 2955,
                                  "end": 2983,
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 45
                                    }
                                  },
                                  "value": "roc-web/lib/helpers/config",
                                  "rawValue": "roc-web/lib/helpers/config",
                                  "raw": "'roc-web/lib/helpers/config'"
                                },
                                "value": {
                                  "type": "Literal",
                                  "start": 2986,
                                  "end": 2990,
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 52
                                    }
                                  },
                                  "value": true,
                                  "rawValue": true,
                                  "raw": "true"
                                },
                                "kind": "init"
                              }
                            ]
                          },
                          {
                            "type": "FunctionExpression",
                            "start": 3018,
                            "end": 3800,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 12
                              },
                              "end": {
                                "line": 116,
                                "column": 13
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 3027,
                                "end": 3034,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 28
                                  }
                                },
                                "name": "context"
                              },
                              {
                                "type": "Identifier",
                                "start": 3036,
                                "end": 3043,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 37
                                  }
                                },
                                "name": "request"
                              },
                              {
                                "type": "Identifier",
                                "start": 3045,
                                "end": 3053,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 47
                                  }
                                },
                                "name": "callback"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 3055,
                              "end": 3800,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 49
                                },
                                "end": {
                                  "line": 116,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 3073,
                                  "end": 3111,
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 54
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 3079,
                                      "end": 3110,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 53
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 3079,
                                        "end": 3085,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 28
                                          }
                                        },
                                        "name": "regexp"
                                      },
                                      "init": {
                                        "type": "Literal",
                                        "start": 3088,
                                        "end": 3110,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 53
                                          }
                                        },
                                        "value": {},
                                        "rawValue": {},
                                        "raw": "/roc-[^\\/]+\\/([^\\/]+)/",
                                        "regex": {
                                          "pattern": "roc-[^\\/]+\\/([^\\/]+)",
                                          "flags": ""
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 3128,
                                  "end": 3163,
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 51
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 3134,
                                      "end": 3162,
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 50
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 3134,
                                        "end": 3139,
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 27
                                          }
                                        },
                                        "name": "match"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 3142,
                                        "end": 3162,
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 50
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 3142,
                                          "end": 3153,
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 3142,
                                            "end": 3148,
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 36
                                              }
                                            },
                                            "name": "regexp"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3149,
                                            "end": 3153,
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 41
                                              }
                                            },
                                            "name": "exec"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 3154,
                                            "end": 3161,
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 49
                                              }
                                            },
                                            "name": "request"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "const",
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " If a roc module include it if app is the next on the path",
                                      "start": 3181,
                                      "end": 3241,
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 76
                                        }
                                      },
                                      "range": [
                                        3181,
                                        3241
                                      ]
                                    },
                                    {
                                      "type": "CommentLine",
                                      "value": " Will include for example \"roc-web/app\" & \"roc-web-react/app/server\" but not \"roc-web/lib\" & \"roc-web\"",
                                      "start": 3258,
                                      "end": 3362,
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 120
                                        }
                                      },
                                      "range": [
                                        3258,
                                        3362
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 3379,
                                  "end": 3470,
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "LogicalExpression",
                                    "start": 3383,
                                    "end": 3410,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 47
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 3383,
                                      "end": 3388,
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 25
                                        }
                                      },
                                      "name": "match",
                                      "leadingComments": null
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 3392,
                                      "end": 3410,
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 47
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 3392,
                                        "end": 3400,
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3392,
                                          "end": 3397,
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 34
                                            }
                                          },
                                          "name": "match"
                                        },
                                        "property": {
                                          "type": "Literal",
                                          "start": 3398,
                                          "end": 3399,
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 36
                                            }
                                          },
                                          "value": 1,
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "computed": true
                                      },
                                      "operator": "===",
                                      "right": {
                                        "type": "Literal",
                                        "start": 3405,
                                        "end": 3410,
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 47
                                          }
                                        },
                                        "value": "app",
                                        "rawValue": "app",
                                        "raw": "'app'"
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 3412,
                                    "end": 3470,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 3434,
                                        "end": 3452,
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 38
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 3441,
                                          "end": 3451,
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 37
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 3441,
                                            "end": 3449,
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 35
                                              }
                                            },
                                            "name": "callback"
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ],
                                    "trailingComments": null
                                  },
                                  "alternate": null,
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " If a roc module include it if app is the next on the path",
                                      "start": 3181,
                                      "end": 3241,
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 76
                                        }
                                      },
                                      "range": [
                                        3181,
                                        3241
                                      ]
                                    },
                                    {
                                      "type": "CommentLine",
                                      "value": " Will include for example \"roc-web/app\" & \"roc-web-react/app/server\" but not \"roc-web/lib\" & \"roc-web\"",
                                      "start": 3258,
                                      "end": 3362,
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 120
                                        }
                                      },
                                      "range": [
                                        3258,
                                        3362
                                      ]
                                    }
                                  ],
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " If a normal node_module mark it as external",
                                      "start": 3488,
                                      "end": 3534,
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 62
                                        }
                                      },
                                      "range": [
                                        3488,
                                        3534
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 3551,
                                  "end": 3661,
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "CallExpression",
                                    "start": 3555,
                                    "end": 3591,
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 56
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 3555,
                                      "end": 3582,
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "Literal",
                                        "start": 3555,
                                        "end": 3577,
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 42
                                          }
                                        },
                                        "value": {},
                                        "rawValue": {},
                                        "raw": "/^[a-zA-Z\\-0-9]{1}.*$/",
                                        "leadingComments": null,
                                        "regex": {
                                          "pattern": "^[a-zA-Z\\-0-9]{1}.*$",
                                          "flags": ""
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3578,
                                        "end": 3582,
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 47
                                          }
                                        },
                                        "name": "test"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 3583,
                                        "end": 3590,
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 55
                                          }
                                        },
                                        "name": "request"
                                      }
                                    ],
                                    "leadingComments": null
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 3593,
                                    "end": 3661,
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 3615,
                                        "end": 3643,
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 48
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 3622,
                                          "end": 3642,
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 47
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 3622,
                                            "end": 3630,
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 35
                                              }
                                            },
                                            "name": "callback"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "start": 3631,
                                              "end": 3635,
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 40
                                                }
                                              },
                                              "value": null,
                                              "rawValue": null,
                                              "raw": "null"
                                            },
                                            {
                                              "type": "Literal",
                                              "start": 3637,
                                              "end": 3641,
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 46
                                                }
                                              },
                                              "value": true,
                                              "rawValue": true,
                                              "raw": "true"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "trailingComments": null
                                  },
                                  "alternate": null,
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " If a normal node_module mark it as external",
                                      "start": 3488,
                                      "end": 3534,
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 62
                                        }
                                      },
                                      "range": [
                                        3488,
                                        3534
                                      ]
                                    }
                                  ],
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " Everything else should be included, that will be relative and absolute paths",
                                      "start": 3679,
                                      "end": 3758,
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 95
                                        }
                                      },
                                      "range": [
                                        3679,
                                        3758
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 3775,
                                  "end": 3786,
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 27
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 3775,
                                    "end": 3785,
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 26
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 3775,
                                      "end": 3783,
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 24
                                        }
                                      },
                                      "name": "callback",
                                      "leadingComments": null
                                    },
                                    "arguments": [],
                                    "leadingComments": null
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " Everything else should be included, that will be relative and absolute paths",
                                      "start": 3679,
                                      "end": 3758,
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 95
                                        }
                                      },
                                      "range": [
                                        3679,
                                        3758
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                ],
                "trailingComments": null
              },
              "alternate": null,
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Devtool\n    *\n    * TODO\n    * Consider tweaking this option & handle production correct\n    * We want the source map files to be stored on a seperate server.\n    ",
                  "start": 3823,
                  "end": 3998,
                  "loc": {
                    "start": {
                      "line": 120,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 6
                    }
                  },
                  "range": [
                    3823,
                    3998
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 4003,
              "end": 4234,
              "loc": {
                "start": {
                  "line": 127,
                  "column": 4
                },
                "end": {
                  "line": 133,
                  "column": 5
                }
              },
              "test": {
                "type": "LogicalExpression",
                "start": 4007,
                "end": 4020,
                "loc": {
                  "start": {
                    "line": 127,
                    "column": 8
                  },
                  "end": {
                    "line": 127,
                    "column": 21
                  }
                },
                "left": {
                  "type": "Identifier",
                  "start": 4007,
                  "end": 4013,
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 8
                    },
                    "end": {
                      "line": 127,
                      "column": 14
                    }
                  },
                  "name": "CLIENT",
                  "leadingComments": null
                },
                "operator": "&&",
                "right": {
                  "type": "Identifier",
                  "start": 4017,
                  "end": 4020,
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 18
                    },
                    "end": {
                      "line": 127,
                      "column": 21
                    }
                  },
                  "name": "DEV"
                },
                "leadingComments": null
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 4022,
                "end": 4093,
                "loc": {
                  "start": {
                    "line": 127,
                    "column": 23
                  },
                  "end": {
                    "line": 129,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 4032,
                    "end": 4087,
                    "loc": {
                      "start": {
                        "line": 128,
                        "column": 8
                      },
                      "end": {
                        "line": 128,
                        "column": 63
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 4032,
                      "end": 4086,
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 8
                        },
                        "end": {
                          "line": 128,
                          "column": 62
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 4032,
                        "end": 4051,
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 8
                          },
                          "end": {
                            "line": 128,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 4032,
                          "end": 4043,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 128,
                              "column": 19
                            }
                          },
                          "name": "buildConfig"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4044,
                          "end": 4051,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 20
                            },
                            "end": {
                              "line": 128,
                              "column": 27
                            }
                          },
                          "name": "devtool"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Literal",
                        "start": 4054,
                        "end": 4086,
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 30
                          },
                          "end": {
                            "line": 128,
                            "column": 62
                          }
                        },
                        "value": "cheap-module-inline-source-map",
                        "rawValue": "cheap-module-inline-source-map",
                        "raw": "'cheap-module-inline-source-map'"
                      }
                    }
                  }
                ]
              },
              "alternate": {
                "type": "IfStatement",
                "start": 4099,
                "end": 4234,
                "loc": {
                  "start": {
                    "line": 129,
                    "column": 11
                  },
                  "end": {
                    "line": 133,
                    "column": 5
                  }
                },
                "test": {
                  "type": "LogicalExpression",
                  "start": 4103,
                  "end": 4117,
                  "loc": {
                    "start": {
                      "line": 129,
                      "column": 15
                    },
                    "end": {
                      "line": 129,
                      "column": 29
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 4103,
                    "end": 4109,
                    "loc": {
                      "start": {
                        "line": 129,
                        "column": 15
                      },
                      "end": {
                        "line": 129,
                        "column": 21
                      }
                    },
                    "name": "CLIENT"
                  },
                  "operator": "&&",
                  "right": {
                    "type": "Identifier",
                    "start": 4113,
                    "end": 4117,
                    "loc": {
                      "start": {
                        "line": 129,
                        "column": 25
                      },
                      "end": {
                        "line": 129,
                        "column": 29
                      }
                    },
                    "name": "TEST"
                  }
                },
                "consequent": {
                  "type": "BlockStatement",
                  "start": 4119,
                  "end": 4177,
                  "loc": {
                    "start": {
                      "line": 129,
                      "column": 31
                    },
                    "end": {
                      "line": 131,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 4129,
                      "end": 4171,
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 8
                        },
                        "end": {
                          "line": 130,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4129,
                        "end": 4170,
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 8
                          },
                          "end": {
                            "line": 130,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4129,
                          "end": 4148,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4129,
                            "end": 4140,
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 8
                              },
                              "end": {
                                "line": 130,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4141,
                            "end": 4148,
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 20
                              },
                              "end": {
                                "line": 130,
                                "column": 27
                              }
                            },
                            "name": "devtool"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Literal",
                          "start": 4151,
                          "end": 4170,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 30
                            },
                            "end": {
                              "line": 130,
                              "column": 49
                            }
                          },
                          "value": "inline-source-map",
                          "rawValue": "inline-source-map",
                          "raw": "'inline-source-map'"
                        }
                      }
                    }
                  ]
                },
                "alternate": {
                  "type": "BlockStatement",
                  "start": 4183,
                  "end": 4234,
                  "loc": {
                    "start": {
                      "line": 131,
                      "column": 11
                    },
                    "end": {
                      "line": 133,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 4193,
                      "end": 4228,
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 8
                        },
                        "end": {
                          "line": 132,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4193,
                        "end": 4227,
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 8
                          },
                          "end": {
                            "line": 132,
                            "column": 42
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4193,
                          "end": 4212,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 8
                            },
                            "end": {
                              "line": 132,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4193,
                            "end": 4204,
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 8
                              },
                              "end": {
                                "line": 132,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4205,
                            "end": 4212,
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 20
                              },
                              "end": {
                                "line": 132,
                                "column": 27
                              }
                            },
                            "name": "devtool"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Literal",
                          "start": 4215,
                          "end": 4227,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 30
                            },
                            "end": {
                              "line": 132,
                              "column": 42
                            }
                          },
                          "value": "source-map",
                          "rawValue": "source-map",
                          "raw": "'source-map'"
                        }
                      }
                    }
                  ],
                  "trailingComments": null
                },
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Devtool\n    *\n    * TODO\n    * Consider tweaking this option & handle production correct\n    * We want the source map files to be stored on a seperate server.\n    ",
                  "start": 3823,
                  "end": 3998,
                  "loc": {
                    "start": {
                      "line": 120,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 6
                    }
                  },
                  "range": [
                    3823,
                    3998
                  ]
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Output\n    ",
                  "start": 4240,
                  "end": 4263,
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 4
                    },
                    "end": {
                      "line": 137,
                      "column": 6
                    }
                  },
                  "range": [
                    4240,
                    4263
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 4268,
              "end": 4652,
              "loc": {
                "start": {
                  "line": 138,
                  "column": 4
                },
                "end": {
                  "line": 147,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 4272,
                "end": 4276,
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 8
                  },
                  "end": {
                    "line": 138,
                    "column": 12
                  }
                },
                "name": "TEST",
                "leadingComments": null
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 4278,
                "end": 4318,
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 14
                  },
                  "end": {
                    "line": 140,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 4288,
                    "end": 4312,
                    "loc": {
                      "start": {
                        "line": 139,
                        "column": 8
                      },
                      "end": {
                        "line": 139,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 4288,
                      "end": 4311,
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 8
                        },
                        "end": {
                          "line": 139,
                          "column": 31
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 4288,
                        "end": 4306,
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 8
                          },
                          "end": {
                            "line": 139,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 4288,
                          "end": 4299,
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 19
                            }
                          },
                          "name": "buildConfig"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4300,
                          "end": 4306,
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 20
                            },
                            "end": {
                              "line": 139,
                              "column": 26
                            }
                          },
                          "name": "output"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 4309,
                        "end": 4311,
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 29
                          },
                          "end": {
                            "line": 139,
                            "column": 31
                          }
                        },
                        "properties": []
                      }
                    }
                  }
                ]
              },
              "alternate": {
                "type": "BlockStatement",
                "start": 4324,
                "end": 4652,
                "loc": {
                  "start": {
                    "line": 140,
                    "column": 11
                  },
                  "end": {
                    "line": 147,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 4334,
                    "end": 4646,
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 8
                      },
                      "end": {
                        "line": 146,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 4334,
                      "end": 4645,
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 8
                        },
                        "end": {
                          "line": 146,
                          "column": 9
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 4334,
                        "end": 4352,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 8
                          },
                          "end": {
                            "line": 141,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 4334,
                          "end": 4345,
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 8
                            },
                            "end": {
                              "line": 141,
                              "column": 19
                            }
                          },
                          "name": "buildConfig"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4346,
                          "end": 4352,
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 20
                            },
                            "end": {
                              "line": 141,
                              "column": 26
                            }
                          },
                          "name": "output"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 4355,
                        "end": 4645,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 29
                          },
                          "end": {
                            "line": 146,
                            "column": 9
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 4369,
                            "end": 4385,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 12
                              },
                              "end": {
                                "line": 142,
                                "column": 28
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 4369,
                              "end": 4373,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 12
                                },
                                "end": {
                                  "line": 142,
                                  "column": 16
                                }
                              },
                              "name": "path"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 4375,
                              "end": 4385,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 18
                                },
                                "end": {
                                  "line": 142,
                                  "column": 28
                                }
                              },
                              "name": "outputPath"
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 4399,
                            "end": 4464,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 12
                              },
                              "end": {
                                "line": 143,
                                "column": 77
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 4399,
                              "end": 4409,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 12
                                },
                                "end": {
                                  "line": 143,
                                  "column": 22
                                }
                              },
                              "name": "publicPath"
                            },
                            "value": {
                              "type": "ConditionalExpression",
                              "start": 4411,
                              "end": 4464,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 24
                                },
                                "end": {
                                  "line": 143,
                                  "column": 77
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 4411,
                                "end": 4415,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 28
                                  }
                                },
                                "name": "DIST"
                              },
                              "consequent": {
                                "type": "CallExpression",
                                "start": 4418,
                                "end": 4449,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 62
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4418,
                                  "end": 4434,
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 47
                                    }
                                  },
                                  "name": "addTrailingSlash"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4435,
                                    "end": 4448,
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 61
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4435,
                                      "end": 4443,
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 56
                                        }
                                      },
                                      "name": "settings"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4444,
                                      "end": 4448,
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 61
                                        }
                                      },
                                      "name": "path"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "alternate": {
                                "type": "CallExpression",
                                "start": 4452,
                                "end": 4464,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 77
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4452,
                                  "end": 4462,
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 75
                                    }
                                  },
                                  "name": "getDevPath"
                                },
                                "arguments": []
                              }
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 4478,
                            "end": 4547,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 12
                              },
                              "end": {
                                "line": 144,
                                "column": 81
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 4478,
                              "end": 4486,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 12
                                },
                                "end": {
                                  "line": 144,
                                  "column": 20
                                }
                              },
                              "name": "filename"
                            },
                            "value": {
                              "type": "ConditionalExpression",
                              "start": 4488,
                              "end": 4547,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 22
                                },
                                "end": {
                                  "line": 144,
                                  "column": 81
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 4489,
                                "end": 4503,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 37
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 4489,
                                  "end": 4493,
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 27
                                    }
                                  },
                                  "name": "DIST"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "Identifier",
                                  "start": 4497,
                                  "end": 4503,
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 37
                                    }
                                  },
                                  "name": "CLIENT"
                                },
                                "parenthesizedExpression": true
                              },
                              "consequent": {
                                "type": "Literal",
                                "start": 4507,
                                "end": 4529,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 63
                                  }
                                },
                                "value": "[name].[hash].roc.js",
                                "rawValue": "[name].[hash].roc.js",
                                "raw": "'[name].[hash].roc.js'"
                              },
                              "alternate": {
                                "type": "Literal",
                                "start": 4532,
                                "end": 4547,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 81
                                  }
                                },
                                "value": "[name].roc.js",
                                "rawValue": "[name].roc.js",
                                "raw": "'[name].roc.js'"
                              }
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 4561,
                            "end": 4635,
                            "loc": {
                              "start": {
                                "line": 145,
                                "column": 12
                              },
                              "end": {
                                "line": 145,
                                "column": 86
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 4561,
                              "end": 4574,
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 12
                                },
                                "end": {
                                  "line": 145,
                                  "column": 25
                                }
                              },
                              "name": "chunkFilename"
                            },
                            "value": {
                              "type": "ConditionalExpression",
                              "start": 4576,
                              "end": 4635,
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 27
                                },
                                "end": {
                                  "line": 145,
                                  "column": 86
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 4577,
                                "end": 4591,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 42
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 4577,
                                  "end": 4581,
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 32
                                    }
                                  },
                                  "name": "DIST"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "Identifier",
                                  "start": 4585,
                                  "end": 4591,
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 42
                                    }
                                  },
                                  "name": "CLIENT"
                                },
                                "parenthesizedExpression": true
                              },
                              "consequent": {
                                "type": "Literal",
                                "start": 4595,
                                "end": 4617,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 68
                                  }
                                },
                                "value": "[name].[hash].roc.js",
                                "rawValue": "[name].[hash].roc.js",
                                "raw": "'[name].[hash].roc.js'"
                              },
                              "alternate": {
                                "type": "Literal",
                                "start": 4620,
                                "end": 4635,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 71
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 86
                                  }
                                },
                                "value": "[name].roc.js",
                                "rawValue": "[name].roc.js",
                                "raw": "'[name].roc.js'"
                              }
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Output\n    ",
                  "start": 4240,
                  "end": 4263,
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 4
                    },
                    "end": {
                      "line": 137,
                      "column": 6
                    }
                  },
                  "range": [
                    4240,
                    4263
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 4658,
              "end": 4733,
              "loc": {
                "start": {
                  "line": 149,
                  "column": 4
                },
                "end": {
                  "line": 151,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 4662,
                "end": 4668,
                "loc": {
                  "start": {
                    "line": 149,
                    "column": 8
                  },
                  "end": {
                    "line": 149,
                    "column": 14
                  }
                },
                "name": "SERVER"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 4670,
                "end": 4733,
                "loc": {
                  "start": {
                    "line": 149,
                    "column": 16
                  },
                  "end": {
                    "line": 151,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 4680,
                    "end": 4727,
                    "loc": {
                      "start": {
                        "line": 150,
                        "column": 8
                      },
                      "end": {
                        "line": 150,
                        "column": 55
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 4680,
                      "end": 4726,
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 8
                        },
                        "end": {
                          "line": 150,
                          "column": 54
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 4680,
                        "end": 4712,
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 8
                          },
                          "end": {
                            "line": 150,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 4680,
                          "end": 4698,
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 8
                            },
                            "end": {
                              "line": 150,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4680,
                            "end": 4691,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 8
                              },
                              "end": {
                                "line": 150,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4692,
                            "end": 4698,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 20
                              },
                              "end": {
                                "line": 150,
                                "column": 26
                              }
                            },
                            "name": "output"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4699,
                          "end": 4712,
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 27
                            },
                            "end": {
                              "line": 150,
                              "column": 40
                            }
                          },
                          "name": "libraryTarget"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Literal",
                        "start": 4715,
                        "end": 4726,
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 43
                          },
                          "end": {
                            "line": 150,
                            "column": 54
                          }
                        },
                        "value": "commonjs2",
                        "rawValue": "commonjs2",
                        "raw": "'commonjs2'"
                      }
                    }
                  }
                ],
                "trailingComments": null
              },
              "alternate": null,
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Loaders\n    ",
                  "start": 4739,
                  "end": 4763,
                  "loc": {
                    "start": {
                      "line": 153,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 6
                    }
                  },
                  "range": [
                    4739,
                    4763
                  ]
                },
                {
                  "type": "CommentLine",
                  "value": " Base",
                  "start": 4769,
                  "end": 4776,
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 4
                    },
                    "end": {
                      "line": 157,
                      "column": 11
                    }
                  },
                  "range": [
                    4769,
                    4776
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 4781,
              "end": 4854,
              "loc": {
                "start": {
                  "line": 158,
                  "column": 4
                },
                "end": {
                  "line": 161,
                  "column": 6
                }
              },
              "expression": {
                "type": "AssignmentExpression",
                "start": 4781,
                "end": 4853,
                "loc": {
                  "start": {
                    "line": 158,
                    "column": 4
                  },
                  "end": {
                    "line": 161,
                    "column": 5
                  }
                },
                "operator": "=",
                "left": {
                  "type": "MemberExpression",
                  "start": 4781,
                  "end": 4799,
                  "loc": {
                    "start": {
                      "line": 158,
                      "column": 4
                    },
                    "end": {
                      "line": 158,
                      "column": 22
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 4781,
                    "end": 4792,
                    "loc": {
                      "start": {
                        "line": 158,
                        "column": 4
                      },
                      "end": {
                        "line": 158,
                        "column": 15
                      }
                    },
                    "name": "buildConfig",
                    "leadingComments": null
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 4793,
                    "end": 4799,
                    "loc": {
                      "start": {
                        "line": 158,
                        "column": 16
                      },
                      "end": {
                        "line": 158,
                        "column": 22
                      }
                    },
                    "name": "module"
                  },
                  "computed": false,
                  "leadingComments": null
                },
                "right": {
                  "type": "ObjectExpression",
                  "start": 4802,
                  "end": 4853,
                  "loc": {
                    "start": {
                      "line": 158,
                      "column": 25
                    },
                    "end": {
                      "line": 161,
                      "column": 5
                    }
                  },
                  "properties": [
                    {
                      "type": "Property",
                      "start": 4812,
                      "end": 4826,
                      "loc": {
                        "start": {
                          "line": 159,
                          "column": 8
                        },
                        "end": {
                          "line": 159,
                          "column": 22
                        }
                      },
                      "method": false,
                      "shorthand": false,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 4812,
                        "end": 4822,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 8
                          },
                          "end": {
                            "line": 159,
                            "column": 18
                          }
                        },
                        "name": "preLoaders"
                      },
                      "value": {
                        "type": "ArrayExpression",
                        "start": 4824,
                        "end": 4826,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 20
                          },
                          "end": {
                            "line": 159,
                            "column": 22
                          }
                        },
                        "elements": []
                      },
                      "kind": "init"
                    },
                    {
                      "type": "Property",
                      "start": 4836,
                      "end": 4847,
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 8
                        },
                        "end": {
                          "line": 160,
                          "column": 19
                        }
                      },
                      "method": false,
                      "shorthand": false,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 4836,
                        "end": 4843,
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 8
                          },
                          "end": {
                            "line": 160,
                            "column": 15
                          }
                        },
                        "name": "loaders"
                      },
                      "value": {
                        "type": "ArrayExpression",
                        "start": 4845,
                        "end": 4847,
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 17
                          },
                          "end": {
                            "line": 160,
                            "column": 19
                          }
                        },
                        "elements": []
                      },
                      "kind": "init"
                    }
                  ]
                },
                "leadingComments": null
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Loaders\n    ",
                  "start": 4739,
                  "end": 4763,
                  "loc": {
                    "start": {
                      "line": 153,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 6
                    }
                  },
                  "range": [
                    4739,
                    4763
                  ]
                },
                {
                  "type": "CommentLine",
                  "value": " Base",
                  "start": 4769,
                  "end": 4776,
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 4
                    },
                    "end": {
                      "line": 157,
                      "column": 11
                    }
                  },
                  "range": [
                    4769,
                    4776
                  ]
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " ISPARTA LOADER",
                  "start": 4860,
                  "end": 4877,
                  "loc": {
                    "start": {
                      "line": 163,
                      "column": 4
                    },
                    "end": {
                      "line": 163,
                      "column": 21
                    }
                  },
                  "range": [
                    4860,
                    4877
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 4882,
              "end": 5415,
              "loc": {
                "start": {
                  "line": 164,
                  "column": 4
                },
                "end": {
                  "line": 185,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 4886,
                "end": 4890,
                "loc": {
                  "start": {
                    "line": 164,
                    "column": 8
                  },
                  "end": {
                    "line": 164,
                    "column": 12
                  }
                },
                "name": "TEST",
                "leadingComments": null
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 4892,
                "end": 5415,
                "loc": {
                  "start": {
                    "line": 164,
                    "column": 14
                  },
                  "end": {
                    "line": 185,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 4902,
                    "end": 5117,
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 8
                      },
                      "end": {
                        "line": 173,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 4902,
                      "end": 5116,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 8
                        },
                        "end": {
                          "line": 173,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 4902,
                        "end": 4933,
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 8
                          },
                          "end": {
                            "line": 165,
                            "column": 39
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 4902,
                          "end": 4928,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 8
                            },
                            "end": {
                              "line": 165,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4902,
                            "end": 4920,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 8
                              },
                              "end": {
                                "line": 165,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4902,
                              "end": 4913,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 19
                                }
                              },
                              "name": "buildConfig"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4914,
                              "end": 4920,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 20
                                },
                                "end": {
                                  "line": 165,
                                  "column": 26
                                }
                              },
                              "name": "module"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4921,
                            "end": 4928,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 27
                              },
                              "end": {
                                "line": 165,
                                "column": 34
                              }
                            },
                            "name": "loaders"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4929,
                          "end": 4933,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 35
                            },
                            "end": {
                              "line": 165,
                              "column": 39
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 4934,
                          "end": 5115,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 40
                            },
                            "end": {
                              "line": 173,
                              "column": 9
                            }
                          },
                          "properties": [
                            {
                              "type": "Property",
                              "start": 4948,
                              "end": 4961,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 12
                                },
                                "end": {
                                  "line": 166,
                                  "column": 25
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4948,
                                "end": 4952,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 16
                                  }
                                },
                                "name": "test"
                              },
                              "value": {
                                "type": "Literal",
                                "start": 4954,
                                "end": 4961,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 25
                                  }
                                },
                                "value": {},
                                "rawValue": {},
                                "raw": "/\\.js$/",
                                "regex": {
                                  "pattern": "\\.js$",
                                  "flags": ""
                                }
                              },
                              "kind": "init"
                            },
                            {
                              "type": "Property",
                              "start": 4975,
                              "end": 4997,
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 12
                                },
                                "end": {
                                  "line": 167,
                                  "column": 34
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4975,
                                "end": 4981,
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 18
                                  }
                                },
                                "name": "loader"
                              },
                              "value": {
                                "type": "Literal",
                                "start": 4983,
                                "end": 4997,
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 34
                                  }
                                },
                                "value": "babel-loader",
                                "rawValue": "babel-loader",
                                "raw": "'babel-loader'"
                              },
                              "kind": "init"
                            },
                            {
                              "type": "Property",
                              "start": 5032,
                              "end": 5105,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 12
                                },
                                "end": {
                                  "line": 172,
                                  "column": 13
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5032,
                                "end": 5039,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 19
                                  }
                                },
                                "name": "include",
                                "leadingComments": null
                              },
                              "value": {
                                "type": "ArrayExpression",
                                "start": 5041,
                                "end": 5105,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 13
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "Literal",
                                    "start": 5059,
                                    "end": 5066,
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 23
                                      }
                                    },
                                    "value": {},
                                    "rawValue": {},
                                    "raw": "/tests/",
                                    "regex": {
                                      "pattern": "tests",
                                      "flags": ""
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "start": 5084,
                                    "end": 5091,
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 23
                                      }
                                    },
                                    "value": {},
                                    "rawValue": {},
                                    "raw": "/karma/",
                                    "regex": {
                                      "pattern": "karma",
                                      "flags": ""
                                    }
                                  }
                                ]
                              },
                              "kind": "init",
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " FIXME",
                                  "start": 5011,
                                  "end": 5019,
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 20
                                    }
                                  },
                                  "range": [
                                    5011,
                                    5019
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5126,
                    "end": 5409,
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 8
                      },
                      "end": {
                        "line": 184,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 5126,
                      "end": 5408,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 8
                        },
                        "end": {
                          "line": 184,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 5126,
                        "end": 5160,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 8
                          },
                          "end": {
                            "line": 174,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 5126,
                          "end": 5155,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 8
                            },
                            "end": {
                              "line": 174,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5126,
                            "end": 5144,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 8
                              },
                              "end": {
                                "line": 174,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5126,
                              "end": 5137,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 19
                                }
                              },
                              "name": "buildConfig"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5138,
                              "end": 5144,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 20
                                },
                                "end": {
                                  "line": 174,
                                  "column": 26
                                }
                              },
                              "name": "module"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5145,
                            "end": 5155,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 27
                              },
                              "end": {
                                "line": 174,
                                "column": 37
                              }
                            },
                            "name": "preLoaders"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5156,
                          "end": 5160,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 38
                            },
                            "end": {
                              "line": 174,
                              "column": 42
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 5161,
                          "end": 5407,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 43
                            },
                            "end": {
                              "line": 184,
                              "column": 9
                            }
                          },
                          "properties": [
                            {
                              "type": "Property",
                              "start": 5175,
                              "end": 5188,
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 12
                                },
                                "end": {
                                  "line": 175,
                                  "column": 25
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5175,
                                "end": 5179,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 16
                                  }
                                },
                                "name": "test"
                              },
                              "value": {
                                "type": "Literal",
                                "start": 5181,
                                "end": 5188,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 25
                                  }
                                },
                                "value": {},
                                "rawValue": {},
                                "raw": "/\\.js$/",
                                "regex": {
                                  "pattern": "\\.js$",
                                  "flags": ""
                                }
                              },
                              "kind": "init"
                            },
                            {
                              "type": "Property",
                              "start": 5202,
                              "end": 5226,
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 12
                                },
                                "end": {
                                  "line": 176,
                                  "column": 36
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5202,
                                "end": 5208,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 18
                                  }
                                },
                                "name": "loader"
                              },
                              "value": {
                                "type": "Literal",
                                "start": 5210,
                                "end": 5226,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 36
                                  }
                                },
                                "value": "isparta-loader",
                                "rawValue": "isparta-loader",
                                "raw": "'isparta-loader'"
                              },
                              "kind": "init"
                            },
                            {
                              "type": "Property",
                              "start": 5261,
                              "end": 5397,
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 12
                                },
                                "end": {
                                  "line": 183,
                                  "column": 13
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5261,
                                "end": 5268,
                                "loc": {
                                  "start": {
                                    "line": 178,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 178,
                                    "column": 19
                                  }
                                },
                                "name": "exclude",
                                "leadingComments": null
                              },
                              "value": {
                                "type": "ArrayExpression",
                                "start": 5270,
                                "end": 5397,
                                "loc": {
                                  "start": {
                                    "line": 178,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 13
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "Literal",
                                    "start": 5288,
                                    "end": 5302,
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 30
                                      }
                                    },
                                    "value": {},
                                    "rawValue": {},
                                    "raw": "/node_modules/",
                                    "regex": {
                                      "pattern": "node_modules",
                                      "flags": ""
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "start": 5320,
                                    "end": 5327,
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 23
                                      }
                                    },
                                    "value": {},
                                    "rawValue": {},
                                    "raw": "/tests/",
                                    "regex": {
                                      "pattern": "tests",
                                      "flags": ""
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "start": 5345,
                                    "end": 5352,
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 23
                                      }
                                    },
                                    "value": {},
                                    "rawValue": {},
                                    "raw": "/karma/",
                                    "regex": {
                                      "pattern": "karma",
                                      "flags": ""
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "start": 5370,
                                    "end": 5383,
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 29
                                      }
                                    },
                                    "value": {},
                                    "rawValue": {},
                                    "raw": "/src\\/vendor/",
                                    "regex": {
                                      "pattern": "src\\/vendor",
                                      "flags": ""
                                    }
                                  }
                                ]
                              },
                              "kind": "init",
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " FIXME",
                                  "start": 5240,
                                  "end": 5248,
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 20
                                    }
                                  },
                                  "range": [
                                    5240,
                                    5248
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "trailingComments": null
              },
              "alternate": null,
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " ISPARTA LOADER",
                  "start": 4860,
                  "end": 4877,
                  "loc": {
                    "start": {
                      "line": 163,
                      "column": 4
                    },
                    "end": {
                      "line": 163,
                      "column": 21
                    }
                  },
                  "range": [
                    4860,
                    4877
                  ]
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " JS LOADER",
                  "start": 5421,
                  "end": 5433,
                  "loc": {
                    "start": {
                      "line": 187,
                      "column": 4
                    },
                    "end": {
                      "line": 187,
                      "column": 16
                    }
                  },
                  "range": [
                    5421,
                    5433
                  ]
                }
              ]
            },
            {
              "type": "VariableDeclaration",
              "start": 5438,
              "end": 6931,
              "loc": {
                "start": {
                  "line": 188,
                  "column": 4
                },
                "end": {
                  "line": 219,
                  "column": 6
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 5444,
                  "end": 6930,
                  "loc": {
                    "start": {
                      "line": 188,
                      "column": 10
                    },
                    "end": {
                      "line": 219,
                      "column": 5
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 5444,
                    "end": 5452,
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 10
                      },
                      "end": {
                        "line": 188,
                        "column": 18
                      }
                    },
                    "name": "jsLoader",
                    "leadingComments": null
                  },
                  "init": {
                    "type": "ObjectExpression",
                    "start": 5455,
                    "end": 6930,
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 21
                      },
                      "end": {
                        "line": 219,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 5465,
                        "end": 5478,
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 8
                          },
                          "end": {
                            "line": 189,
                            "column": 21
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5465,
                          "end": 5469,
                          "loc": {
                            "start": {
                              "line": 189,
                              "column": 8
                            },
                            "end": {
                              "line": 189,
                              "column": 12
                            }
                          },
                          "name": "test"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 5471,
                          "end": 5478,
                          "loc": {
                            "start": {
                              "line": 189,
                              "column": 14
                            },
                            "end": {
                              "line": 189,
                              "column": 21
                            }
                          },
                          "value": {},
                          "rawValue": {},
                          "raw": "/\\.js$/",
                          "regex": {
                            "pattern": "\\.js$",
                            "flags": ""
                          }
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 5488,
                        "end": 5510,
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 8
                          },
                          "end": {
                            "line": 190,
                            "column": 30
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5488,
                          "end": 5494,
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 8
                            },
                            "end": {
                              "line": 190,
                              "column": 14
                            }
                          },
                          "name": "loader"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 5496,
                          "end": 5510,
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 16
                            },
                            "end": {
                              "line": 190,
                              "column": 30
                            }
                          },
                          "value": "babel-loader",
                          "rawValue": "babel-loader",
                          "raw": "'babel-loader'"
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 5520,
                        "end": 6924,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 8
                          },
                          "end": {
                            "line": 218,
                            "column": 9
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 5520,
                          "end": 5527,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 8
                            },
                            "end": {
                              "line": 191,
                              "column": 15
                            }
                          },
                          "name": "include"
                        },
                        "value": {
                          "type": "FunctionExpression",
                          "start": 5529,
                          "end": 6924,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 17
                            },
                            "end": {
                              "line": 218,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 5538,
                              "end": 5545,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 26
                                },
                                "end": {
                                  "line": 191,
                                  "column": 33
                                }
                              },
                              "name": "absPath"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 5547,
                            "end": 6924,
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 35
                              },
                              "end": {
                                "line": 218,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 6071,
                                "end": 6125,
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 66
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 6077,
                                    "end": 6124,
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 65
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 6077,
                                      "end": 6083,
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 24
                                        }
                                      },
                                      "name": "regexp",
                                      "leadingComments": null
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "start": 6086,
                                      "end": 6124,
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 65
                                        }
                                      },
                                      "value": {},
                                      "rawValue": {},
                                      "raw": "/(node_modules)|(roc-[^/]*)\\/([^/]*)/g",
                                      "regex": {
                                        "pattern": "(node_modules)|(roc-[^/]*)\\/([^/]*)",
                                        "flags": "g"
                                      }
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "const",
                                "leadingComments": [
                                  {
                                    "type": "Block",
                                    "value": " This function will look at the absolute path for the current file\n             * to determine if it should be processed by babel-loader.\n             *\n             * What this does exactly is that it finds the last match of \"roc-X/SOMETHING\".\n             * If SOMETHING is \"node_modules\" it will ignore it otherwise process it using\n             * babel. Additionally if there is a match for node_modules in general after that\n             * check it will ignore that as well.\n             ",
                                    "start": 5561,
                                    "end": 6058,
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 15
                                      }
                                    },
                                    "range": [
                                      5561,
                                      6058
                                    ]
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 6138,
                                "end": 6162,
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 36
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 6142,
                                    "end": 6147,
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 21
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 6142,
                                      "end": 6147,
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 21
                                        }
                                      },
                                      "name": "match"
                                    },
                                    "init": null
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 6149,
                                    "end": 6161,
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 35
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 6149,
                                      "end": 6156,
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 30
                                        }
                                      },
                                      "name": "matches"
                                    },
                                    "init": {
                                      "type": "ArrayExpression",
                                      "start": 6159,
                                      "end": 6161,
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 35
                                        }
                                      },
                                      "elements": []
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "WhileStatement",
                                "start": 6175,
                                "end": 6294,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "AssignmentExpression",
                                  "start": 6183,
                                  "end": 6211,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 48
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 6183,
                                    "end": 6188,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 25
                                      }
                                    },
                                    "name": "match"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 6191,
                                    "end": 6211,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 48
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6191,
                                      "end": 6202,
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6191,
                                        "end": 6197,
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 34
                                          }
                                        },
                                        "name": "regexp"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6198,
                                        "end": 6202,
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 39
                                          }
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 6203,
                                        "end": 6210,
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 47
                                          }
                                        },
                                        "name": "absPath"
                                      }
                                    ]
                                  },
                                  "parenthesizedExpression": true
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 6214,
                                  "end": 6294,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 6232,
                                      "end": 6280,
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 64
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 6232,
                                        "end": 6279,
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 63
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 6232,
                                          "end": 6244,
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 6232,
                                            "end": 6239,
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 23
                                              }
                                            },
                                            "name": "matches"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6240,
                                            "end": 6244,
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 28
                                              }
                                            },
                                            "name": "push"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ObjectExpression",
                                            "start": 6245,
                                            "end": 6278,
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 62
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "Property",
                                                "start": 6247,
                                                "end": 6260,
                                                "loc": {
                                                  "start": {
                                                    "line": 203,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 203,
                                                    "column": 44
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 6247,
                                                  "end": 6250,
                                                  "loc": {
                                                    "start": {
                                                      "line": 203,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 203,
                                                      "column": 34
                                                    }
                                                  },
                                                  "name": "roc"
                                                },
                                                "value": {
                                                  "type": "MemberExpression",
                                                  "start": 6252,
                                                  "end": 6260,
                                                  "loc": {
                                                    "start": {
                                                      "line": 203,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 203,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6252,
                                                    "end": 6257,
                                                    "loc": {
                                                      "start": {
                                                        "line": 203,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 203,
                                                        "column": 41
                                                      }
                                                    },
                                                    "name": "match"
                                                  },
                                                  "property": {
                                                    "type": "Literal",
                                                    "start": 6258,
                                                    "end": 6259,
                                                    "loc": {
                                                      "start": {
                                                        "line": 203,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 203,
                                                        "column": 43
                                                      }
                                                    },
                                                    "value": 0,
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "computed": true
                                                },
                                                "kind": "init"
                                              },
                                              {
                                                "type": "Property",
                                                "start": 6262,
                                                "end": 6276,
                                                "loc": {
                                                  "start": {
                                                    "line": 203,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 203,
                                                    "column": 60
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 6262,
                                                  "end": 6266,
                                                  "loc": {
                                                    "start": {
                                                      "line": 203,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 203,
                                                      "column": 50
                                                    }
                                                  },
                                                  "name": "next"
                                                },
                                                "value": {
                                                  "type": "MemberExpression",
                                                  "start": 6268,
                                                  "end": 6276,
                                                  "loc": {
                                                    "start": {
                                                      "line": 203,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 203,
                                                      "column": 60
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6268,
                                                    "end": 6273,
                                                    "loc": {
                                                      "start": {
                                                        "line": 203,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 203,
                                                        "column": 57
                                                      }
                                                    },
                                                    "name": "match"
                                                  },
                                                  "property": {
                                                    "type": "Literal",
                                                    "start": 6274,
                                                    "end": 6275,
                                                    "loc": {
                                                      "start": {
                                                        "line": 203,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 203,
                                                        "column": 59
                                                      }
                                                    },
                                                    "value": 1,
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "computed": true
                                                },
                                                "kind": "init"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 6307,
                                "end": 6348,
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 53
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 6313,
                                    "end": 6347,
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 52
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 6313,
                                      "end": 6317,
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 22
                                        }
                                      },
                                      "name": "last"
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "start": 6320,
                                      "end": 6347,
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6320,
                                        "end": 6327,
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 32
                                          }
                                        },
                                        "name": "matches"
                                      },
                                      "property": {
                                        "type": "BinaryExpression",
                                        "start": 6328,
                                        "end": 6346,
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 51
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 6328,
                                          "end": 6342,
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 6328,
                                            "end": 6335,
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 40
                                              }
                                            },
                                            "name": "matches"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6336,
                                            "end": 6342,
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 47
                                              }
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "Literal",
                                          "start": 6345,
                                          "end": 6346,
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 51
                                            }
                                          },
                                          "value": 1,
                                          "rawValue": 1,
                                          "raw": "1"
                                        }
                                      },
                                      "computed": true
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "IfStatement",
                                "start": 6361,
                                "end": 6799,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 6365,
                                  "end": 6401,
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 52
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 6365,
                                    "end": 6369,
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 20
                                      }
                                    },
                                    "name": "last"
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 6373,
                                    "end": 6401,
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 52
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 6373,
                                      "end": 6382,
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6373,
                                        "end": 6377,
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 28
                                          }
                                        },
                                        "name": "last"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6378,
                                        "end": 6382,
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 33
                                          }
                                        },
                                        "name": "next"
                                      },
                                      "computed": false
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "Literal",
                                      "start": 6387,
                                      "end": 6401,
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 52
                                        }
                                      },
                                      "value": "node_modules",
                                      "rawValue": "node_modules",
                                      "raw": "'node_modules'"
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 6403,
                                  "end": 6665,
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 6639,
                                      "end": 6651,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 28
                                        }
                                      },
                                      "argument": {
                                        "type": "Literal",
                                        "start": 6646,
                                        "end": 6650,
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 27
                                          }
                                        },
                                        "value": true,
                                        "rawValue": true,
                                        "raw": "true",
                                        "leadingComments": null
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " We want to process this with babel-loader.",
                                          "start": 6421,
                                          "end": 6466,
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 61
                                            }
                                          },
                                          "range": [
                                            6421,
                                            6466
                                          ]
                                        },
                                        {
                                          "type": "CommentLine",
                                          "value": " This is something in a roc module.",
                                          "start": 6483,
                                          "end": 6520,
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 53
                                            }
                                          },
                                          "range": [
                                            6483,
                                            6520
                                          ]
                                        },
                                        {
                                          "type": "CommentLine",
                                          "value": " Would like to avoid this, see issue https://github.com/webpack/webpack/issues/1071",
                                          "start": 6537,
                                          "end": 6622,
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 101
                                            }
                                          },
                                          "range": [
                                            6537,
                                            6622
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "start": 6671,
                                  "end": 6799,
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 13
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 6675,
                                    "end": 6680,
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 28
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 6676,
                                      "end": 6680,
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 28
                                        }
                                      },
                                      "name": "last"
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 6682,
                                    "end": 6799,
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 6773,
                                        "end": 6785,
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 28
                                          }
                                        },
                                        "argument": {
                                          "type": "Literal",
                                          "start": 6780,
                                          "end": 6784,
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 27
                                            }
                                          },
                                          "value": true,
                                          "rawValue": true,
                                          "raw": "true",
                                          "leadingComments": null
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " No match for node_modules, we will include this path.",
                                            "start": 6700,
                                            "end": 6756,
                                            "loc": {
                                              "start": {
                                                "line": 212,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 212,
                                                "column": 72
                                              }
                                            },
                                            "range": [
                                              6700,
                                              6756
                                            ]
                                          }
                                        ]
                                      }
                                    ],
                                    "trailingComments": null
                                  },
                                  "alternate": null,
                                  "trailingComments": null
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " We should come here in the case that there is a node_modules in the path",
                                    "start": 6813,
                                    "end": 6888,
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 87
                                      }
                                    },
                                    "range": [
                                      6813,
                                      6888
                                    ]
                                  }
                                ]
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 6901,
                                "end": 6914,
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 25
                                  }
                                },
                                "argument": {
                                  "type": "Literal",
                                  "start": 6908,
                                  "end": 6913,
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 24
                                    }
                                  },
                                  "value": false,
                                  "rawValue": false,
                                  "raw": "false",
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " We should come here in the case that there is a node_modules in the path",
                                    "start": 6813,
                                    "end": 6888,
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 87
                                      }
                                    },
                                    "range": [
                                      6813,
                                      6888
                                    ]
                                  }
                                ]
                              }
                            ]
                          }
                        },
                        "kind": "init"
                      }
                    ]
                  },
                  "leadingComments": null
                }
              ],
              "kind": "const",
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " JS LOADER",
                  "start": 5421,
                  "end": 5433,
                  "loc": {
                    "start": {
                      "line": 187,
                      "column": 4
                    },
                    "end": {
                      "line": 187,
                      "column": 16
                    }
                  },
                  "range": [
                    5421,
                    5433
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 6937,
              "end": 7006,
              "loc": {
                "start": {
                  "line": 221,
                  "column": 4
                },
                "end": {
                  "line": 223,
                  "column": 5
                }
              },
              "test": {
                "type": "UnaryExpression",
                "start": 6941,
                "end": 6946,
                "loc": {
                  "start": {
                    "line": 221,
                    "column": 8
                  },
                  "end": {
                    "line": 221,
                    "column": 13
                  }
                },
                "operator": "!",
                "prefix": true,
                "argument": {
                  "type": "Identifier",
                  "start": 6942,
                  "end": 6946,
                  "loc": {
                    "start": {
                      "line": 221,
                      "column": 9
                    },
                    "end": {
                      "line": 221,
                      "column": 13
                    }
                  },
                  "name": "TEST"
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 6948,
                "end": 7006,
                "loc": {
                  "start": {
                    "line": 221,
                    "column": 15
                  },
                  "end": {
                    "line": 223,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 6958,
                    "end": 7000,
                    "loc": {
                      "start": {
                        "line": 222,
                        "column": 8
                      },
                      "end": {
                        "line": 222,
                        "column": 50
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 6958,
                      "end": 6999,
                      "loc": {
                        "start": {
                          "line": 222,
                          "column": 8
                        },
                        "end": {
                          "line": 222,
                          "column": 49
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 6958,
                        "end": 6989,
                        "loc": {
                          "start": {
                            "line": 222,
                            "column": 8
                          },
                          "end": {
                            "line": 222,
                            "column": 39
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 6958,
                          "end": 6984,
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 8
                            },
                            "end": {
                              "line": 222,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6958,
                            "end": 6976,
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 8
                              },
                              "end": {
                                "line": 222,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6958,
                              "end": 6969,
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 19
                                }
                              },
                              "name": "buildConfig"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6970,
                              "end": 6976,
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 20
                                },
                                "end": {
                                  "line": 222,
                                  "column": 26
                                }
                              },
                              "name": "module"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6977,
                            "end": 6984,
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 27
                              },
                              "end": {
                                "line": 222,
                                "column": 34
                              }
                            },
                            "name": "loaders"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6985,
                          "end": 6989,
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 35
                            },
                            "end": {
                              "line": 222,
                              "column": 39
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 6990,
                          "end": 6998,
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 40
                            },
                            "end": {
                              "line": 222,
                              "column": 48
                            }
                          },
                          "name": "jsLoader"
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "VariableDeclaration",
              "start": 7012,
              "end": 7643,
              "loc": {
                "start": {
                  "line": 225,
                  "column": 4
                },
                "end": {
                  "line": 242,
                  "column": 6
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 7018,
                  "end": 7642,
                  "loc": {
                    "start": {
                      "line": 225,
                      "column": 10
                    },
                    "end": {
                      "line": 242,
                      "column": 5
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 7018,
                    "end": 7031,
                    "loc": {
                      "start": {
                        "line": 225,
                        "column": 10
                      },
                      "end": {
                        "line": 225,
                        "column": 23
                      }
                    },
                    "name": "getScssLoader"
                  },
                  "init": {
                    "type": "ArrowFunctionExpression",
                    "start": 7034,
                    "end": 7642,
                    "loc": {
                      "start": {
                        "line": 225,
                        "column": 26
                      },
                      "end": {
                        "line": 242,
                        "column": 5
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "AssignmentPattern",
                        "start": 7035,
                        "end": 7054,
                        "loc": {
                          "start": {
                            "line": 225,
                            "column": 27
                          },
                          "end": {
                            "line": 225,
                            "column": 46
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 7035,
                          "end": 7039,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 27
                            },
                            "end": {
                              "line": 225,
                              "column": 31
                            }
                          },
                          "name": "base"
                        },
                        "right": {
                          "type": "Literal",
                          "start": 7042,
                          "end": 7054,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 34
                            },
                            "end": {
                              "line": 225,
                              "column": 46
                            }
                          },
                          "value": "css-loader",
                          "rawValue": "css-loader",
                          "raw": "'css-loader'"
                        }
                      },
                      {
                        "type": "AssignmentPattern",
                        "start": 7056,
                        "end": 7071,
                        "loc": {
                          "start": {
                            "line": 225,
                            "column": 48
                          },
                          "end": {
                            "line": 225,
                            "column": 63
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 7056,
                          "end": 7063,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 48
                            },
                            "end": {
                              "line": 225,
                              "column": 55
                            }
                          },
                          "name": "modules"
                        },
                        "right": {
                          "type": "Literal",
                          "start": 7066,
                          "end": 7071,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 58
                            },
                            "end": {
                              "line": 225,
                              "column": 63
                            }
                          },
                          "value": false,
                          "rawValue": false,
                          "raw": "false"
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 7076,
                      "end": 7642,
                      "loc": {
                        "start": {
                          "line": 225,
                          "column": 68
                        },
                        "end": {
                          "line": 242,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 7086,
                          "end": 7110,
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 8
                            },
                            "end": {
                              "line": 226,
                              "column": 32
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 7090,
                              "end": 7109,
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 12
                                },
                                "end": {
                                  "line": 226,
                                  "column": 31
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 7090,
                                "end": 7104,
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 26
                                  }
                                },
                                "name": "moduleSettings"
                              },
                              "init": {
                                "type": "Literal",
                                "start": 7107,
                                "end": 7109,
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 31
                                  }
                                },
                                "value": "",
                                "rawValue": "",
                                "raw": "''"
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 7119,
                          "end": 7450,
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 8
                            },
                            "end": {
                              "line": 236,
                              "column": 9
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 7123,
                            "end": 7130,
                            "loc": {
                              "start": {
                                "line": 227,
                                "column": 12
                              },
                              "end": {
                                "line": 227,
                                "column": 19
                              }
                            },
                            "name": "modules"
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 7132,
                            "end": 7450,
                            "loc": {
                              "start": {
                                "line": 227,
                                "column": 21
                              },
                              "end": {
                                "line": 236,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 7146,
                                "end": 7189,
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 55
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 7146,
                                  "end": 7188,
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 54
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 7146,
                                    "end": 7160,
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 26
                                      }
                                    },
                                    "name": "moduleSettings"
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "start": 7163,
                                    "end": 7188,
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 54
                                      }
                                    },
                                    "value": "&module&localIdentName=",
                                    "rawValue": "&module&localIdentName=",
                                    "raw": "'&module&localIdentName='"
                                  }
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Define how the class names should be defined",
                                    "start": 7203,
                                    "end": 7250,
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 59
                                      }
                                    },
                                    "range": [
                                      7203,
                                      7250
                                    ]
                                  }
                                ]
                              },
                              {
                                "type": "IfStatement",
                                "start": 7263,
                                "end": 7440,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 235,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 7267,
                                  "end": 7271,
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 231,
                                      "column": 20
                                    }
                                  },
                                  "name": "DIST",
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 7273,
                                  "end": 7341,
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 7291,
                                      "end": 7327,
                                      "loc": {
                                        "start": {
                                          "line": 232,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 232,
                                          "column": 52
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 7291,
                                        "end": 7326,
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 232,
                                            "column": 51
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 7291,
                                          "end": 7305,
                                          "loc": {
                                            "start": {
                                              "line": 232,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 232,
                                              "column": 30
                                            }
                                          },
                                          "name": "moduleSettings"
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "start": 7309,
                                          "end": 7326,
                                          "loc": {
                                            "start": {
                                              "line": 232,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 232,
                                              "column": 51
                                            }
                                          },
                                          "value": "[hash:base64:5]",
                                          "rawValue": "[hash:base64:5]",
                                          "raw": "'[hash:base64:5]'"
                                        }
                                      }
                                    }
                                  ]
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 7347,
                                  "end": 7440,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 7365,
                                      "end": 7426,
                                      "loc": {
                                        "start": {
                                          "line": 234,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 234,
                                          "column": 77
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 7365,
                                        "end": 7425,
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 76
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 7365,
                                          "end": 7379,
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 30
                                            }
                                          },
                                          "name": "moduleSettings"
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "start": 7383,
                                          "end": 7425,
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 76
                                            }
                                          },
                                          "value": "[path]_[name]__[local]___[hash:base64:5]",
                                          "rawValue": "[path]_[name]__[local]___[hash:base64:5]",
                                          "raw": "'[path]_[name]__[local]___[hash:base64:5]'"
                                        }
                                      }
                                    }
                                  ]
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Define how the class names should be defined",
                                    "start": 7203,
                                    "end": 7250,
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 59
                                      }
                                    },
                                    "range": [
                                      7203,
                                      7250
                                    ]
                                  }
                                ]
                              }
                            ]
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 7460,
                          "end": 7636,
                          "loc": {
                            "start": {
                              "line": 238,
                              "column": 8
                            },
                            "end": {
                              "line": 241,
                              "column": 33
                            }
                          },
                          "argument": {
                            "type": "BinaryExpression",
                            "start": 7467,
                            "end": 7635,
                            "loc": {
                              "start": {
                                "line": 238,
                                "column": 15
                              },
                              "end": {
                                "line": 241,
                                "column": 32
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 7467,
                              "end": 7628,
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 15
                                },
                                "end": {
                                  "line": 241,
                                  "column": 25
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 7467,
                                "end": 7600,
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 41
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 7467,
                                  "end": 7594,
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 35
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 7467,
                                    "end": 7584,
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 25
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 7467,
                                      "end": 7556,
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 34
                                        }
                                      },
                                      "left": {
                                        "type": "TemplateLiteral",
                                        "start": 7467,
                                        "end": 7519,
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 67
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "Identifier",
                                            "start": 7470,
                                            "end": 7474,
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 22
                                              }
                                            },
                                            "name": "base"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 7503,
                                            "end": 7517,
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 65
                                              }
                                            },
                                            "name": "moduleSettings"
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 7468,
                                            "end": 7468,
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 16
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 7475,
                                            "end": 7501,
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 49
                                              }
                                            },
                                            "value": {
                                              "raw": "?sourceMap?importLoaders=2",
                                              "cooked": "?sourceMap?importLoaders=2"
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 7518,
                                            "end": 7518,
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 66
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "Literal",
                                        "start": 7530,
                                        "end": 7556,
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 34
                                          }
                                        },
                                        "value": "!postcss!sass?sourceMap&",
                                        "rawValue": "!postcss!sass?sourceMap&",
                                        "raw": "'!postcss!sass?sourceMap&'"
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "Literal",
                                      "start": 7567,
                                      "end": 7584,
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 25
                                        }
                                      },
                                      "value": "includePaths[]=",
                                      "rawValue": "includePaths[]=",
                                      "raw": "'includePaths[]='"
                                    }
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 7587,
                                    "end": 7594,
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 35
                                      }
                                    },
                                    "name": "bourbon"
                                  }
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Literal",
                                  "start": 7597,
                                  "end": 7600,
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 41
                                    }
                                  },
                                  "value": "&",
                                  "rawValue": "&",
                                  "raw": "'&'"
                                }
                              },
                              "operator": "+",
                              "right": {
                                "type": "Literal",
                                "start": 7611,
                                "end": 7628,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 25
                                  }
                                },
                                "value": "includePaths[]=",
                                "rawValue": "includePaths[]=",
                                "raw": "'includePaths[]='"
                              }
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 7631,
                              "end": 7635,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 28
                                },
                                "end": {
                                  "line": 241,
                                  "column": 32
                                }
                              },
                              "name": "neat"
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 7649,
              "end": 7901,
              "loc": {
                "start": {
                  "line": 244,
                  "column": 4
                },
                "end": {
                  "line": 251,
                  "column": 6
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 7655,
                  "end": 7900,
                  "loc": {
                    "start": {
                      "line": 244,
                      "column": 10
                    },
                    "end": {
                      "line": 251,
                      "column": 5
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 7655,
                    "end": 7674,
                    "loc": {
                      "start": {
                        "line": 244,
                        "column": 10
                      },
                      "end": {
                        "line": 244,
                        "column": 29
                      }
                    },
                    "name": "flattenAssetsStyles"
                  },
                  "init": {
                    "type": "ArrowFunctionExpression",
                    "start": 7677,
                    "end": 7900,
                    "loc": {
                      "start": {
                        "line": 244,
                        "column": 32
                      },
                      "end": {
                        "line": 251,
                        "column": 5
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 7678,
                        "end": 7683,
                        "loc": {
                          "start": {
                            "line": 244,
                            "column": 33
                          },
                          "end": {
                            "line": 244,
                            "column": 38
                          }
                        },
                        "name": "input"
                      },
                      {
                        "type": "Identifier",
                        "start": 7685,
                        "end": 7691,
                        "loc": {
                          "start": {
                            "line": 244,
                            "column": 40
                          },
                          "end": {
                            "line": 244,
                            "column": 46
                          }
                        },
                        "name": "regexp"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 7696,
                      "end": 7900,
                      "loc": {
                        "start": {
                          "line": 244,
                          "column": 51
                        },
                        "end": {
                          "line": 251,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 7706,
                          "end": 7894,
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 8
                            },
                            "end": {
                              "line": 250,
                              "column": 15
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 7713,
                            "end": 7893,
                            "loc": {
                              "start": {
                                "line": 245,
                                "column": 15
                              },
                              "end": {
                                "line": 250,
                                "column": 14
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7713,
                              "end": 7725,
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 15
                                },
                                "end": {
                                  "line": 245,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7713,
                                "end": 7718,
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 20
                                  }
                                },
                                "name": "input"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7719,
                                "end": 7725,
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 27
                                  }
                                },
                                "name": "reduce"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 7726,
                                "end": 7888,
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 9
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 7727,
                                    "end": 7731,
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 33
                                      }
                                    },
                                    "name": "prev"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 7733,
                                    "end": 7737,
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 39
                                      }
                                    },
                                    "name": "curr"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 7742,
                                  "end": 7888,
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 7756,
                                      "end": 7853,
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 248,
                                          "column": 13
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 7760,
                                        "end": 7777,
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 33
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 7760,
                                          "end": 7771,
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 7760,
                                            "end": 7766,
                                            "loc": {
                                              "start": {
                                                "line": 246,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 246,
                                                "column": 22
                                              }
                                            },
                                            "name": "regexp"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 7767,
                                            "end": 7771,
                                            "loc": {
                                              "start": {
                                                "line": 246,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 246,
                                                "column": 27
                                              }
                                            },
                                            "name": "test"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 7772,
                                            "end": 7776,
                                            "loc": {
                                              "start": {
                                                "line": 246,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 246,
                                                "column": 32
                                              }
                                            },
                                            "name": "curr"
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 7779,
                                        "end": 7853,
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 13
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ReturnStatement",
                                            "start": 7797,
                                            "end": 7839,
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 58
                                              }
                                            },
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 7804,
                                              "end": 7838,
                                              "loc": {
                                                "start": {
                                                  "line": 247,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 247,
                                                  "column": 57
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 7804,
                                                "end": 7815,
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 7804,
                                                  "end": 7808,
                                                  "loc": {
                                                    "start": {
                                                      "line": 247,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 247,
                                                      "column": 27
                                                    }
                                                  },
                                                  "name": "prev"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 7809,
                                                  "end": 7815,
                                                  "loc": {
                                                    "start": {
                                                      "line": 247,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 247,
                                                      "column": 34
                                                    }
                                                  },
                                                  "name": "concat"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 7816,
                                                  "end": 7837,
                                                  "loc": {
                                                    "start": {
                                                      "line": 247,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 247,
                                                      "column": 56
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 7816,
                                                    "end": 7831,
                                                    "loc": {
                                                      "start": {
                                                        "line": 247,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 247,
                                                        "column": 50
                                                      }
                                                    },
                                                    "name": "getAbsolutePath"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 7832,
                                                      "end": 7836,
                                                      "loc": {
                                                        "start": {
                                                          "line": 247,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 247,
                                                          "column": 55
                                                        }
                                                      },
                                                      "name": "curr"
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 7866,
                                      "end": 7878,
                                      "loc": {
                                        "start": {
                                          "line": 249,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 249,
                                          "column": 24
                                        }
                                      },
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 7873,
                                        "end": 7877,
                                        "loc": {
                                          "start": {
                                            "line": 249,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 249,
                                            "column": 23
                                          }
                                        },
                                        "name": "prev"
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ArrayExpression",
                                "start": 7890,
                                "end": 7892,
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 13
                                  }
                                },
                                "elements": []
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 7907,
              "end": 7981,
              "loc": {
                "start": {
                  "line": 253,
                  "column": 4
                },
                "end": {
                  "line": 253,
                  "column": 78
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 7913,
                  "end": 7980,
                  "loc": {
                    "start": {
                      "line": 253,
                      "column": 10
                    },
                    "end": {
                      "line": 253,
                      "column": 77
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 7913,
                    "end": 7923,
                    "loc": {
                      "start": {
                        "line": 253,
                        "column": 10
                      },
                      "end": {
                        "line": 253,
                        "column": 20
                      }
                    },
                    "name": "scssStyles"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 7926,
                    "end": 7980,
                    "loc": {
                      "start": {
                        "line": 253,
                        "column": 23
                      },
                      "end": {
                        "line": 253,
                        "column": 77
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 7926,
                      "end": 7945,
                      "loc": {
                        "start": {
                          "line": 253,
                          "column": 23
                        },
                        "end": {
                          "line": 253,
                          "column": 42
                        }
                      },
                      "name": "flattenAssetsStyles"
                    },
                    "arguments": [
                      {
                        "type": "MemberExpression",
                        "start": 7946,
                        "end": 7961,
                        "loc": {
                          "start": {
                            "line": 253,
                            "column": 43
                          },
                          "end": {
                            "line": 253,
                            "column": 58
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 7946,
                          "end": 7954,
                          "loc": {
                            "start": {
                              "line": 253,
                              "column": 43
                            },
                            "end": {
                              "line": 253,
                              "column": 51
                            }
                          },
                          "name": "settings"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7955,
                          "end": 7961,
                          "loc": {
                            "start": {
                              "line": 253,
                              "column": 52
                            },
                            "end": {
                              "line": 253,
                              "column": 58
                            }
                          },
                          "name": "assets"
                        },
                        "computed": false
                      },
                      {
                        "type": "Literal",
                        "start": 7963,
                        "end": 7979,
                        "loc": {
                          "start": {
                            "line": 253,
                            "column": 60
                          },
                          "end": {
                            "line": 253,
                            "column": 76
                          }
                        },
                        "value": {},
                        "rawValue": {},
                        "raw": "/\\.scss$|\\.css$/",
                        "regex": {
                          "pattern": "\\.scss$|\\.css$",
                          "flags": ""
                        }
                      }
                    ]
                  }
                }
              ],
              "kind": "const",
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " GLOBAL STYLE LOADER",
                  "start": 7987,
                  "end": 8009,
                  "loc": {
                    "start": {
                      "line": 255,
                      "column": 4
                    },
                    "end": {
                      "line": 255,
                      "column": 26
                    }
                  },
                  "range": [
                    7987,
                    8009
                  ]
                }
              ]
            },
            {
              "type": "VariableDeclaration",
              "start": 8014,
              "end": 8253,
              "loc": {
                "start": {
                  "line": 256,
                  "column": 4
                },
                "end": {
                  "line": 263,
                  "column": 6
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 8020,
                  "end": 8252,
                  "loc": {
                    "start": {
                      "line": 256,
                      "column": 10
                    },
                    "end": {
                      "line": 263,
                      "column": 5
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 8020,
                    "end": 8037,
                    "loc": {
                      "start": {
                        "line": 256,
                        "column": 10
                      },
                      "end": {
                        "line": 256,
                        "column": 27
                      }
                    },
                    "name": "globalStyleLoader",
                    "leadingComments": null
                  },
                  "init": {
                    "type": "ObjectExpression",
                    "start": 8040,
                    "end": 8252,
                    "loc": {
                      "start": {
                        "line": 256,
                        "column": 30
                      },
                      "end": {
                        "line": 263,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 8050,
                        "end": 8177,
                        "loc": {
                          "start": {
                            "line": 257,
                            "column": 8
                          },
                          "end": {
                            "line": 261,
                            "column": 9
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8050,
                          "end": 8054,
                          "loc": {
                            "start": {
                              "line": 257,
                              "column": 8
                            },
                            "end": {
                              "line": 257,
                              "column": 12
                            }
                          },
                          "name": "test"
                        },
                        "value": {
                          "type": "ArrowFunctionExpression",
                          "start": 8056,
                          "end": 8177,
                          "loc": {
                            "start": {
                              "line": 257,
                              "column": 14
                            },
                            "end": {
                              "line": 261,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 8057,
                              "end": 8064,
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 15
                                },
                                "end": {
                                  "line": 257,
                                  "column": 22
                                }
                              },
                              "name": "absPath"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 8069,
                            "end": 8177,
                            "loc": {
                              "start": {
                                "line": 257,
                                "column": 27
                              },
                              "end": {
                                "line": 261,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 8083,
                                "end": 8167,
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 8087,
                                  "end": 8121,
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 50
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 8087,
                                    "end": 8114,
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 43
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 8087,
                                      "end": 8105,
                                      "loc": {
                                        "start": {
                                          "line": 258,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 258,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 8087,
                                        "end": 8097,
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 26
                                          }
                                        },
                                        "name": "scssStyles"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8098,
                                        "end": 8105,
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 34
                                          }
                                        },
                                        "name": "indexOf"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 8106,
                                        "end": 8113,
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 42
                                          }
                                        },
                                        "name": "absPath"
                                      }
                                    ]
                                  },
                                  "operator": "!==",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 8119,
                                    "end": 8121,
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 50
                                      }
                                    },
                                    "operator": "-",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Literal",
                                      "start": 8120,
                                      "end": 8121,
                                      "loc": {
                                        "start": {
                                          "line": 258,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 258,
                                          "column": 50
                                        }
                                      },
                                      "value": 1,
                                      "rawValue": 1,
                                      "raw": "1"
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 8123,
                                  "end": 8167,
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 8141,
                                      "end": 8153,
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 28
                                        }
                                      },
                                      "argument": {
                                        "type": "Literal",
                                        "start": 8148,
                                        "end": 8152,
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 27
                                          }
                                        },
                                        "value": true,
                                        "rawValue": true,
                                        "raw": "true"
                                      }
                                    }
                                  ]
                                },
                                "alternate": null
                              }
                            ]
                          }
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 8187,
                        "end": 8246,
                        "loc": {
                          "start": {
                            "line": 262,
                            "column": 8
                          },
                          "end": {
                            "line": 262,
                            "column": 67
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8187,
                          "end": 8193,
                          "loc": {
                            "start": {
                              "line": 262,
                              "column": 8
                            },
                            "end": {
                              "line": 262,
                              "column": 14
                            }
                          },
                          "name": "loader"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 8195,
                          "end": 8246,
                          "loc": {
                            "start": {
                              "line": 262,
                              "column": 16
                            },
                            "end": {
                              "line": 262,
                              "column": 67
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 8195,
                            "end": 8220,
                            "loc": {
                              "start": {
                                "line": 262,
                                "column": 16
                              },
                              "end": {
                                "line": 262,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 8195,
                              "end": 8212,
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 16
                                },
                                "end": {
                                  "line": 262,
                                  "column": 33
                                }
                              },
                              "name": "ExtractTextPlugin"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8213,
                              "end": 8220,
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 34
                                },
                                "end": {
                                  "line": 262,
                                  "column": 41
                                }
                              },
                              "name": "extract"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 8221,
                              "end": 8228,
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 42
                                },
                                "end": {
                                  "line": 262,
                                  "column": 49
                                }
                              },
                              "value": "style",
                              "rawValue": "style",
                              "raw": "'style'"
                            },
                            {
                              "type": "CallExpression",
                              "start": 8230,
                              "end": 8245,
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 51
                                },
                                "end": {
                                  "line": 262,
                                  "column": 66
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 8230,
                                "end": 8243,
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 64
                                  }
                                },
                                "name": "getScssLoader"
                              },
                              "arguments": []
                            }
                          ]
                        },
                        "kind": "init"
                      }
                    ]
                  },
                  "leadingComments": null
                }
              ],
              "kind": "const",
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " GLOBAL STYLE LOADER",
                  "start": 7987,
                  "end": 8009,
                  "loc": {
                    "start": {
                      "line": 255,
                      "column": 4
                    },
                    "end": {
                      "line": 255,
                      "column": 26
                    }
                  },
                  "range": [
                    7987,
                    8009
                  ]
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " STYLE LOADER",
                  "start": 8259,
                  "end": 8274,
                  "loc": {
                    "start": {
                      "line": 265,
                      "column": 4
                    },
                    "end": {
                      "line": 265,
                      "column": 19
                    }
                  },
                  "range": [
                    8259,
                    8274
                  ]
                }
              ]
            },
            {
              "type": "VariableDeclaration",
              "start": 8279,
              "end": 8477,
              "loc": {
                "start": {
                  "line": 266,
                  "column": 4
                },
                "end": {
                  "line": 272,
                  "column": 6
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 8285,
                  "end": 8476,
                  "loc": {
                    "start": {
                      "line": 266,
                      "column": 10
                    },
                    "end": {
                      "line": 272,
                      "column": 5
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 8285,
                    "end": 8296,
                    "loc": {
                      "start": {
                        "line": 266,
                        "column": 10
                      },
                      "end": {
                        "line": 266,
                        "column": 21
                      }
                    },
                    "name": "styleLoader",
                    "leadingComments": null
                  },
                  "init": {
                    "type": "ObjectExpression",
                    "start": 8299,
                    "end": 8476,
                    "loc": {
                      "start": {
                        "line": 266,
                        "column": 24
                      },
                      "end": {
                        "line": 272,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 8309,
                        "end": 8470,
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 8
                          },
                          "end": {
                            "line": 271,
                            "column": 9
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8309,
                          "end": 8313,
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 8
                            },
                            "end": {
                              "line": 267,
                              "column": 12
                            }
                          },
                          "name": "test"
                        },
                        "value": {
                          "type": "ArrowFunctionExpression",
                          "start": 8315,
                          "end": 8470,
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 14
                            },
                            "end": {
                              "line": 271,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 8316,
                              "end": 8323,
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 15
                                },
                                "end": {
                                  "line": 267,
                                  "column": 22
                                }
                              },
                              "name": "absPath"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 8328,
                            "end": 8470,
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 27
                              },
                              "end": {
                                "line": 271,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 8342,
                                "end": 8460,
                                "loc": {
                                  "start": {
                                    "line": 268,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 270,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 8346,
                                  "end": 8414,
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 84
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 8346,
                                    "end": 8380,
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 50
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 8346,
                                      "end": 8373,
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 43
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 8346,
                                        "end": 8364,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 8346,
                                          "end": 8356,
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 26
                                            }
                                          },
                                          "name": "scssStyles"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 8357,
                                          "end": 8364,
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 34
                                            }
                                          },
                                          "name": "indexOf"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 8365,
                                          "end": 8372,
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 42
                                            }
                                          },
                                          "name": "absPath"
                                        }
                                      ]
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "UnaryExpression",
                                      "start": 8378,
                                      "end": 8380,
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 50
                                        }
                                      },
                                      "operator": "-",
                                      "prefix": true,
                                      "argument": {
                                        "type": "Literal",
                                        "start": 8379,
                                        "end": 8380,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 50
                                          }
                                        },
                                        "value": 1,
                                        "rawValue": 1,
                                        "raw": "1"
                                      }
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 8384,
                                    "end": 8414,
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 84
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 8384,
                                      "end": 8405,
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 75
                                        }
                                      },
                                      "object": {
                                        "type": "Literal",
                                        "start": 8384,
                                        "end": 8400,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 70
                                          }
                                        },
                                        "value": {},
                                        "rawValue": {},
                                        "raw": "/\\.scss$|\\.css$/",
                                        "regex": {
                                          "pattern": "\\.scss$|\\.css$",
                                          "flags": ""
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8401,
                                        "end": 8405,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 75
                                          }
                                        },
                                        "name": "test"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 8406,
                                        "end": 8413,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 83
                                          }
                                        },
                                        "name": "absPath"
                                      }
                                    ]
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 8416,
                                  "end": 8460,
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 86
                                    },
                                    "end": {
                                      "line": 270,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 8434,
                                      "end": 8446,
                                      "loc": {
                                        "start": {
                                          "line": 269,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 28
                                        }
                                      },
                                      "argument": {
                                        "type": "Literal",
                                        "start": 8441,
                                        "end": 8445,
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 27
                                          }
                                        },
                                        "value": true,
                                        "rawValue": true,
                                        "raw": "true"
                                      }
                                    }
                                  ]
                                },
                                "alternate": null
                              }
                            ]
                          }
                        },
                        "kind": "init"
                      }
                    ]
                  },
                  "leadingComments": null
                }
              ],
              "kind": "const",
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " STYLE LOADER",
                  "start": 8259,
                  "end": 8274,
                  "loc": {
                    "start": {
                      "line": 265,
                      "column": 4
                    },
                    "end": {
                      "line": 265,
                      "column": 19
                    }
                  },
                  "range": [
                    8259,
                    8274
                  ]
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " JSON LOADER",
                  "start": 8483,
                  "end": 8497,
                  "loc": {
                    "start": {
                      "line": 274,
                      "column": 4
                    },
                    "end": {
                      "line": 274,
                      "column": 18
                    }
                  },
                  "range": [
                    8483,
                    8497
                  ]
                }
              ]
            },
            {
              "type": "VariableDeclaration",
              "start": 8502,
              "end": 8584,
              "loc": {
                "start": {
                  "line": 275,
                  "column": 4
                },
                "end": {
                  "line": 278,
                  "column": 6
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 8508,
                  "end": 8583,
                  "loc": {
                    "start": {
                      "line": 275,
                      "column": 10
                    },
                    "end": {
                      "line": 278,
                      "column": 5
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 8508,
                    "end": 8518,
                    "loc": {
                      "start": {
                        "line": 275,
                        "column": 10
                      },
                      "end": {
                        "line": 275,
                        "column": 20
                      }
                    },
                    "name": "jsonLoader",
                    "leadingComments": null
                  },
                  "init": {
                    "type": "ObjectExpression",
                    "start": 8521,
                    "end": 8583,
                    "loc": {
                      "start": {
                        "line": 275,
                        "column": 23
                      },
                      "end": {
                        "line": 278,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 8531,
                        "end": 8546,
                        "loc": {
                          "start": {
                            "line": 276,
                            "column": 8
                          },
                          "end": {
                            "line": 276,
                            "column": 23
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8531,
                          "end": 8535,
                          "loc": {
                            "start": {
                              "line": 276,
                              "column": 8
                            },
                            "end": {
                              "line": 276,
                              "column": 12
                            }
                          },
                          "name": "test"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 8537,
                          "end": 8546,
                          "loc": {
                            "start": {
                              "line": 276,
                              "column": 14
                            },
                            "end": {
                              "line": 276,
                              "column": 23
                            }
                          },
                          "value": {},
                          "rawValue": {},
                          "raw": "/\\.json$/",
                          "regex": {
                            "pattern": "\\.json$",
                            "flags": ""
                          }
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 8556,
                        "end": 8577,
                        "loc": {
                          "start": {
                            "line": 277,
                            "column": 8
                          },
                          "end": {
                            "line": 277,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 8556,
                          "end": 8562,
                          "loc": {
                            "start": {
                              "line": 277,
                              "column": 8
                            },
                            "end": {
                              "line": 277,
                              "column": 14
                            }
                          },
                          "name": "loader"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 8564,
                          "end": 8577,
                          "loc": {
                            "start": {
                              "line": 277,
                              "column": 16
                            },
                            "end": {
                              "line": 277,
                              "column": 29
                            }
                          },
                          "value": "json-loader",
                          "rawValue": "json-loader",
                          "raw": "'json-loader'"
                        },
                        "kind": "init"
                      }
                    ]
                  },
                  "leadingComments": null
                }
              ],
              "kind": "const",
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " JSON LOADER",
                  "start": 8483,
                  "end": 8497,
                  "loc": {
                    "start": {
                      "line": 274,
                      "column": 4
                    },
                    "end": {
                      "line": 274,
                      "column": 18
                    }
                  },
                  "range": [
                    8483,
                    8497
                  ]
                }
              ]
            },
            {
              "type": "VariableDeclaration",
              "start": 8590,
              "end": 8622,
              "loc": {
                "start": {
                  "line": 280,
                  "column": 4
                },
                "end": {
                  "line": 280,
                  "column": 36
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 8594,
                  "end": 8621,
                  "loc": {
                    "start": {
                      "line": 280,
                      "column": 8
                    },
                    "end": {
                      "line": 280,
                      "column": 35
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 8594,
                    "end": 8606,
                    "loc": {
                      "start": {
                        "line": 280,
                        "column": 8
                      },
                      "end": {
                        "line": 280,
                        "column": 20
                      }
                    },
                    "name": "styleLoaders"
                  },
                  "init": {
                    "type": "Literal",
                    "start": 8609,
                    "end": 8621,
                    "loc": {
                      "start": {
                        "line": 280,
                        "column": 23
                      },
                      "end": {
                        "line": 280,
                        "column": 35
                      }
                    },
                    "value": "css-loader",
                    "rawValue": "css-loader",
                    "raw": "'css-loader'"
                  }
                }
              ],
              "kind": "let"
            },
            {
              "type": "IfStatement",
              "start": 8628,
              "end": 8682,
              "loc": {
                "start": {
                  "line": 282,
                  "column": 4
                },
                "end": {
                  "line": 284,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 8632,
                "end": 8638,
                "loc": {
                  "start": {
                    "line": 282,
                    "column": 8
                  },
                  "end": {
                    "line": 282,
                    "column": 14
                  }
                },
                "name": "SERVER"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 8640,
                "end": 8682,
                "loc": {
                  "start": {
                    "line": 282,
                    "column": 16
                  },
                  "end": {
                    "line": 284,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 8650,
                    "end": 8676,
                    "loc": {
                      "start": {
                        "line": 283,
                        "column": 8
                      },
                      "end": {
                        "line": 283,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 8650,
                      "end": 8675,
                      "loc": {
                        "start": {
                          "line": 283,
                          "column": 8
                        },
                        "end": {
                          "line": 283,
                          "column": 33
                        }
                      },
                      "operator": "+=",
                      "left": {
                        "type": "Identifier",
                        "start": 8650,
                        "end": 8662,
                        "loc": {
                          "start": {
                            "line": 283,
                            "column": 8
                          },
                          "end": {
                            "line": 283,
                            "column": 20
                          }
                        },
                        "name": "styleLoaders"
                      },
                      "right": {
                        "type": "Literal",
                        "start": 8666,
                        "end": 8675,
                        "loc": {
                          "start": {
                            "line": 283,
                            "column": 24
                          },
                          "end": {
                            "line": 283,
                            "column": 33
                          }
                        },
                        "value": "/locals",
                        "rawValue": "/locals",
                        "raw": "'/locals'"
                      }
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "ExpressionStatement",
              "start": 8688,
              "end": 8737,
              "loc": {
                "start": {
                  "line": 286,
                  "column": 4
                },
                "end": {
                  "line": 286,
                  "column": 53
                }
              },
              "expression": {
                "type": "AssignmentExpression",
                "start": 8688,
                "end": 8736,
                "loc": {
                  "start": {
                    "line": 286,
                    "column": 4
                  },
                  "end": {
                    "line": 286,
                    "column": 52
                  }
                },
                "operator": "=",
                "left": {
                  "type": "Identifier",
                  "start": 8688,
                  "end": 8700,
                  "loc": {
                    "start": {
                      "line": 286,
                      "column": 4
                    },
                    "end": {
                      "line": 286,
                      "column": 16
                    }
                  },
                  "name": "styleLoaders"
                },
                "right": {
                  "type": "CallExpression",
                  "start": 8703,
                  "end": 8736,
                  "loc": {
                    "start": {
                      "line": 286,
                      "column": 19
                    },
                    "end": {
                      "line": 286,
                      "column": 52
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 8703,
                    "end": 8716,
                    "loc": {
                      "start": {
                        "line": 286,
                        "column": 19
                      },
                      "end": {
                        "line": 286,
                        "column": 32
                      }
                    },
                    "name": "getScssLoader"
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 8717,
                      "end": 8729,
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 33
                        },
                        "end": {
                          "line": 286,
                          "column": 45
                        }
                      },
                      "name": "styleLoaders"
                    },
                    {
                      "type": "Literal",
                      "start": 8731,
                      "end": 8735,
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 47
                        },
                        "end": {
                          "line": 286,
                          "column": 51
                        }
                      },
                      "value": true,
                      "rawValue": true,
                      "raw": "true"
                    }
                  ]
                }
              }
            },
            {
              "type": "IfStatement",
              "start": 8743,
              "end": 8835,
              "loc": {
                "start": {
                  "line": 288,
                  "column": 4
                },
                "end": {
                  "line": 290,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 8747,
                "end": 8753,
                "loc": {
                  "start": {
                    "line": 288,
                    "column": 8
                  },
                  "end": {
                    "line": 288,
                    "column": 14
                  }
                },
                "name": "CLIENT"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 8755,
                "end": 8835,
                "loc": {
                  "start": {
                    "line": 288,
                    "column": 16
                  },
                  "end": {
                    "line": 290,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 8765,
                    "end": 8829,
                    "loc": {
                      "start": {
                        "line": 289,
                        "column": 8
                      },
                      "end": {
                        "line": 289,
                        "column": 72
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 8765,
                      "end": 8828,
                      "loc": {
                        "start": {
                          "line": 289,
                          "column": 8
                        },
                        "end": {
                          "line": 289,
                          "column": 71
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 8765,
                        "end": 8777,
                        "loc": {
                          "start": {
                            "line": 289,
                            "column": 8
                          },
                          "end": {
                            "line": 289,
                            "column": 20
                          }
                        },
                        "name": "styleLoaders"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 8780,
                        "end": 8828,
                        "loc": {
                          "start": {
                            "line": 289,
                            "column": 23
                          },
                          "end": {
                            "line": 289,
                            "column": 71
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8780,
                          "end": 8805,
                          "loc": {
                            "start": {
                              "line": 289,
                              "column": 23
                            },
                            "end": {
                              "line": 289,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 8780,
                            "end": 8797,
                            "loc": {
                              "start": {
                                "line": 289,
                                "column": 23
                              },
                              "end": {
                                "line": 289,
                                "column": 40
                              }
                            },
                            "name": "ExtractTextPlugin"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8798,
                            "end": 8805,
                            "loc": {
                              "start": {
                                "line": 289,
                                "column": 41
                              },
                              "end": {
                                "line": 289,
                                "column": 48
                              }
                            },
                            "name": "extract"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 8806,
                            "end": 8813,
                            "loc": {
                              "start": {
                                "line": 289,
                                "column": 49
                              },
                              "end": {
                                "line": 289,
                                "column": 56
                              }
                            },
                            "value": "style",
                            "rawValue": "style",
                            "raw": "'style'"
                          },
                          {
                            "type": "Identifier",
                            "start": 8815,
                            "end": 8827,
                            "loc": {
                              "start": {
                                "line": 289,
                                "column": 58
                              },
                              "end": {
                                "line": 289,
                                "column": 70
                              }
                            },
                            "name": "styleLoaders"
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "ExpressionStatement",
              "start": 8841,
              "end": 8875,
              "loc": {
                "start": {
                  "line": 292,
                  "column": 4
                },
                "end": {
                  "line": 292,
                  "column": 38
                }
              },
              "expression": {
                "type": "AssignmentExpression",
                "start": 8841,
                "end": 8874,
                "loc": {
                  "start": {
                    "line": 292,
                    "column": 4
                  },
                  "end": {
                    "line": 292,
                    "column": 37
                  }
                },
                "operator": "=",
                "left": {
                  "type": "MemberExpression",
                  "start": 8841,
                  "end": 8859,
                  "loc": {
                    "start": {
                      "line": 292,
                      "column": 4
                    },
                    "end": {
                      "line": 292,
                      "column": 22
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 8841,
                    "end": 8852,
                    "loc": {
                      "start": {
                        "line": 292,
                        "column": 4
                      },
                      "end": {
                        "line": 292,
                        "column": 15
                      }
                    },
                    "name": "styleLoader"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 8853,
                    "end": 8859,
                    "loc": {
                      "start": {
                        "line": 292,
                        "column": 16
                      },
                      "end": {
                        "line": 292,
                        "column": 22
                      }
                    },
                    "name": "loader"
                  },
                  "computed": false
                },
                "right": {
                  "type": "Identifier",
                  "start": 8862,
                  "end": 8874,
                  "loc": {
                    "start": {
                      "line": 292,
                      "column": 25
                    },
                    "end": {
                      "line": 292,
                      "column": 37
                    }
                  },
                  "name": "styleLoaders"
                }
              }
            },
            {
              "type": "ExpressionStatement",
              "start": 8881,
              "end": 8926,
              "loc": {
                "start": {
                  "line": 294,
                  "column": 4
                },
                "end": {
                  "line": 294,
                  "column": 49
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 8881,
                "end": 8925,
                "loc": {
                  "start": {
                    "line": 294,
                    "column": 4
                  },
                  "end": {
                    "line": 294,
                    "column": 48
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 8881,
                  "end": 8912,
                  "loc": {
                    "start": {
                      "line": 294,
                      "column": 4
                    },
                    "end": {
                      "line": 294,
                      "column": 35
                    }
                  },
                  "object": {
                    "type": "MemberExpression",
                    "start": 8881,
                    "end": 8907,
                    "loc": {
                      "start": {
                        "line": 294,
                        "column": 4
                      },
                      "end": {
                        "line": 294,
                        "column": 30
                      }
                    },
                    "object": {
                      "type": "MemberExpression",
                      "start": 8881,
                      "end": 8899,
                      "loc": {
                        "start": {
                          "line": 294,
                          "column": 4
                        },
                        "end": {
                          "line": 294,
                          "column": 22
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 8881,
                        "end": 8892,
                        "loc": {
                          "start": {
                            "line": 294,
                            "column": 4
                          },
                          "end": {
                            "line": 294,
                            "column": 15
                          }
                        },
                        "name": "buildConfig"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 8893,
                        "end": 8899,
                        "loc": {
                          "start": {
                            "line": 294,
                            "column": 16
                          },
                          "end": {
                            "line": 294,
                            "column": 22
                          }
                        },
                        "name": "module"
                      },
                      "computed": false
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 8900,
                      "end": 8907,
                      "loc": {
                        "start": {
                          "line": 294,
                          "column": 23
                        },
                        "end": {
                          "line": 294,
                          "column": 30
                        }
                      },
                      "name": "loaders"
                    },
                    "computed": false
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 8908,
                    "end": 8912,
                    "loc": {
                      "start": {
                        "line": 294,
                        "column": 31
                      },
                      "end": {
                        "line": 294,
                        "column": 35
                      }
                    },
                    "name": "push"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "start": 8913,
                    "end": 8924,
                    "loc": {
                      "start": {
                        "line": 294,
                        "column": 36
                      },
                      "end": {
                        "line": 294,
                        "column": 47
                      }
                    },
                    "name": "styleLoader"
                  }
                ]
              }
            },
            {
              "type": "IfStatement",
              "start": 8932,
              "end": 9011,
              "loc": {
                "start": {
                  "line": 296,
                  "column": 4
                },
                "end": {
                  "line": 298,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 8936,
                "end": 8942,
                "loc": {
                  "start": {
                    "line": 296,
                    "column": 8
                  },
                  "end": {
                    "line": 296,
                    "column": 14
                  }
                },
                "name": "CLIENT"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 8944,
                "end": 9011,
                "loc": {
                  "start": {
                    "line": 296,
                    "column": 16
                  },
                  "end": {
                    "line": 298,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 8954,
                    "end": 9005,
                    "loc": {
                      "start": {
                        "line": 297,
                        "column": 8
                      },
                      "end": {
                        "line": 297,
                        "column": 59
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 8954,
                      "end": 9004,
                      "loc": {
                        "start": {
                          "line": 297,
                          "column": 8
                        },
                        "end": {
                          "line": 297,
                          "column": 58
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 8954,
                        "end": 8985,
                        "loc": {
                          "start": {
                            "line": 297,
                            "column": 8
                          },
                          "end": {
                            "line": 297,
                            "column": 39
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 8954,
                          "end": 8980,
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 8
                            },
                            "end": {
                              "line": 297,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8954,
                            "end": 8972,
                            "loc": {
                              "start": {
                                "line": 297,
                                "column": 8
                              },
                              "end": {
                                "line": 297,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 8954,
                              "end": 8965,
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 8
                                },
                                "end": {
                                  "line": 297,
                                  "column": 19
                                }
                              },
                              "name": "buildConfig"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8966,
                              "end": 8972,
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 20
                                },
                                "end": {
                                  "line": 297,
                                  "column": 26
                                }
                              },
                              "name": "module"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8973,
                            "end": 8980,
                            "loc": {
                              "start": {
                                "line": 297,
                                "column": 27
                              },
                              "end": {
                                "line": 297,
                                "column": 34
                              }
                            },
                            "name": "loaders"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8981,
                          "end": 8985,
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 35
                            },
                            "end": {
                              "line": 297,
                              "column": 39
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 8986,
                          "end": 9003,
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 40
                            },
                            "end": {
                              "line": 297,
                              "column": 57
                            }
                          },
                          "name": "globalStyleLoader"
                        }
                      ]
                    }
                  }
                ],
                "trailingComments": null
              },
              "alternate": null,
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " Post CSS buildConfig",
                  "start": 9017,
                  "end": 9040,
                  "loc": {
                    "start": {
                      "line": 300,
                      "column": 4
                    },
                    "end": {
                      "line": 300,
                      "column": 27
                    }
                  },
                  "range": [
                    9017,
                    9040
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 9045,
              "end": 9150,
              "loc": {
                "start": {
                  "line": 301,
                  "column": 4
                },
                "end": {
                  "line": 305,
                  "column": 6
                }
              },
              "expression": {
                "type": "AssignmentExpression",
                "start": 9045,
                "end": 9149,
                "loc": {
                  "start": {
                    "line": 301,
                    "column": 4
                  },
                  "end": {
                    "line": 305,
                    "column": 5
                  }
                },
                "operator": "=",
                "left": {
                  "type": "MemberExpression",
                  "start": 9045,
                  "end": 9064,
                  "loc": {
                    "start": {
                      "line": 301,
                      "column": 4
                    },
                    "end": {
                      "line": 301,
                      "column": 23
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 9045,
                    "end": 9056,
                    "loc": {
                      "start": {
                        "line": 301,
                        "column": 4
                      },
                      "end": {
                        "line": 301,
                        "column": 15
                      }
                    },
                    "name": "buildConfig",
                    "leadingComments": null
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 9057,
                    "end": 9064,
                    "loc": {
                      "start": {
                        "line": 301,
                        "column": 16
                      },
                      "end": {
                        "line": 301,
                        "column": 23
                      }
                    },
                    "name": "postcss"
                  },
                  "computed": false,
                  "leadingComments": null
                },
                "right": {
                  "type": "ArrayExpression",
                  "start": 9067,
                  "end": 9149,
                  "loc": {
                    "start": {
                      "line": 301,
                      "column": 26
                    },
                    "end": {
                      "line": 305,
                      "column": 5
                    }
                  },
                  "elements": [
                    {
                      "type": "CallExpression",
                      "start": 9077,
                      "end": 9143,
                      "loc": {
                        "start": {
                          "line": 302,
                          "column": 8
                        },
                        "end": {
                          "line": 304,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 9077,
                        "end": 9089,
                        "loc": {
                          "start": {
                            "line": 302,
                            "column": 8
                          },
                          "end": {
                            "line": 302,
                            "column": 20
                          }
                        },
                        "name": "autoprefixer"
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 9090,
                          "end": 9142,
                          "loc": {
                            "start": {
                              "line": 302,
                              "column": 21
                            },
                            "end": {
                              "line": 304,
                              "column": 9
                            }
                          },
                          "properties": [
                            {
                              "type": "Property",
                              "start": 9104,
                              "end": 9132,
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 12
                                },
                                "end": {
                                  "line": 303,
                                  "column": 40
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 9104,
                                "end": 9112,
                                "loc": {
                                  "start": {
                                    "line": 303,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 303,
                                    "column": 20
                                  }
                                },
                                "name": "browsers"
                              },
                              "value": {
                                "type": "ArrayExpression",
                                "start": 9114,
                                "end": 9132,
                                "loc": {
                                  "start": {
                                    "line": 303,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 303,
                                    "column": 40
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "Literal",
                                    "start": 9115,
                                    "end": 9131,
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 39
                                      }
                                    },
                                    "value": "last 2 version",
                                    "rawValue": "last 2 version",
                                    "raw": "'last 2 version'"
                                  }
                                ]
                              },
                              "kind": "init"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                "leadingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " Post CSS buildConfig",
                  "start": 9017,
                  "end": 9040,
                  "loc": {
                    "start": {
                      "line": 300,
                      "column": 4
                    },
                    "end": {
                      "line": 300,
                      "column": 27
                    }
                  },
                  "range": [
                    9017,
                    9040
                  ]
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " FILE LOADERS",
                  "start": 9156,
                  "end": 9171,
                  "loc": {
                    "start": {
                      "line": 307,
                      "column": 4
                    },
                    "end": {
                      "line": 307,
                      "column": 19
                    }
                  },
                  "range": [
                    9156,
                    9171
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 9176,
              "end": 9289,
              "loc": {
                "start": {
                  "line": 308,
                  "column": 4
                },
                "end": {
                  "line": 311,
                  "column": 7
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 9176,
                "end": 9288,
                "loc": {
                  "start": {
                    "line": 308,
                    "column": 4
                  },
                  "end": {
                    "line": 311,
                    "column": 6
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 9176,
                  "end": 9207,
                  "loc": {
                    "start": {
                      "line": 308,
                      "column": 4
                    },
                    "end": {
                      "line": 308,
                      "column": 35
                    }
                  },
                  "object": {
                    "type": "MemberExpression",
                    "start": 9176,
                    "end": 9202,
                    "loc": {
                      "start": {
                        "line": 308,
                        "column": 4
                      },
                      "end": {
                        "line": 308,
                        "column": 30
                      }
                    },
                    "object": {
                      "type": "MemberExpression",
                      "start": 9176,
                      "end": 9194,
                      "loc": {
                        "start": {
                          "line": 308,
                          "column": 4
                        },
                        "end": {
                          "line": 308,
                          "column": 22
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 9176,
                        "end": 9187,
                        "loc": {
                          "start": {
                            "line": 308,
                            "column": 4
                          },
                          "end": {
                            "line": 308,
                            "column": 15
                          }
                        },
                        "name": "buildConfig",
                        "leadingComments": null
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 9188,
                        "end": 9194,
                        "loc": {
                          "start": {
                            "line": 308,
                            "column": 16
                          },
                          "end": {
                            "line": 308,
                            "column": 22
                          }
                        },
                        "name": "module"
                      },
                      "computed": false,
                      "leadingComments": null
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 9195,
                      "end": 9202,
                      "loc": {
                        "start": {
                          "line": 308,
                          "column": 23
                        },
                        "end": {
                          "line": 308,
                          "column": 30
                        }
                      },
                      "name": "loaders"
                    },
                    "computed": false,
                    "leadingComments": null
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 9203,
                    "end": 9207,
                    "loc": {
                      "start": {
                        "line": 308,
                        "column": 31
                      },
                      "end": {
                        "line": 308,
                        "column": 35
                      }
                    },
                    "name": "push"
                  },
                  "computed": false,
                  "leadingComments": null
                },
                "arguments": [
                  {
                    "type": "ObjectExpression",
                    "start": 9208,
                    "end": 9287,
                    "loc": {
                      "start": {
                        "line": 308,
                        "column": 36
                      },
                      "end": {
                        "line": 311,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 9218,
                        "end": 9238,
                        "loc": {
                          "start": {
                            "line": 309,
                            "column": 8
                          },
                          "end": {
                            "line": 309,
                            "column": 28
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 9218,
                          "end": 9222,
                          "loc": {
                            "start": {
                              "line": 309,
                              "column": 8
                            },
                            "end": {
                              "line": 309,
                              "column": 12
                            }
                          },
                          "name": "test"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 9224,
                          "end": 9238,
                          "loc": {
                            "start": {
                              "line": 309,
                              "column": 14
                            },
                            "end": {
                              "line": 309,
                              "column": 28
                            }
                          },
                          "value": {},
                          "rawValue": {},
                          "raw": "/\\.(png|svg)$/",
                          "regex": {
                            "pattern": "\\.(png|svg)$",
                            "flags": ""
                          }
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 9248,
                        "end": 9281,
                        "loc": {
                          "start": {
                            "line": 310,
                            "column": 8
                          },
                          "end": {
                            "line": 310,
                            "column": 41
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 9248,
                          "end": 9254,
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 8
                            },
                            "end": {
                              "line": 310,
                              "column": 14
                            }
                          },
                          "name": "loader"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 9256,
                          "end": 9281,
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 16
                            },
                            "end": {
                              "line": 310,
                              "column": 41
                            }
                          },
                          "value": "url-loader?limit=100000",
                          "rawValue": "url-loader?limit=100000",
                          "raw": "'url-loader?limit=100000'"
                        },
                        "kind": "init"
                      }
                    ]
                  }
                ],
                "leadingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " FILE LOADERS",
                  "start": 9156,
                  "end": 9171,
                  "loc": {
                    "start": {
                      "line": 307,
                      "column": 4
                    },
                    "end": {
                      "line": 307,
                      "column": 19
                    }
                  },
                  "range": [
                    9156,
                    9171
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 9295,
              "end": 9392,
              "loc": {
                "start": {
                  "line": 313,
                  "column": 4
                },
                "end": {
                  "line": 316,
                  "column": 7
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 9295,
                "end": 9391,
                "loc": {
                  "start": {
                    "line": 313,
                    "column": 4
                  },
                  "end": {
                    "line": 316,
                    "column": 6
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 9295,
                  "end": 9326,
                  "loc": {
                    "start": {
                      "line": 313,
                      "column": 4
                    },
                    "end": {
                      "line": 313,
                      "column": 35
                    }
                  },
                  "object": {
                    "type": "MemberExpression",
                    "start": 9295,
                    "end": 9321,
                    "loc": {
                      "start": {
                        "line": 313,
                        "column": 4
                      },
                      "end": {
                        "line": 313,
                        "column": 30
                      }
                    },
                    "object": {
                      "type": "MemberExpression",
                      "start": 9295,
                      "end": 9313,
                      "loc": {
                        "start": {
                          "line": 313,
                          "column": 4
                        },
                        "end": {
                          "line": 313,
                          "column": 22
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 9295,
                        "end": 9306,
                        "loc": {
                          "start": {
                            "line": 313,
                            "column": 4
                          },
                          "end": {
                            "line": 313,
                            "column": 15
                          }
                        },
                        "name": "buildConfig"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 9307,
                        "end": 9313,
                        "loc": {
                          "start": {
                            "line": 313,
                            "column": 16
                          },
                          "end": {
                            "line": 313,
                            "column": 22
                          }
                        },
                        "name": "module"
                      },
                      "computed": false
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 9314,
                      "end": 9321,
                      "loc": {
                        "start": {
                          "line": 313,
                          "column": 23
                        },
                        "end": {
                          "line": 313,
                          "column": 30
                        }
                      },
                      "name": "loaders"
                    },
                    "computed": false
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 9322,
                    "end": 9326,
                    "loc": {
                      "start": {
                        "line": 313,
                        "column": 31
                      },
                      "end": {
                        "line": 313,
                        "column": 35
                      }
                    },
                    "name": "push"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "ObjectExpression",
                    "start": 9327,
                    "end": 9390,
                    "loc": {
                      "start": {
                        "line": 313,
                        "column": 36
                      },
                      "end": {
                        "line": 316,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 9337,
                        "end": 9353,
                        "loc": {
                          "start": {
                            "line": 314,
                            "column": 8
                          },
                          "end": {
                            "line": 314,
                            "column": 24
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 9337,
                          "end": 9341,
                          "loc": {
                            "start": {
                              "line": 314,
                              "column": 8
                            },
                            "end": {
                              "line": 314,
                              "column": 12
                            }
                          },
                          "name": "test"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 9343,
                          "end": 9353,
                          "loc": {
                            "start": {
                              "line": 314,
                              "column": 14
                            },
                            "end": {
                              "line": 314,
                              "column": 24
                            }
                          },
                          "value": {},
                          "rawValue": {},
                          "raw": "/\\.(jpg)$/",
                          "regex": {
                            "pattern": "\\.(jpg)$",
                            "flags": ""
                          }
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 9363,
                        "end": 9384,
                        "loc": {
                          "start": {
                            "line": 315,
                            "column": 8
                          },
                          "end": {
                            "line": 315,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 9363,
                          "end": 9369,
                          "loc": {
                            "start": {
                              "line": 315,
                              "column": 8
                            },
                            "end": {
                              "line": 315,
                              "column": 14
                            }
                          },
                          "name": "loader"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 9371,
                          "end": 9384,
                          "loc": {
                            "start": {
                              "line": 315,
                              "column": 16
                            },
                            "end": {
                              "line": 315,
                              "column": 29
                            }
                          },
                          "value": "file-loader",
                          "rawValue": "file-loader",
                          "raw": "'file-loader'"
                        },
                        "kind": "init"
                      }
                    ]
                  }
                ]
              }
            },
            {
              "type": "ExpressionStatement",
              "start": 9398,
              "end": 9442,
              "loc": {
                "start": {
                  "line": 318,
                  "column": 4
                },
                "end": {
                  "line": 318,
                  "column": 48
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 9398,
                "end": 9441,
                "loc": {
                  "start": {
                    "line": 318,
                    "column": 4
                  },
                  "end": {
                    "line": 318,
                    "column": 47
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 9398,
                  "end": 9429,
                  "loc": {
                    "start": {
                      "line": 318,
                      "column": 4
                    },
                    "end": {
                      "line": 318,
                      "column": 35
                    }
                  },
                  "object": {
                    "type": "MemberExpression",
                    "start": 9398,
                    "end": 9424,
                    "loc": {
                      "start": {
                        "line": 318,
                        "column": 4
                      },
                      "end": {
                        "line": 318,
                        "column": 30
                      }
                    },
                    "object": {
                      "type": "MemberExpression",
                      "start": 9398,
                      "end": 9416,
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 4
                        },
                        "end": {
                          "line": 318,
                          "column": 22
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 9398,
                        "end": 9409,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 4
                          },
                          "end": {
                            "line": 318,
                            "column": 15
                          }
                        },
                        "name": "buildConfig"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 9410,
                        "end": 9416,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 16
                          },
                          "end": {
                            "line": 318,
                            "column": 22
                          }
                        },
                        "name": "module"
                      },
                      "computed": false
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 9417,
                      "end": 9424,
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 23
                        },
                        "end": {
                          "line": 318,
                          "column": 30
                        }
                      },
                      "name": "loaders"
                    },
                    "computed": false
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 9425,
                    "end": 9429,
                    "loc": {
                      "start": {
                        "line": 318,
                        "column": 31
                      },
                      "end": {
                        "line": 318,
                        "column": 35
                      }
                    },
                    "name": "push"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "start": 9430,
                    "end": 9440,
                    "loc": {
                      "start": {
                        "line": 318,
                        "column": 36
                      },
                      "end": {
                        "line": 318,
                        "column": 46
                      }
                    },
                    "name": "jsonLoader"
                  }
                ]
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Resolve\n    ",
                  "start": 9448,
                  "end": 9472,
                  "loc": {
                    "start": {
                      "line": 320,
                      "column": 4
                    },
                    "end": {
                      "line": 322,
                      "column": 6
                    }
                  },
                  "range": [
                    9448,
                    9472
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 9477,
              "end": 9642,
              "loc": {
                "start": {
                  "line": 323,
                  "column": 4
                },
                "end": {
                  "line": 328,
                  "column": 6
                }
              },
              "expression": {
                "type": "AssignmentExpression",
                "start": 9477,
                "end": 9641,
                "loc": {
                  "start": {
                    "line": 323,
                    "column": 4
                  },
                  "end": {
                    "line": 328,
                    "column": 5
                  }
                },
                "operator": "=",
                "left": {
                  "type": "MemberExpression",
                  "start": 9477,
                  "end": 9496,
                  "loc": {
                    "start": {
                      "line": 323,
                      "column": 4
                    },
                    "end": {
                      "line": 323,
                      "column": 23
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 9477,
                    "end": 9488,
                    "loc": {
                      "start": {
                        "line": 323,
                        "column": 4
                      },
                      "end": {
                        "line": 323,
                        "column": 15
                      }
                    },
                    "name": "buildConfig",
                    "leadingComments": null
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 9489,
                    "end": 9496,
                    "loc": {
                      "start": {
                        "line": 323,
                        "column": 16
                      },
                      "end": {
                        "line": 323,
                        "column": 23
                      }
                    },
                    "name": "resolve"
                  },
                  "computed": false,
                  "leadingComments": null
                },
                "right": {
                  "type": "ObjectExpression",
                  "start": 9499,
                  "end": 9641,
                  "loc": {
                    "start": {
                      "line": 323,
                      "column": 26
                    },
                    "end": {
                      "line": 328,
                      "column": 5
                    }
                  },
                  "properties": [
                    {
                      "type": "Property",
                      "start": 9509,
                      "end": 9585,
                      "loc": {
                        "start": {
                          "line": 324,
                          "column": 8
                        },
                        "end": {
                          "line": 326,
                          "column": 9
                        }
                      },
                      "method": false,
                      "shorthand": false,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 9509,
                        "end": 9517,
                        "loc": {
                          "start": {
                            "line": 324,
                            "column": 8
                          },
                          "end": {
                            "line": 324,
                            "column": 16
                          }
                        },
                        "name": "fallback"
                      },
                      "value": {
                        "type": "ArrayExpression",
                        "start": 9519,
                        "end": 9585,
                        "loc": {
                          "start": {
                            "line": 324,
                            "column": 18
                          },
                          "end": {
                            "line": 326,
                            "column": 9
                          }
                        },
                        "elements": [
                          {
                            "type": "CallExpression",
                            "start": 9533,
                            "end": 9575,
                            "loc": {
                              "start": {
                                "line": 325,
                                "column": 12
                              },
                              "end": {
                                "line": 325,
                                "column": 54
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 9533,
                              "end": 9542,
                              "loc": {
                                "start": {
                                  "line": 325,
                                  "column": 12
                                },
                                "end": {
                                  "line": 325,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 9533,
                                "end": 9537,
                                "loc": {
                                  "start": {
                                    "line": 325,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 16
                                  }
                                },
                                "name": "path"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9538,
                                "end": 9542,
                                "loc": {
                                  "start": {
                                    "line": 325,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 21
                                  }
                                },
                                "name": "join"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 9543,
                                "end": 9552,
                                "loc": {
                                  "start": {
                                    "line": 325,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 31
                                  }
                                },
                                "name": "__dirname"
                              },
                              {
                                "type": "Literal",
                                "start": 9554,
                                "end": 9574,
                                "loc": {
                                  "start": {
                                    "line": 325,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 53
                                  }
                                },
                                "value": "../../node_modules",
                                "rawValue": "../../node_modules",
                                "raw": "'../../node_modules'"
                              }
                            ]
                          }
                        ]
                      },
                      "kind": "init"
                    },
                    {
                      "type": "Property",
                      "start": 9595,
                      "end": 9635,
                      "loc": {
                        "start": {
                          "line": 327,
                          "column": 8
                        },
                        "end": {
                          "line": 327,
                          "column": 48
                        }
                      },
                      "method": false,
                      "shorthand": false,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 9595,
                        "end": 9605,
                        "loc": {
                          "start": {
                            "line": 327,
                            "column": 8
                          },
                          "end": {
                            "line": 327,
                            "column": 18
                          }
                        },
                        "name": "extensions"
                      },
                      "value": {
                        "type": "ArrayExpression",
                        "start": 9607,
                        "end": 9635,
                        "loc": {
                          "start": {
                            "line": 327,
                            "column": 20
                          },
                          "end": {
                            "line": 327,
                            "column": 48
                          }
                        },
                        "elements": [
                          {
                            "type": "Literal",
                            "start": 9608,
                            "end": 9610,
                            "loc": {
                              "start": {
                                "line": 327,
                                "column": 21
                              },
                              "end": {
                                "line": 327,
                                "column": 23
                              }
                            },
                            "value": "",
                            "rawValue": "",
                            "raw": "''"
                          },
                          {
                            "type": "Literal",
                            "start": 9612,
                            "end": 9617,
                            "loc": {
                              "start": {
                                "line": 327,
                                "column": 25
                              },
                              "end": {
                                "line": 327,
                                "column": 30
                              }
                            },
                            "value": ".js",
                            "rawValue": ".js",
                            "raw": "'.js'"
                          },
                          {
                            "type": "Literal",
                            "start": 9619,
                            "end": 9625,
                            "loc": {
                              "start": {
                                "line": 327,
                                "column": 32
                              },
                              "end": {
                                "line": 327,
                                "column": 38
                              }
                            },
                            "value": ".css",
                            "rawValue": ".css",
                            "raw": "'.css'"
                          },
                          {
                            "type": "Literal",
                            "start": 9627,
                            "end": 9634,
                            "loc": {
                              "start": {
                                "line": 327,
                                "column": 40
                              },
                              "end": {
                                "line": 327,
                                "column": 47
                              }
                            },
                            "value": ".scss",
                            "rawValue": ".scss",
                            "raw": "'.scss'"
                          }
                        ]
                      },
                      "kind": "init"
                    }
                  ]
                },
                "leadingComments": null
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Resolve\n    ",
                  "start": 9448,
                  "end": 9472,
                  "loc": {
                    "start": {
                      "line": 320,
                      "column": 4
                    },
                    "end": {
                      "line": 322,
                      "column": 6
                    }
                  },
                  "range": [
                    9448,
                    9472
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 9648,
              "end": 9819,
              "loc": {
                "start": {
                  "line": 330,
                  "column": 4
                },
                "end": {
                  "line": 335,
                  "column": 6
                }
              },
              "expression": {
                "type": "AssignmentExpression",
                "start": 9648,
                "end": 9818,
                "loc": {
                  "start": {
                    "line": 330,
                    "column": 4
                  },
                  "end": {
                    "line": 335,
                    "column": 5
                  }
                },
                "operator": "=",
                "left": {
                  "type": "MemberExpression",
                  "start": 9648,
                  "end": 9673,
                  "loc": {
                    "start": {
                      "line": 330,
                      "column": 4
                    },
                    "end": {
                      "line": 330,
                      "column": 29
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 9648,
                    "end": 9659,
                    "loc": {
                      "start": {
                        "line": 330,
                        "column": 4
                      },
                      "end": {
                        "line": 330,
                        "column": 15
                      }
                    },
                    "name": "buildConfig"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 9660,
                    "end": 9673,
                    "loc": {
                      "start": {
                        "line": 330,
                        "column": 16
                      },
                      "end": {
                        "line": 330,
                        "column": 29
                      }
                    },
                    "name": "resolveLoader"
                  },
                  "computed": false
                },
                "right": {
                  "type": "ObjectExpression",
                  "start": 9676,
                  "end": 9818,
                  "loc": {
                    "start": {
                      "line": 330,
                      "column": 32
                    },
                    "end": {
                      "line": 335,
                      "column": 5
                    }
                  },
                  "properties": [
                    {
                      "type": "Property",
                      "start": 9686,
                      "end": 9812,
                      "loc": {
                        "start": {
                          "line": 331,
                          "column": 8
                        },
                        "end": {
                          "line": 334,
                          "column": 9
                        }
                      },
                      "method": false,
                      "shorthand": false,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 9686,
                        "end": 9690,
                        "loc": {
                          "start": {
                            "line": 331,
                            "column": 8
                          },
                          "end": {
                            "line": 331,
                            "column": 12
                          }
                        },
                        "name": "root"
                      },
                      "value": {
                        "type": "ArrayExpression",
                        "start": 9692,
                        "end": 9812,
                        "loc": {
                          "start": {
                            "line": 331,
                            "column": 14
                          },
                          "end": {
                            "line": 334,
                            "column": 9
                          }
                        },
                        "elements": [
                          {
                            "type": "CallExpression",
                            "start": 9706,
                            "end": 9746,
                            "loc": {
                              "start": {
                                "line": 332,
                                "column": 12
                              },
                              "end": {
                                "line": 332,
                                "column": 52
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 9706,
                              "end": 9715,
                              "loc": {
                                "start": {
                                  "line": 332,
                                  "column": 12
                                },
                                "end": {
                                  "line": 332,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 9706,
                                "end": 9710,
                                "loc": {
                                  "start": {
                                    "line": 332,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 332,
                                    "column": 16
                                  }
                                },
                                "name": "path"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9711,
                                "end": 9715,
                                "loc": {
                                  "start": {
                                    "line": 332,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 332,
                                    "column": 21
                                  }
                                },
                                "name": "join"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 9716,
                                "end": 9729,
                                "loc": {
                                  "start": {
                                    "line": 332,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 332,
                                    "column": 35
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 9716,
                                  "end": 9727,
                                  "loc": {
                                    "start": {
                                      "line": 332,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 332,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9716,
                                    "end": 9723,
                                    "loc": {
                                      "start": {
                                        "line": 332,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 332,
                                        "column": 29
                                      }
                                    },
                                    "name": "process"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9724,
                                    "end": 9727,
                                    "loc": {
                                      "start": {
                                        "line": 332,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 332,
                                        "column": 33
                                      }
                                    },
                                    "name": "cwd"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              {
                                "type": "Literal",
                                "start": 9731,
                                "end": 9745,
                                "loc": {
                                  "start": {
                                    "line": 332,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 332,
                                    "column": 51
                                  }
                                },
                                "value": "node_modules",
                                "rawValue": "node_modules",
                                "raw": "'node_modules'"
                              }
                            ]
                          },
                          {
                            "type": "CallExpression",
                            "start": 9760,
                            "end": 9802,
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 12
                              },
                              "end": {
                                "line": 333,
                                "column": 54
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 9760,
                              "end": 9769,
                              "loc": {
                                "start": {
                                  "line": 333,
                                  "column": 12
                                },
                                "end": {
                                  "line": 333,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 9760,
                                "end": 9764,
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 16
                                  }
                                },
                                "name": "path"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9765,
                                "end": 9769,
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 21
                                  }
                                },
                                "name": "join"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 9770,
                                "end": 9779,
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 31
                                  }
                                },
                                "name": "__dirname"
                              },
                              {
                                "type": "Literal",
                                "start": 9781,
                                "end": 9801,
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 53
                                  }
                                },
                                "value": "../../node_modules",
                                "rawValue": "../../node_modules",
                                "raw": "'../../node_modules'"
                              }
                            ]
                          }
                        ]
                      },
                      "kind": "init"
                    }
                  ]
                }
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Plugins\n    ",
                  "start": 9825,
                  "end": 9849,
                  "loc": {
                    "start": {
                      "line": 337,
                      "column": 4
                    },
                    "end": {
                      "line": 339,
                      "column": 6
                    }
                  },
                  "range": [
                    9825,
                    9849
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 9854,
              "end": 9879,
              "loc": {
                "start": {
                  "line": 340,
                  "column": 4
                },
                "end": {
                  "line": 340,
                  "column": 29
                }
              },
              "expression": {
                "type": "AssignmentExpression",
                "start": 9854,
                "end": 9878,
                "loc": {
                  "start": {
                    "line": 340,
                    "column": 4
                  },
                  "end": {
                    "line": 340,
                    "column": 28
                  }
                },
                "operator": "=",
                "left": {
                  "type": "MemberExpression",
                  "start": 9854,
                  "end": 9873,
                  "loc": {
                    "start": {
                      "line": 340,
                      "column": 4
                    },
                    "end": {
                      "line": 340,
                      "column": 23
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 9854,
                    "end": 9865,
                    "loc": {
                      "start": {
                        "line": 340,
                        "column": 4
                      },
                      "end": {
                        "line": 340,
                        "column": 15
                      }
                    },
                    "name": "buildConfig",
                    "leadingComments": null
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 9866,
                    "end": 9873,
                    "loc": {
                      "start": {
                        "line": 340,
                        "column": 16
                      },
                      "end": {
                        "line": 340,
                        "column": 23
                      }
                    },
                    "name": "plugins"
                  },
                  "computed": false,
                  "leadingComments": null
                },
                "right": {
                  "type": "ArrayExpression",
                  "start": 9876,
                  "end": 9878,
                  "loc": {
                    "start": {
                      "line": 340,
                      "column": 26
                    },
                    "end": {
                      "line": 340,
                      "column": 28
                    }
                  },
                  "elements": []
                },
                "leadingComments": null
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n    * Plugins\n    ",
                  "start": 9825,
                  "end": 9849,
                  "loc": {
                    "start": {
                      "line": 337,
                      "column": 4
                    },
                    "end": {
                      "line": 339,
                      "column": 6
                    }
                  },
                  "range": [
                    9825,
                    9849
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 9885,
              "end": 9998,
              "loc": {
                "start": {
                  "line": 342,
                  "column": 4
                },
                "end": {
                  "line": 346,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 9889,
                "end": 9895,
                "loc": {
                  "start": {
                    "line": 342,
                    "column": 8
                  },
                  "end": {
                    "line": 342,
                    "column": 14
                  }
                },
                "name": "CLIENT"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 9897,
                "end": 9998,
                "loc": {
                  "start": {
                    "line": 342,
                    "column": 16
                  },
                  "end": {
                    "line": 346,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 9907,
                    "end": 9992,
                    "loc": {
                      "start": {
                        "line": 343,
                        "column": 8
                      },
                      "end": {
                        "line": 345,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 9907,
                      "end": 9991,
                      "loc": {
                        "start": {
                          "line": 343,
                          "column": 8
                        },
                        "end": {
                          "line": 345,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 9907,
                        "end": 9931,
                        "loc": {
                          "start": {
                            "line": 343,
                            "column": 8
                          },
                          "end": {
                            "line": 343,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 9907,
                          "end": 9926,
                          "loc": {
                            "start": {
                              "line": 343,
                              "column": 8
                            },
                            "end": {
                              "line": 343,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 9907,
                            "end": 9918,
                            "loc": {
                              "start": {
                                "line": 343,
                                "column": 8
                              },
                              "end": {
                                "line": 343,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9919,
                            "end": 9926,
                            "loc": {
                              "start": {
                                "line": 343,
                                "column": 20
                              },
                              "end": {
                                "line": 343,
                                "column": 27
                              }
                            },
                            "name": "plugins"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9927,
                          "end": 9931,
                          "loc": {
                            "start": {
                              "line": 343,
                              "column": 28
                            },
                            "end": {
                              "line": 343,
                              "column": 32
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 9945,
                          "end": 9981,
                          "loc": {
                            "start": {
                              "line": 344,
                              "column": 12
                            },
                            "end": {
                              "line": 344,
                              "column": 48
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 9949,
                            "end": 9969,
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 16
                              },
                              "end": {
                                "line": 344,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 9949,
                              "end": 9956,
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 16
                                },
                                "end": {
                                  "line": 344,
                                  "column": 23
                                }
                              },
                              "name": "builder"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9957,
                              "end": 9969,
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 24
                                },
                                "end": {
                                  "line": 344,
                                  "column": 36
                                }
                              },
                              "name": "IgnorePlugin"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 9970,
                              "end": 9980,
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 37
                                },
                                "end": {
                                  "line": 344,
                                  "column": 47
                                }
                              },
                              "value": {},
                              "rawValue": {},
                              "raw": "/^config$/",
                              "regex": {
                                "pattern": "^config$",
                                "flags": ""
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "VariableDeclaration",
              "start": 10004,
              "end": 10085,
              "loc": {
                "start": {
                  "line": 348,
                  "column": 4
                },
                "end": {
                  "line": 348,
                  "column": 85
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 10010,
                  "end": 10084,
                  "loc": {
                    "start": {
                      "line": 348,
                      "column": 10
                    },
                    "end": {
                      "line": 348,
                      "column": 84
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 10010,
                    "end": 10019,
                    "loc": {
                      "start": {
                        "line": 348,
                        "column": 10
                      },
                      "end": {
                        "line": 348,
                        "column": 19
                      }
                    },
                    "name": "styleName"
                  },
                  "init": {
                    "type": "ConditionalExpression",
                    "start": 10022,
                    "end": 10084,
                    "loc": {
                      "start": {
                        "line": 348,
                        "column": 22
                      },
                      "end": {
                        "line": 348,
                        "column": 84
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 10022,
                      "end": 10037,
                      "loc": {
                        "start": {
                          "line": 348,
                          "column": 22
                        },
                        "end": {
                          "line": 348,
                          "column": 37
                        }
                      },
                      "name": "COMPONENT_BUILD"
                    },
                    "consequent": {
                      "type": "Literal",
                      "start": 10040,
                      "end": 10062,
                      "loc": {
                        "start": {
                          "line": 348,
                          "column": 40
                        },
                        "end": {
                          "line": 348,
                          "column": 62
                        }
                      },
                      "value": "[name].component.css",
                      "rawValue": "[name].component.css",
                      "raw": "'[name].component.css'"
                    },
                    "alternate": {
                      "type": "Literal",
                      "start": 10065,
                      "end": 10084,
                      "loc": {
                        "start": {
                          "line": 348,
                          "column": 65
                        },
                        "end": {
                          "line": 348,
                          "column": 84
                        }
                      },
                      "value": "[name].[hash].css",
                      "rawValue": "[name].[hash].css",
                      "raw": "'[name].[hash].css'"
                    }
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "ExpressionStatement",
              "start": 10091,
              "end": 10212,
              "loc": {
                "start": {
                  "line": 350,
                  "column": 4
                },
                "end": {
                  "line": 354,
                  "column": 6
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 10091,
                "end": 10211,
                "loc": {
                  "start": {
                    "line": 350,
                    "column": 4
                  },
                  "end": {
                    "line": 354,
                    "column": 5
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 10091,
                  "end": 10115,
                  "loc": {
                    "start": {
                      "line": 350,
                      "column": 4
                    },
                    "end": {
                      "line": 350,
                      "column": 28
                    }
                  },
                  "object": {
                    "type": "MemberExpression",
                    "start": 10091,
                    "end": 10110,
                    "loc": {
                      "start": {
                        "line": 350,
                        "column": 4
                      },
                      "end": {
                        "line": 350,
                        "column": 23
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 10091,
                      "end": 10102,
                      "loc": {
                        "start": {
                          "line": 350,
                          "column": 4
                        },
                        "end": {
                          "line": 350,
                          "column": 15
                        }
                      },
                      "name": "buildConfig"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 10103,
                      "end": 10110,
                      "loc": {
                        "start": {
                          "line": 350,
                          "column": 16
                        },
                        "end": {
                          "line": 350,
                          "column": 23
                        }
                      },
                      "name": "plugins"
                    },
                    "computed": false
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 10111,
                    "end": 10115,
                    "loc": {
                      "start": {
                        "line": 350,
                        "column": 24
                      },
                      "end": {
                        "line": 350,
                        "column": 28
                      }
                    },
                    "name": "push"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "NewExpression",
                    "start": 10125,
                    "end": 10205,
                    "loc": {
                      "start": {
                        "line": 351,
                        "column": 8
                      },
                      "end": {
                        "line": 353,
                        "column": 10
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 10129,
                      "end": 10146,
                      "loc": {
                        "start": {
                          "line": 351,
                          "column": 12
                        },
                        "end": {
                          "line": 351,
                          "column": 29
                        }
                      },
                      "name": "ExtractTextPlugin"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 10147,
                        "end": 10156,
                        "loc": {
                          "start": {
                            "line": 351,
                            "column": 30
                          },
                          "end": {
                            "line": 351,
                            "column": 39
                          }
                        },
                        "name": "styleName"
                      },
                      {
                        "type": "ObjectExpression",
                        "start": 10158,
                        "end": 10204,
                        "loc": {
                          "start": {
                            "line": 351,
                            "column": 41
                          },
                          "end": {
                            "line": 353,
                            "column": 9
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 10172,
                            "end": 10194,
                            "loc": {
                              "start": {
                                "line": 352,
                                "column": 12
                              },
                              "end": {
                                "line": 352,
                                "column": 34
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 10172,
                              "end": 10179,
                              "loc": {
                                "start": {
                                  "line": 352,
                                  "column": 12
                                },
                                "end": {
                                  "line": 352,
                                  "column": 19
                                }
                              },
                              "name": "disable"
                            },
                            "value": {
                              "type": "LogicalExpression",
                              "start": 10181,
                              "end": 10194,
                              "loc": {
                                "start": {
                                  "line": 352,
                                  "column": 21
                                },
                                "end": {
                                  "line": 352,
                                  "column": 34
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 10181,
                                "end": 10187,
                                "loc": {
                                  "start": {
                                    "line": 352,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 352,
                                    "column": 27
                                  }
                                },
                                "name": "CLIENT"
                              },
                              "operator": "&&",
                              "right": {
                                "type": "Identifier",
                                "start": 10191,
                                "end": 10194,
                                "loc": {
                                  "start": {
                                    "line": 352,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 352,
                                    "column": 34
                                  }
                                },
                                "name": "DEV"
                              }
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            },
            {
              "type": "ExpressionStatement",
              "start": 10218,
              "end": 10853,
              "loc": {
                "start": {
                  "line": 356,
                  "column": 4
                },
                "end": {
                  "line": 370,
                  "column": 6
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 10218,
                "end": 10852,
                "loc": {
                  "start": {
                    "line": 356,
                    "column": 4
                  },
                  "end": {
                    "line": 370,
                    "column": 5
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 10218,
                  "end": 10242,
                  "loc": {
                    "start": {
                      "line": 356,
                      "column": 4
                    },
                    "end": {
                      "line": 356,
                      "column": 28
                    }
                  },
                  "object": {
                    "type": "MemberExpression",
                    "start": 10218,
                    "end": 10237,
                    "loc": {
                      "start": {
                        "line": 356,
                        "column": 4
                      },
                      "end": {
                        "line": 356,
                        "column": 23
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 10218,
                      "end": 10229,
                      "loc": {
                        "start": {
                          "line": 356,
                          "column": 4
                        },
                        "end": {
                          "line": 356,
                          "column": 15
                        }
                      },
                      "name": "buildConfig"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 10230,
                      "end": 10237,
                      "loc": {
                        "start": {
                          "line": 356,
                          "column": 16
                        },
                        "end": {
                          "line": 356,
                          "column": 23
                        }
                      },
                      "name": "plugins"
                    },
                    "computed": false
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 10238,
                    "end": 10242,
                    "loc": {
                      "start": {
                        "line": 356,
                        "column": 24
                      },
                      "end": {
                        "line": 356,
                        "column": 28
                      }
                    },
                    "name": "push"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "NewExpression",
                    "start": 10346,
                    "end": 10846,
                    "loc": {
                      "start": {
                        "line": 358,
                        "column": 8
                      },
                      "end": {
                        "line": 369,
                        "column": 10
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 10350,
                      "end": 10370,
                      "loc": {
                        "start": {
                          "line": 358,
                          "column": 12
                        },
                        "end": {
                          "line": 358,
                          "column": 32
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 10350,
                        "end": 10357,
                        "loc": {
                          "start": {
                            "line": 358,
                            "column": 12
                          },
                          "end": {
                            "line": 358,
                            "column": 19
                          }
                        },
                        "name": "builder"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 10358,
                        "end": 10370,
                        "loc": {
                          "start": {
                            "line": 358,
                            "column": 20
                          },
                          "end": {
                            "line": 358,
                            "column": 32
                          }
                        },
                        "name": "DefinePlugin"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "ObjectExpression",
                        "start": 10371,
                        "end": 10845,
                        "loc": {
                          "start": {
                            "line": 358,
                            "column": 33
                          },
                          "end": {
                            "line": 369,
                            "column": 9
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 10385,
                            "end": 10428,
                            "loc": {
                              "start": {
                                "line": 359,
                                "column": 12
                              },
                              "end": {
                                "line": 359,
                                "column": 55
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10385,
                              "end": 10407,
                              "loc": {
                                "start": {
                                  "line": 359,
                                  "column": 12
                                },
                                "end": {
                                  "line": 359,
                                  "column": 34
                                }
                              },
                              "value": "process.env.NODE_ENV",
                              "rawValue": "process.env.NODE_ENV",
                              "raw": "'process.env.NODE_ENV'"
                            },
                            "value": {
                              "type": "CallExpression",
                              "start": 10409,
                              "end": 10428,
                              "loc": {
                                "start": {
                                  "line": 359,
                                  "column": 36
                                },
                                "end": {
                                  "line": 359,
                                  "column": 55
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10409,
                                "end": 10423,
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 359,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 10409,
                                  "end": 10413,
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 40
                                    }
                                  },
                                  "name": "JSON"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10414,
                                  "end": 10423,
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 50
                                    }
                                  },
                                  "name": "stringify"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 10424,
                                  "end": 10427,
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 54
                                    }
                                  },
                                  "name": "ENV"
                                }
                              ]
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 10442,
                            "end": 10456,
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 12
                              },
                              "end": {
                                "line": 360,
                                "column": 26
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10442,
                              "end": 10451,
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 12
                                },
                                "end": {
                                  "line": 360,
                                  "column": 21
                                }
                              },
                              "value": "__DEV__",
                              "rawValue": "__DEV__",
                              "raw": "'__DEV__'"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 10453,
                              "end": 10456,
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 23
                                },
                                "end": {
                                  "line": 360,
                                  "column": 26
                                }
                              },
                              "name": "DEV"
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 10470,
                            "end": 10486,
                            "loc": {
                              "start": {
                                "line": 361,
                                "column": 12
                              },
                              "end": {
                                "line": 361,
                                "column": 28
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10470,
                              "end": 10480,
                              "loc": {
                                "start": {
                                  "line": 361,
                                  "column": 12
                                },
                                "end": {
                                  "line": 361,
                                  "column": 22
                                }
                              },
                              "value": "__TEST__",
                              "rawValue": "__TEST__",
                              "raw": "'__TEST__'"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 10482,
                              "end": 10486,
                              "loc": {
                                "start": {
                                  "line": 361,
                                  "column": 24
                                },
                                "end": {
                                  "line": 361,
                                  "column": 28
                                }
                              },
                              "name": "TEST"
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 10500,
                            "end": 10516,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 12
                              },
                              "end": {
                                "line": 362,
                                "column": 28
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10500,
                              "end": 10510,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 12
                                },
                                "end": {
                                  "line": 362,
                                  "column": 22
                                }
                              },
                              "value": "__DIST__",
                              "rawValue": "__DIST__",
                              "raw": "'__DIST__'"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 10512,
                              "end": 10516,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 24
                                },
                                "end": {
                                  "line": 362,
                                  "column": 28
                                }
                              },
                              "name": "DIST"
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 10530,
                            "end": 10550,
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 12
                              },
                              "end": {
                                "line": 363,
                                "column": 32
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10530,
                              "end": 10542,
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 12
                                },
                                "end": {
                                  "line": 363,
                                  "column": 24
                                }
                              },
                              "value": "__SERVER__",
                              "rawValue": "__SERVER__",
                              "raw": "'__SERVER__'"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 10544,
                              "end": 10550,
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 26
                                },
                                "end": {
                                  "line": 363,
                                  "column": 32
                                }
                              },
                              "name": "SERVER"
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 10564,
                            "end": 10584,
                            "loc": {
                              "start": {
                                "line": 364,
                                "column": 12
                              },
                              "end": {
                                "line": 364,
                                "column": 32
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10564,
                              "end": 10576,
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 12
                                },
                                "end": {
                                  "line": 364,
                                  "column": 24
                                }
                              },
                              "value": "__CLIENT__",
                              "rawValue": "__CLIENT__",
                              "raw": "'__CLIENT__'"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 10578,
                              "end": 10584,
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 26
                                },
                                "end": {
                                  "line": 364,
                                  "column": 32
                                }
                              },
                              "name": "CLIENT"
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 10598,
                            "end": 10639,
                            "loc": {
                              "start": {
                                "line": 365,
                                "column": 12
                              },
                              "end": {
                                "line": 365,
                                "column": 53
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10598,
                              "end": 10616,
                              "loc": {
                                "start": {
                                  "line": 365,
                                  "column": 12
                                },
                                "end": {
                                  "line": 365,
                                  "column": 30
                                }
                              },
                              "value": "ROC_SERVER_ENTRY",
                              "rawValue": "ROC_SERVER_ENTRY",
                              "raw": "'ROC_SERVER_ENTRY'"
                            },
                            "value": {
                              "type": "CallExpression",
                              "start": 10618,
                              "end": 10639,
                              "loc": {
                                "start": {
                                  "line": 365,
                                  "column": 32
                                },
                                "end": {
                                  "line": 365,
                                  "column": 53
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10618,
                                "end": 10632,
                                "loc": {
                                  "start": {
                                    "line": 365,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 365,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 10618,
                                  "end": 10622,
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 36
                                    }
                                  },
                                  "name": "JSON"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10623,
                                  "end": 10632,
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 46
                                    }
                                  },
                                  "name": "stringify"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 10633,
                                  "end": 10638,
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 52
                                    }
                                  },
                                  "name": "entry"
                                }
                              ]
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 10653,
                            "end": 10698,
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 12
                              },
                              "end": {
                                "line": 366,
                                "column": 57
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10653,
                              "end": 10672,
                              "loc": {
                                "start": {
                                  "line": 366,
                                  "column": 12
                                },
                                "end": {
                                  "line": 366,
                                  "column": 31
                                }
                              },
                              "value": "ROC_PATH_RESOLVER",
                              "rawValue": "ROC_PATH_RESOLVER",
                              "raw": "'ROC_PATH_RESOLVER'"
                            },
                            "value": {
                              "type": "CallExpression",
                              "start": 10674,
                              "end": 10698,
                              "loc": {
                                "start": {
                                  "line": 366,
                                  "column": 33
                                },
                                "end": {
                                  "line": 366,
                                  "column": 57
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10674,
                                "end": 10688,
                                "loc": {
                                  "start": {
                                    "line": 366,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 366,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 10674,
                                  "end": 10678,
                                  "loc": {
                                    "start": {
                                      "line": 366,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 366,
                                      "column": 37
                                    }
                                  },
                                  "name": "JSON"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10679,
                                  "end": 10688,
                                  "loc": {
                                    "start": {
                                      "line": 366,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 366,
                                      "column": 47
                                    }
                                  },
                                  "name": "stringify"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 10689,
                                  "end": 10697,
                                  "loc": {
                                    "start": {
                                      "line": 366,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 366,
                                      "column": 56
                                    }
                                  },
                                  "name": "resolver"
                                }
                              ]
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 10773,
                            "end": 10835,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 12
                              },
                              "end": {
                                "line": 368,
                                "column": 74
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 10773,
                              "end": 10783,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 12
                                },
                                "end": {
                                  "line": 368,
                                  "column": 22
                                }
                              },
                              "value": "ROC_PATH",
                              "rawValue": "ROC_PATH",
                              "raw": "'ROC_PATH'",
                              "leadingComments": null
                            },
                            "value": {
                              "type": "CallExpression",
                              "start": 10785,
                              "end": 10835,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 24
                                },
                                "end": {
                                  "line": 368,
                                  "column": 74
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10785,
                                "end": 10799,
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 10785,
                                  "end": 10789,
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 28
                                    }
                                  },
                                  "name": "JSON"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10790,
                                  "end": 10799,
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 38
                                    }
                                  },
                                  "name": "stringify"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 10800,
                                  "end": 10834,
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 73
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 10800,
                                    "end": 10819,
                                    "loc": {
                                      "start": {
                                        "line": 368,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 368,
                                        "column": 58
                                      }
                                    },
                                    "name": "removeTrailingSlash"
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 10820,
                                      "end": 10833,
                                      "loc": {
                                        "start": {
                                          "line": 368,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 368,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 10820,
                                        "end": 10828,
                                        "loc": {
                                          "start": {
                                            "line": 368,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 368,
                                            "column": 67
                                          }
                                        },
                                        "name": "settings"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10829,
                                        "end": 10833,
                                        "loc": {
                                          "start": {
                                            "line": 368,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 368,
                                            "column": 72
                                          }
                                        },
                                        "name": "path"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              ]
                            },
                            "kind": "init",
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " We need to do this since it effects the build",
                                "start": 10712,
                                "end": 10760,
                                "loc": {
                                  "start": {
                                    "line": 367,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 367,
                                    "column": 60
                                  }
                                },
                                "range": [
                                  10712,
                                  10760
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " process.env.NODE_ENV is used by React and some other libs to determine what to run",
                        "start": 10252,
                        "end": 10337,
                        "loc": {
                          "start": {
                            "line": 357,
                            "column": 8
                          },
                          "end": {
                            "line": 357,
                            "column": 93
                          }
                        },
                        "range": [
                          10252,
                          10337
                        ]
                      }
                    ]
                  }
                ]
              }
            },
            {
              "type": "IfStatement",
              "start": 10859,
              "end": 10979,
              "loc": {
                "start": {
                  "line": 372,
                  "column": 4
                },
                "end": {
                  "line": 376,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 10863,
                "end": 10867,
                "loc": {
                  "start": {
                    "line": 372,
                    "column": 8
                  },
                  "end": {
                    "line": 372,
                    "column": 12
                  }
                },
                "name": "DIST"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 10869,
                "end": 10979,
                "loc": {
                  "start": {
                    "line": 372,
                    "column": 14
                  },
                  "end": {
                    "line": 376,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 10879,
                    "end": 10973,
                    "loc": {
                      "start": {
                        "line": 373,
                        "column": 8
                      },
                      "end": {
                        "line": 375,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 10879,
                      "end": 10972,
                      "loc": {
                        "start": {
                          "line": 373,
                          "column": 8
                        },
                        "end": {
                          "line": 375,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 10879,
                        "end": 10903,
                        "loc": {
                          "start": {
                            "line": 373,
                            "column": 8
                          },
                          "end": {
                            "line": 373,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 10879,
                          "end": 10898,
                          "loc": {
                            "start": {
                              "line": 373,
                              "column": 8
                            },
                            "end": {
                              "line": 373,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 10879,
                            "end": 10890,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 8
                              },
                              "end": {
                                "line": 373,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10891,
                            "end": 10898,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 20
                              },
                              "end": {
                                "line": 373,
                                "column": 27
                              }
                            },
                            "name": "plugins"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 10899,
                          "end": 10903,
                          "loc": {
                            "start": {
                              "line": 373,
                              "column": 28
                            },
                            "end": {
                              "line": 373,
                              "column": 32
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "FunctionExpression",
                          "start": 10904,
                          "end": 10971,
                          "loc": {
                            "start": {
                              "line": 373,
                              "column": 33
                            },
                            "end": {
                              "line": 375,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 10915,
                            "end": 10971,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 44
                              },
                              "end": {
                                "line": 375,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 10929,
                                "end": 10961,
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 44
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 10929,
                                  "end": 10960,
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 10929,
                                    "end": 10940,
                                    "loc": {
                                      "start": {
                                        "line": 374,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 374,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 10929,
                                      "end": 10933,
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10934,
                                      "end": 10940,
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 23
                                        }
                                      },
                                      "name": "plugin"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "start": 10941,
                                      "end": 10947,
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 30
                                        }
                                      },
                                      "value": "done",
                                      "rawValue": "done",
                                      "raw": "'done'"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 10949,
                                      "end": 10959,
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 42
                                        }
                                      },
                                      "name": "writeStats"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "IfStatement",
              "start": 10985,
              "end": 11208,
              "loc": {
                "start": {
                  "line": 378,
                  "column": 4
                },
                "end": {
                  "line": 384,
                  "column": 5
                }
              },
              "test": {
                "type": "LogicalExpression",
                "start": 10989,
                "end": 11002,
                "loc": {
                  "start": {
                    "line": 378,
                    "column": 8
                  },
                  "end": {
                    "line": 378,
                    "column": 21
                  }
                },
                "left": {
                  "type": "Identifier",
                  "start": 10989,
                  "end": 10992,
                  "loc": {
                    "start": {
                      "line": 378,
                      "column": 8
                    },
                    "end": {
                      "line": 378,
                      "column": 11
                    }
                  },
                  "name": "DEV"
                },
                "operator": "&&",
                "right": {
                  "type": "Identifier",
                  "start": 10996,
                  "end": 11002,
                  "loc": {
                    "start": {
                      "line": 378,
                      "column": 15
                    },
                    "end": {
                      "line": 378,
                      "column": 21
                    }
                  },
                  "name": "CLIENT"
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 11004,
                "end": 11208,
                "loc": {
                  "start": {
                    "line": 378,
                    "column": 23
                  },
                  "end": {
                    "line": 384,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 11014,
                    "end": 11202,
                    "loc": {
                      "start": {
                        "line": 379,
                        "column": 8
                      },
                      "end": {
                        "line": 383,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 11014,
                      "end": 11201,
                      "loc": {
                        "start": {
                          "line": 379,
                          "column": 8
                        },
                        "end": {
                          "line": 383,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 11014,
                        "end": 11038,
                        "loc": {
                          "start": {
                            "line": 379,
                            "column": 8
                          },
                          "end": {
                            "line": 379,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 11014,
                          "end": 11033,
                          "loc": {
                            "start": {
                              "line": 379,
                              "column": 8
                            },
                            "end": {
                              "line": 379,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 11014,
                            "end": 11025,
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 8
                              },
                              "end": {
                                "line": 379,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11026,
                            "end": 11033,
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 20
                              },
                              "end": {
                                "line": 379,
                                "column": 27
                              }
                            },
                            "name": "plugins"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11034,
                          "end": 11038,
                          "loc": {
                            "start": {
                              "line": 379,
                              "column": 28
                            },
                            "end": {
                              "line": 379,
                              "column": 32
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 11052,
                          "end": 11095,
                          "loc": {
                            "start": {
                              "line": 380,
                              "column": 12
                            },
                            "end": {
                              "line": 380,
                              "column": 55
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11056,
                            "end": 11093,
                            "loc": {
                              "start": {
                                "line": 380,
                                "column": 16
                              },
                              "end": {
                                "line": 380,
                                "column": 53
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 11056,
                              "end": 11072,
                              "loc": {
                                "start": {
                                  "line": 380,
                                  "column": 16
                                },
                                "end": {
                                  "line": 380,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11056,
                                "end": 11063,
                                "loc": {
                                  "start": {
                                    "line": 380,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 380,
                                    "column": 23
                                  }
                                },
                                "name": "builder"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11064,
                                "end": 11072,
                                "loc": {
                                  "start": {
                                    "line": 380,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 380,
                                    "column": 32
                                  }
                                },
                                "name": "optimize"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11073,
                              "end": 11093,
                              "loc": {
                                "start": {
                                  "line": 380,
                                  "column": 33
                                },
                                "end": {
                                  "line": 380,
                                  "column": 53
                                }
                              },
                              "name": "OccurenceOrderPlugin"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        {
                          "type": "NewExpression",
                          "start": 11109,
                          "end": 11149,
                          "loc": {
                            "start": {
                              "line": 381,
                              "column": 12
                            },
                            "end": {
                              "line": 381,
                              "column": 52
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11113,
                            "end": 11147,
                            "loc": {
                              "start": {
                                "line": 381,
                                "column": 16
                              },
                              "end": {
                                "line": 381,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 11113,
                              "end": 11120,
                              "loc": {
                                "start": {
                                  "line": 381,
                                  "column": 16
                                },
                                "end": {
                                  "line": 381,
                                  "column": 23
                                }
                              },
                              "name": "builder"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11121,
                              "end": 11147,
                              "loc": {
                                "start": {
                                  "line": 381,
                                  "column": 24
                                },
                                "end": {
                                  "line": 381,
                                  "column": 50
                                }
                              },
                              "name": "HotModuleReplacementPlugin"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        {
                          "type": "NewExpression",
                          "start": 11163,
                          "end": 11191,
                          "loc": {
                            "start": {
                              "line": 382,
                              "column": 12
                            },
                            "end": {
                              "line": 382,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11167,
                            "end": 11189,
                            "loc": {
                              "start": {
                                "line": 382,
                                "column": 16
                              },
                              "end": {
                                "line": 382,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 11167,
                              "end": 11174,
                              "loc": {
                                "start": {
                                  "line": 382,
                                  "column": 16
                                },
                                "end": {
                                  "line": 382,
                                  "column": 23
                                }
                              },
                              "name": "builder"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11175,
                              "end": 11189,
                              "loc": {
                                "start": {
                                  "line": 382,
                                  "column": 24
                                },
                                "end": {
                                  "line": 382,
                                  "column": 38
                                }
                              },
                              "name": "NoErrorsPlugin"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "IfStatement",
              "start": 11214,
              "end": 11326,
              "loc": {
                "start": {
                  "line": 386,
                  "column": 4
                },
                "end": {
                  "line": 390,
                  "column": 5
                }
              },
              "test": {
                "type": "LogicalExpression",
                "start": 11218,
                "end": 11231,
                "loc": {
                  "start": {
                    "line": 386,
                    "column": 8
                  },
                  "end": {
                    "line": 386,
                    "column": 21
                  }
                },
                "left": {
                  "type": "Identifier",
                  "start": 11218,
                  "end": 11221,
                  "loc": {
                    "start": {
                      "line": 386,
                      "column": 8
                    },
                    "end": {
                      "line": 386,
                      "column": 11
                    }
                  },
                  "name": "DEV"
                },
                "operator": "&&",
                "right": {
                  "type": "Identifier",
                  "start": 11225,
                  "end": 11231,
                  "loc": {
                    "start": {
                      "line": 386,
                      "column": 15
                    },
                    "end": {
                      "line": 386,
                      "column": 21
                    }
                  },
                  "name": "SERVER"
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 11233,
                "end": 11326,
                "loc": {
                  "start": {
                    "line": 386,
                    "column": 23
                  },
                  "end": {
                    "line": 390,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 11243,
                    "end": 11320,
                    "loc": {
                      "start": {
                        "line": 387,
                        "column": 8
                      },
                      "end": {
                        "line": 389,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 11243,
                      "end": 11319,
                      "loc": {
                        "start": {
                          "line": 387,
                          "column": 8
                        },
                        "end": {
                          "line": 389,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 11243,
                        "end": 11267,
                        "loc": {
                          "start": {
                            "line": 387,
                            "column": 8
                          },
                          "end": {
                            "line": 387,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 11243,
                          "end": 11262,
                          "loc": {
                            "start": {
                              "line": 387,
                              "column": 8
                            },
                            "end": {
                              "line": 387,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 11243,
                            "end": 11254,
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 8
                              },
                              "end": {
                                "line": 387,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11255,
                            "end": 11262,
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 20
                              },
                              "end": {
                                "line": 387,
                                "column": 27
                              }
                            },
                            "name": "plugins"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11263,
                          "end": 11267,
                          "loc": {
                            "start": {
                              "line": 387,
                              "column": 28
                            },
                            "end": {
                              "line": 387,
                              "column": 32
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 11281,
                          "end": 11309,
                          "loc": {
                            "start": {
                              "line": 388,
                              "column": 12
                            },
                            "end": {
                              "line": 388,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11285,
                            "end": 11307,
                            "loc": {
                              "start": {
                                "line": 388,
                                "column": 16
                              },
                              "end": {
                                "line": 388,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 11285,
                              "end": 11292,
                              "loc": {
                                "start": {
                                  "line": 388,
                                  "column": 16
                                },
                                "end": {
                                  "line": 388,
                                  "column": 23
                                }
                              },
                              "name": "builder"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11293,
                              "end": 11307,
                              "loc": {
                                "start": {
                                  "line": 388,
                                  "column": 24
                                },
                                "end": {
                                  "line": 388,
                                  "column": 38
                                }
                              },
                              "name": "NoErrorsPlugin"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "IfStatement",
              "start": 11332,
              "end": 11499,
              "loc": {
                "start": {
                  "line": 392,
                  "column": 4
                },
                "end": {
                  "line": 397,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 11336,
                "end": 11340,
                "loc": {
                  "start": {
                    "line": 392,
                    "column": 8
                  },
                  "end": {
                    "line": 392,
                    "column": 12
                  }
                },
                "name": "DIST"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 11342,
                "end": 11499,
                "loc": {
                  "start": {
                    "line": 392,
                    "column": 14
                  },
                  "end": {
                    "line": 397,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 11352,
                    "end": 11493,
                    "loc": {
                      "start": {
                        "line": 393,
                        "column": 8
                      },
                      "end": {
                        "line": 396,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 11352,
                      "end": 11492,
                      "loc": {
                        "start": {
                          "line": 393,
                          "column": 8
                        },
                        "end": {
                          "line": 396,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 11352,
                        "end": 11376,
                        "loc": {
                          "start": {
                            "line": 393,
                            "column": 8
                          },
                          "end": {
                            "line": 393,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 11352,
                          "end": 11371,
                          "loc": {
                            "start": {
                              "line": 393,
                              "column": 8
                            },
                            "end": {
                              "line": 393,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 11352,
                            "end": 11363,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 8
                              },
                              "end": {
                                "line": 393,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11364,
                            "end": 11371,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 20
                              },
                              "end": {
                                "line": 393,
                                "column": 27
                              }
                            },
                            "name": "plugins"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11372,
                          "end": 11376,
                          "loc": {
                            "start": {
                              "line": 393,
                              "column": 28
                            },
                            "end": {
                              "line": 393,
                              "column": 32
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 11390,
                          "end": 11425,
                          "loc": {
                            "start": {
                              "line": 394,
                              "column": 12
                            },
                            "end": {
                              "line": 394,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11394,
                            "end": 11423,
                            "loc": {
                              "start": {
                                "line": 394,
                                "column": 16
                              },
                              "end": {
                                "line": 394,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 11394,
                              "end": 11410,
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 16
                                },
                                "end": {
                                  "line": 394,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11394,
                                "end": 11401,
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 23
                                  }
                                },
                                "name": "builder"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11402,
                                "end": 11410,
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 32
                                  }
                                },
                                "name": "optimize"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11411,
                              "end": 11423,
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 33
                                },
                                "end": {
                                  "line": 394,
                                  "column": 45
                                }
                              },
                              "name": "DedupePlugin"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        {
                          "type": "NewExpression",
                          "start": 11439,
                          "end": 11482,
                          "loc": {
                            "start": {
                              "line": 395,
                              "column": 12
                            },
                            "end": {
                              "line": 395,
                              "column": 55
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11443,
                            "end": 11480,
                            "loc": {
                              "start": {
                                "line": 395,
                                "column": 16
                              },
                              "end": {
                                "line": 395,
                                "column": 53
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 11443,
                              "end": 11459,
                              "loc": {
                                "start": {
                                  "line": 395,
                                  "column": 16
                                },
                                "end": {
                                  "line": 395,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11443,
                                "end": 11450,
                                "loc": {
                                  "start": {
                                    "line": 395,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 395,
                                    "column": 23
                                  }
                                },
                                "name": "builder"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11451,
                                "end": 11459,
                                "loc": {
                                  "start": {
                                    "line": 395,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 395,
                                    "column": 32
                                  }
                                },
                                "name": "optimize"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11460,
                              "end": 11480,
                              "loc": {
                                "start": {
                                  "line": 395,
                                  "column": 33
                                },
                                "end": {
                                  "line": 395,
                                  "column": 53
                                }
                              },
                              "name": "OccurenceOrderPlugin"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "IfStatement",
              "start": 11505,
              "end": 11875,
              "loc": {
                "start": {
                  "line": 399,
                  "column": 4
                },
                "end": {
                  "line": 411,
                  "column": 5
                }
              },
              "test": {
                "type": "LogicalExpression",
                "start": 11509,
                "end": 11523,
                "loc": {
                  "start": {
                    "line": 399,
                    "column": 8
                  },
                  "end": {
                    "line": 399,
                    "column": 22
                  }
                },
                "left": {
                  "type": "Identifier",
                  "start": 11509,
                  "end": 11513,
                  "loc": {
                    "start": {
                      "line": 399,
                      "column": 8
                    },
                    "end": {
                      "line": 399,
                      "column": 12
                    }
                  },
                  "name": "DIST"
                },
                "operator": "&&",
                "right": {
                  "type": "Identifier",
                  "start": 11517,
                  "end": 11523,
                  "loc": {
                    "start": {
                      "line": 399,
                      "column": 16
                    },
                    "end": {
                      "line": 399,
                      "column": 22
                    }
                  },
                  "name": "CLIENT"
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 11525,
                "end": 11875,
                "loc": {
                  "start": {
                    "line": 399,
                    "column": 24
                  },
                  "end": {
                    "line": 411,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 11535,
                    "end": 11869,
                    "loc": {
                      "start": {
                        "line": 400,
                        "column": 8
                      },
                      "end": {
                        "line": 410,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 11535,
                      "end": 11868,
                      "loc": {
                        "start": {
                          "line": 400,
                          "column": 8
                        },
                        "end": {
                          "line": 410,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 11535,
                        "end": 11559,
                        "loc": {
                          "start": {
                            "line": 400,
                            "column": 8
                          },
                          "end": {
                            "line": 400,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 11535,
                          "end": 11554,
                          "loc": {
                            "start": {
                              "line": 400,
                              "column": 8
                            },
                            "end": {
                              "line": 400,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 11535,
                            "end": 11546,
                            "loc": {
                              "start": {
                                "line": 400,
                                "column": 8
                              },
                              "end": {
                                "line": 400,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11547,
                            "end": 11554,
                            "loc": {
                              "start": {
                                "line": 400,
                                "column": 20
                              },
                              "end": {
                                "line": 400,
                                "column": 27
                              }
                            },
                            "name": "plugins"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11555,
                          "end": 11559,
                          "loc": {
                            "start": {
                              "line": 400,
                              "column": 28
                            },
                            "end": {
                              "line": 400,
                              "column": 32
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 11573,
                          "end": 11858,
                          "loc": {
                            "start": {
                              "line": 401,
                              "column": 12
                            },
                            "end": {
                              "line": 409,
                              "column": 14
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11577,
                            "end": 11608,
                            "loc": {
                              "start": {
                                "line": 401,
                                "column": 16
                              },
                              "end": {
                                "line": 401,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 11577,
                              "end": 11593,
                              "loc": {
                                "start": {
                                  "line": 401,
                                  "column": 16
                                },
                                "end": {
                                  "line": 401,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11577,
                                "end": 11584,
                                "loc": {
                                  "start": {
                                    "line": 401,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 401,
                                    "column": 23
                                  }
                                },
                                "name": "builder"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11585,
                                "end": 11593,
                                "loc": {
                                  "start": {
                                    "line": 401,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 401,
                                    "column": 32
                                  }
                                },
                                "name": "optimize"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11594,
                              "end": 11608,
                              "loc": {
                                "start": {
                                  "line": 401,
                                  "column": 33
                                },
                                "end": {
                                  "line": 401,
                                  "column": 47
                                }
                              },
                              "name": "UglifyJsPlugin"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "start": 11609,
                              "end": 11857,
                              "loc": {
                                "start": {
                                  "line": 401,
                                  "column": 48
                                },
                                "end": {
                                  "line": 409,
                                  "column": 13
                                }
                              },
                              "properties": [
                                {
                                  "type": "Property",
                                  "start": 11664,
                                  "end": 11807,
                                  "loc": {
                                    "start": {
                                      "line": 403,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 407,
                                      "column": 17
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 11664,
                                    "end": 11672,
                                    "loc": {
                                      "start": {
                                        "line": 403,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 403,
                                        "column": 24
                                      }
                                    },
                                    "name": "compress",
                                    "leadingComments": null
                                  },
                                  "value": {
                                    "type": "ObjectExpression",
                                    "start": 11674,
                                    "end": 11807,
                                    "loc": {
                                      "start": {
                                        "line": 403,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 407,
                                        "column": 17
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "start": 11696,
                                        "end": 11711,
                                        "loc": {
                                          "start": {
                                            "line": 404,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 404,
                                            "column": 35
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 11696,
                                          "end": 11704,
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 28
                                            }
                                          },
                                          "name": "warnings"
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "start": 11706,
                                          "end": 11711,
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 35
                                            }
                                          },
                                          "value": false,
                                          "rawValue": false,
                                          "raw": "false"
                                        },
                                        "kind": "init"
                                      },
                                      {
                                        "type": "Property",
                                        "start": 11733,
                                        "end": 11748,
                                        "loc": {
                                          "start": {
                                            "line": 405,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 405,
                                            "column": 35
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 11733,
                                          "end": 11742,
                                          "loc": {
                                            "start": {
                                              "line": 405,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 405,
                                              "column": 29
                                            }
                                          },
                                          "name": "screw_ie8"
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "start": 11744,
                                          "end": 11748,
                                          "loc": {
                                            "start": {
                                              "line": 405,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 405,
                                              "column": 35
                                            }
                                          },
                                          "value": true,
                                          "rawValue": true,
                                          "raw": "true"
                                        },
                                        "kind": "init"
                                      },
                                      {
                                        "type": "Property",
                                        "start": 11770,
                                        "end": 11789,
                                        "loc": {
                                          "start": {
                                            "line": 406,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 406,
                                            "column": 39
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 11770,
                                          "end": 11783,
                                          "loc": {
                                            "start": {
                                              "line": 406,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 406,
                                              "column": 33
                                            }
                                          },
                                          "name": "drop_debugger"
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "start": 11785,
                                          "end": 11789,
                                          "loc": {
                                            "start": {
                                              "line": 406,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 406,
                                              "column": 39
                                            }
                                          },
                                          "value": true,
                                          "rawValue": true,
                                          "raw": "true"
                                        },
                                        "kind": "init"
                                      }
                                    ],
                                    "trailingComments": null
                                  },
                                  "kind": "init",
                                  "leadingComments": [
                                    {
                                      "type": "Block",
                                      "value": " eslint-disable ",
                                      "start": 11627,
                                      "end": 11647,
                                      "loc": {
                                        "start": {
                                          "line": 402,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 402,
                                          "column": 36
                                        }
                                      },
                                      "range": [
                                        11627,
                                        11647
                                      ]
                                    }
                                  ],
                                  "trailingComments": [
                                    {
                                      "type": "Block",
                                      "value": " eslint-enable ",
                                      "start": 11824,
                                      "end": 11843,
                                      "loc": {
                                        "start": {
                                          "line": 408,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 408,
                                          "column": 35
                                        }
                                      },
                                      "range": [
                                        11824,
                                        11843
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "IfStatement",
              "start": 11881,
              "end": 12371,
              "loc": {
                "start": {
                  "line": 413,
                  "column": 4
                },
                "end": {
                  "line": 428,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 11885,
                "end": 11900,
                "loc": {
                  "start": {
                    "line": 413,
                    "column": 8
                  },
                  "end": {
                    "line": 413,
                    "column": 23
                  }
                },
                "name": "COMPONENT_BUILD",
                "leadingComments": null
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 11902,
                "end": 12371,
                "loc": {
                  "start": {
                    "line": 413,
                    "column": 25
                  },
                  "end": {
                    "line": 428,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 11912,
                    "end": 11953,
                    "loc": {
                      "start": {
                        "line": 414,
                        "column": 8
                      },
                      "end": {
                        "line": 414,
                        "column": 49
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11912,
                      "end": 11952,
                      "loc": {
                        "start": {
                          "line": 414,
                          "column": 8
                        },
                        "end": {
                          "line": 414,
                          "column": 48
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11912,
                        "end": 11944,
                        "loc": {
                          "start": {
                            "line": 414,
                            "column": 8
                          },
                          "end": {
                            "line": 414,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 11912,
                          "end": 11930,
                          "loc": {
                            "start": {
                              "line": 414,
                              "column": 8
                            },
                            "end": {
                              "line": 414,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 11912,
                            "end": 11923,
                            "loc": {
                              "start": {
                                "line": 414,
                                "column": 8
                              },
                              "end": {
                                "line": 414,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11924,
                            "end": 11930,
                            "loc": {
                              "start": {
                                "line": 414,
                                "column": 20
                              },
                              "end": {
                                "line": 414,
                                "column": 26
                              }
                            },
                            "name": "output"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11931,
                          "end": 11944,
                          "loc": {
                            "start": {
                              "line": 414,
                              "column": 27
                            },
                            "end": {
                              "line": 414,
                              "column": 40
                            }
                          },
                          "name": "libraryTarget"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Literal",
                        "start": 11947,
                        "end": 11952,
                        "loc": {
                          "start": {
                            "line": 414,
                            "column": 43
                          },
                          "end": {
                            "line": 414,
                            "column": 48
                          }
                        },
                        "value": "umd",
                        "rawValue": "umd",
                        "raw": "'umd'"
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11962,
                    "end": 12014,
                    "loc": {
                      "start": {
                        "line": 415,
                        "column": 8
                      },
                      "end": {
                        "line": 415,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11962,
                      "end": 12013,
                      "loc": {
                        "start": {
                          "line": 415,
                          "column": 8
                        },
                        "end": {
                          "line": 415,
                          "column": 59
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11962,
                        "end": 11989,
                        "loc": {
                          "start": {
                            "line": 415,
                            "column": 8
                          },
                          "end": {
                            "line": 415,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 11962,
                          "end": 11980,
                          "loc": {
                            "start": {
                              "line": 415,
                              "column": 8
                            },
                            "end": {
                              "line": 415,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 11962,
                            "end": 11973,
                            "loc": {
                              "start": {
                                "line": 415,
                                "column": 8
                              },
                              "end": {
                                "line": 415,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11974,
                            "end": 11980,
                            "loc": {
                              "start": {
                                "line": 415,
                                "column": 20
                              },
                              "end": {
                                "line": 415,
                                "column": 26
                              }
                            },
                            "name": "output"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11981,
                          "end": 11989,
                          "loc": {
                            "start": {
                              "line": 415,
                              "column": 27
                            },
                            "end": {
                              "line": 415,
                              "column": 35
                            }
                          },
                          "name": "filename"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Literal",
                        "start": 11992,
                        "end": 12013,
                        "loc": {
                          "start": {
                            "line": 415,
                            "column": 38
                          },
                          "end": {
                            "line": 415,
                            "column": 59
                          }
                        },
                        "value": "[name].component.js",
                        "rawValue": "[name].component.js",
                        "raw": "'[name].component.js'"
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12023,
                    "end": 12145,
                    "loc": {
                      "start": {
                        "line": 416,
                        "column": 8
                      },
                      "end": {
                        "line": 420,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12023,
                      "end": 12144,
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 8
                        },
                        "end": {
                          "line": 420,
                          "column": 9
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 12023,
                        "end": 12040,
                        "loc": {
                          "start": {
                            "line": 416,
                            "column": 8
                          },
                          "end": {
                            "line": 416,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 12023,
                          "end": 12034,
                          "loc": {
                            "start": {
                              "line": 416,
                              "column": 8
                            },
                            "end": {
                              "line": 416,
                              "column": 19
                            }
                          },
                          "name": "buildConfig"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12035,
                          "end": 12040,
                          "loc": {
                            "start": {
                              "line": 416,
                              "column": 20
                            },
                            "end": {
                              "line": 416,
                              "column": 25
                            }
                          },
                          "name": "entry"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 12043,
                        "end": 12144,
                        "loc": {
                          "start": {
                            "line": 416,
                            "column": 28
                          },
                          "end": {
                            "line": 420,
                            "column": 9
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 12057,
                            "end": 12134,
                            "loc": {
                              "start": {
                                "line": 417,
                                "column": 12
                              },
                              "end": {
                                "line": 419,
                                "column": 13
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 12057,
                              "end": 12060,
                              "loc": {
                                "start": {
                                  "line": 417,
                                  "column": 12
                                },
                                "end": {
                                  "line": 417,
                                  "column": 15
                                }
                              },
                              "name": "app"
                            },
                            "value": {
                              "type": "ArrayExpression",
                              "start": 12062,
                              "end": 12134,
                              "loc": {
                                "start": {
                                  "line": 417,
                                  "column": 17
                                },
                                "end": {
                                  "line": 419,
                                  "column": 13
                                }
                              },
                              "elements": [
                                {
                                  "type": "CallExpression",
                                  "start": 12080,
                                  "end": 12120,
                                  "loc": {
                                    "start": {
                                      "line": 418,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 12080,
                                    "end": 12095,
                                    "loc": {
                                      "start": {
                                        "line": 418,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 418,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 12080,
                                      "end": 12087,
                                      "loc": {
                                        "start": {
                                          "line": 418,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 418,
                                          "column": 23
                                        }
                                      },
                                      "name": "require"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12088,
                                      "end": 12095,
                                      "loc": {
                                        "start": {
                                          "line": 418,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 418,
                                          "column": 31
                                        }
                                      },
                                      "name": "resolve"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "start": 12096,
                                      "end": 12119,
                                      "loc": {
                                        "start": {
                                          "line": 418,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 418,
                                          "column": 55
                                        }
                                      },
                                      "value": "../../component/entry",
                                      "rawValue": "../../component/entry",
                                      "raw": "'../../component/entry'"
                                    }
                                  ]
                                }
                              ]
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12155,
                    "end": 12365,
                    "loc": {
                      "start": {
                        "line": 422,
                        "column": 8
                      },
                      "end": {
                        "line": 427,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 12155,
                      "end": 12364,
                      "loc": {
                        "start": {
                          "line": 422,
                          "column": 8
                        },
                        "end": {
                          "line": 427,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 12155,
                        "end": 12179,
                        "loc": {
                          "start": {
                            "line": 422,
                            "column": 8
                          },
                          "end": {
                            "line": 422,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 12155,
                          "end": 12174,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 8
                            },
                            "end": {
                              "line": 422,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 12155,
                            "end": 12166,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 8
                              },
                              "end": {
                                "line": 422,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12167,
                            "end": 12174,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 20
                              },
                              "end": {
                                "line": 422,
                                "column": 27
                              }
                            },
                            "name": "plugins"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12175,
                          "end": 12179,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 28
                            },
                            "end": {
                              "line": 422,
                              "column": 32
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 12193,
                          "end": 12354,
                          "loc": {
                            "start": {
                              "line": 423,
                              "column": 12
                            },
                            "end": {
                              "line": 426,
                              "column": 14
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 12197,
                            "end": 12217,
                            "loc": {
                              "start": {
                                "line": 423,
                                "column": 16
                              },
                              "end": {
                                "line": 423,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 12197,
                              "end": 12204,
                              "loc": {
                                "start": {
                                  "line": 423,
                                  "column": 16
                                },
                                "end": {
                                  "line": 423,
                                  "column": 23
                                }
                              },
                              "name": "builder"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 12205,
                              "end": 12217,
                              "loc": {
                                "start": {
                                  "line": 423,
                                  "column": 24
                                },
                                "end": {
                                  "line": 423,
                                  "column": 36
                                }
                              },
                              "name": "DefinePlugin"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "start": 12218,
                              "end": 12353,
                              "loc": {
                                "start": {
                                  "line": 423,
                                  "column": 37
                                },
                                "end": {
                                  "line": 426,
                                  "column": 13
                                }
                              },
                              "properties": [
                                {
                                  "type": "Property",
                                  "start": 12236,
                                  "end": 12274,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 54
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 12236,
                                    "end": 12251,
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 424,
                                        "column": 31
                                      }
                                    },
                                    "name": "COMPONENT_ENTRY"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 12253,
                                    "end": 12274,
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 424,
                                        "column": 54
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 12253,
                                      "end": 12267,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 12253,
                                        "end": 12257,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 37
                                          }
                                        },
                                        "name": "JSON"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12258,
                                        "end": 12267,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 47
                                          }
                                        },
                                        "name": "stringify"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 12268,
                                        "end": 12273,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 53
                                          }
                                        },
                                        "name": "entry"
                                      }
                                    ]
                                  },
                                  "kind": "init"
                                },
                                {
                                  "type": "Property",
                                  "start": 12292,
                                  "end": 12339,
                                  "loc": {
                                    "start": {
                                      "line": 425,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 425,
                                      "column": 63
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 12292,
                                    "end": 12307,
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 425,
                                        "column": 31
                                      }
                                    },
                                    "name": "COMPONENT_STYLE"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 12309,
                                    "end": 12339,
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 425,
                                        "column": 63
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 12309,
                                      "end": 12323,
                                      "loc": {
                                        "start": {
                                          "line": 425,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 425,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 12309,
                                        "end": 12313,
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 37
                                          }
                                        },
                                        "name": "JSON"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12314,
                                        "end": 12323,
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 47
                                          }
                                        },
                                        "name": "stringify"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 12324,
                                        "end": 12338,
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 62
                                          }
                                        },
                                        "name": "componentStyle"
                                      }
                                    ]
                                  },
                                  "kind": "init"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "trailingComments": null
              },
              "alternate": null,
              "leadingComments": [
                {
                  "type": "Block",
                  "value": " eslint-enable ",
                  "start": 11824,
                  "end": 11843,
                  "loc": {
                    "start": {
                      "line": 408,
                      "column": 16
                    },
                    "end": {
                      "line": 408,
                      "column": 35
                    }
                  },
                  "range": [
                    11824,
                    11843
                  ]
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " TODO Refactor this into a common helper",
                  "start": 12377,
                  "end": 12419,
                  "loc": {
                    "start": {
                      "line": 430,
                      "column": 4
                    },
                    "end": {
                      "line": 430,
                      "column": 46
                    }
                  },
                  "range": [
                    12377,
                    12419
                  ]
                }
              ]
            },
            {
              "type": "VariableDeclaration",
              "start": 12424,
              "end": 12638,
              "loc": {
                "start": {
                  "line": 431,
                  "column": 4
                },
                "end": {
                  "line": 438,
                  "column": 6
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 12430,
                  "end": 12637,
                  "loc": {
                    "start": {
                      "line": 431,
                      "column": 10
                    },
                    "end": {
                      "line": 438,
                      "column": 5
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 12430,
                    "end": 12440,
                    "loc": {
                      "start": {
                        "line": 431,
                        "column": 10
                      },
                      "end": {
                        "line": 431,
                        "column": 20
                      }
                    },
                    "name": "fileExists",
                    "leadingComments": null
                  },
                  "init": {
                    "type": "ArrowFunctionExpression",
                    "start": 12443,
                    "end": 12637,
                    "loc": {
                      "start": {
                        "line": 431,
                        "column": 23
                      },
                      "end": {
                        "line": 438,
                        "column": 5
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 12444,
                        "end": 12452,
                        "loc": {
                          "start": {
                            "line": 431,
                            "column": 24
                          },
                          "end": {
                            "line": 431,
                            "column": 32
                          }
                        },
                        "name": "filepath"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 12457,
                      "end": 12637,
                      "loc": {
                        "start": {
                          "line": 431,
                          "column": 37
                        },
                        "end": {
                          "line": 438,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 12467,
                          "end": 12504,
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 8
                            },
                            "end": {
                              "line": 432,
                              "column": 45
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 12467,
                            "end": 12503,
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 8
                              },
                              "end": {
                                "line": 432,
                                "column": 44
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 12467,
                              "end": 12475,
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 8
                                },
                                "end": {
                                  "line": 432,
                                  "column": 16
                                }
                              },
                              "name": "filepath"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 12478,
                              "end": 12503,
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 19
                                },
                                "end": {
                                  "line": 432,
                                  "column": 44
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 12478,
                                "end": 12493,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 34
                                  }
                                },
                                "name": "getAbsolutePath"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 12494,
                                  "end": 12502,
                                  "loc": {
                                    "start": {
                                      "line": 432,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 432,
                                      "column": 43
                                    }
                                  },
                                  "name": "filepath"
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "TryStatement",
                          "start": 12513,
                          "end": 12631,
                          "loc": {
                            "start": {
                              "line": 433,
                              "column": 8
                            },
                            "end": {
                              "line": 437,
                              "column": 9
                            }
                          },
                          "block": {
                            "type": "BlockStatement",
                            "start": 12517,
                            "end": 12579,
                            "loc": {
                              "start": {
                                "line": 433,
                                "column": 12
                              },
                              "end": {
                                "line": 435,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 12531,
                                "end": 12569,
                                "loc": {
                                  "start": {
                                    "line": 434,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 434,
                                    "column": 50
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 12538,
                                  "end": 12568,
                                  "loc": {
                                    "start": {
                                      "line": 434,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 434,
                                      "column": 49
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 12538,
                                    "end": 12566,
                                    "loc": {
                                      "start": {
                                        "line": 434,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 434,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 12538,
                                      "end": 12559,
                                      "loc": {
                                        "start": {
                                          "line": 434,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 434,
                                          "column": 40
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 12538,
                                        "end": 12549,
                                        "loc": {
                                          "start": {
                                            "line": 434,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 434,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 12538,
                                          "end": 12540,
                                          "loc": {
                                            "start": {
                                              "line": 434,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 434,
                                              "column": 21
                                            }
                                          },
                                          "name": "fs"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12541,
                                          "end": 12549,
                                          "loc": {
                                            "start": {
                                              "line": 434,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 434,
                                              "column": 30
                                            }
                                          },
                                          "name": "statSync"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 12550,
                                          "end": 12558,
                                          "loc": {
                                            "start": {
                                              "line": 434,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 434,
                                              "column": 39
                                            }
                                          },
                                          "name": "filepath"
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12560,
                                      "end": 12566,
                                      "loc": {
                                        "start": {
                                          "line": 434,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 434,
                                          "column": 47
                                        }
                                      },
                                      "name": "isFile"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ]
                          },
                          "handler": {
                            "type": "CatchClause",
                            "start": 12580,
                            "end": 12631,
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 10
                              },
                              "end": {
                                "line": 437,
                                "column": 9
                              }
                            },
                            "param": {
                              "type": "Identifier",
                              "start": 12587,
                              "end": 12592,
                              "loc": {
                                "start": {
                                  "line": 435,
                                  "column": 17
                                },
                                "end": {
                                  "line": 435,
                                  "column": 22
                                }
                              },
                              "name": "error"
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 12594,
                              "end": 12631,
                              "loc": {
                                "start": {
                                  "line": 435,
                                  "column": 24
                                },
                                "end": {
                                  "line": 437,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 12608,
                                  "end": 12621,
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 25
                                    }
                                  },
                                  "argument": {
                                    "type": "Literal",
                                    "start": 12615,
                                    "end": 12620,
                                    "loc": {
                                      "start": {
                                        "line": 436,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 436,
                                        "column": 24
                                      }
                                    },
                                    "value": false,
                                    "rawValue": false,
                                    "raw": "false"
                                  }
                                }
                              ]
                            }
                          },
                          "guardedHandlers": [],
                          "finalizer": null
                        }
                      ]
                    }
                  },
                  "leadingComments": null
                }
              ],
              "kind": "const",
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " TODO Refactor this into a common helper",
                  "start": 12377,
                  "end": 12419,
                  "loc": {
                    "start": {
                      "line": 430,
                      "column": 4
                    },
                    "end": {
                      "line": 430,
                      "column": 46
                    }
                  },
                  "range": [
                    12377,
                    12419
                  ]
                }
              ]
            },
            {
              "type": "VariableDeclaration",
              "start": 12644,
              "end": 12734,
              "loc": {
                "start": {
                  "line": 440,
                  "column": 4
                },
                "end": {
                  "line": 440,
                  "column": 94
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 12650,
                  "end": 12733,
                  "loc": {
                    "start": {
                      "line": 440,
                      "column": 10
                    },
                    "end": {
                      "line": 440,
                      "column": 93
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 12650,
                    "end": 12664,
                    "loc": {
                      "start": {
                        "line": 440,
                        "column": 10
                      },
                      "end": {
                        "line": 440,
                        "column": 24
                      }
                    },
                    "name": "hasMiddlewares"
                  },
                  "init": {
                    "type": "UnaryExpression",
                    "start": 12667,
                    "end": 12733,
                    "loc": {
                      "start": {
                        "line": 440,
                        "column": 27
                      },
                      "end": {
                        "line": 440,
                        "column": 93
                      }
                    },
                    "operator": "!",
                    "prefix": true,
                    "argument": {
                      "type": "UnaryExpression",
                      "start": 12668,
                      "end": 12733,
                      "loc": {
                        "start": {
                          "line": 440,
                          "column": 28
                        },
                        "end": {
                          "line": 440,
                          "column": 93
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 12670,
                        "end": 12732,
                        "loc": {
                          "start": {
                            "line": 440,
                            "column": 30
                          },
                          "end": {
                            "line": 440,
                            "column": 92
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 12670,
                          "end": 12693,
                          "loc": {
                            "start": {
                              "line": 440,
                              "column": 30
                            },
                            "end": {
                              "line": 440,
                              "column": 53
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 12670,
                            "end": 12678,
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 30
                              },
                              "end": {
                                "line": 440,
                                "column": 38
                              }
                            },
                            "name": "settings"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12679,
                            "end": 12693,
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 39
                              },
                              "end": {
                                "line": 440,
                                "column": 53
                              }
                            },
                            "name": "koaMiddlewares"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "CallExpression",
                          "start": 12697,
                          "end": 12732,
                          "loc": {
                            "start": {
                              "line": 440,
                              "column": 57
                            },
                            "end": {
                              "line": 440,
                              "column": 92
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12697,
                            "end": 12707,
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 57
                              },
                              "end": {
                                "line": 440,
                                "column": 67
                              }
                            },
                            "name": "fileExists"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 12708,
                              "end": 12731,
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 68
                                },
                                "end": {
                                  "line": 440,
                                  "column": 91
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 12708,
                                "end": 12716,
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 76
                                  }
                                },
                                "name": "settings"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 12717,
                                "end": 12731,
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 77
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 91
                                  }
                                },
                                "name": "koaMiddlewares"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "parenthesizedExpression": true
                      }
                    }
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "IfStatement",
              "start": 12740,
              "end": 12998,
              "loc": {
                "start": {
                  "line": 442,
                  "column": 4
                },
                "end": {
                  "line": 450,
                  "column": 5
                }
              },
              "test": {
                "type": "Identifier",
                "start": 12744,
                "end": 12758,
                "loc": {
                  "start": {
                    "line": 442,
                    "column": 8
                  },
                  "end": {
                    "line": 442,
                    "column": 22
                  }
                },
                "name": "hasMiddlewares"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 12760,
                "end": 12998,
                "loc": {
                  "start": {
                    "line": 442,
                    "column": 24
                  },
                  "end": {
                    "line": 450,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 12770,
                    "end": 12831,
                    "loc": {
                      "start": {
                        "line": 443,
                        "column": 8
                      },
                      "end": {
                        "line": 443,
                        "column": 69
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 12776,
                        "end": 12830,
                        "loc": {
                          "start": {
                            "line": 443,
                            "column": 14
                          },
                          "end": {
                            "line": 443,
                            "column": 68
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 12776,
                          "end": 12787,
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 14
                            },
                            "end": {
                              "line": 443,
                              "column": 25
                            }
                          },
                          "name": "middlewares"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 12790,
                          "end": 12830,
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 28
                            },
                            "end": {
                              "line": 443,
                              "column": 68
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 12790,
                            "end": 12805,
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 28
                              },
                              "end": {
                                "line": 443,
                                "column": 43
                              }
                            },
                            "name": "getAbsolutePath"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 12806,
                              "end": 12829,
                              "loc": {
                                "start": {
                                  "line": 443,
                                  "column": 44
                                },
                                "end": {
                                  "line": 443,
                                  "column": 67
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 12806,
                                "end": 12814,
                                "loc": {
                                  "start": {
                                    "line": 443,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 443,
                                    "column": 52
                                  }
                                },
                                "name": "settings"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 12815,
                                "end": 12829,
                                "loc": {
                                  "start": {
                                    "line": 443,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 443,
                                    "column": 67
                                  }
                                },
                                "name": "koaMiddlewares"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12841,
                    "end": 12992,
                    "loc": {
                      "start": {
                        "line": 445,
                        "column": 8
                      },
                      "end": {
                        "line": 449,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 12841,
                      "end": 12991,
                      "loc": {
                        "start": {
                          "line": 445,
                          "column": 8
                        },
                        "end": {
                          "line": 449,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 12841,
                        "end": 12865,
                        "loc": {
                          "start": {
                            "line": 445,
                            "column": 8
                          },
                          "end": {
                            "line": 445,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 12841,
                          "end": 12860,
                          "loc": {
                            "start": {
                              "line": 445,
                              "column": 8
                            },
                            "end": {
                              "line": 445,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 12841,
                            "end": 12852,
                            "loc": {
                              "start": {
                                "line": 445,
                                "column": 8
                              },
                              "end": {
                                "line": 445,
                                "column": 19
                              }
                            },
                            "name": "buildConfig"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12853,
                            "end": 12860,
                            "loc": {
                              "start": {
                                "line": 445,
                                "column": 20
                              },
                              "end": {
                                "line": 445,
                                "column": 27
                              }
                            },
                            "name": "plugins"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12861,
                          "end": 12865,
                          "loc": {
                            "start": {
                              "line": 445,
                              "column": 28
                            },
                            "end": {
                              "line": 445,
                              "column": 32
                            }
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 12879,
                          "end": 12981,
                          "loc": {
                            "start": {
                              "line": 446,
                              "column": 12
                            },
                            "end": {
                              "line": 448,
                              "column": 14
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 12883,
                            "end": 12903,
                            "loc": {
                              "start": {
                                "line": 446,
                                "column": 16
                              },
                              "end": {
                                "line": 446,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 12883,
                              "end": 12890,
                              "loc": {
                                "start": {
                                  "line": 446,
                                  "column": 16
                                },
                                "end": {
                                  "line": 446,
                                  "column": 23
                                }
                              },
                              "name": "builder"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 12891,
                              "end": 12903,
                              "loc": {
                                "start": {
                                  "line": 446,
                                  "column": 24
                                },
                                "end": {
                                  "line": 446,
                                  "column": 36
                                }
                              },
                              "name": "DefinePlugin"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "start": 12904,
                              "end": 12980,
                              "loc": {
                                "start": {
                                  "line": 446,
                                  "column": 37
                                },
                                "end": {
                                  "line": 448,
                                  "column": 13
                                }
                              },
                              "properties": [
                                {
                                  "type": "Property",
                                  "start": 12922,
                                  "end": 12966,
                                  "loc": {
                                    "start": {
                                      "line": 447,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 447,
                                      "column": 60
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 12922,
                                    "end": 12937,
                                    "loc": {
                                      "start": {
                                        "line": 447,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 447,
                                        "column": 31
                                      }
                                    },
                                    "name": "KOA_MIDDLEWARES"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 12939,
                                    "end": 12966,
                                    "loc": {
                                      "start": {
                                        "line": 447,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 447,
                                        "column": 60
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 12939,
                                      "end": 12953,
                                      "loc": {
                                        "start": {
                                          "line": 447,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 447,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 12939,
                                        "end": 12943,
                                        "loc": {
                                          "start": {
                                            "line": 447,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 447,
                                            "column": 37
                                          }
                                        },
                                        "name": "JSON"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12944,
                                        "end": 12953,
                                        "loc": {
                                          "start": {
                                            "line": 447,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 447,
                                            "column": 47
                                          }
                                        },
                                        "name": "stringify"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 12954,
                                        "end": 12965,
                                        "loc": {
                                          "start": {
                                            "line": 447,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 447,
                                            "column": 59
                                          }
                                        },
                                        "name": "middlewares"
                                      }
                                    ]
                                  },
                                  "kind": "init"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "ExpressionStatement",
              "start": 13004,
              "end": 13206,
              "loc": {
                "start": {
                  "line": 452,
                  "column": 4
                },
                "end": {
                  "line": 457,
                  "column": 6
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 13004,
                "end": 13205,
                "loc": {
                  "start": {
                    "line": 452,
                    "column": 4
                  },
                  "end": {
                    "line": 457,
                    "column": 5
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 13004,
                  "end": 13028,
                  "loc": {
                    "start": {
                      "line": 452,
                      "column": 4
                    },
                    "end": {
                      "line": 452,
                      "column": 28
                    }
                  },
                  "object": {
                    "type": "MemberExpression",
                    "start": 13004,
                    "end": 13023,
                    "loc": {
                      "start": {
                        "line": 452,
                        "column": 4
                      },
                      "end": {
                        "line": 452,
                        "column": 23
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 13004,
                      "end": 13015,
                      "loc": {
                        "start": {
                          "line": 452,
                          "column": 4
                        },
                        "end": {
                          "line": 452,
                          "column": 15
                        }
                      },
                      "name": "buildConfig"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 13016,
                      "end": 13023,
                      "loc": {
                        "start": {
                          "line": 452,
                          "column": 16
                        },
                        "end": {
                          "line": 452,
                          "column": 23
                        }
                      },
                      "name": "plugins"
                    },
                    "computed": false
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 13024,
                    "end": 13028,
                    "loc": {
                      "start": {
                        "line": 452,
                        "column": 24
                      },
                      "end": {
                        "line": 452,
                        "column": 28
                      }
                    },
                    "name": "push"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "NewExpression",
                    "start": 13038,
                    "end": 13199,
                    "loc": {
                      "start": {
                        "line": 453,
                        "column": 8
                      },
                      "end": {
                        "line": 456,
                        "column": 10
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 13042,
                      "end": 13062,
                      "loc": {
                        "start": {
                          "line": 453,
                          "column": 12
                        },
                        "end": {
                          "line": 453,
                          "column": 32
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 13042,
                        "end": 13049,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 12
                          },
                          "end": {
                            "line": 453,
                            "column": 19
                          }
                        },
                        "name": "builder"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 13050,
                        "end": 13062,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 20
                          },
                          "end": {
                            "line": 453,
                            "column": 32
                          }
                        },
                        "name": "DefinePlugin"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "ObjectExpression",
                        "start": 13063,
                        "end": 13198,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 33
                          },
                          "end": {
                            "line": 456,
                            "column": 9
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 13077,
                            "end": 13139,
                            "loc": {
                              "start": {
                                "line": 454,
                                "column": 12
                              },
                              "end": {
                                "line": 454,
                                "column": 74
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 13077,
                              "end": 13104,
                              "loc": {
                                "start": {
                                  "line": 454,
                                  "column": 12
                                },
                                "end": {
                                  "line": 454,
                                  "column": 39
                                }
                              },
                              "name": "USE_DEFAULT_KOA_MIDDLEWARES"
                            },
                            "value": {
                              "type": "MemberExpression",
                              "start": 13106,
                              "end": 13139,
                              "loc": {
                                "start": {
                                  "line": 454,
                                  "column": 41
                                },
                                "end": {
                                  "line": 454,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 13106,
                                "end": 13114,
                                "loc": {
                                  "start": {
                                    "line": 454,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 454,
                                    "column": 49
                                  }
                                },
                                "name": "settings"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13115,
                                "end": 13139,
                                "loc": {
                                  "start": {
                                    "line": 454,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 454,
                                    "column": 74
                                  }
                                },
                                "name": "useDefaultKoaMiddlewares"
                              },
                              "computed": false
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 13153,
                            "end": 13188,
                            "loc": {
                              "start": {
                                "line": 455,
                                "column": 12
                              },
                              "end": {
                                "line": 455,
                                "column": 47
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 13153,
                              "end": 13172,
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 12
                                },
                                "end": {
                                  "line": 455,
                                  "column": 31
                                }
                              },
                              "name": "HAS_KOA_MIDDLEWARES"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 13174,
                              "end": 13188,
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 33
                                },
                                "end": {
                                  "line": 455,
                                  "column": 47
                                }
                              },
                              "name": "hasMiddlewares"
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            },
            {
              "type": "ReturnStatement",
              "start": 13212,
              "end": 13264,
              "loc": {
                "start": {
                  "line": 459,
                  "column": 4
                },
                "end": {
                  "line": 462,
                  "column": 6
                }
              },
              "argument": {
                "type": "ObjectExpression",
                "start": 13219,
                "end": 13263,
                "loc": {
                  "start": {
                    "line": 459,
                    "column": 11
                  },
                  "end": {
                    "line": 462,
                    "column": 5
                  }
                },
                "properties": [
                  {
                    "type": "Property",
                    "start": 13229,
                    "end": 13240,
                    "loc": {
                      "start": {
                        "line": 460,
                        "column": 8
                      },
                      "end": {
                        "line": 460,
                        "column": 19
                      }
                    },
                    "method": false,
                    "shorthand": true,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 13229,
                      "end": 13240,
                      "loc": {
                        "start": {
                          "line": 460,
                          "column": 8
                        },
                        "end": {
                          "line": 460,
                          "column": 19
                        }
                      },
                      "name": "buildConfig"
                    },
                    "kind": "init",
                    "value": {
                      "type": "Identifier",
                      "start": 13229,
                      "end": 13240,
                      "loc": {
                        "start": {
                          "line": 460,
                          "column": 8
                        },
                        "end": {
                          "line": 460,
                          "column": 19
                        }
                      },
                      "name": "buildConfig"
                    }
                  },
                  {
                    "type": "Property",
                    "start": 13250,
                    "end": 13257,
                    "loc": {
                      "start": {
                        "line": 461,
                        "column": 8
                      },
                      "end": {
                        "line": 461,
                        "column": 15
                      }
                    },
                    "method": false,
                    "shorthand": true,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 13250,
                      "end": 13257,
                      "loc": {
                        "start": {
                          "line": 461,
                          "column": 8
                        },
                        "end": {
                          "line": 461,
                          "column": 15
                        }
                      },
                      "name": "builder"
                    },
                    "kind": "init",
                    "value": {
                      "type": "Identifier",
                      "start": 13250,
                      "end": 13257,
                      "loc": {
                        "start": {
                          "line": 461,
                          "column": 8
                        },
                        "end": {
                          "line": 461,
                          "column": 15
                        }
                      },
                      "name": "builder"
                    }
                  }
                ]
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Creates a builder.\n *\n * @param {!string} target - a target: should be either \"client\" or \"server\"\n * @param {rocBuilder} rocBuilder - A rocBuilder to base everything on.\n * @param {!string} [resolver=roc-web/lib/helpers/get-resolve-path] - Path to the resolver for the server side\n * {@link getResolvePath}\n * @returns {rocBuilder}\n ",
            "start": 508,
            "end": 851,
            "loc": {
              "start": {
                "line": 15,
                "column": 0
              },
              "end": {
                "line": 23,
                "column": 3
              }
            },
            "range": [
              508,
              851
            ]
          }
        ],
        "trailingComments": []
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Creates a builder.\n *\n * @param {!string} target - a target: should be either \"client\" or \"server\"\n * @param {rocBuilder} rocBuilder - A rocBuilder to base everything on.\n * @param {!string} [resolver=roc-web/lib/helpers/get-resolve-path] - Path to the resolver for the server side\n * {@link getResolvePath}\n * @returns {rocBuilder}\n ",
          "start": 508,
          "end": 851,
          "loc": {
            "start": {
              "line": 15,
              "column": 0
            },
            "end": {
              "line": 23,
              "column": 3
            }
          },
          "range": [
            508,
            851
          ]
        }
      ]
    }
  ]
}