Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-clangd / lib / index.js
index f17a1ce67cb36b7affff4816d0750e7509e8145a..799b821b854f9e81019f0ced3769d1f0c4938cad 100644 (file)
@@ -1,92 +1,8 @@
-(function(e, a) { for(var i in a) e[i] = a[i]; }(exports, /******/ (function(modules) { // webpackBootstrap
-/******/       // The module cache
-/******/       var installedModules = {};
-/******/
-/******/       // The require function
-/******/       function __webpack_require__(moduleId) {
-/******/
-/******/               // Check if module is in cache
-/******/               if(installedModules[moduleId]) {
-/******/                       return installedModules[moduleId].exports;
-/******/               }
-/******/               // Create a new module (and put it into the cache)
-/******/               var module = installedModules[moduleId] = {
-/******/                       i: moduleId,
-/******/                       l: false,
-/******/                       exports: {}
-/******/               };
-/******/
-/******/               // Execute the module function
-/******/               modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/               // Flag the module as loaded
-/******/               module.l = true;
-/******/
-/******/               // Return the exports of the module
-/******/               return module.exports;
-/******/       }
-/******/
-/******/
-/******/       // expose the modules object (__webpack_modules__)
-/******/       __webpack_require__.m = modules;
-/******/
-/******/       // expose the module cache
-/******/       __webpack_require__.c = installedModules;
-/******/
-/******/       // define getter function for harmony exports
-/******/       __webpack_require__.d = function(exports, name, getter) {
-/******/               if(!__webpack_require__.o(exports, name)) {
-/******/                       Object.defineProperty(exports, name, { enumerable: true, get: getter });
-/******/               }
-/******/       };
-/******/
-/******/       // define __esModule on exports
-/******/       __webpack_require__.r = function(exports) {
-/******/               if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
-/******/                       Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
-/******/               }
-/******/               Object.defineProperty(exports, '__esModule', { value: true });
-/******/       };
-/******/
-/******/       // create a fake namespace object
-/******/       // mode & 1: value is a module id, require it
-/******/       // mode & 2: merge all properties of value into the ns
-/******/       // mode & 4: return value when already ns object
-/******/       // mode & 8|1: behave like require
-/******/       __webpack_require__.t = function(value, mode) {
-/******/               if(mode & 1) value = __webpack_require__(value);
-/******/               if(mode & 8) return value;
-/******/               if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
-/******/               var ns = Object.create(null);
-/******/               __webpack_require__.r(ns);
-/******/               Object.defineProperty(ns, 'default', { enumerable: true, value: value });
-/******/               if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
-/******/               return ns;
-/******/       };
-/******/
-/******/       // getDefaultExport function for compatibility with non-harmony modules
-/******/       __webpack_require__.n = function(module) {
-/******/               var getter = module && module.__esModule ?
-/******/                       function getDefault() { return module['default']; } :
-/******/                       function getModuleExports() { return module; };
-/******/               __webpack_require__.d(getter, 'a', getter);
-/******/               return getter;
-/******/       };
-/******/
-/******/       // Object.prototype.hasOwnProperty.call
-/******/       __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/       // __webpack_public_path__
-/******/       __webpack_require__.p = "";
-/******/
-/******/
-/******/       // Load entry module and return exports
-/******/       return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
+(function(e, a) { for(var i in a) e[i] = a[i]; if(a.__esModule) Object.defineProperty(e, "__esModule", { value: true }); }(exports,
+/******/ (() => { // webpackBootstrap
+/******/       var __webpack_modules__ = ([
 /* 0 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
 
 "use strict";
 
@@ -105,11 +21,11 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
     __setModuleDefault(result, mod);
     return result;
 };
-Object.defineProperty(exports, "__esModule", { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.activate = void 0;
 const coc_nvim_1 = __webpack_require__(1);
 const path_1 = __webpack_require__(2);
@@ -140,14 +56,14 @@ async function activate(context) {
         return;
     }
     const fileStatus = new file_status_1.FileStatus();
-    const fileWatcher = coc_nvim_1.workspace.createFileSystemWatcher('**/{compile_commands.json,compile_flags.txt,.clang-tidy}');
+    const fileWatcher = coc_nvim_1.workspace.createFileSystemWatcher('**/{compile_commands.json,compile_flags.txt}');
     fileWatcher.onDidChange((e) => reload(e.fsPath, ctx, context));
     fileWatcher.onDidCreate((e) => reload(e.fsPath, ctx, context));
     context.subscriptions.push(fileWatcher, fileStatus, coc_nvim_1.commands.registerCommand('clangd.switchSourceHeader', cmds.switchSourceHeader(ctx)), coc_nvim_1.commands.registerCommand('clangd.symbolInfo', cmds.symbolInfo(ctx)), ctx.client.onDidChangeState((e) => {
         var _a;
         if (e.newState === coc_nvim_1.State.Running) {
             (_a = ctx.client) === null || _a === void 0 ? void 0 : _a.onNotification('textDocument/clangd.fileStatus', (status) => {
-                status.onFileUpdated(status);
+                fileStatus.onFileUpdated(status);
             });
         }
         else if (e.newState === coc_nvim_1.State.Stopped) {
@@ -183,23 +99,25 @@ async function reload(url, ctx, context) {
 
 /***/ }),
 /* 1 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("coc.nvim");
+"use strict";
+module.exports = require("coc.nvim");;
 
 /***/ }),
 /* 2 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("path");
+"use strict";
+module.exports = require("path");;
 
 /***/ }),
 /* 3 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 
-Object.defineProperty(exports, "__esModule", { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.symbolInfo = exports.switchSourceHeader = void 0;
 const coc_nvim_1 = __webpack_require__(1);
 const vscode_languageserver_protocol_1 = __webpack_require__(4);
@@ -260,7 +178,7 @@ exports.symbolInfo = symbolInfo;
 
 /***/ }),
 /* 4 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -271,7 +189,7 @@ exports.symbolInfo = symbolInfo;
 function __export(m) {\r
     for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r
 }\r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 exports.ErrorCodes = vscode_jsonrpc_1.ErrorCodes;\r
 exports.ResponseError = vscode_jsonrpc_1.ResponseError;\r
@@ -349,7 +267,7 @@ exports.createProtocolConnection = createProtocolConnection;
 
 /***/ }),
 /* 5 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -361,7 +279,7 @@ exports.createProtocolConnection = createProtocolConnection;
 function __export(m) {\r
     for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r
 }\r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const Is = __webpack_require__(6);\r
 const messages_1 = __webpack_require__(7);\r
 exports.RequestType = messages_1.RequestType;\r
@@ -1317,7 +1235,7 @@ exports.createMessageConnection = createMessageConnection;
 
 /***/ }),
 /* 6 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -1325,7 +1243,7 @@ exports.createMessageConnection = createMessageConnection;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 function boolean(value) {\r
     return value === true || value === false;\r
 }\r
@@ -1358,7 +1276,7 @@ exports.stringArray = stringArray;
 
 /***/ }),
 /* 7 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -1366,7 +1284,7 @@ exports.stringArray = stringArray;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const is = __webpack_require__(6);\r
 /**\r
  * Predefined error codes.\r
@@ -1599,7 +1517,7 @@ exports.isResponseMessage = isResponseMessage;
 
 /***/ }),
 /* 8 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -1607,7 +1525,7 @@ exports.isResponseMessage = isResponseMessage;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const events_1 = __webpack_require__(9);\r
 const Is = __webpack_require__(6);\r
 let DefaultSize = 8192;\r
@@ -1831,7 +1749,7 @@ exports.SocketMessageReader = SocketMessageReader;
 
 /***/ }),
 /* 9 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -1839,7 +1757,7 @@ exports.SocketMessageReader = SocketMessageReader;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 var Disposable;\r
 (function (Disposable) {\r
     function create(func) {\r
@@ -1970,7 +1888,7 @@ Emitter._noop = function () { };
 
 /***/ }),
 /* 10 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -1978,7 +1896,7 @@ Emitter._noop = function () { };
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const events_1 = __webpack_require__(9);\r
 const Is = __webpack_require__(6);\r
 let ContentLength = 'Content-Length: ';\r
@@ -2171,7 +2089,7 @@ exports.SocketMessageWriter = SocketMessageWriter;
 
 /***/ }),
 /* 11 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /*---------------------------------------------------------------------------------------------\r
@@ -2179,7 +2097,7 @@ exports.SocketMessageWriter = SocketMessageWriter;
  *  Licensed under the MIT License. See License.txt in the project root for license information.\r
  *--------------------------------------------------------------------------------------------*/\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const events_1 = __webpack_require__(9);\r
 const Is = __webpack_require__(6);\r
 var CancellationToken;\r
@@ -2272,7 +2190,7 @@ exports.CancellationTokenSource = CancellationTokenSource;
 
 /***/ }),
 /* 12 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports) => {
 
 "use strict";
 \r
@@ -2280,7 +2198,7 @@ exports.CancellationTokenSource = CancellationTokenSource;
  *  Copyright (c) Microsoft Corporation. All rights reserved.\r
  *  Licensed under the MIT License. See License.txt in the project root for license information.\r
  *--------------------------------------------------------------------------------------------*/\r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 var Touch;\r
 (function (Touch) {\r
     Touch.None = 0;\r
@@ -2558,7 +2476,7 @@ exports.LinkedMap = LinkedMap;
 
 /***/ }),
 /* 13 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -2566,7 +2484,7 @@ exports.LinkedMap = LinkedMap;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const path_1 = __webpack_require__(2);\r
 const os_1 = __webpack_require__(14);\r
 const crypto_1 = __webpack_require__(15);\r
@@ -2619,25 +2537,28 @@ exports.createServerPipeTransport = createServerPipeTransport;
 
 /***/ }),
 /* 14 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("os");
+"use strict";
+module.exports = require("os");;
 
 /***/ }),
 /* 15 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("crypto");
+"use strict";
+module.exports = require("crypto");;
 
 /***/ }),
 /* 16 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("net");
+"use strict";
+module.exports = require("net");;
 
 /***/ }),
 /* 17 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -2645,7 +2566,7 @@ module.exports = require("net");
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const net_1 = __webpack_require__(16);\r
 const messageReader_1 = __webpack_require__(8);\r
 const messageWriter_1 = __webpack_require__(10);\r
@@ -2684,60 +2605,62 @@ exports.createServerSocketTransport = createServerSocketTransport;
 
 /***/ }),
 /* 18 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Position", function() { return Position; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Range", function() { return Range; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Location", function() { return Location; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LocationLink", function() { return LocationLink; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Color", function() { return Color; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ColorInformation", function() { return ColorInformation; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ColorPresentation", function() { return ColorPresentation; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FoldingRangeKind", function() { return FoldingRangeKind; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FoldingRange", function() { return FoldingRange; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DiagnosticRelatedInformation", function() { return DiagnosticRelatedInformation; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DiagnosticSeverity", function() { return DiagnosticSeverity; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DiagnosticTag", function() { return DiagnosticTag; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Diagnostic", function() { return Diagnostic; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Command", function() { return Command; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextEdit", function() { return TextEdit; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextDocumentEdit", function() { return TextDocumentEdit; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CreateFile", function() { return CreateFile; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RenameFile", function() { return RenameFile; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DeleteFile", function() { return DeleteFile; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WorkspaceEdit", function() { return WorkspaceEdit; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WorkspaceChange", function() { return WorkspaceChange; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextDocumentIdentifier", function() { return TextDocumentIdentifier; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VersionedTextDocumentIdentifier", function() { return VersionedTextDocumentIdentifier; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextDocumentItem", function() { return TextDocumentItem; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MarkupKind", function() { return MarkupKind; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MarkupContent", function() { return MarkupContent; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompletionItemKind", function() { return CompletionItemKind; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InsertTextFormat", function() { return InsertTextFormat; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompletionItemTag", function() { return CompletionItemTag; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompletionItem", function() { return CompletionItem; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompletionList", function() { return CompletionList; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MarkedString", function() { return MarkedString; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Hover", function() { return Hover; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ParameterInformation", function() { return ParameterInformation; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SignatureInformation", function() { return SignatureInformation; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DocumentHighlightKind", function() { return DocumentHighlightKind; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DocumentHighlight", function() { return DocumentHighlight; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SymbolKind", function() { return SymbolKind; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SymbolTag", function() { return SymbolTag; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SymbolInformation", function() { return SymbolInformation; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DocumentSymbol", function() { return DocumentSymbol; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CodeActionKind", function() { return CodeActionKind; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CodeActionContext", function() { return CodeActionContext; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CodeAction", function() { return CodeAction; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CodeLens", function() { return CodeLens; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormattingOptions", function() { return FormattingOptions; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DocumentLink", function() { return DocumentLink; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SelectionRange", function() { return SelectionRange; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EOL", function() { return EOL; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextDocument", function() { return TextDocument; });
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   "Position": () => /* binding */ Position,
+/* harmony export */   "Range": () => /* binding */ Range,
+/* harmony export */   "Location": () => /* binding */ Location,
+/* harmony export */   "LocationLink": () => /* binding */ LocationLink,
+/* harmony export */   "Color": () => /* binding */ Color,
+/* harmony export */   "ColorInformation": () => /* binding */ ColorInformation,
+/* harmony export */   "ColorPresentation": () => /* binding */ ColorPresentation,
+/* harmony export */   "FoldingRangeKind": () => /* binding */ FoldingRangeKind,
+/* harmony export */   "FoldingRange": () => /* binding */ FoldingRange,
+/* harmony export */   "DiagnosticRelatedInformation": () => /* binding */ DiagnosticRelatedInformation,
+/* harmony export */   "DiagnosticSeverity": () => /* binding */ DiagnosticSeverity,
+/* harmony export */   "DiagnosticTag": () => /* binding */ DiagnosticTag,
+/* harmony export */   "Diagnostic": () => /* binding */ Diagnostic,
+/* harmony export */   "Command": () => /* binding */ Command,
+/* harmony export */   "TextEdit": () => /* binding */ TextEdit,
+/* harmony export */   "TextDocumentEdit": () => /* binding */ TextDocumentEdit,
+/* harmony export */   "CreateFile": () => /* binding */ CreateFile,
+/* harmony export */   "RenameFile": () => /* binding */ RenameFile,
+/* harmony export */   "DeleteFile": () => /* binding */ DeleteFile,
+/* harmony export */   "WorkspaceEdit": () => /* binding */ WorkspaceEdit,
+/* harmony export */   "WorkspaceChange": () => /* binding */ WorkspaceChange,
+/* harmony export */   "TextDocumentIdentifier": () => /* binding */ TextDocumentIdentifier,
+/* harmony export */   "VersionedTextDocumentIdentifier": () => /* binding */ VersionedTextDocumentIdentifier,
+/* harmony export */   "TextDocumentItem": () => /* binding */ TextDocumentItem,
+/* harmony export */   "MarkupKind": () => /* binding */ MarkupKind,
+/* harmony export */   "MarkupContent": () => /* binding */ MarkupContent,
+/* harmony export */   "CompletionItemKind": () => /* binding */ CompletionItemKind,
+/* harmony export */   "InsertTextFormat": () => /* binding */ InsertTextFormat,
+/* harmony export */   "CompletionItemTag": () => /* binding */ CompletionItemTag,
+/* harmony export */   "CompletionItem": () => /* binding */ CompletionItem,
+/* harmony export */   "CompletionList": () => /* binding */ CompletionList,
+/* harmony export */   "MarkedString": () => /* binding */ MarkedString,
+/* harmony export */   "Hover": () => /* binding */ Hover,
+/* harmony export */   "ParameterInformation": () => /* binding */ ParameterInformation,
+/* harmony export */   "SignatureInformation": () => /* binding */ SignatureInformation,
+/* harmony export */   "DocumentHighlightKind": () => /* binding */ DocumentHighlightKind,
+/* harmony export */   "DocumentHighlight": () => /* binding */ DocumentHighlight,
+/* harmony export */   "SymbolKind": () => /* binding */ SymbolKind,
+/* harmony export */   "SymbolTag": () => /* binding */ SymbolTag,
+/* harmony export */   "SymbolInformation": () => /* binding */ SymbolInformation,
+/* harmony export */   "DocumentSymbol": () => /* binding */ DocumentSymbol,
+/* harmony export */   "CodeActionKind": () => /* binding */ CodeActionKind,
+/* harmony export */   "CodeActionContext": () => /* binding */ CodeActionContext,
+/* harmony export */   "CodeAction": () => /* binding */ CodeAction,
+/* harmony export */   "CodeLens": () => /* binding */ CodeLens,
+/* harmony export */   "FormattingOptions": () => /* binding */ FormattingOptions,
+/* harmony export */   "DocumentLink": () => /* binding */ DocumentLink,
+/* harmony export */   "SelectionRange": () => /* binding */ SelectionRange,
+/* harmony export */   "EOL": () => /* binding */ EOL,
+/* harmony export */   "TextDocument": () => /* binding */ TextDocument
+/* harmony export */ });
 /* --------------------------------------------------------------------------------------------\r
  * Copyright (c) Microsoft Corporation. All rights reserved.\r
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
@@ -4269,7 +4192,7 @@ var Is;
 
 /***/ }),
 /* 19 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -4277,7 +4200,7 @@ var Is;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const Is = __webpack_require__(20);\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 const messages_1 = __webpack_require__(21);\r
@@ -4961,7 +4884,7 @@ var ApplyWorkspaceEditRequest;
 
 /***/ }),
 /* 20 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -4969,7 +4892,7 @@ var ApplyWorkspaceEditRequest;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 function boolean(value) {\r
     return value === true || value === false;\r
 }\r
@@ -5013,7 +4936,7 @@ exports.objectLiteral = objectLiteral;
 
 /***/ }),
 /* 21 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5021,7 +4944,7 @@ exports.objectLiteral = objectLiteral;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 class ProtocolRequestType0 extends vscode_jsonrpc_1.RequestType0 {\r
     constructor(method) {\r
@@ -5051,7 +4974,7 @@ exports.ProtocolNotificationType0 = ProtocolNotificationType0;
 
 /***/ }),
 /* 22 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5059,7 +4982,7 @@ exports.ProtocolNotificationType0 = ProtocolNotificationType0;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 const messages_1 = __webpack_require__(21);\r
 // @ts-ignore: to avoid inlining LocatioLink as dynamic import\r
@@ -5081,7 +5004,7 @@ var ImplementationRequest;
 
 /***/ }),
 /* 23 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5089,7 +5012,7 @@ var ImplementationRequest;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 const messages_1 = __webpack_require__(21);\r
 // @ts-ignore: to avoid inlining LocatioLink as dynamic import\r
@@ -5111,7 +5034,7 @@ var TypeDefinitionRequest;
 
 /***/ }),
 /* 24 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5119,7 +5042,7 @@ var TypeDefinitionRequest;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const messages_1 = __webpack_require__(21);\r
 /**\r
  * The `workspace/workspaceFolders` is sent from the server to the client to fetch the open workspace folders.\r
@@ -5140,7 +5063,7 @@ var DidChangeWorkspaceFoldersNotification;
 
 /***/ }),
 /* 25 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5148,7 +5071,7 @@ var DidChangeWorkspaceFoldersNotification;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const messages_1 = __webpack_require__(21);\r
 /**\r
  * The 'workspace/configuration' request is sent from the server to the client to fetch a certain\r
@@ -5167,7 +5090,7 @@ var ConfigurationRequest;
 
 /***/ }),
 /* 26 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5175,7 +5098,7 @@ var ConfigurationRequest;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 const messages_1 = __webpack_require__(21);\r
 /**\r
@@ -5205,7 +5128,7 @@ var ColorPresentationRequest;
 
 /***/ }),
 /* 27 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 \r
@@ -5213,7 +5136,7 @@ var ColorPresentationRequest;
  *  Copyright (c) Microsoft Corporation. All rights reserved.\r
  *  Licensed under the MIT License. See License.txt in the project root for license information.\r
  *--------------------------------------------------------------------------------------------*/\r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 const messages_1 = __webpack_require__(21);\r
 /**\r
@@ -5251,7 +5174,7 @@ var FoldingRangeRequest;
 
 /***/ }),
 /* 28 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5259,7 +5182,7 @@ var FoldingRangeRequest;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 const messages_1 = __webpack_require__(21);\r
 // @ts-ignore: to avoid inlining LocatioLink as dynamic import\r
@@ -5282,7 +5205,7 @@ var DeclarationRequest;
 
 /***/ }),
 /* 29 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 \r
@@ -5290,7 +5213,7 @@ var DeclarationRequest;
  *  Copyright (c) Microsoft Corporation. All rights reserved.\r
  *  Licensed under the MIT License. See License.txt in the project root for license information.\r
  *--------------------------------------------------------------------------------------------*/\r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 const messages_1 = __webpack_require__(21);\r
 /**\r
@@ -5310,7 +5233,7 @@ var SelectionRangeRequest;
 
 /***/ }),
 /* 30 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5318,7 +5241,7 @@ var SelectionRangeRequest;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const vscode_jsonrpc_1 = __webpack_require__(5);\r
 const messages_1 = __webpack_require__(21);\r
 var WorkDoneProgress;\r
@@ -5345,7 +5268,7 @@ var WorkDoneProgressCancelNotification;
 
 /***/ }),
 /* 31 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5353,7 +5276,7 @@ var WorkDoneProgressCancelNotification;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const messages_1 = __webpack_require__(21);\r
 /**\r
  * A request to result a `CallHierarchyItem` in a document at a given position.\r
@@ -5390,7 +5313,7 @@ var CallHierarchyOutgoingCallsRequest;
 
 /***/ }),
 /* 32 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 /* --------------------------------------------------------------------------------------------\r
@@ -5398,7 +5321,7 @@ var CallHierarchyOutgoingCallsRequest;
  * Licensed under the MIT License. See License.txt in the project root for license information.\r
  * ------------------------------------------------------------------------------------------ */\r
 \r
-Object.defineProperty(exports, "__esModule", { value: true });\r
+Object.defineProperty(exports, "__esModule", ({ value: true }));\r
 const messages_1 = __webpack_require__(21);\r
 /**\r
  * A set of predefined token types. This set is not fixed\r
@@ -5490,13 +5413,14 @@ var SemanticTokensRangeRequest;
 
 /***/ }),
 /* 33 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 
-Object.defineProperty(exports, "__esModule", { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Ctx = void 0;
 const coc_nvim_1 = __webpack_require__(1);
+const vscode_languageserver_protocol_1 = __webpack_require__(4);
 const config_1 = __webpack_require__(34);
 const semantic_highlighting_1 = __webpack_require__(35);
 class ClangdExtensionFeature {
@@ -5524,8 +5448,15 @@ class Ctx {
             command: bin,
             args: this.config.arguments,
         };
+        if (!!this.config.trace) {
+            exec.options = { env: { CLANGD_TRACE: this.config.trace } };
+        }
         const serverOptions = exec;
-        const outputChannel = coc_nvim_1.workspace.createOutputChannel('clangd log');
+        const outputChannel = coc_nvim_1.workspace.createOutputChannel('clangd');
+        const initializationOptions = { clangdFileStatus: true, fallbackFlags: this.config.fallbackFlags };
+        if (this.config.compilationDatabasePath) {
+            initializationOptions.compilationDatabasePath = this.config.compilationDatabasePath;
+        }
         const clientOptions = {
             documentSelector: [
                 { scheme: 'file', language: 'c' },
@@ -5537,7 +5468,7 @@ class Ctx {
                 { scheme: 'file', language: 'cuda' },
                 { scheme: 'file', language: 'arduino' },
             ],
-            initializationOptions: { clangdFileStatus: true, fallbackFlags: this.config.fallbackFlags },
+            initializationOptions,
             disableDiagnostics: this.config.disableDiagnostics,
             // @ts-ignore
             disableSnippetCompletion: this.config.disableSnippetCompletion,
@@ -5549,6 +5480,24 @@ class Ctx {
                         ch = '';
                     return next(document, position, ch, options, token);
                 },
+                provideCompletionItem: async (document, position, context, token, next) => {
+                    const list = await next(document, position, context, token);
+                    if (!list)
+                        return [];
+                    if (!this.config.serverCompletionRanking)
+                        return list;
+                    const items = (Array.isArray(list) ? list : list.items).map((item) => {
+                        var _a;
+                        const start = (_a = item.textEdit) === null || _a === void 0 ? void 0 : _a.range.start;
+                        if (start) {
+                            const prefix = document.getText(vscode_languageserver_protocol_1.Range.create(start, position));
+                            if (prefix)
+                                item.filterText = prefix + '_' + item.filterText;
+                        }
+                        return item;
+                    });
+                    return vscode_languageserver_protocol_1.CompletionList.create(items, true);
+                },
                 provideWorkspaceSymbols: async (query, token, next) => {
                     const symbols = await next(query, token);
                     if (!symbols)
@@ -5584,11 +5533,11 @@ exports.Ctx = Ctx;
 
 /***/ }),
 /* 34 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 
-Object.defineProperty(exports, "__esModule", { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Config = void 0;
 const coc_nvim_1 = __webpack_require__(1);
 class Config {
@@ -5607,6 +5556,9 @@ class Config {
     get arguments() {
         return this.cfg.get('arguments', []);
     }
+    get trace() {
+        return this.cfg.get('trace', '');
+    }
     get fallbackFlags() {
         return this.cfg.get('fallbackFlags', []);
     }
@@ -5616,17 +5568,23 @@ class Config {
     get showDBChangedNotification() {
         return this.cfg.get('showDBChangedNotification');
     }
+    get compilationDatabasePath() {
+        return this.cfg.get('compilationDatabasePath');
+    }
+    get serverCompletionRanking() {
+        return this.cfg.get('serverCompletionRanking');
+    }
 }
 exports.Config = Config;
 
 
 /***/ }),
 /* 35 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 
-Object.defineProperty(exports, "__esModule", { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.SemanticHighlightingFeature = void 0;
 const coc_nvim_1 = __webpack_require__(1);
 const vscode_languageserver_protocol_1 = __webpack_require__(4);
@@ -5761,11 +5719,11 @@ exports.SemanticHighlightingFeature = SemanticHighlightingFeature;
 
 /***/ }),
 /* 36 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 
-Object.defineProperty(exports, "__esModule", { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.FileStatus = void 0;
 const coc_nvim_1 = __webpack_require__(1);
 class FileStatus {
@@ -5803,7 +5761,7 @@ exports.FileStatus = FileStatus;
 
 /***/ }),
 /* 37 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
 
 "use strict";
 
@@ -5822,11 +5780,11 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
     __setModuleDefault(result, mod);
     return result;
 };
-Object.defineProperty(exports, "__esModule", { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.activate = void 0;
 const coc = __importStar(__webpack_require__(1));
 const common = __importStar(__webpack_require__(38));
@@ -5891,7 +5849,7 @@ exports.activate = activate;
 
 /***/ }),
 /* 38 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
 
 "use strict";
 
@@ -5911,7 +5869,7 @@ var __asyncValues = (this && this.__asyncValues) || function (o) {
     function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
     function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
 };
-Object.defineProperty(exports, "__esModule", { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 // Automatically install clangd binary releases from GitHub.
 //
 // We don't bundle them with the package because they're big; we'd have to
@@ -5934,7 +5892,7 @@ const semver = __webpack_require__(75);
 const stream = __webpack_require__(44);
 const unzipper = __webpack_require__(118);
 const util_1 = __webpack_require__(50);
-const which = __webpack_require__(221);
+const which = __webpack_require__(216);
 // Main startup workflow: check whether the configured clangd binary us usable.
 // If not, offer to install one. If so, check for updates.
 function prepare(ui, checkUpdate) {
@@ -6266,7 +6224,7 @@ var Version;
 
 /***/ }),
 /* 39 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, exports, __webpack_require__) => {
 
 "use strict";
 /**
@@ -6275,7 +6233,7 @@ var Version;
  */
 
 
-Object.defineProperty(exports, '__esModule', { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 
 var eventTargetShim = __webpack_require__(40);
 
@@ -6393,14 +6351,14 @@ exports.AbortSignal = AbortSignal;
 exports.default = AbortController;
 
 module.exports = AbortController
-module.exports.AbortController = module.exports["default"] = AbortController
+module.exports.AbortController = module.exports.default = AbortController
 module.exports.AbortSignal = AbortSignal
 //# sourceMappingURL=abort-controller.js.map
 
 
 /***/ }),
 /* 40 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, exports) => {
 
 "use strict";
 /**
@@ -6410,7 +6368,7 @@ module.exports.AbortSignal = AbortSignal
  */
 
 
-Object.defineProperty(exports, '__esModule', { value: true });
+Object.defineProperty(exports, "__esModule", ({ value: true }));
 
 /**
  * @typedef {object} PrivateData
@@ -7271,33 +7229,38 @@ exports.EventTarget = EventTarget;
 exports.default = EventTarget;
 
 module.exports = EventTarget
-module.exports.EventTarget = module.exports["default"] = EventTarget
+module.exports.EventTarget = module.exports.default = EventTarget
 module.exports.defineEventAttribute = defineEventAttribute
 //# sourceMappingURL=event-target-shim.js.map
 
 
 /***/ }),
 /* 41 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("child_process");
+"use strict";
+module.exports = require("child_process");;
 
 /***/ }),
 /* 42 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("fs");
+"use strict";
+module.exports = require("fs");;
 
 /***/ }),
 /* 43 */
-/***/ (function(__webpack_module__, __webpack_exports__, __webpack_require__) {
+/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Headers", function() { return Headers; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Request", function() { return Request; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Response", function() { return Response; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FetchError", function() { return FetchError; });
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   "default": () => __WEBPACK_DEFAULT_EXPORT__,
+/* harmony export */   "Headers": () => /* binding */ Headers,
+/* harmony export */   "Request": () => /* binding */ Request,
+/* harmony export */   "Response": () => /* binding */ Response,
+/* harmony export */   "FetchError": () => /* binding */ FetchError
+/* harmony export */ });
 /* harmony import */ var stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(44);
 /* harmony import */ var http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(45);
 /* harmony import */ var url__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(46);
@@ -7764,6 +7727,12 @@ function convertBody(buffer, headers) {
        // html4
        if (!res && str) {
                res = /<meta[\s]+?http-equiv=(['"])content-type\1[\s]+?content=(['"])(.+?)\2/i.exec(str);
+               if (!res) {
+                       res = /<meta[\s]+?content=(['"])(.+?)\1[\s]+?http-equiv=(['"])content-type\3/i.exec(str);
+                       if (res) {
+                               res.pop(); // drop last quote
+                       }
+               }
 
                if (res) {
                        res = /charset=(.*)/i.exec(res.pop());
@@ -8771,7 +8740,7 @@ function fetch(url, opts) {
                                // HTTP fetch step 5.5
                                switch (request.redirect) {
                                        case 'error':
-                                               reject(new FetchError(`redirect mode is set to error: ${request.url}`, 'no-redirect'));
+                                               reject(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${request.url}`, 'no-redirect'));
                                                finalize();
                                                return;
                                        case 'manual':
@@ -8810,7 +8779,8 @@ function fetch(url, opts) {
                                                        method: request.method,
                                                        body: request.body,
                                                        signal: request.signal,
-                                                       timeout: request.timeout
+                                                       timeout: request.timeout,
+                                                       size: request.size
                                                };
 
                                                // HTTP-redirect fetch step 9
@@ -8932,43 +8902,48 @@ fetch.isRedirect = function (code) {
 // expose Promise
 fetch.Promise = global.Promise;
 
-/* harmony default export */ __webpack_exports__["default"] = (fetch);
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (fetch);
 
 
 
 /***/ }),
 /* 44 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("stream");
+"use strict";
+module.exports = require("stream");;
 
 /***/ }),
 /* 45 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("http");
+"use strict";
+module.exports = require("http");;
 
 /***/ }),
 /* 46 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("url");
+"use strict";
+module.exports = require("url");;
 
 /***/ }),
 /* 47 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("https");
+"use strict";
+module.exports = require("https");;
 
 /***/ }),
 /* 48 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("zlib");
+"use strict";
+module.exports = require("zlib");;
 
 /***/ }),
 /* 49 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -9250,13 +9225,14 @@ module.exports = readdirp;
 
 /***/ }),
 /* 50 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("util");
+"use strict";
+module.exports = require("util");;
 
 /***/ }),
 /* 51 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -9266,7 +9242,7 @@ module.exports = __webpack_require__(52);
 
 /***/ }),
 /* 52 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -9612,7 +9588,7 @@ module.exports = picomatch;
 
 /***/ }),
 /* 53 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -10002,7 +9978,7 @@ module.exports = scan;
 
 /***/ }),
 /* 54 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 
@@ -10073,7 +10049,7 @@ exports.wrapOutput = (input, state = {}, options = {}) => {
 
 /***/ }),
 /* 55 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -10259,7 +10235,7 @@ module.exports = {
 
 /***/ }),
 /* 56 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -11344,7 +11320,7 @@ module.exports = parse;
 
 /***/ }),
 /* 57 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const assert = __webpack_require__(58)
 const path = __webpack_require__(2)
@@ -11710,13 +11686,14 @@ rimraf.sync = rimrafSync
 
 /***/ }),
 /* 58 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("assert");
+"use strict";
+module.exports = require("assert");;
 
 /***/ }),
 /* 59 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // Approach:
 //
@@ -12512,7 +12489,7 @@ Glob.prototype._stat2 = function (f, abs, er, stat, cb) {
 
 /***/ }),
 /* 60 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = realpath
 realpath.realpath = realpath
@@ -12584,7 +12561,7 @@ function unmonkeypatch () {
 
 /***/ }),
 /* 61 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 // Copyright Joyent, Inc. and other Node contributors.
 //
@@ -12893,7 +12870,7 @@ exports.realpath = function realpath(p, cache, cb) {
 
 /***/ }),
 /* 62 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = minimatch
 minimatch.Minimatch = Minimatch
@@ -13822,7 +13799,7 @@ function regExpEscape (s) {
 
 /***/ }),
 /* 63 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var concatMap = __webpack_require__(64);
 var balanced = __webpack_require__(65);
@@ -14029,7 +14006,7 @@ function expand(str, isTop) {
 
 /***/ }),
 /* 64 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 module.exports = function (xs, fn) {
     var res = [];
@@ -14048,7 +14025,7 @@ var isArray = Array.isArray || function (xs) {
 
 /***/ }),
 /* 65 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -14114,7 +14091,7 @@ function range(a, b, str) {
 
 /***/ }),
 /* 66 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 try {
   var util = __webpack_require__(50);
@@ -14129,7 +14106,7 @@ try {
 
 /***/ }),
 /* 67 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 if (typeof Object.create === 'function') {
   // implementation from standard node.js 'util' module
@@ -14162,13 +14139,14 @@ if (typeof Object.create === 'function') {
 
 /***/ }),
 /* 68 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("events");
+"use strict";
+module.exports = require("events");;
 
 /***/ }),
 /* 69 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -14195,7 +14173,7 @@ module.exports.win32 = win32;
 
 /***/ }),
 /* 70 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = globSync
 globSync.GlobSync = GlobSync
@@ -14687,7 +14665,7 @@ GlobSync.prototype._makeAbs = function (f) {
 
 /***/ }),
 /* 71 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 exports.alphasort = alphasort
 exports.alphasorti = alphasorti
@@ -14933,7 +14911,7 @@ function childrenIgnored (self, path) {
 
 /***/ }),
 /* 72 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var wrappy = __webpack_require__(73)
 var reqs = Object.create(null)
@@ -14993,7 +14971,7 @@ function slice (args) {
 
 /***/ }),
 /* 73 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 // Returns a wrapper function that returns a wrapped callback
 // The wrapper function should do some stuff, and return a
@@ -15032,7 +15010,7 @@ function wrappy (fn, cb) {
 
 /***/ }),
 /* 74 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var wrappy = __webpack_require__(73)
 module.exports = wrappy(once)
@@ -15080,7 +15058,7 @@ function onceStrict (fn) {
 
 /***/ }),
 /* 75 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // just pre-load all the stuff that index.js lazily exports
 const internalRe = __webpack_require__(76)
@@ -15134,7 +15112,7 @@ module.exports = {
 
 /***/ }),
 /* 76 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, exports, __webpack_require__) => {
 
 const { MAX_SAFE_COMPONENT_LENGTH } = __webpack_require__(77)
 const debug = __webpack_require__(78)
@@ -15322,7 +15300,7 @@ createToken('GTE0PRE', '^\\s*>=\\s*0\.0\.0-0\\s*$')
 
 /***/ }),
 /* 77 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 // Note: this is the semver.org version of the spec that it implements
 // Not necessarily the package version of this code.
@@ -15345,7 +15323,7 @@ module.exports = {
 
 /***/ }),
 /* 78 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 const debug = (
   typeof process === 'object' &&
@@ -15360,7 +15338,7 @@ module.exports = debug
 
 /***/ }),
 /* 79 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const debug = __webpack_require__(78)
 const { MAX_LENGTH, MAX_SAFE_INTEGER } = __webpack_require__(77)
@@ -15656,7 +15634,7 @@ module.exports = SemVer
 
 /***/ }),
 /* 80 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 const numeric = /^[0-9]+$/
 const compareIdentifiers = (a, b) => {
@@ -15685,7 +15663,7 @@ module.exports = {
 
 /***/ }),
 /* 81 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const {MAX_LENGTH} = __webpack_require__(77)
 const { re, t } = __webpack_require__(76)
@@ -15728,7 +15706,7 @@ module.exports = parse
 
 /***/ }),
 /* 82 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const parse = __webpack_require__(81)
 const valid = (version, options) => {
@@ -15740,7 +15718,7 @@ module.exports = valid
 
 /***/ }),
 /* 83 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const parse = __webpack_require__(81)
 const clean = (version, options) => {
@@ -15752,7 +15730,7 @@ module.exports = clean
 
 /***/ }),
 /* 84 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 
@@ -15773,7 +15751,7 @@ module.exports = inc
 
 /***/ }),
 /* 85 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const parse = __webpack_require__(81)
 const eq = __webpack_require__(86)
@@ -15802,7 +15780,7 @@ module.exports = diff
 
 /***/ }),
 /* 86 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compare = __webpack_require__(87)
 const eq = (a, b, loose) => compare(a, b, loose) === 0
@@ -15811,7 +15789,7 @@ module.exports = eq
 
 /***/ }),
 /* 87 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const compare = (a, b, loose) =>
@@ -15822,7 +15800,7 @@ module.exports = compare
 
 /***/ }),
 /* 88 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const major = (a, loose) => new SemVer(a, loose).major
@@ -15831,7 +15809,7 @@ module.exports = major
 
 /***/ }),
 /* 89 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const minor = (a, loose) => new SemVer(a, loose).minor
@@ -15840,7 +15818,7 @@ module.exports = minor
 
 /***/ }),
 /* 90 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const patch = (a, loose) => new SemVer(a, loose).patch
@@ -15849,7 +15827,7 @@ module.exports = patch
 
 /***/ }),
 /* 91 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const parse = __webpack_require__(81)
 const prerelease = (version, options) => {
@@ -15861,7 +15839,7 @@ module.exports = prerelease
 
 /***/ }),
 /* 92 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compare = __webpack_require__(87)
 const rcompare = (a, b, loose) => compare(b, a, loose)
@@ -15870,7 +15848,7 @@ module.exports = rcompare
 
 /***/ }),
 /* 93 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compare = __webpack_require__(87)
 const compareLoose = (a, b) => compare(a, b, true)
@@ -15879,7 +15857,7 @@ module.exports = compareLoose
 
 /***/ }),
 /* 94 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const compareBuild = (a, b, loose) => {
@@ -15892,7 +15870,7 @@ module.exports = compareBuild
 
 /***/ }),
 /* 95 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compareBuild = __webpack_require__(94)
 const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose))
@@ -15901,7 +15879,7 @@ module.exports = sort
 
 /***/ }),
 /* 96 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compareBuild = __webpack_require__(94)
 const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose))
@@ -15910,7 +15888,7 @@ module.exports = rsort
 
 /***/ }),
 /* 97 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compare = __webpack_require__(87)
 const gt = (a, b, loose) => compare(a, b, loose) > 0
@@ -15919,7 +15897,7 @@ module.exports = gt
 
 /***/ }),
 /* 98 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compare = __webpack_require__(87)
 const lt = (a, b, loose) => compare(a, b, loose) < 0
@@ -15928,7 +15906,7 @@ module.exports = lt
 
 /***/ }),
 /* 99 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compare = __webpack_require__(87)
 const neq = (a, b, loose) => compare(a, b, loose) !== 0
@@ -15937,7 +15915,7 @@ module.exports = neq
 
 /***/ }),
 /* 100 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compare = __webpack_require__(87)
 const gte = (a, b, loose) => compare(a, b, loose) >= 0
@@ -15946,7 +15924,7 @@ module.exports = gte
 
 /***/ }),
 /* 101 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const compare = __webpack_require__(87)
 const lte = (a, b, loose) => compare(a, b, loose) <= 0
@@ -15955,7 +15933,7 @@ module.exports = lte
 
 /***/ }),
 /* 102 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const eq = __webpack_require__(86)
 const neq = __webpack_require__(99)
@@ -16009,7 +15987,7 @@ module.exports = cmp
 
 /***/ }),
 /* 103 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const parse = __webpack_require__(81)
@@ -16066,7 +16044,7 @@ module.exports = coerce
 
 /***/ }),
 /* 104 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const ANY = Symbol('SemVer ANY')
 // hoisted class for cyclic dependency
@@ -16211,7 +16189,7 @@ const Range = __webpack_require__(105)
 
 /***/ }),
 /* 105 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // hoisted class for cyclic dependency
 class Range {
@@ -16680,7 +16658,7 @@ const testSet = (set, version, options) => {
 
 /***/ }),
 /* 106 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const Range = __webpack_require__(105)
 const satisfies = (version, range, options) => {
@@ -16696,7 +16674,7 @@ module.exports = satisfies
 
 /***/ }),
 /* 107 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const Range = __webpack_require__(105)
 
@@ -16710,7 +16688,7 @@ module.exports = toComparators
 
 /***/ }),
 /* 108 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const Range = __webpack_require__(105)
@@ -16741,7 +16719,7 @@ module.exports = maxSatisfying
 
 /***/ }),
 /* 109 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const Range = __webpack_require__(105)
@@ -16771,7 +16749,7 @@ module.exports = minSatisfying
 
 /***/ }),
 /* 110 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const Range = __webpack_require__(105)
@@ -16834,7 +16812,7 @@ module.exports = minVersion
 
 /***/ }),
 /* 111 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const Range = __webpack_require__(105)
 const validRange = (range, options) => {
@@ -16851,7 +16829,7 @@ module.exports = validRange
 
 /***/ }),
 /* 112 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const SemVer = __webpack_require__(79)
 const Comparator = __webpack_require__(104)
@@ -16937,7 +16915,7 @@ module.exports = outside
 
 /***/ }),
 /* 113 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // Determine if version is greater than all the versions possible in the range.
 const outside = __webpack_require__(112)
@@ -16947,7 +16925,7 @@ module.exports = gtr
 
 /***/ }),
 /* 114 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const outside = __webpack_require__(112)
 // Determine if version is less than all the versions possible in the range
@@ -16957,7 +16935,7 @@ module.exports = ltr
 
 /***/ }),
 /* 115 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const Range = __webpack_require__(105)
 const intersects = (r1, r2, options) => {
@@ -16970,7 +16948,7 @@ module.exports = intersects
 
 /***/ }),
 /* 116 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // given a set of versions and a range, create a "simplified" range
 // that includes the same versions that the original range does
@@ -17020,7 +16998,7 @@ module.exports = (versions, range, options) => {
 
 /***/ }),
 /* 117 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const Range = __webpack_require__(105)
 const { ANY } = __webpack_require__(104)
@@ -17181,7 +17159,7 @@ module.exports = subset
 
 /***/ }),
 /* 118 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 
@@ -17198,7 +17176,7 @@ exports.Open = __webpack_require__(211);
 
 /***/ }),
 /* 119 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -17221,7 +17199,7 @@ module.exports = listenerCount
 
 /***/ }),
 /* 120 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ (() => {
 
 "use strict";
 
@@ -17300,7 +17278,7 @@ if (Buffer.prototype.lastIndexOf) {
 
 /***/ }),
 /* 121 */
-/***/ (function(module, exports) {
+/***/ (function() {
 
 (function (global, undefined) {
     "use strict";
@@ -17492,7 +17470,7 @@ if (Buffer.prototype.lastIndexOf) {
 
 /***/ }),
 /* 122 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var util = __webpack_require__(50);
 var zlib = __webpack_require__(48);
@@ -17781,7 +17759,7 @@ module.exports = Parse;
 
 /***/ }),
 /* 123 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, exports, __webpack_require__) => {
 
 var Chainsaw = __webpack_require__(124);
 var EventEmitter = __webpack_require__(68).EventEmitter;
@@ -18184,7 +18162,7 @@ function words (decode) {
 
 /***/ }),
 /* 124 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var Traverse = __webpack_require__(125);
 var EventEmitter = __webpack_require__(68).EventEmitter;
@@ -18335,7 +18313,7 @@ function upgradeChainsaw(saw) {
 
 /***/ }),
 /* 125 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 module.exports = Traverse;
 function Traverse (obj) {
@@ -18663,7 +18641,7 @@ function copy (src) {
 
 /***/ }),
 /* 126 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 module.exports = Buffers;
 
@@ -18938,7 +18916,7 @@ Buffers.prototype.toString = function(encoding, start, end) {
 
 /***/ }),
 /* 127 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 module.exports = function (store) {
     function getset (name, value) {
@@ -18972,7 +18950,7 @@ module.exports = function (store) {
 
 /***/ }),
 /* 128 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -18990,7 +18968,7 @@ module.exports = bluebird;
 
 /***/ }),
 /* 129 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -19770,7 +19748,7 @@ __webpack_require__(163)(Promise);
 
 /***/ }),
 /* 130 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
 
 "use strict";
 
@@ -20156,7 +20134,7 @@ module.exports = ret;
 
 /***/ }),
 /* 131 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 var isES5 = (function(){
     "use strict";
@@ -20242,7 +20220,7 @@ if (isES5) {
 
 /***/ }),
 /* 132 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -20410,7 +20388,7 @@ module.exports.firstLineError = firstLineError;
 
 /***/ }),
 /* 133 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -20478,7 +20456,7 @@ module.exports = schedule;
 
 /***/ }),
 /* 134 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -20558,7 +20536,7 @@ module.exports = Queue;
 
 /***/ }),
 /* 135 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -20681,7 +20659,7 @@ module.exports = {
 
 /***/ }),
 /* 136 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -20774,7 +20752,7 @@ return tryConvertToPromise;
 
 /***/ }),
 /* 137 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -20965,7 +20943,7 @@ return PromiseArray;
 
 /***/ }),
 /* 138 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -21041,7 +21019,7 @@ return Context;
 
 /***/ }),
 /* 139 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -21964,7 +21942,7 @@ return {
 
 /***/ }),
 /* 140 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -22082,7 +22060,7 @@ return PassThroughHandlerContext;
 
 /***/ }),
 /* 141 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -22131,7 +22109,7 @@ return catchFilter;
 
 /***/ }),
 /* 142 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -22189,7 +22167,7 @@ module.exports = nodebackForPromise;
 
 /***/ }),
 /* 143 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -22251,7 +22229,7 @@ Promise.prototype._resolveFromSyncValue = function (value) {
 
 /***/ }),
 /* 144 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -22325,7 +22303,7 @@ Promise.bind = function (thisArg, value) {
 
 /***/ }),
 /* 145 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -22461,7 +22439,7 @@ Promise.prototype._resultCancelled = function() {
 
 /***/ }),
 /* 146 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -22514,7 +22492,7 @@ Promise.prototype.catchReturn = function (value) {
 
 /***/ }),
 /* 147 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -22624,7 +22602,7 @@ Promise.PromiseInspection = PromiseInspection;
 
 /***/ }),
 /* 148 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -22799,7 +22777,7 @@ Promise.join = function () {
 
 /***/ }),
 /* 149 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -22974,7 +22952,7 @@ Promise.map = function (promises, fn, options, _filter) {
 
 /***/ }),
 /* 150 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -23104,7 +23082,7 @@ Promise.prototype.get = function (propertyName) {
 
 /***/ }),
 /* 151 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -23337,7 +23315,7 @@ module.exports = function (Promise, apiRejection, tryConvertToPromise,
 
 /***/ }),
 /* 152 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -23437,7 +23415,7 @@ Promise.prototype.timeout = function (ms, message) {
 
 /***/ }),
 /* 153 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -23667,7 +23645,7 @@ Promise.spawn = function (generatorFunction) {
 
 /***/ }),
 /* 154 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -23732,7 +23710,7 @@ Promise.prototype.asCallback = Promise.prototype.nodeify = function (nodeback,
 
 /***/ }),
 /* 155 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -24053,7 +24031,7 @@ Promise.promisifyAll = function (target, options) {
 
 /***/ }),
 /* 156 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -24178,7 +24156,7 @@ Promise.props = function (promises) {
 
 /***/ }),
 /* 157 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -24234,7 +24212,7 @@ Promise.prototype.race = function () {
 
 /***/ }),
 /* 158 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -24413,7 +24391,7 @@ function gotValue(value) {
 
 /***/ }),
 /* 159 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -24463,7 +24441,7 @@ Promise.prototype.settle = function () {
 
 /***/ }),
 /* 160 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -24618,7 +24596,7 @@ Promise._SomePromiseArray = SomePromiseArray;
 
 /***/ }),
 /* 161 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -24637,7 +24615,7 @@ Promise.filter = function (promises, fn, options) {
 
 /***/ }),
 /* 162 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -24674,7 +24652,7 @@ Promise.mapSeries = PromiseMapSeries;
 
 /***/ }),
 /* 163 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -24702,7 +24680,7 @@ Promise.prototype.any = function () {
 
 /***/ }),
 /* 164 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var Stream = __webpack_require__(44);
 var Promise = __webpack_require__(128);
@@ -24853,7 +24831,7 @@ module.exports = PullStream;
 
 /***/ }),
 /* 165 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var Buffer = __webpack_require__(166).Buffer;
 
@@ -24870,13 +24848,14 @@ module.exports = Buffer;
 
 /***/ }),
 /* 166 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("buffer");
+"use strict";
+module.exports = require("buffer");;
 
 /***/ }),
 /* 167 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, exports, __webpack_require__) => {
 
 var Stream = __webpack_require__(44);
 if (process.env.READABLE_STREAM === 'disable' && Stream) {
@@ -24901,7 +24880,7 @@ if (process.env.READABLE_STREAM === 'disable' && Stream) {
 
 /***/ }),
 /* 168 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 // Copyright Joyent, Inc. and other Node contributors.
@@ -25926,7 +25905,7 @@ function indexOf(xs, x) {
 
 /***/ }),
 /* 169 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -25978,7 +25957,7 @@ function nextTick(fn, arg1, arg2, arg3) {
 
 /***/ }),
 /* 170 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 var toString = {}.toString;
 
@@ -25989,14 +25968,14 @@ module.exports = Array.isArray || function (arr) {
 
 /***/ }),
 /* 171 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = __webpack_require__(44);
 
 
 /***/ }),
 /* 172 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, exports, __webpack_require__) => {
 
 /* eslint-disable node/no-deprecated-api */
 var buffer = __webpack_require__(166)
@@ -26064,7 +26043,7 @@ SafeBuffer.allocUnsafeSlow = function (size) {
 
 /***/ }),
 /* 173 */
-/***/ (function(module, exports) {
+/***/ ((__unused_webpack_module, exports) => {
 
 // Copyright Joyent, Inc. and other Node contributors.
 //
@@ -26177,7 +26156,7 @@ function objectToString(o) {
 
 /***/ }),
 /* 174 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -26262,7 +26241,7 @@ if (util && util.inspect && util.inspect.custom) {
 
 /***/ }),
 /* 175 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -26342,7 +26321,7 @@ module.exports = {
 
 /***/ }),
 /* 176 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 // Copyright Joyent, Inc. and other Node contributors.
@@ -26479,7 +26458,7 @@ Duplex.prototype._destroy = function (err, cb) {
 
 /***/ }),
 /* 177 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 // Copyright Joyent, Inc. and other Node contributors.
@@ -27172,7 +27151,7 @@ Writable.prototype._destroy = function (err, cb) {
 
 /***/ }),
 /* 178 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 
 /**
@@ -27184,7 +27163,7 @@ module.exports = __webpack_require__(50).deprecate;
 
 /***/ }),
 /* 179 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 "use strict";
 // Copyright Joyent, Inc. and other Node contributors.
@@ -27486,7 +27465,7 @@ function simpleEnd(buf) {
 
 /***/ }),
 /* 180 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 // Copyright Joyent, Inc. and other Node contributors.
@@ -27706,7 +27685,7 @@ function done(stream, er, data) {
 
 /***/ }),
 /* 181 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 // Copyright Joyent, Inc. and other Node contributors.
@@ -27759,7 +27738,7 @@ PassThrough.prototype._transform = function (chunk, encoding, cb) {
 
 /***/ }),
 /* 182 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var Stream = __webpack_require__(44);
 var util = __webpack_require__(50);
@@ -27783,7 +27762,7 @@ module.exports = NoopStream;
 
 /***/ }),
 /* 183 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var Promise = __webpack_require__(128);
 var Stream = __webpack_require__(44);
@@ -27814,7 +27793,7 @@ module.exports = function(entry) {
 
 /***/ }),
 /* 184 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var binary = __webpack_require__(123);
 
@@ -27857,7 +27836,7 @@ module.exports = function(extraField, vars) {
 
 /***/ }),
 /* 185 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 // Dates in zip file entries are stored as DosDateTime
 // Spec is here: https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-dosdatetimetofiletime
@@ -27875,7 +27854,7 @@ module.exports = function parseDateTime(date, time) {
 
 /***/ }),
 /* 186 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var Stream = __webpack_require__(44);
 var Parse = __webpack_require__(122);
@@ -27939,7 +27918,7 @@ module.exports = parseOne;
 
 /***/ }),
 /* 187 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 "use strict";
 
@@ -28022,7 +28001,7 @@ module.exports.DuplexWrapper = DuplexWrapper;
 
 /***/ }),
 /* 188 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = Extract;
 
@@ -28083,7 +28062,7 @@ function Extract (opts) {
 
 /***/ }),
 /* 189 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
 exports.Abstract = __webpack_require__(190)
 exports.Reader = __webpack_require__(191)
@@ -28124,7 +28103,7 @@ exports.collect = __webpack_require__(207)
 
 /***/ }),
 /* 190 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // the parent class for all fstreams.
 
@@ -28215,7 +28194,7 @@ function decorate (er, code, self) {
 
 /***/ }),
 /* 191 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = Reader
 
@@ -28476,7 +28455,7 @@ Reader.prototype._read = function () {
 
 /***/ }),
 /* 192 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var fs = __webpack_require__(42)
 var polyfills = __webpack_require__(193)
@@ -28501,6 +28480,14 @@ if (typeof Symbol === 'function' && typeof Symbol.for === 'function') {
 
 function noop () {}
 
+function publishQueue(context, queue) {
+  Object.defineProperty(context, gracefulQueue, {
+    get: function() {
+      return queue
+    }
+  })
+}
+
 var debug = noop
 if (util.debuglog)
   debug = util.debuglog('gfs4')
@@ -28512,14 +28499,10 @@ else if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || ''))
   }
 
 // Once time initialization
-if (!global[gracefulQueue]) {
+if (!fs[gracefulQueue]) {
   // This queue can be shared by multiple loaded instances
-  var queue = []
-  Object.defineProperty(global, gracefulQueue, {
-    get: function() {
-      return queue
-    }
-  })
+  var queue = global[gracefulQueue] || []
+  publishQueue(fs, queue)
 
   // Patch fs.close/closeSync to shared queue version, because we need
   // to retry() whenever a close happens *anywhere* in the program.
@@ -28559,12 +28542,16 @@ if (!global[gracefulQueue]) {
 
   if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) {
     process.on('exit', function() {
-      debug(global[gracefulQueue])
-      __webpack_require__(58).equal(global[gracefulQueue].length, 0)
+      debug(fs[gracefulQueue])
+      __webpack_require__(58).equal(fs[gracefulQueue].length, 0)
     })
   }
 }
 
+if (!global[gracefulQueue]) {
+  publishQueue(global, fs[gracefulQueue]);
+}
+
 module.exports = patch(clone(fs))
 if (process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && !fs.__patched) {
     module.exports = patch(fs)
@@ -28814,11 +28801,11 @@ function patch (fs) {
 
 function enqueue (elem) {
   debug('ENQUEUE', elem[0].name, elem[1])
-  global[gracefulQueue].push(elem)
+  fs[gracefulQueue].push(elem)
 }
 
 function retry () {
-  var elem = global[gracefulQueue].shift()
+  var elem = fs[gracefulQueue].shift()
   if (elem) {
     debug('RETRY', elem[0].name, elem[1])
     elem[0].apply(null, elem[1])
@@ -28828,7 +28815,7 @@ function retry () {
 
 /***/ }),
 /* 193 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var constants = __webpack_require__(194)
 
@@ -29176,13 +29163,14 @@ function patch (fs) {
 
 /***/ }),
 /* 194 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
-module.exports = require("constants");
+"use strict";
+module.exports = require("constants");;
 
 /***/ }),
 /* 195 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var Stream = __webpack_require__(44).Stream
 
@@ -29306,7 +29294,7 @@ function legacy (fs) {
 
 /***/ }),
 /* 196 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module) => {
 
 "use strict";
 
@@ -29332,7 +29320,7 @@ function clone (obj) {
 
 /***/ }),
 /* 197 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 module.exports = getType
 
@@ -29371,7 +29359,7 @@ function getType (st) {
 
 /***/ }),
 /* 198 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // Basically just a wrapper around an fs.readlink
 //
@@ -29430,7 +29418,7 @@ LinkReader.prototype._read = function () {
 
 /***/ }),
 /* 199 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // A thing that emits "entry" events with Reader objects
 // Pausing it causes it to stop emitting entry events, and also
@@ -29688,7 +29676,7 @@ DirReader.prototype.emitEntry = function (entry) {
 
 /***/ }),
 /* 200 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // Basically just a wrapper around an fs.ReadStream
 
@@ -29844,7 +29832,7 @@ FileReader.prototype.resume = function (who) {
 
 /***/ }),
 /* 201 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // Just get the stats, and then don't do anything.
 // You can't really "read" from a socket.  You "connect" to it.
@@ -29886,7 +29874,7 @@ SocketReader.prototype._read = function () {
 
 /***/ }),
 /* 202 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // A reader for when we don't yet know what kind of thing
 // the thing is.
@@ -29987,7 +29975,7 @@ ProxyReader.prototype.resume = function () {
 
 /***/ }),
 /* 203 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = Writer
 
@@ -30383,7 +30371,7 @@ function isDate (d) {
 
 /***/ }),
 /* 204 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = rimraf
 rimraf.sync = rimrafSync
@@ -30761,7 +30749,7 @@ function rmkidsSync (p, options) {
 
 /***/ }),
 /* 205 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var path = __webpack_require__(2);
 var fs = __webpack_require__(42);
@@ -30866,7 +30854,7 @@ mkdirP.sync = function sync (p, opts, made) {
 
 /***/ }),
 /* 206 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // It is expected that, when .add() returns false, the consumer
 // of the DirWriter will pause until a "drain" event occurs. Note
@@ -31046,7 +31034,7 @@ DirWriter.prototype._process = function () {
 
 /***/ }),
 /* 207 */
-/***/ (function(module, exports) {
+/***/ ((module) => {
 
 module.exports = collect
 
@@ -31122,7 +31110,7 @@ function collect (stream) {
 
 /***/ }),
 /* 208 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = LinkWriter
 
@@ -31223,7 +31211,7 @@ LinkWriter.prototype.end = function () {
 
 /***/ }),
 /* 209 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = FileWriter
 
@@ -31336,7 +31324,7 @@ FileWriter.prototype._finish = function () {
 
 /***/ }),
 /* 210 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 // A writer for when we don't know what kind of thing
 // the thing is.  That is, it's not explicitly set,
@@ -31453,11 +31441,11 @@ ProxyWriter.prototype.end = function (c) {
 
 /***/ }),
 /* 211 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
-var fs = __webpack_require__(212);
+var fs = __webpack_require__(192);
 var Promise = __webpack_require__(128);
-var directory = __webpack_require__(216);
+var directory = __webpack_require__(212);
 var Stream = __webpack_require__(44);
 
 // Backwards compatibility for node versions < 8
@@ -31556,869 +31544,11 @@ module.exports = {
 
 /***/ }),
 /* 212 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var fs = __webpack_require__(42)
-var polyfills = __webpack_require__(213)
-var legacy = __webpack_require__(214)
-var clone = __webpack_require__(215)
-
-var util = __webpack_require__(50)
-
-/* istanbul ignore next - node 0.x polyfill */
-var gracefulQueue
-var previousSymbol
-
-/* istanbul ignore else - node 0.x polyfill */
-if (typeof Symbol === 'function' && typeof Symbol.for === 'function') {
-  gracefulQueue = Symbol.for('graceful-fs.queue')
-  // This is used in testing by future versions
-  previousSymbol = Symbol.for('graceful-fs.previous')
-} else {
-  gracefulQueue = '___graceful-fs.queue'
-  previousSymbol = '___graceful-fs.previous'
-}
-
-function noop () {}
-
-function publishQueue(context, queue) {
-  Object.defineProperty(context, gracefulQueue, {
-    get: function() {
-      return queue
-    }
-  })
-}
-
-var debug = noop
-if (util.debuglog)
-  debug = util.debuglog('gfs4')
-else if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || ''))
-  debug = function() {
-    var m = util.format.apply(util, arguments)
-    m = 'GFS4: ' + m.split(/\n/).join('\nGFS4: ')
-    console.error(m)
-  }
-
-// Once time initialization
-if (!fs[gracefulQueue]) {
-  // This queue can be shared by multiple loaded instances
-  var queue = global[gracefulQueue] || []
-  publishQueue(fs, queue)
-
-  // Patch fs.close/closeSync to shared queue version, because we need
-  // to retry() whenever a close happens *anywhere* in the program.
-  // This is essential when multiple graceful-fs instances are
-  // in play at the same time.
-  fs.close = (function (fs$close) {
-    function close (fd, cb) {
-      return fs$close.call(fs, fd, function (err) {
-        // This function uses the graceful-fs shared queue
-        if (!err) {
-          retry()
-        }
-
-        if (typeof cb === 'function')
-          cb.apply(this, arguments)
-      })
-    }
-
-    Object.defineProperty(close, previousSymbol, {
-      value: fs$close
-    })
-    return close
-  })(fs.close)
-
-  fs.closeSync = (function (fs$closeSync) {
-    function closeSync (fd) {
-      // This function uses the graceful-fs shared queue
-      fs$closeSync.apply(fs, arguments)
-      retry()
-    }
-
-    Object.defineProperty(closeSync, previousSymbol, {
-      value: fs$closeSync
-    })
-    return closeSync
-  })(fs.closeSync)
-
-  if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) {
-    process.on('exit', function() {
-      debug(fs[gracefulQueue])
-      __webpack_require__(58).equal(fs[gracefulQueue].length, 0)
-    })
-  }
-}
-
-if (!global[gracefulQueue]) {
-  publishQueue(global, fs[gracefulQueue]);
-}
-
-module.exports = patch(clone(fs))
-if (process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && !fs.__patched) {
-    module.exports = patch(fs)
-    fs.__patched = true;
-}
-
-function patch (fs) {
-  // Everything that references the open() function needs to be in here
-  polyfills(fs)
-  fs.gracefulify = patch
-
-  fs.createReadStream = createReadStream
-  fs.createWriteStream = createWriteStream
-  var fs$readFile = fs.readFile
-  fs.readFile = readFile
-  function readFile (path, options, cb) {
-    if (typeof options === 'function')
-      cb = options, options = null
-
-    return go$readFile(path, options, cb)
-
-    function go$readFile (path, options, cb) {
-      return fs$readFile(path, options, function (err) {
-        if (err && (err.code === 'EMFILE' || err.code === 'ENFILE'))
-          enqueue([go$readFile, [path, options, cb]])
-        else {
-          if (typeof cb === 'function')
-            cb.apply(this, arguments)
-          retry()
-        }
-      })
-    }
-  }
-
-  var fs$writeFile = fs.writeFile
-  fs.writeFile = writeFile
-  function writeFile (path, data, options, cb) {
-    if (typeof options === 'function')
-      cb = options, options = null
-
-    return go$writeFile(path, data, options, cb)
-
-    function go$writeFile (path, data, options, cb) {
-      return fs$writeFile(path, data, options, function (err) {
-        if (err && (err.code === 'EMFILE' || err.code === 'ENFILE'))
-          enqueue([go$writeFile, [path, data, options, cb]])
-        else {
-          if (typeof cb === 'function')
-            cb.apply(this, arguments)
-          retry()
-        }
-      })
-    }
-  }
-
-  var fs$appendFile = fs.appendFile
-  if (fs$appendFile)
-    fs.appendFile = appendFile
-  function appendFile (path, data, options, cb) {
-    if (typeof options === 'function')
-      cb = options, options = null
-
-    return go$appendFile(path, data, options, cb)
-
-    function go$appendFile (path, data, options, cb) {
-      return fs$appendFile(path, data, options, function (err) {
-        if (err && (err.code === 'EMFILE' || err.code === 'ENFILE'))
-          enqueue([go$appendFile, [path, data, options, cb]])
-        else {
-          if (typeof cb === 'function')
-            cb.apply(this, arguments)
-          retry()
-        }
-      })
-    }
-  }
-
-  var fs$readdir = fs.readdir
-  fs.readdir = readdir
-  function readdir (path, options, cb) {
-    var args = [path]
-    if (typeof options !== 'function') {
-      args.push(options)
-    } else {
-      cb = options
-    }
-    args.push(go$readdir$cb)
-
-    return go$readdir(args)
-
-    function go$readdir$cb (err, files) {
-      if (files && files.sort)
-        files.sort()
-
-      if (err && (err.code === 'EMFILE' || err.code === 'ENFILE'))
-        enqueue([go$readdir, [args]])
-
-      else {
-        if (typeof cb === 'function')
-          cb.apply(this, arguments)
-        retry()
-      }
-    }
-  }
-
-  function go$readdir (args) {
-    return fs$readdir.apply(fs, args)
-  }
-
-  if (process.version.substr(0, 4) === 'v0.8') {
-    var legStreams = legacy(fs)
-    ReadStream = legStreams.ReadStream
-    WriteStream = legStreams.WriteStream
-  }
-
-  var fs$ReadStream = fs.ReadStream
-  if (fs$ReadStream) {
-    ReadStream.prototype = Object.create(fs$ReadStream.prototype)
-    ReadStream.prototype.open = ReadStream$open
-  }
-
-  var fs$WriteStream = fs.WriteStream
-  if (fs$WriteStream) {
-    WriteStream.prototype = Object.create(fs$WriteStream.prototype)
-    WriteStream.prototype.open = WriteStream$open
-  }
-
-  Object.defineProperty(fs, 'ReadStream', {
-    get: function () {
-      return ReadStream
-    },
-    set: function (val) {
-      ReadStream = val
-    },
-    enumerable: true,
-    configurable: true
-  })
-  Object.defineProperty(fs, 'WriteStream', {
-    get: function () {
-      return WriteStream
-    },
-    set: function (val) {
-      WriteStream = val
-    },
-    enumerable: true,
-    configurable: true
-  })
-
-  // legacy names
-  var FileReadStream = ReadStream
-  Object.defineProperty(fs, 'FileReadStream', {
-    get: function () {
-      return FileReadStream
-    },
-    set: function (val) {
-      FileReadStream = val
-    },
-    enumerable: true,
-    configurable: true
-  })
-  var FileWriteStream = WriteStream
-  Object.defineProperty(fs, 'FileWriteStream', {
-    get: function () {
-      return FileWriteStream
-    },
-    set: function (val) {
-      FileWriteStream = val
-    },
-    enumerable: true,
-    configurable: true
-  })
-
-  function ReadStream (path, options) {
-    if (this instanceof ReadStream)
-      return fs$ReadStream.apply(this, arguments), this
-    else
-      return ReadStream.apply(Object.create(ReadStream.prototype), arguments)
-  }
-
-  function ReadStream$open () {
-    var that = this
-    open(that.path, that.flags, that.mode, function (err, fd) {
-      if (err) {
-        if (that.autoClose)
-          that.destroy()
-
-        that.emit('error', err)
-      } else {
-        that.fd = fd
-        that.emit('open', fd)
-        that.read()
-      }
-    })
-  }
-
-  function WriteStream (path, options) {
-    if (this instanceof WriteStream)
-      return fs$WriteStream.apply(this, arguments), this
-    else
-      return WriteStream.apply(Object.create(WriteStream.prototype), arguments)
-  }
-
-  function WriteStream$open () {
-    var that = this
-    open(that.path, that.flags, that.mode, function (err, fd) {
-      if (err) {
-        that.destroy()
-        that.emit('error', err)
-      } else {
-        that.fd = fd
-        that.emit('open', fd)
-      }
-    })
-  }
-
-  function createReadStream (path, options) {
-    return new fs.ReadStream(path, options)
-  }
-
-  function createWriteStream (path, options) {
-    return new fs.WriteStream(path, options)
-  }
-
-  var fs$open = fs.open
-  fs.open = open
-  function open (path, flags, mode, cb) {
-    if (typeof mode === 'function')
-      cb = mode, mode = null
-
-    return go$open(path, flags, mode, cb)
-
-    function go$open (path, flags, mode, cb) {
-      return fs$open(path, flags, mode, function (err, fd) {
-        if (err && (err.code === 'EMFILE' || err.code === 'ENFILE'))
-          enqueue([go$open, [path, flags, mode, cb]])
-        else {
-          if (typeof cb === 'function')
-            cb.apply(this, arguments)
-          retry()
-        }
-      })
-    }
-  }
-
-  return fs
-}
-
-function enqueue (elem) {
-  debug('ENQUEUE', elem[0].name, elem[1])
-  fs[gracefulQueue].push(elem)
-}
-
-function retry () {
-  var elem = fs[gracefulQueue].shift()
-  if (elem) {
-    debug('RETRY', elem[0].name, elem[1])
-    elem[0].apply(null, elem[1])
-  }
-}
-
-
-/***/ }),
-/* 213 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var constants = __webpack_require__(194)
-
-var origCwd = process.cwd
-var cwd = null
-
-var platform = process.env.GRACEFUL_FS_PLATFORM || process.platform
-
-process.cwd = function() {
-  if (!cwd)
-    cwd = origCwd.call(process)
-  return cwd
-}
-try {
-  process.cwd()
-} catch (er) {}
-
-var chdir = process.chdir
-process.chdir = function(d) {
-  cwd = null
-  chdir.call(process, d)
-}
-
-module.exports = patch
-
-function patch (fs) {
-  // (re-)implement some things that are known busted or missing.
-
-  // lchmod, broken prior to 0.6.2
-  // back-port the fix here.
-  if (constants.hasOwnProperty('O_SYMLINK') &&
-      process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)) {
-    patchLchmod(fs)
-  }
-
-  // lutimes implementation, or no-op
-  if (!fs.lutimes) {
-    patchLutimes(fs)
-  }
-
-  // https://github.com/isaacs/node-graceful-fs/issues/4
-  // Chown should not fail on einval or eperm if non-root.
-  // It should not fail on enosys ever, as this just indicates
-  // that a fs doesn't support the intended operation.
-
-  fs.chown = chownFix(fs.chown)
-  fs.fchown = chownFix(fs.fchown)
-  fs.lchown = chownFix(fs.lchown)
-
-  fs.chmod = chmodFix(fs.chmod)
-  fs.fchmod = chmodFix(fs.fchmod)
-  fs.lchmod = chmodFix(fs.lchmod)
-
-  fs.chownSync = chownFixSync(fs.chownSync)
-  fs.fchownSync = chownFixSync(fs.fchownSync)
-  fs.lchownSync = chownFixSync(fs.lchownSync)
-
-  fs.chmodSync = chmodFixSync(fs.chmodSync)
-  fs.fchmodSync = chmodFixSync(fs.fchmodSync)
-  fs.lchmodSync = chmodFixSync(fs.lchmodSync)
-
-  fs.stat = statFix(fs.stat)
-  fs.fstat = statFix(fs.fstat)
-  fs.lstat = statFix(fs.lstat)
-
-  fs.statSync = statFixSync(fs.statSync)
-  fs.fstatSync = statFixSync(fs.fstatSync)
-  fs.lstatSync = statFixSync(fs.lstatSync)
-
-  // if lchmod/lchown do not exist, then make them no-ops
-  if (!fs.lchmod) {
-    fs.lchmod = function (path, mode, cb) {
-      if (cb) process.nextTick(cb)
-    }
-    fs.lchmodSync = function () {}
-  }
-  if (!fs.lchown) {
-    fs.lchown = function (path, uid, gid, cb) {
-      if (cb) process.nextTick(cb)
-    }
-    fs.lchownSync = function () {}
-  }
-
-  // on Windows, A/V software can lock the directory, causing this
-  // to fail with an EACCES or EPERM if the directory contains newly
-  // created files.  Try again on failure, for up to 60 seconds.
-
-  // Set the timeout this long because some Windows Anti-Virus, such as Parity
-  // bit9, may lock files for up to a minute, causing npm package install
-  // failures. Also, take care to yield the scheduler. Windows scheduling gives
-  // CPU to a busy looping process, which can cause the program causing the lock
-  // contention to be starved of CPU by node, so the contention doesn't resolve.
-  if (platform === "win32") {
-    fs.rename = (function (fs$rename) { return function (from, to, cb) {
-      var start = Date.now()
-      var backoff = 0;
-      fs$rename(from, to, function CB (er) {
-        if (er
-            && (er.code === "EACCES" || er.code === "EPERM")
-            && Date.now() - start < 60000) {
-          setTimeout(function() {
-            fs.stat(to, function (stater, st) {
-              if (stater && stater.code === "ENOENT")
-                fs$rename(from, to, CB);
-              else
-                cb(er)
-            })
-          }, backoff)
-          if (backoff < 100)
-            backoff += 10;
-          return;
-        }
-        if (cb) cb(er)
-      })
-    }})(fs.rename)
-  }
-
-  // if read() returns EAGAIN, then just try it again.
-  fs.read = (function (fs$read) {
-    function read (fd, buffer, offset, length, position, callback_) {
-      var callback
-      if (callback_ && typeof callback_ === 'function') {
-        var eagCounter = 0
-        callback = function (er, _, __) {
-          if (er && er.code === 'EAGAIN' && eagCounter < 10) {
-            eagCounter ++
-            return fs$read.call(fs, fd, buffer, offset, length, position, callback)
-          }
-          callback_.apply(this, arguments)
-        }
-      }
-      return fs$read.call(fs, fd, buffer, offset, length, position, callback)
-    }
-
-    // This ensures `util.promisify` works as it does for native `fs.read`.
-    read.__proto__ = fs$read
-    return read
-  })(fs.read)
-
-  fs.readSync = (function (fs$readSync) { return function (fd, buffer, offset, length, position) {
-    var eagCounter = 0
-    while (true) {
-      try {
-        return fs$readSync.call(fs, fd, buffer, offset, length, position)
-      } catch (er) {
-        if (er.code === 'EAGAIN' && eagCounter < 10) {
-          eagCounter ++
-          continue
-        }
-        throw er
-      }
-    }
-  }})(fs.readSync)
-
-  function patchLchmod (fs) {
-    fs.lchmod = function (path, mode, callback) {
-      fs.open( path
-             , constants.O_WRONLY | constants.O_SYMLINK
-             , mode
-             , function (err, fd) {
-        if (err) {
-          if (callback) callback(err)
-          return
-        }
-        // prefer to return the chmod error, if one occurs,
-        // but still try to close, and report closing errors if they occur.
-        fs.fchmod(fd, mode, function (err) {
-          fs.close(fd, function(err2) {
-            if (callback) callback(err || err2)
-          })
-        })
-      })
-    }
-
-    fs.lchmodSync = function (path, mode) {
-      var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK, mode)
-
-      // prefer to return the chmod error, if one occurs,
-      // but still try to close, and report closing errors if they occur.
-      var threw = true
-      var ret
-      try {
-        ret = fs.fchmodSync(fd, mode)
-        threw = false
-      } finally {
-        if (threw) {
-          try {
-            fs.closeSync(fd)
-          } catch (er) {}
-        } else {
-          fs.closeSync(fd)
-        }
-      }
-      return ret
-    }
-  }
-
-  function patchLutimes (fs) {
-    if (constants.hasOwnProperty("O_SYMLINK")) {
-      fs.lutimes = function (path, at, mt, cb) {
-        fs.open(path, constants.O_SYMLINK, function (er, fd) {
-          if (er) {
-            if (cb) cb(er)
-            return
-          }
-          fs.futimes(fd, at, mt, function (er) {
-            fs.close(fd, function (er2) {
-              if (cb) cb(er || er2)
-            })
-          })
-        })
-      }
-
-      fs.lutimesSync = function (path, at, mt) {
-        var fd = fs.openSync(path, constants.O_SYMLINK)
-        var ret
-        var threw = true
-        try {
-          ret = fs.futimesSync(fd, at, mt)
-          threw = false
-        } finally {
-          if (threw) {
-            try {
-              fs.closeSync(fd)
-            } catch (er) {}
-          } else {
-            fs.closeSync(fd)
-          }
-        }
-        return ret
-      }
-
-    } else {
-      fs.lutimes = function (_a, _b, _c, cb) { if (cb) process.nextTick(cb) }
-      fs.lutimesSync = function () {}
-    }
-  }
-
-  function chmodFix (orig) {
-    if (!orig) return orig
-    return function (target, mode, cb) {
-      return orig.call(fs, target, mode, function (er) {
-        if (chownErOk(er)) er = null
-        if (cb) cb.apply(this, arguments)
-      })
-    }
-  }
-
-  function chmodFixSync (orig) {
-    if (!orig) return orig
-    return function (target, mode) {
-      try {
-        return orig.call(fs, target, mode)
-      } catch (er) {
-        if (!chownErOk(er)) throw er
-      }
-    }
-  }
-
-
-  function chownFix (orig) {
-    if (!orig) return orig
-    return function (target, uid, gid, cb) {
-      return orig.call(fs, target, uid, gid, function (er) {
-        if (chownErOk(er)) er = null
-        if (cb) cb.apply(this, arguments)
-      })
-    }
-  }
-
-  function chownFixSync (orig) {
-    if (!orig) return orig
-    return function (target, uid, gid) {
-      try {
-        return orig.call(fs, target, uid, gid)
-      } catch (er) {
-        if (!chownErOk(er)) throw er
-      }
-    }
-  }
-
-  function statFix (orig) {
-    if (!orig) return orig
-    // Older versions of Node erroneously returned signed integers for
-    // uid + gid.
-    return function (target, options, cb) {
-      if (typeof options === 'function') {
-        cb = options
-        options = null
-      }
-      function callback (er, stats) {
-        if (stats) {
-          if (stats.uid < 0) stats.uid += 0x100000000
-          if (stats.gid < 0) stats.gid += 0x100000000
-        }
-        if (cb) cb.apply(this, arguments)
-      }
-      return options ? orig.call(fs, target, options, callback)
-        : orig.call(fs, target, callback)
-    }
-  }
-
-  function statFixSync (orig) {
-    if (!orig) return orig
-    // Older versions of Node erroneously returned signed integers for
-    // uid + gid.
-    return function (target, options) {
-      var stats = options ? orig.call(fs, target, options)
-        : orig.call(fs, target)
-      if (stats.uid < 0) stats.uid += 0x100000000
-      if (stats.gid < 0) stats.gid += 0x100000000
-      return stats;
-    }
-  }
-
-  // ENOSYS means that the fs doesn't support the op. Just ignore
-  // that, because it doesn't matter.
-  //
-  // if there's no getuid, or if getuid() is something other
-  // than 0, and the error is EINVAL or EPERM, then just ignore
-  // it.
-  //
-  // This specific case is a silent failure in cp, install, tar,
-  // and most other unix tools that manage permissions.
-  //
-  // When running as root, or if other types of errors are
-  // encountered, then it's strict.
-  function chownErOk (er) {
-    if (!er)
-      return true
-
-    if (er.code === "ENOSYS")
-      return true
-
-    var nonroot = !process.getuid || process.getuid() !== 0
-    if (nonroot) {
-      if (er.code === "EINVAL" || er.code === "EPERM")
-        return true
-    }
-
-    return false
-  }
-}
-
-
-/***/ }),
-/* 214 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var Stream = __webpack_require__(44).Stream
-
-module.exports = legacy
-
-function legacy (fs) {
-  return {
-    ReadStream: ReadStream,
-    WriteStream: WriteStream
-  }
-
-  function ReadStream (path, options) {
-    if (!(this instanceof ReadStream)) return new ReadStream(path, options);
-
-    Stream.call(this);
-
-    var self = this;
-
-    this.path = path;
-    this.fd = null;
-    this.readable = true;
-    this.paused = false;
-
-    this.flags = 'r';
-    this.mode = 438; /*=0666*/
-    this.bufferSize = 64 * 1024;
-
-    options = options || {};
-
-    // Mixin options into this
-    var keys = Object.keys(options);
-    for (var index = 0, length = keys.length; index < length; index++) {
-      var key = keys[index];
-      this[key] = options[key];
-    }
-
-    if (this.encoding) this.setEncoding(this.encoding);
-
-    if (this.start !== undefined) {
-      if ('number' !== typeof this.start) {
-        throw TypeError('start must be a Number');
-      }
-      if (this.end === undefined) {
-        this.end = Infinity;
-      } else if ('number' !== typeof this.end) {
-        throw TypeError('end must be a Number');
-      }
-
-      if (this.start > this.end) {
-        throw new Error('start must be <= end');
-      }
-
-      this.pos = this.start;
-    }
-
-    if (this.fd !== null) {
-      process.nextTick(function() {
-        self._read();
-      });
-      return;
-    }
-
-    fs.open(this.path, this.flags, this.mode, function (err, fd) {
-      if (err) {
-        self.emit('error', err);
-        self.readable = false;
-        return;
-      }
-
-      self.fd = fd;
-      self.emit('open', fd);
-      self._read();
-    })
-  }
-
-  function WriteStream (path, options) {
-    if (!(this instanceof WriteStream)) return new WriteStream(path, options);
-
-    Stream.call(this);
-
-    this.path = path;
-    this.fd = null;
-    this.writable = true;
-
-    this.flags = 'w';
-    this.encoding = 'binary';
-    this.mode = 438; /*=0666*/
-    this.bytesWritten = 0;
-
-    options = options || {};
-
-    // Mixin options into this
-    var keys = Object.keys(options);
-    for (var index = 0, length = keys.length; index < length; index++) {
-      var key = keys[index];
-      this[key] = options[key];
-    }
-
-    if (this.start !== undefined) {
-      if ('number' !== typeof this.start) {
-        throw TypeError('start must be a Number');
-      }
-      if (this.start < 0) {
-        throw new Error('start must be >= zero');
-      }
-
-      this.pos = this.start;
-    }
-
-    this.busy = false;
-    this._queue = [];
-
-    if (this.fd === null) {
-      this._open = fs.open;
-      this._queue.push([this._open, this.path, this.flags, this.mode, undefined]);
-      this.flush();
-    }
-  }
-}
-
-
-/***/ }),
-/* 215 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-module.exports = clone
-
-function clone (obj) {
-  if (obj === null || typeof obj !== 'object')
-    return obj
-
-  if (obj instanceof Object)
-    var copy = { __proto__: obj.__proto__ }
-  else
-    var copy = Object.create(null)
-
-  Object.getOwnPropertyNames(obj).forEach(function (key) {
-    Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key))
-  })
-
-  return copy
-}
-
-
-/***/ }),
-/* 216 */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var binary = __webpack_require__(123);
 var PullStream = __webpack_require__(164);
-var unzip = __webpack_require__(217);
+var unzip = __webpack_require__(213);
 var Promise = __webpack_require__(128);
 var BufferStream = __webpack_require__(183);
 var parseExtraField = __webpack_require__(184);
@@ -32643,11 +31773,11 @@ module.exports = function centralDirectory(source, options) {
 
 
 /***/ }),
-/* 217 */
-/***/ (function(module, exports, __webpack_require__) {
+/* 213 */
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var Promise = __webpack_require__(128);
-var Decrypt = __webpack_require__(218);
+var Decrypt = __webpack_require__(214);
 var PullStream = __webpack_require__(164);
 var Stream = __webpack_require__(44);
 var binary = __webpack_require__(123);
@@ -32773,10 +31903,10 @@ module.exports = function unzip(source,offset,_password, directoryVars) {
 
 
 /***/ }),
-/* 218 */
-/***/ (function(module, exports, __webpack_require__) {
+/* 214 */
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
-var bigInt = __webpack_require__(219);
+var bigInt = __webpack_require__(215);
 var Stream = __webpack_require__(44);
 
 // Backwards compatibility for node versions < 8
@@ -32850,10 +31980,11 @@ Decrypt.prototype.decryptByte = function(c) {
 module.exports = Decrypt;
 
 /***/ }),
-/* 219 */
-/***/ (function(module, exports, __webpack_require__) {
+/* 215 */
+/***/ ((module, exports, __webpack_require__) => {
 
-/* WEBPACK VAR INJECTION */(function(module) {var __WEBPACK_AMD_DEFINE_RESULT__;var bigInt = (function (undefined) {\r
+/* module decorator */ module = __webpack_require__.nmd(module);
+var __WEBPACK_AMD_DEFINE_RESULT__;var bigInt = (function (undefined) {\r
     "use strict";\r
 \r
     var BASE = 1e7,\r
@@ -34305,42 +33436,13 @@ if (true) {
     !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {\r
         return bigInt;\r
     }).call(exports, __webpack_require__, exports, module),
-                               __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\r
+               __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\r
 }\r
 
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(220)(module)))
-
-/***/ }),
-/* 220 */
-/***/ (function(module, exports) {
-
-module.exports = function(module) {
-       if (!module.webpackPolyfill) {
-               module.deprecate = function() {};
-               module.paths = [];
-               // module.parent = undefined by default
-               if (!module.children) module.children = [];
-               Object.defineProperty(module, "loaded", {
-                       enumerable: true,
-                       get: function() {
-                               return module.l;
-                       }
-               });
-               Object.defineProperty(module, "id", {
-                       enumerable: true,
-                       get: function() {
-                               return module.i;
-                       }
-               });
-               module.webpackPolyfill = 1;
-       }
-       return module;
-};
-
 
 /***/ }),
-/* 221 */
-/***/ (function(module, exports, __webpack_require__) {
+/* 216 */
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 const isWindows = process.platform === 'win32' ||
     process.env.OSTYPE === 'cygwin' ||
@@ -34348,7 +33450,7 @@ const isWindows = process.platform === 'win32' ||
 
 const path = __webpack_require__(2)
 const COLON = isWindows ? ';' : ':'
-const isexe = __webpack_require__(222)
+const isexe = __webpack_require__(217)
 
 const getNotFoundError = (cmd) =>
   Object.assign(new Error(`not found: ${cmd}`), { code: 'ENOENT' })
@@ -34470,15 +33572,15 @@ which.sync = whichSync
 
 
 /***/ }),
-/* 222 */
-/***/ (function(module, exports, __webpack_require__) {
+/* 217 */
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 var fs = __webpack_require__(42)
 var core
 if (process.platform === 'win32' || global.TESTING_WINDOWS) {
-  core = __webpack_require__(223)
+  core = __webpack_require__(218)
 } else {
-  core = __webpack_require__(224)
+  core = __webpack_require__(219)
 }
 
 module.exports = isexe
@@ -34533,8 +33635,8 @@ function sync (path, options) {
 
 
 /***/ }),
-/* 223 */
-/***/ (function(module, exports, __webpack_require__) {
+/* 218 */
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = isexe
 isexe.sync = sync
@@ -34581,8 +33683,8 @@ function sync (path, options) {
 
 
 /***/ }),
-/* 224 */
-/***/ (function(module, exports, __webpack_require__) {
+/* 219 */
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
 
 module.exports = isexe
 isexe.sync = sync
@@ -34628,4 +33730,77 @@ function checkMode (stat, options) {
 
 
 /***/ })
-/******/ ])));
\ No newline at end of file
+/******/       ]);
+/************************************************************************/
+/******/       // The module cache
+/******/       var __webpack_module_cache__ = {};
+/******/       
+/******/       // The require function
+/******/       function __webpack_require__(moduleId) {
+/******/               // Check if module is in cache
+/******/               if(__webpack_module_cache__[moduleId]) {
+/******/                       return __webpack_module_cache__[moduleId].exports;
+/******/               }
+/******/               // Create a new module (and put it into the cache)
+/******/               var module = __webpack_module_cache__[moduleId] = {
+/******/                       id: moduleId,
+/******/                       loaded: false,
+/******/                       exports: {}
+/******/               };
+/******/       
+/******/               // Execute the module function
+/******/               __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/       
+/******/               // Flag the module as loaded
+/******/               module.loaded = true;
+/******/       
+/******/               // Return the exports of the module
+/******/               return module.exports;
+/******/       }
+/******/       
+/************************************************************************/
+/******/       /* webpack/runtime/define property getters */
+/******/       (() => {
+/******/               // define getter functions for harmony exports
+/******/               __webpack_require__.d = (exports, definition) => {
+/******/                       for(var key in definition) {
+/******/                               if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
+/******/                                       Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
+/******/                               }
+/******/                       }
+/******/               };
+/******/       })();
+/******/       
+/******/       /* webpack/runtime/hasOwnProperty shorthand */
+/******/       (() => {
+/******/               __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop)
+/******/       })();
+/******/       
+/******/       /* webpack/runtime/make namespace object */
+/******/       (() => {
+/******/               // define __esModule on exports
+/******/               __webpack_require__.r = (exports) => {
+/******/                       if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/                               Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/                       }
+/******/                       Object.defineProperty(exports, '__esModule', { value: true });
+/******/               };
+/******/       })();
+/******/       
+/******/       /* webpack/runtime/node module decorator */
+/******/       (() => {
+/******/               __webpack_require__.nmd = (module) => {
+/******/                       module.paths = [];
+/******/                       if (!module.children) module.children = [];
+/******/                       return module;
+/******/               };
+/******/       })();
+/******/       
+/************************************************************************/
+/******/       // module exports must be returned from runtime so entry inlining is disabled
+/******/       // startup
+/******/       // Load entry module and return exports
+/******/       return __webpack_require__(0);
+/******/ })()
+
+));
\ No newline at end of file