diff --git a/README.md b/README.md index 358920d0..faef1418 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ Speed up your Webpack build with [esbuild](https://github.com/evanw/esbuild)! [esbuild-loader](https://github.com/privatenumber/esbuild-loader) lets you harness the speed of esbuild in your Webpack build by offering faster alternatives for transpilation (eg. babel-loader/ts-loader) and minification (eg. Terser)! +Curious how much faster your build will be? See [what users are saying](https://github.com/privatenumber/esbuild-loader/issues/13). + <sub>If you like this project, please star it & [follow me](https://github.com/privatenumber) to see what other cool projects I'm working on! ❤️</sub> ## 🚀 Install @@ -20,8 +22,6 @@ npm i -D esbuild-loader In `webpack.config.js`: ```diff -+ const { ESBuildPlugin } = require('esbuild-loader') - module.exports = { module: { rules: [ @@ -41,9 +41,6 @@ In `webpack.config.js`: ... ], }, - plugins: [ -+ new ESBuildPlugin() - ] } ``` @@ -51,8 +48,6 @@ In `webpack.config.js`: In `webpack.config.js`: ```diff -+ const { ESBuildPlugin } = require('esbuild-loader') - module.exports = { module: { rules: [ @@ -72,17 +67,13 @@ In `webpack.config.js`: ... ] }, - plugins: [ -+ new ESBuildPlugin() - ] } ``` #### Configuration -If you have a `tsconfig.json` file, esbuild-loader will automatically detect it. Alternatively, you can pass it in via the [`tsconfigRaw` option](https://esbuild.github.io/api/#tsconfig-raw). - -Note, esbuild only supports a subset of `tsconfig` options [(see `TransformOptions` interface)](https://github.com/evanw/esbuild/blob/b901055/lib/types.ts#L127-L133) and does not do type checks. +If you have a `tsconfig.json` file, esbuild-loader will automatically detect it. +Alternatively, you can also pass it in directly via the [`tsconfigRaw` option](https://esbuild.github.io/api/#tsconfig-raw): ```diff { test: /\.tsx?$/, @@ -95,16 +86,16 @@ Note, esbuild only supports a subset of `tsconfig` options [(see `TransformOptio } ``` +⚠️ esbuild only supports a subset of `tsconfig` options [(see `TransformOptions` interface)](https://github.com/evanw/esbuild/blob/b901055/lib/types.ts#L127-L133) and does not do type-checks. It's recommended to use a type-aware IDE or `tsc --noEmit` for type-checking instead. It is also recommend to enable [`isolatedModules`](https://www.typescriptlang.org/tsconfig#isolatedModules) and [`esModuleInterop`](https://www.typescriptlang.org/tsconfig/#esModuleInterop) options in your `tsconfig` by the [esbuild docs](https://esbuild.github.io/content-types/#typescript-caveats). + + ### Minification (eg. Terser) -You can replace JS minifiers like Terser or UglifyJs. Checkout the [benchmarks](https://github.com/privatenumber/minification-benchmarks) to see how much faster esbuild is. +You can replace JS minifiers like Terser or UglifyJs. Checkout the [benchmarks](https://github.com/privatenumber/minification-benchmarks) to see how much faster esbuild is. The `target` option tells esbuild that it can use newer JS syntax to perform better minification. In `webpack.config.js`: ```diff -+ const { -+ ESBuildPlugin, -+ ESBuildMinifyPlugin -+ } = require('esbuild-loader') ++ const { ESBuildMinifyPlugin } = require('esbuild-loader') module.exports = { ..., @@ -117,16 +108,14 @@ In `webpack.config.js`: + }) + ] + }, - - plugins: [ -+ new ESBuildPlugin() - ] } ``` -> _💁♀️ Protip: Use the minify plugin in-place of the loader to transpile your JS_ -> -> The `target` option tells _esbuild_ that it can use newer JS syntax to perform better minification. If you're not using TypeScript or any syntax unsupported by Webpack, you can also leverage this as a transpilation step. It will be faster because there's less files to work on and will produce a smaller output because the polyfills will only be bundled once for the entire build instead of per file. +#### _💁♀️ Protip: Use the minify plugin in-place of the loader to transpile your JS_ +If you're not using TypeScript, JSX, or any syntax unsupported by Webpack, you can also leverage the minifier for transpilation (as an alternative to Babel). It will be faster because there's less files to work on and will produce a smaller output because the polyfills will only be bundled once for the entire build instead of per file. Simply set the `target` option on the minifier to specify which support level you want. + +### Examples +If you'd like to see working Webpack builds that use esbuild-loader for basic JS, React, TypeScript, or Next.js, check out the [examples repo](https://github.com/privatenumber/esbuild-loader-examples). ## ⚙️ Options diff --git a/jest.config.js b/jest.config.js index 028a7ab9..7f6272b5 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,4 +1,6 @@ module.exports = { testEnvironment: 'node', - preset: 'ts-jest', + transform: { + '\\.ts$': './test/jest.esbuild-transformer.js', + }, }; diff --git a/package.json b/package.json index 601ce9a5..cf0ffa9c 100644 --- a/package.json +++ b/package.json @@ -33,16 +33,16 @@ }, "lint-staged": { "*.ts": [ - "xo --write", + "xo", "jest --bail --findRelatedTests" ] }, "dependencies": { - "esbuild": "^0.8.42", + "esbuild": "^0.9.2", "joycon": "^2.2.5", "json5": "^2.2.0", "loader-utils": "^2.0.0", - "type-fest": "^0.20.2", + "type-fest": "^0.21.3", "webpack-sources": "^2.2.0" }, "peerDependencies": { @@ -56,11 +56,10 @@ "jest": "^26.6.3", "lint-staged": "^10.5.4", "memfs": "^3.2.0", - "ts-jest": "^26.5.0", - "typescript": "^4.1.3", + "typescript": "^4.2.3", "unionfs": "^4.4.0", "webpack": "^4.44.2", "webpack5": "npm:webpack@^5.0.0", - "xo": "^0.37.1" + "xo": "^0.38.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 454b63b6..67fe599e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,9 @@ dependencies: - esbuild: 0.8.42 + esbuild: 0.9.2 joycon: 2.2.5 json5: 2.2.0 loader-utils: 2.0.0 - type-fest: 0.20.2 + type-fest: 0.21.3 webpack-sources: 2.2.0 devDependencies: '@types/jest': 26.0.20 @@ -13,287 +13,327 @@ devDependencies: jest: 26.6.3 lint-staged: 10.5.4 memfs: 3.2.0 - ts-jest: 26.5.0_jest@26.6.3+typescript@4.1.3 - typescript: 4.1.3 + typescript: 4.2.3 unionfs: 4.4.0 - webpack: 4.44.2 - webpack5: /webpack/5.21.1 - xo: 0.37.1_webpack@4.44.2 + webpack: 4.46.0 + webpack5: /webpack/5.25.1 + xo: 0.38.2_webpack@4.46.0 lockfileVersion: 5.2 packages: - /@babel/code-frame/7.10.4: + /@babel/code-frame/7.12.11: dependencies: - '@babel/highlight': 7.10.4 + '@babel/highlight': 7.13.10 dev: true resolution: - integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - /@babel/core/7.12.9: + integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + /@babel/code-frame/7.12.13: dependencies: - '@babel/code-frame': 7.10.4 - '@babel/generator': 7.12.5 - '@babel/helper-module-transforms': 7.12.1 - '@babel/helpers': 7.12.5 - '@babel/parser': 7.12.7 - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 + '@babel/highlight': 7.13.10 + dev: true + resolution: + integrity: sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + /@babel/compat-data/7.13.8: + dev: true + resolution: + integrity: sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog== + /@babel/core/7.13.10: + dependencies: + '@babel/code-frame': 7.12.13 + '@babel/generator': 7.13.9 + '@babel/helper-compilation-targets': 7.13.10_@babel+core@7.13.10 + '@babel/helper-module-transforms': 7.13.0 + '@babel/helpers': 7.13.10 + '@babel/parser': 7.13.10 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.0 + '@babel/types': 7.13.0 convert-source-map: 1.7.0 debug: 4.3.1 gensync: 1.0.0-beta.2 - json5: 2.1.3 - lodash: 4.17.20 - resolve: 1.19.0 - semver: 5.7.1 + json5: 2.2.0 + lodash: 4.17.21 + semver: 6.3.0 source-map: 0.5.7 dev: true engines: node: '>=6.9.0' resolution: - integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - /@babel/generator/7.12.5: + integrity: sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw== + /@babel/eslint-parser/7.13.10_034a79b673b214252be02f5b7224dec9: + dependencies: + '@babel/core': 7.13.10 + eslint: 7.22.0 + eslint-scope: 5.1.0 + eslint-visitor-keys: 1.3.0 + semver: 6.3.0 + dev: true + engines: + node: ^10.13.0 || ^12.13.0 || >=14.0.0 + peerDependencies: + '@babel/core': '>=7.11.0' + eslint: '>=7.5.0' + resolution: + integrity: sha512-/I1HQ3jGPhIpeBFeI3wO9WwWOnBYpuR0pX0KlkdGcRQAVX9prB/FCS2HBpL7BiFbzhny1YCiBH8MTZD2jJa7Hg== + /@babel/generator/7.13.9: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 jsesc: 2.5.2 source-map: 0.5.7 dev: true resolution: - integrity: sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== - /@babel/helper-function-name/7.10.4: + integrity: sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== + /@babel/helper-compilation-targets/7.13.10_@babel+core@7.13.10: dependencies: - '@babel/helper-get-function-arity': 7.10.4 - '@babel/template': 7.12.7 - '@babel/types': 7.12.7 + '@babel/compat-data': 7.13.8 + '@babel/core': 7.13.10 + '@babel/helper-validator-option': 7.12.17 + browserslist: 4.16.3 + semver: 6.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA== + /@babel/helper-function-name/7.12.13: + dependencies: + '@babel/helper-get-function-arity': 7.12.13 + '@babel/template': 7.12.13 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - /@babel/helper-get-function-arity/7.10.4: + integrity: sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== + /@babel/helper-get-function-arity/7.12.13: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - /@babel/helper-member-expression-to-functions/7.12.7: + integrity: sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + /@babel/helper-member-expression-to-functions/7.13.0: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== - /@babel/helper-module-imports/7.12.5: + integrity: sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ== + /@babel/helper-module-imports/7.12.13: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - /@babel/helper-module-transforms/7.12.1: + integrity: sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== + /@babel/helper-module-transforms/7.13.0: dependencies: - '@babel/helper-module-imports': 7.12.5 - '@babel/helper-replace-supers': 7.12.5 - '@babel/helper-simple-access': 7.12.1 - '@babel/helper-split-export-declaration': 7.11.0 - '@babel/helper-validator-identifier': 7.10.4 - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 - lodash: 4.17.20 + '@babel/helper-module-imports': 7.12.13 + '@babel/helper-replace-supers': 7.13.0 + '@babel/helper-simple-access': 7.12.13 + '@babel/helper-split-export-declaration': 7.12.13 + '@babel/helper-validator-identifier': 7.12.11 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.0 + '@babel/types': 7.13.0 + lodash: 4.17.21 dev: true resolution: - integrity: sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - /@babel/helper-optimise-call-expression/7.12.7: + integrity: sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw== + /@babel/helper-optimise-call-expression/7.12.13: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== - /@babel/helper-plugin-utils/7.10.4: + integrity: sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + /@babel/helper-plugin-utils/7.13.0: dev: true resolution: - integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - /@babel/helper-replace-supers/7.12.5: + integrity: sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== + /@babel/helper-replace-supers/7.13.0: dependencies: - '@babel/helper-member-expression-to-functions': 7.12.7 - '@babel/helper-optimise-call-expression': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 + '@babel/helper-member-expression-to-functions': 7.13.0 + '@babel/helper-optimise-call-expression': 7.12.13 + '@babel/traverse': 7.13.0 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== - /@babel/helper-simple-access/7.12.1: + integrity: sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw== + /@babel/helper-simple-access/7.12.13: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - /@babel/helper-split-export-declaration/7.11.0: + integrity: sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== + /@babel/helper-split-export-declaration/7.12.13: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - /@babel/helper-validator-identifier/7.10.4: + integrity: sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== + /@babel/helper-validator-identifier/7.12.11: dev: true resolution: - integrity: sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - /@babel/helpers/7.12.5: + integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + /@babel/helper-validator-option/7.12.17: + dev: true + resolution: + integrity: sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== + /@babel/helpers/7.13.10: dependencies: - '@babel/template': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.0 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== - /@babel/highlight/7.10.4: + integrity: sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== + /@babel/highlight/7.13.10: dependencies: - '@babel/helper-validator-identifier': 7.10.4 + '@babel/helper-validator-identifier': 7.12.11 chalk: 2.4.2 js-tokens: 4.0.0 dev: true resolution: - integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - /@babel/parser/7.12.7: + integrity: sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg== + /@babel/parser/7.13.10: dev: true engines: node: '>=6.0.0' hasBin: true resolution: - integrity: sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.12.9: + integrity: sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ== + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - /@babel/plugin-syntax-class-properties/7.12.1_@babel+core@7.12.9: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.12.9: + integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.12.9: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.12.9: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.12.9: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - /@babel/plugin-syntax-top-level-await/7.12.1_@babel+core@7.12.9: + /@babel/plugin-syntax-top-level-await/7.12.13_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/core': 7.13.10 + '@babel/helper-plugin-utils': 7.13.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== - /@babel/template/7.12.7: + integrity: sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== + /@babel/template/7.12.13: dependencies: - '@babel/code-frame': 7.10.4 - '@babel/parser': 7.12.7 - '@babel/types': 7.12.7 + '@babel/code-frame': 7.12.13 + '@babel/parser': 7.13.10 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== - /@babel/traverse/7.12.9: + integrity: sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== + /@babel/traverse/7.13.0: dependencies: - '@babel/code-frame': 7.10.4 - '@babel/generator': 7.12.5 - '@babel/helper-function-name': 7.10.4 - '@babel/helper-split-export-declaration': 7.11.0 - '@babel/parser': 7.12.7 - '@babel/types': 7.12.7 + '@babel/code-frame': 7.12.13 + '@babel/generator': 7.13.9 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-split-export-declaration': 7.12.13 + '@babel/parser': 7.13.10 + '@babel/types': 7.13.0 debug: 4.3.1 globals: 11.12.0 - lodash: 4.17.20 + lodash: 4.17.21 dev: true resolution: - integrity: sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== - /@babel/types/7.12.7: + integrity: sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ== + /@babel/types/7.13.0: dependencies: - '@babel/helper-validator-identifier': 7.10.4 - lodash: 4.17.20 + '@babel/helper-validator-identifier': 7.12.11 + lodash: 4.17.21 to-fast-properties: 2.0.0 dev: true resolution: - integrity: sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== + integrity: sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA== /@bcoe/v8-coverage/0.2.3: dev: true resolution: @@ -308,45 +348,44 @@ packages: hasBin: true resolution: integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - /@eslint/eslintrc/0.3.0: + /@eslint/eslintrc/0.4.0: dependencies: ajv: 6.12.6 debug: 4.3.1 espree: 7.3.1 globals: 12.4.0 ignore: 4.0.6 - import-fresh: 3.2.2 - js-yaml: 3.14.0 - lodash: 4.17.20 + import-fresh: 3.3.0 + js-yaml: 3.14.1 minimatch: 3.0.4 strip-json-comments: 3.1.1 dev: true engines: node: ^10.12.0 || >=12.0.0 resolution: - integrity: sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg== + integrity: sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog== /@istanbuljs/load-nyc-config/1.1.0: dependencies: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 3.14.0 + js-yaml: 3.14.1 resolve-from: 5.0.0 dev: true engines: node: '>=8' resolution: integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - /@istanbuljs/schema/0.1.2: + /@istanbuljs/schema/0.1.3: dev: true engines: node: '>=8' resolution: - integrity: sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== + integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== /@jest/console/26.6.2: dependencies: '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 chalk: 4.1.0 jest-message-util: 26.6.2 jest-util: 26.6.2 @@ -363,11 +402,11 @@ packages: '@jest/test-result': 26.6.2 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 ansi-escapes: 4.3.1 chalk: 4.1.0 exit: 0.1.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-changed-files: 26.6.2 jest-config: 26.6.3 jest-haste-map: 26.6.2 @@ -395,7 +434,7 @@ packages: dependencies: '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 jest-mock: 26.6.2 dev: true engines: @@ -406,7 +445,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@sinonjs/fake-timers': 6.0.1 - '@types/node': 14.14.10 + '@types/node': 14.14.34 jest-message-util: 26.6.2 jest-mock: 26.6.2 jest-util: 26.6.2 @@ -436,7 +475,7 @@ packages: collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.1.6 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 istanbul-lib-coverage: 3.0.0 istanbul-lib-instrument: 4.0.3 istanbul-lib-report: 3.0.0 @@ -450,18 +489,18 @@ packages: source-map: 0.6.1 string-length: 4.0.1 terminal-link: 2.1.1 - v8-to-istanbul: 7.0.0 + v8-to-istanbul: 7.1.0 dev: true engines: node: '>= 10.14.2' optionalDependencies: - node-notifier: 8.0.0 + node-notifier: 8.0.2 resolution: integrity: sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== /@jest/source-map/26.6.2: dependencies: callsites: 3.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 source-map: 0.6.1 dev: true engines: @@ -482,7 +521,7 @@ packages: /@jest/test-sequencer/26.6.3: dependencies: '@jest/test-result': 26.6.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-haste-map: 26.6.2 jest-runner: 26.6.3 jest-runtime: 26.6.3 @@ -493,13 +532,13 @@ packages: integrity: sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== /@jest/transform/26.6.2: dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.13.10 '@jest/types': 26.6.2 babel-plugin-istanbul: 6.0.0 chalk: 4.1.0 convert-source-map: 1.7.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-haste-map: 26.6.2 jest-regex-util: 26.0.0 jest-util: 26.6.2 @@ -517,8 +556,8 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.3 '@types/istanbul-reports': 3.0.0 - '@types/node': 14.14.10 - '@types/yargs': 15.0.11 + '@types/node': 14.14.34 + '@types/yargs': 15.0.13 chalk: 4.1.0 dev: true engines: @@ -534,51 +573,51 @@ packages: node: '>=4' resolution: integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - /@nodelib/fs.scandir/2.1.3: + /@nodelib/fs.scandir/2.1.4: dependencies: - '@nodelib/fs.stat': 2.0.3 - run-parallel: 1.1.10 + '@nodelib/fs.stat': 2.0.4 + run-parallel: 1.2.0 dev: true engines: node: '>= 8' resolution: - integrity: sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== + integrity: sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== /@nodelib/fs.stat/1.1.3: dev: true engines: node: '>= 6' resolution: integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - /@nodelib/fs.stat/2.0.3: + /@nodelib/fs.stat/2.0.4: dev: true engines: node: '>= 8' resolution: - integrity: sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== - /@nodelib/fs.walk/1.2.4: + integrity: sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== + /@nodelib/fs.walk/1.2.6: dependencies: - '@nodelib/fs.scandir': 2.1.3 - fastq: 1.9.0 + '@nodelib/fs.scandir': 2.1.4 + fastq: 1.11.0 dev: true engines: node: '>= 8' resolution: - integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== /@sindresorhus/is/0.14.0: dev: true engines: node: '>=6' resolution: integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - /@sinonjs/commons/1.8.1: + /@sinonjs/commons/1.8.2: dependencies: type-detect: 4.0.8 dev: true resolution: - integrity: sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw== + integrity: sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw== /@sinonjs/fake-timers/6.0.1: dependencies: - '@sinonjs/commons': 1.8.1 + '@sinonjs/commons': 1.8.2 dev: true resolution: integrity: sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== @@ -596,47 +635,47 @@ packages: integrity: sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== /@types/babel__core/7.1.12: dependencies: - '@babel/parser': 7.12.7 - '@babel/types': 7.12.7 + '@babel/parser': 7.13.10 + '@babel/types': 7.13.0 '@types/babel__generator': 7.6.2 '@types/babel__template': 7.4.0 - '@types/babel__traverse': 7.0.16 + '@types/babel__traverse': 7.11.1 dev: true resolution: integrity: sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ== /@types/babel__generator/7.6.2: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 dev: true resolution: integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== /@types/babel__template/7.4.0: dependencies: - '@babel/parser': 7.12.7 - '@babel/types': 7.12.7 + '@babel/parser': 7.13.10 + '@babel/types': 7.13.0 dev: true resolution: integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== - /@types/babel__traverse/7.0.16: + /@types/babel__traverse/7.11.1: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 dev: true resolution: - integrity: sha512-S63Dt4CZOkuTmpLGGWtT/mQdVORJOpx6SZWGVaP56dda/0Nx5nEe82K7/LAm8zYr6SfMq+1N2OreIOrHAx656w== + integrity: sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw== /@types/eslint-scope/3.7.0: dependencies: - '@types/eslint': 7.2.6 + '@types/eslint': 7.2.7 '@types/estree': 0.0.46 dev: true resolution: integrity: sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== - /@types/eslint/7.2.6: + /@types/eslint/7.2.7: dependencies: '@types/estree': 0.0.46 '@types/json-schema': 7.0.7 dev: true resolution: - integrity: sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw== + integrity: sha512-EHXbc1z2GoQRqHaAT7+grxlTJ3WE2YNeD6jlpPoRc83cCoThRY+NUWjCUZaYmk51OICkPXn2hhphcWcWXgNW0Q== /@types/estree/0.0.46: dev: true resolution: @@ -644,16 +683,16 @@ packages: /@types/glob/7.1.3: dependencies: '@types/minimatch': 3.0.3 - '@types/node': 14.14.10 + '@types/node': 14.14.34 dev: true resolution: integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - /@types/graceful-fs/4.1.4: + /@types/graceful-fs/4.1.5: dependencies: - '@types/node': 14.14.10 + '@types/node': 14.14.34 dev: true resolution: - integrity: sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg== + integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== /@types/istanbul-lib-coverage/2.0.3: dev: true resolution: @@ -670,13 +709,6 @@ packages: dev: true resolution: integrity: sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== - /@types/jest/26.0.16: - dependencies: - jest-diff: 26.6.2 - pretty-format: 26.6.2 - dev: true - resolution: - integrity: sha512-Gp12+7tmKCgv9JjtltxUXokohCAEZfpJaEW5tn871SGRp8I+bRWBonQO7vW5NHwnAHe5dd50+Q4zyKuN35i09g== /@types/jest/26.0.20: dependencies: jest-diff: 26.6.2 @@ -684,10 +716,6 @@ packages: dev: true resolution: integrity: sha512-9zi2Y+5USJRxd0FsahERhBwlcvFh6D2GLQnY2FH2BzK8J9s9omvNHIbvABwIluXa0fD8XVKMLTO0aOEuUfACAA== - /@types/json-schema/7.0.6: - dev: true - resolution: - integrity: sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== /@types/json-schema/7.0.7: dev: true resolution: @@ -698,8 +726,8 @@ packages: integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4= /@types/loader-utils/2.0.1: dependencies: - '@types/node': 14.14.10 - '@types/webpack': 4.41.25 + '@types/node': 14.14.34 + '@types/webpack': 4.41.26 dev: true resolution: integrity: sha512-X3jTNi/I2AEd2WrHdSqRppPkYzWkRMNGxJzeMwS0o3hVi8ZB6JCnf/XyQmqpUuCidld5lC/1VxVgTktEweRK+w== @@ -711,14 +739,10 @@ packages: dev: true resolution: integrity: sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== - /@types/node/14.14.10: + /@types/node/14.14.34: dev: true resolution: - integrity: sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== - /@types/node/14.14.25: - dev: true - resolution: - integrity: sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ== + integrity: sha512-dBPaxocOK6UVyvhbnpFIj2W+S+1cBTkHQbFQfeeJhoKFbzYcVUGHvddeWPSucKATb3F0+pgDq0i6ghEaZjsugA== /@types/normalize-package-data/2.4.0: dev: true resolution: @@ -727,10 +751,10 @@ packages: dev: true resolution: integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - /@types/prettier/2.1.5: + /@types/prettier/2.2.2: dev: true resolution: - integrity: sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ== + integrity: sha512-i99hy7Ki19EqVOl77WplDrvgNugHnsSjECVR/wUrzw2TJXz1zlUfT2ngGckR6xN7yFYaijsMAqPkOLx9HgUqHg== /@types/source-list-map/0.1.2: dev: true resolution: @@ -743,64 +767,54 @@ packages: dev: true resolution: integrity: sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== - /@types/uglify-js/3.11.1: + /@types/uglify-js/3.13.0: dependencies: source-map: 0.6.1 dev: true resolution: - integrity: sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== + integrity: sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q== /@types/webpack-sources/2.1.0: dependencies: - '@types/node': 14.14.10 + '@types/node': 14.14.34 '@types/source-list-map': 0.1.2 source-map: 0.7.3 dev: true resolution: integrity: sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== - /@types/webpack/4.41.25: - dependencies: - '@types/anymatch': 1.3.1 - '@types/node': 14.14.10 - '@types/tapable': 1.0.6 - '@types/uglify-js': 3.11.1 - '@types/webpack-sources': 2.1.0 - source-map: 0.6.1 - dev: true - resolution: - integrity: sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== /@types/webpack/4.41.26: dependencies: '@types/anymatch': 1.3.1 - '@types/node': 14.14.10 + '@types/node': 14.14.34 '@types/tapable': 1.0.6 - '@types/uglify-js': 3.11.1 + '@types/uglify-js': 3.13.0 '@types/webpack-sources': 2.1.0 source-map: 0.6.1 dev: true resolution: integrity: sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA== - /@types/yargs-parser/15.0.0: + /@types/yargs-parser/20.2.0: dev: true resolution: - integrity: sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== - /@types/yargs/15.0.11: + integrity: sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== + /@types/yargs/15.0.13: dependencies: - '@types/yargs-parser': 15.0.0 + '@types/yargs-parser': 20.2.0 dev: true resolution: - integrity: sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA== - /@typescript-eslint/eslint-plugin/4.11.1_0c59776474af4df1ac99d2f068ef3588: + integrity: sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== + /@typescript-eslint/eslint-plugin/4.17.0_1761b76df9b5dd3adf5d03ef124e1b23: dependencies: - '@typescript-eslint/experimental-utils': 4.11.1_eslint@7.18.0+typescript@4.1.3 - '@typescript-eslint/parser': 4.11.1_eslint@7.18.0+typescript@4.1.3 - '@typescript-eslint/scope-manager': 4.11.1 + '@typescript-eslint/experimental-utils': 4.17.0_eslint@7.22.0+typescript@4.2.3 + '@typescript-eslint/parser': 4.17.0_eslint@7.22.0+typescript@4.2.3 + '@typescript-eslint/scope-manager': 4.17.0 debug: 4.3.1 - eslint: 7.18.0 + eslint: 7.22.0 functional-red-black-tree: 1.0.1 + lodash: 4.17.21 regexpp: 3.1.0 semver: 7.3.4 - tsutils: 3.17.1_typescript@4.1.3 - typescript: 4.1.3 + tsutils: 3.21.0_typescript@4.2.3 + typescript: 4.2.3 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -812,14 +826,14 @@ packages: typescript: optional: true resolution: - integrity: sha512-fABclAX2QIEDmTMk6Yd7Muv1CzFLwWM4505nETzRHpP3br6jfahD9UUJkhnJ/g2m7lwfz8IlswcwGGPGiq9exw== - /@typescript-eslint/experimental-utils/4.11.1_eslint@7.18.0+typescript@4.1.3: + integrity: sha512-/fKFDcoHg8oNan39IKFOb5WmV7oWhQe1K6CDaAVfJaNWEhmfqlA24g+u1lqU5bMH7zuNasfMId4LaYWC5ijRLw== + /@typescript-eslint/experimental-utils/4.17.0_eslint@7.22.0+typescript@4.2.3: dependencies: - '@types/json-schema': 7.0.6 - '@typescript-eslint/scope-manager': 4.11.1 - '@typescript-eslint/types': 4.11.1 - '@typescript-eslint/typescript-estree': 4.11.1_typescript@4.1.3 - eslint: 7.18.0 + '@types/json-schema': 7.0.7 + '@typescript-eslint/scope-manager': 4.17.0 + '@typescript-eslint/types': 4.17.0 + '@typescript-eslint/typescript-estree': 4.17.0_typescript@4.2.3 + eslint: 7.22.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 dev: true @@ -829,15 +843,15 @@ packages: eslint: '*' typescript: '*' resolution: - integrity: sha512-mAlWowT4A6h0TC9F+J5pdbEhjNiEMO+kqPKQ4sc3fVieKL71dEqfkKgtcFVSX3cjSBwYwhImaQ/mXQF0oaI38g== - /@typescript-eslint/parser/4.11.1_eslint@7.18.0+typescript@4.1.3: + integrity: sha512-ZR2NIUbnIBj+LGqCFGQ9yk2EBQrpVVFOh9/Kd0Lm6gLpSAcCuLLe5lUCibKGCqyH9HPwYC0GIJce2O1i8VYmWA== + /@typescript-eslint/parser/4.17.0_eslint@7.22.0+typescript@4.2.3: dependencies: - '@typescript-eslint/scope-manager': 4.11.1 - '@typescript-eslint/types': 4.11.1 - '@typescript-eslint/typescript-estree': 4.11.1_typescript@4.1.3 + '@typescript-eslint/scope-manager': 4.17.0 + '@typescript-eslint/types': 4.17.0 + '@typescript-eslint/typescript-estree': 4.17.0_typescript@4.2.3 debug: 4.3.1 - eslint: 7.18.0 - typescript: 4.1.3 + eslint: 7.22.0 + typescript: 4.2.3 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -848,33 +862,32 @@ packages: typescript: optional: true resolution: - integrity: sha512-BJ3jwPQu1jeynJ5BrjLuGfK/UJu6uwHxJ/di7sanqmUmxzmyIcd3vz58PMR7wpi8k3iWq2Q11KMYgZbUpRoIPw== - /@typescript-eslint/scope-manager/4.11.1: + integrity: sha512-KYdksiZQ0N1t+6qpnl6JeK9ycCFprS9xBAiIrw4gSphqONt8wydBw4BXJi3C11ywZmyHulvMaLjWsxDjUSDwAw== + /@typescript-eslint/scope-manager/4.17.0: dependencies: - '@typescript-eslint/types': 4.11.1 - '@typescript-eslint/visitor-keys': 4.11.1 + '@typescript-eslint/types': 4.17.0 + '@typescript-eslint/visitor-keys': 4.17.0 dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-Al2P394dx+kXCl61fhrrZ1FTI7qsRDIUiVSuN6rTwss6lUn8uVO2+nnF4AvO0ug8vMsy3ShkbxLu/uWZdTtJMQ== - /@typescript-eslint/types/4.11.1: + integrity: sha512-OJ+CeTliuW+UZ9qgULrnGpPQ1bhrZNFpfT/Bc0pzNeyZwMik7/ykJ0JHnQ7krHanFN9wcnPK89pwn84cRUmYjw== + /@typescript-eslint/types/4.17.0: dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-5kvd38wZpqGY4yP/6W3qhYX6Hz0NwUbijVsX2rxczpY6OXaMxh0+5E5uLJKVFwaBM7PJe1wnMym85NfKYIh6CA== - /@typescript-eslint/typescript-estree/4.11.1_typescript@4.1.3: + integrity: sha512-RN5z8qYpJ+kXwnLlyzZkiJwfW2AY458Bf8WqllkondQIcN2ZxQowAToGSd9BlAUZDB5Ea8I6mqL2quGYCLT+2g== + /@typescript-eslint/typescript-estree/4.17.0_typescript@4.2.3: dependencies: - '@typescript-eslint/types': 4.11.1 - '@typescript-eslint/visitor-keys': 4.11.1 + '@typescript-eslint/types': 4.17.0 + '@typescript-eslint/visitor-keys': 4.17.0 debug: 4.3.1 - globby: 11.0.1 + globby: 11.0.2 is-glob: 4.0.1 - lodash: 4.17.20 semver: 7.3.4 - tsutils: 3.17.1_typescript@4.1.3 - typescript: 4.1.3 + tsutils: 3.21.0_typescript@4.2.3 + typescript: 4.2.3 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -884,16 +897,16 @@ packages: typescript: optional: true resolution: - integrity: sha512-tC7MKZIMRTYxQhrVAFoJq/DlRwv1bnqA4/S2r3+HuHibqvbrPcyf858lNzU7bFmy4mLeIHFYr34ar/1KumwyRw== - /@typescript-eslint/visitor-keys/4.11.1: + integrity: sha512-lRhSFIZKUEPPWpWfwuZBH9trYIEJSI0vYsrxbvVvNyIUDoKWaklOAelsSkeh3E2VBSZiNe9BZ4E5tYBZbUczVQ== + /@typescript-eslint/visitor-keys/4.17.0: dependencies: - '@typescript-eslint/types': 4.11.1 + '@typescript-eslint/types': 4.17.0 eslint-visitor-keys: 2.0.0 dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-IrlBhD9bm4bdYcS8xpWarazkKXlE7iYb1HzRuyBP114mIaj5DJPo11Us1HgH60dTt41TCZXMaTCAW+OILIYPOg== + integrity: sha512-WfuMN8mm5SSqXuAr9NM+fItJ0SVVphobWYkWOwQ1odsfC014Vdxk/92t4JwS1Q6fCA/ABfCKpa3AVtpUKTNKGQ== /@webassemblyjs/ast/1.11.0: dependencies: '@webassemblyjs/helper-numbers': 1.11.0 @@ -1174,13 +1187,13 @@ packages: hasBin: true resolution: integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - /acorn/8.0.5: + /acorn/8.1.0: dev: true engines: node: '>=0.4.0' hasBin: true resolution: - integrity: sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg== + integrity: sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA== /aggregate-error/3.1.0: dependencies: clean-stack: 2.2.0 @@ -1215,6 +1228,15 @@ packages: dev: true resolution: integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + /ajv/7.2.1: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + resolution: + integrity: sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ== /ansi-align/3.0.0: dependencies: string-width: 3.1.0 @@ -1311,18 +1333,18 @@ packages: dev: true resolution: integrity: sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg= - /array-includes/3.1.2: + /array-includes/3.1.3: dependencies: - call-bind: 1.0.0 + call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.0-next.1 - get-intrinsic: 1.0.1 + es-abstract: 1.18.0 + get-intrinsic: 1.1.1 is-string: 1.0.5 dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== + integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== /array-union/1.0.2: dependencies: array-uniq: 1.0.3 @@ -1351,9 +1373,9 @@ packages: integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= /array.prototype.flat/1.2.4: dependencies: - call-bind: 1.0.0 + call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.0-next.1 + es-abstract: 1.18.0 dev: true engines: node: '>= 0.4' @@ -1373,7 +1395,7 @@ packages: integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== /asn1.js/5.4.1: dependencies: - bn.js: 4.11.9 + bn.js: 4.12.0 inherits: 2.0.4 minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 @@ -1441,32 +1463,16 @@ packages: dev: true resolution: integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - /babel-eslint/10.1.0_eslint@7.18.0: + /babel-jest/26.6.3_@babel+core@7.13.10: dependencies: - '@babel/code-frame': 7.10.4 - '@babel/parser': 7.12.7 - '@babel/traverse': 7.12.9 - '@babel/types': 7.12.7 - eslint: 7.18.0 - eslint-visitor-keys: 1.3.0 - resolve: 1.19.0 - dev: true - engines: - node: '>=6' - peerDependencies: - eslint: '>= 4.12.1' - resolution: - integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - /babel-jest/26.6.3_@babel+core@7.12.9: - dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.13.10 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 '@types/babel__core': 7.1.12 babel-plugin-istanbul: 6.0.0 - babel-preset-jest: 26.6.2_@babel+core@7.12.9 + babel-preset-jest: 26.6.2_@babel+core@7.13.10 chalk: 4.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 slash: 3.0.0 dev: true engines: @@ -1477,9 +1483,9 @@ packages: integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== /babel-plugin-istanbul/6.0.0: dependencies: - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.13.0 '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.2 + '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 4.0.3 test-exclude: 6.0.0 dev: true @@ -1489,40 +1495,40 @@ packages: integrity: sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== /babel-plugin-jest-hoist/26.6.2: dependencies: - '@babel/template': 7.12.7 - '@babel/types': 7.12.7 + '@babel/template': 7.12.13 + '@babel/types': 7.13.0 '@types/babel__core': 7.1.12 - '@types/babel__traverse': 7.0.16 + '@types/babel__traverse': 7.11.1 dev: true engines: node: '>= 10.14.2' resolution: integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== - /babel-preset-current-node-syntax/1.0.0_@babel+core@7.12.9: - dependencies: - '@babel/core': 7.12.9 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.9 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-class-properties': 7.12.1_@babel+core@7.12.9 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.12.9 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-syntax-top-level-await': 7.12.1_@babel+core@7.12.9 + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.13.10: + dependencies: + '@babel/core': 7.13.10 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.13.10 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.13.10 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.13.10 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.13.10 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.13.10 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.13.10 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.13.10 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.13.10 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.13.10 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.13.10 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.13.10 + '@babel/plugin-syntax-top-level-await': 7.12.13_@babel+core@7.13.10 dev: true peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q== - /babel-preset-jest/26.6.2_@babel+core@7.12.9: + integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + /babel-preset-jest/26.6.2_@babel+core@7.13.10: dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.13.10 babel-plugin-jest-hoist: 26.6.2 - babel-preset-current-node-syntax: 1.0.0_@babel+core@7.12.9 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.13.10 dev: true engines: node: '>= 10.14.2' @@ -1568,13 +1574,13 @@ packages: optional: true resolution: integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - /binary-extensions/2.1.0: + /binary-extensions/2.2.0: dev: true engines: node: '>=8' optional: true resolution: - integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== /bindings/1.5.0: dependencies: file-uri-to-path: 1.0.0 @@ -1586,29 +1592,29 @@ packages: dev: true resolution: integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - /bn.js/4.11.9: + /bn.js/4.12.0: dev: true resolution: - integrity: sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== - /bn.js/5.1.3: + integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + /bn.js/5.2.0: dev: true resolution: - integrity: sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== - /boxen/4.2.0: + integrity: sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + /boxen/5.0.0: dependencies: ansi-align: 3.0.0 - camelcase: 5.3.1 - chalk: 3.0.0 + camelcase: 6.2.0 + chalk: 4.1.0 cli-boxes: 2.2.1 - string-width: 4.2.0 - term-size: 2.2.1 - type-fest: 0.8.1 + string-width: 4.2.2 + type-fest: 0.20.2 widest-line: 3.1.0 + wrap-ansi: 7.0.0 dev: true engines: - node: '>=8' + node: '>=10' resolution: - integrity: sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== + integrity: sha512-5bvsqw+hhgUi3oYGK0Vf4WpIkyemp60WBInn7+WNfoISzAqk/HX4L7WNROq38E6UR/y3YADpv6pEm4BfkeEAdA== /brace-expansion/1.1.11: dependencies: balanced-match: 1.0.0 @@ -1679,18 +1685,18 @@ packages: integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== /browserify-rsa/4.1.0: dependencies: - bn.js: 5.1.3 + bn.js: 5.2.0 randombytes: 2.1.0 dev: true resolution: integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== /browserify-sign/4.2.1: dependencies: - bn.js: 5.1.3 + bn.js: 5.2.0 browserify-rsa: 4.1.0 create-hash: 1.2.0 create-hmac: 1.1.7 - elliptic: 6.5.3 + elliptic: 6.5.4 inherits: 2.0.4 parse-asn1: 5.1.6 readable-stream: 3.6.0 @@ -1706,25 +1712,17 @@ packages: integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== /browserslist/4.16.3: dependencies: - caniuse-lite: 1.0.30001185 - colorette: 1.2.1 - electron-to-chromium: 1.3.657 + caniuse-lite: 1.0.30001200 + colorette: 1.2.2 + electron-to-chromium: 1.3.687 escalade: 3.1.1 - node-releases: 1.1.70 + node-releases: 1.1.71 dev: true engines: node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 hasBin: true resolution: integrity: sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== - /bs-logger/0.2.6: - dependencies: - fast-json-stable-stringify: 2.1.0 - dev: true - engines: - node: '>= 6' - resolution: - integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== /bser/2.1.1: dependencies: node-int64: 0.4.0 @@ -1763,7 +1761,7 @@ packages: chownr: 1.1.4 figgy-pudding: 3.5.2 glob: 7.1.6 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 infer-owner: 1.0.4 lru-cache: 5.1.1 mississippi: 3.0.0 @@ -1807,13 +1805,13 @@ packages: node: '>=8' resolution: integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - /call-bind/1.0.0: + /call-bind/1.0.2: dependencies: function-bind: 1.1.1 - get-intrinsic: 1.0.1 + get-intrinsic: 1.1.1 dev: true resolution: - integrity: sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== /call-me-maybe/1.0.1: dev: true resolution: @@ -1827,7 +1825,7 @@ packages: /camelcase-keys/6.2.2: dependencies: camelcase: 5.3.1 - map-obj: 4.1.0 + map-obj: 4.2.0 quick-lru: 4.0.1 dev: true engines: @@ -1846,10 +1844,10 @@ packages: node: '>=10' resolution: integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - /caniuse-lite/1.0.30001185: + /caniuse-lite/1.0.30001200: dev: true resolution: - integrity: sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg== + integrity: sha512-ic/jXfa6tgiPBAISWk16jRI2q8YfjxHnSG7ddSL1ptrIP8Uy11SayFrjXRAk3NumHpDb21fdTkbTxb/hOrFrnQ== /capture-exit/2.0.0: dependencies: rsvp: 4.8.5 @@ -1872,15 +1870,6 @@ packages: node: '>=4' resolution: integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - /chalk/3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - engines: - node: '>=8' - resolution: - integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== /chalk/4.1.0: dependencies: ansi-styles: 4.3.0 @@ -1916,11 +1905,11 @@ packages: fsevents: 1.2.13 resolution: integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - /chokidar/3.4.3: + /chokidar/3.5.1: dependencies: anymatch: 3.1.1 braces: 3.0.2 - glob-parent: 5.1.1 + glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.1 normalize-path: 3.0.0 @@ -1930,9 +1919,9 @@ packages: node: '>= 8.10.0' optional: true optionalDependencies: - fsevents: 2.1.3 + fsevents: 2.3.2 resolution: - integrity: sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== + integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== /chownr/1.1.4: dev: true resolution: @@ -2002,7 +1991,7 @@ packages: /cli-truncate/2.1.0: dependencies: slice-ansi: 3.0.0 - string-width: 4.2.0 + string-width: 4.2.2 dev: true engines: node: '>=8' @@ -2010,7 +1999,7 @@ packages: integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== /cliui/6.0.0: dependencies: - string-width: 4.2.0 + string-width: 4.2.2 strip-ansi: 6.0.0 wrap-ansi: 6.2.0 dev: true @@ -2064,10 +2053,10 @@ packages: dev: true resolution: integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - /colorette/1.2.1: + /colorette/1.2.2: dev: true resolution: - integrity: sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== /combined-stream/1.0.8: dependencies: delayed-stream: 1.0.0 @@ -2080,12 +2069,12 @@ packages: dev: true resolution: integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - /commander/6.2.0: + /commander/6.2.1: dev: true engines: node: '>= 6' resolution: - integrity: sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== + integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== /commondir/1.0.1: dev: true resolution: @@ -2116,7 +2105,7 @@ packages: /configstore/5.0.1: dependencies: dot-prop: 5.3.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 make-dir: 3.1.0 unique-string: 2.0.0 write-file-atomic: 3.0.3 @@ -2183,10 +2172,10 @@ packages: /cosmiconfig/7.0.0: dependencies: '@types/parse-json': 4.0.0 - import-fresh: 3.2.2 - parse-json: 5.1.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 path-type: 4.0.0 - yaml: 1.10.0 + yaml: 1.10.2 dev: true engines: node: '>=10' @@ -2194,8 +2183,8 @@ packages: integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== /create-ecdh/4.0.4: dependencies: - bn.js: 4.11.9 - elliptic: 6.5.3 + bn.js: 4.12.0 + elliptic: 6.5.4 dev: true resolution: integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== @@ -2446,7 +2435,7 @@ packages: integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== /diffie-hellman/5.0.3: dependencies: - bn.js: 4.11.9 + bn.js: 4.12.0 miller-rabin: 4.0.1 randombytes: 2.1.0 dev: true @@ -2528,13 +2517,13 @@ packages: dev: true resolution: integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - /electron-to-chromium/1.3.657: + /electron-to-chromium/1.3.687: dev: true resolution: - integrity: sha512-/9ROOyvEflEbaZFUeGofD+Tqs/WynbSTbNgNF+/TJJxH1ePD/e6VjZlDJpW3FFFd3nj5l3Hd8ki2vRwy+gyRFw== - /elliptic/6.5.3: + integrity: sha512-IpzksdQNl3wdgkzf7dnA7/v10w0Utf1dF2L+B4+gKrloBrxCut+au+kky3PYvle3RMdSxZP+UiCZtLbcYRxSNQ== + /elliptic/6.5.4: dependencies: - bn.js: 4.11.9 + bn.js: 4.12.0 brorand: 1.1.0 hash.js: 1.1.7 hmac-drbg: 1.0.1 @@ -2543,7 +2532,7 @@ packages: minimalistic-crypto-utils: 1.0.1 dev: true resolution: - integrity: sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== /emittery/0.7.2: dev: true engines: @@ -2571,7 +2560,7 @@ packages: integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== /enhance-visitors/1.0.0: dependencies: - lodash: 4.17.20 + lodash: 4.17.21 dev: true engines: node: '>=4.0.0' @@ -2579,7 +2568,7 @@ packages: integrity: sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo= /enhanced-resolve/0.9.1: dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 memory-fs: 0.2.0 tapable: 0.1.10 dev: true @@ -2587,19 +2576,19 @@ packages: node: '>=0.6' resolution: integrity: sha1-TW5omzcl+GCQknzMhs2fFjW4ni4= - /enhanced-resolve/4.3.0: + /enhanced-resolve/4.5.0: dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 memory-fs: 0.5.0 tapable: 1.1.3 dev: true engines: node: '>=6.9.0' resolution: - integrity: sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== + integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== /enhanced-resolve/5.7.0: dependencies: - graceful-fs: 4.2.5 + graceful-fs: 4.2.6 tapable: 2.2.0 dev: true engines: @@ -2614,51 +2603,55 @@ packages: node: '>=8.6' resolution: integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - /env-editor/0.4.1: + /env-editor/0.4.2: dev: true engines: node: '>=8' resolution: - integrity: sha512-suh+Vm00GnPQgXpmONTkcUT9LgBSL6sJrRnJxbykT0j+ONjzmIS+1U3ne467ArdZN/42/npp+GnhtwkLQ+vUjw== - /errno/0.1.7: + integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== + /errno/0.1.8: dependencies: prr: 1.0.1 dev: true hasBin: true resolution: - integrity: sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== /error-ex/1.3.2: dependencies: is-arrayish: 0.2.1 dev: true resolution: integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - /es-abstract/1.18.0-next.1: + /es-abstract/1.18.0: dependencies: + call-bind: 1.0.2 es-to-primitive: 1.2.1 function-bind: 1.1.1 + get-intrinsic: 1.1.1 has: 1.0.3 - has-symbols: 1.0.1 - is-callable: 1.2.2 - is-negative-zero: 2.0.0 - is-regex: 1.1.1 + has-symbols: 1.0.2 + is-callable: 1.2.3 + is-negative-zero: 2.0.1 + is-regex: 1.1.2 + is-string: 1.0.5 object-inspect: 1.9.0 object-keys: 1.1.1 object.assign: 4.1.2 - string.prototype.trimend: 1.0.3 - string.prototype.trimstart: 1.0.3 + string.prototype.trimend: 1.0.4 + string.prototype.trimstart: 1.0.4 + unbox-primitive: 1.0.0 dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== - /es-module-lexer/0.3.26: + integrity: sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== + /es-module-lexer/0.4.1: dev: true resolution: - integrity: sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA== + integrity: sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA== /es-to-primitive/1.2.1: dependencies: - is-callable: 1.2.2 + is-callable: 1.2.3 is-date-object: 1.0.2 is-symbol: 1.0.3 dev: true @@ -2666,12 +2659,12 @@ packages: node: '>= 0.4' resolution: integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - /esbuild/0.8.42: + /esbuild/0.9.2: dev: false hasBin: true requiresBuild: true resolution: - integrity: sha512-zUtj5RMqROCCCH0vV/a7cd8YQg8I0GWBhV3A3PklWRT+oM/YwVbnrtFnITzE1otGdnXplWHWdZ4OcYiV0PN+JQ== + integrity: sha512-xE3oOILjnmN8PSjkG3lT9NBbd1DbxNqolJ5qNyrLhDWsFef3yTp/KTQz1C/x7BYFKbtrr9foYtKA6KA1zuNAUQ== /escalade/3.1.1: dev: true engines: @@ -2696,71 +2689,62 @@ packages: node: '>=8' resolution: integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - /escodegen/1.14.3: + /escodegen/2.0.0: dependencies: esprima: 4.0.1 - estraverse: 4.3.0 + estraverse: 5.2.0 esutils: 2.0.3 optionator: 0.8.3 dev: true engines: - node: '>=4.0' + node: '>=6.0' hasBin: true optionalDependencies: source-map: 0.6.1 resolution: - integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - /eslint-ast-utils/1.1.0: + integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + /eslint-config-prettier/7.2.0_eslint@7.22.0: dependencies: - lodash.get: 4.4.2 - lodash.zip: 4.2.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA== - /eslint-config-prettier/7.1.0_eslint@7.18.0: - dependencies: - eslint: 7.18.0 + eslint: 7.22.0 dev: true hasBin: true peerDependencies: eslint: '>=7.0.0' resolution: - integrity: sha512-9sm5/PxaFG7qNJvJzTROMM1Bk1ozXVTKI0buKOyb0Bsr1hrwi0H/TzxF/COtf1uxikIK8SwhX7K6zg78jAzbeA== - /eslint-config-xo-typescript/0.37.0_d50b3c686ad541028f2d48426e212cfb: + integrity: sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg== + /eslint-config-xo-typescript/0.38.0_a9dadc128f4373c1604aa4e12640269a: dependencies: - '@typescript-eslint/eslint-plugin': 4.11.1_0c59776474af4df1ac99d2f068ef3588 - eslint: 7.18.0 - typescript: 4.1.3 + '@typescript-eslint/eslint-plugin': 4.17.0_1761b76df9b5dd3adf5d03ef124e1b23 + eslint: 7.22.0 + typescript: 4.2.3 dev: true engines: node: '>=10' peerDependencies: - '@typescript-eslint/eslint-plugin': '>=4.10.0' + '@typescript-eslint/eslint-plugin': '>=4.14.0' eslint: '>=7.8.0' typescript: '>=3.6.0' resolution: - integrity: sha512-eFRj4xMhiMExCb+H/wyXC1OwTKJiOQ+Qd9myoZLWdyR0X8PAjtzPRfxSOyh2fkBnZvFCDY0DuqcLkPSDSe4Ybg== - /eslint-config-xo/0.34.0_eslint@7.18.0: + integrity: sha512-f5z0gN1r9X84PK1qav6T6YT1zW6KcAqtsMPtmqoKBLt4ACRr6tbAddtFwqkluAEH9JvHjWxuB8vu4KJFcjuzdQ== + /eslint-config-xo/0.35.0_eslint@7.22.0: dependencies: confusing-browser-globals: 1.0.10 - eslint: 7.18.0 + eslint: 7.22.0 dev: true engines: node: '>=10' peerDependencies: - eslint: '>=7.17.0' + eslint: '>=7.20.0' resolution: - integrity: sha512-lbpHNfVmSrEQsHsyQ44wY8VA5mEI4Jri5Dk1BJUH0jiCw6nTkj16VQeHiuWzIBJ/uf+mF2FzSqLVf3tD1cHhYA== + integrity: sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== /eslint-formatter-pretty/4.0.0: dependencies: ansi-escapes: 4.3.1 chalk: 4.1.0 - eslint-rule-docs: 1.1.215 + eslint-rule-docs: 1.1.223 log-symbols: 4.0.0 plur: 4.0.0 - string-width: 4.2.0 + string-width: 4.2.2 supports-hyperlinks: 2.1.0 dev: true engines: @@ -2770,24 +2754,24 @@ packages: /eslint-import-resolver-node/0.3.4: dependencies: debug: 2.6.9 - resolve: 1.19.0 + resolve: 1.20.0 dev: true resolution: integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== - /eslint-import-resolver-webpack/0.13.0_6329b38c5ae5b21cbe8cbc4bd14231af: + /eslint-import-resolver-webpack/0.13.0_eec934aba8f7b83f09a152aa86b18bb6: dependencies: array-find: 1.0.0 debug: 2.6.9 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.22.1_eslint@7.18.0 + eslint-plugin-import: 2.22.1_eslint@7.22.0 find-root: 1.1.0 has: 1.0.3 interpret: 1.4.0 - lodash: 4.17.20 + lodash: 4.17.21 node-libs-browser: 2.2.1 - resolve: 1.19.0 + resolve: 1.20.0 semver: 5.7.1 - webpack: 4.44.2 + webpack: 4.46.0 dev: true peerDependencies: eslint-plugin-import: '>=1.4.0' @@ -2803,15 +2787,15 @@ packages: node: '>=4' resolution: integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== - /eslint-plugin-ava/11.0.0_eslint@7.18.0: + /eslint-plugin-ava/11.0.0_eslint@7.22.0: dependencies: deep-strict-equal: 0.2.0 enhance-visitors: 1.0.0 - eslint: 7.18.0 + eslint: 7.22.0 eslint-utils: 2.1.0 espree: 7.3.1 espurify: 2.0.1 - import-modules: 2.0.0 + import-modules: 2.1.0 micro-spelling-correcter: 1.1.1 pkg-dir: 4.2.0 resolve-from: 5.0.0 @@ -2822,9 +2806,9 @@ packages: eslint: '>=7.7.0' resolution: integrity: sha512-UMGedfl/gIKx1tzjGtAsTSJgowyAEZU2VWmpoWXYcuuV4B2H4Cu90yuMgMPEVt1mQlIZ21L7YM2CSpHUFJo/LQ== - /eslint-plugin-es/3.0.1_eslint@7.18.0: + /eslint-plugin-es/3.0.1_eslint@7.22.0: dependencies: - eslint: 7.18.0 + eslint: 7.22.0 eslint-utils: 2.1.0 regexpp: 3.1.0 dev: true @@ -2834,10 +2818,10 @@ packages: eslint: '>=4.19.1' resolution: integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== - /eslint-plugin-eslint-comments/3.2.0_eslint@7.18.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@7.22.0: dependencies: escape-string-regexp: 1.0.5 - eslint: 7.18.0 + eslint: 7.22.0 ignore: 5.1.8 dev: true engines: @@ -2846,21 +2830,21 @@ packages: eslint: '>=4.19.1' resolution: integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - /eslint-plugin-import/2.22.1_eslint@7.18.0: + /eslint-plugin-import/2.22.1_eslint@7.22.0: dependencies: - array-includes: 3.1.2 + array-includes: 3.1.3 array.prototype.flat: 1.2.4 contains-path: 0.1.0 debug: 2.6.9 doctrine: 1.5.0 - eslint: 7.18.0 + eslint: 7.22.0 eslint-import-resolver-node: 0.3.4 eslint-module-utils: 2.6.0 has: 1.0.3 minimatch: 3.0.4 - object.values: 1.1.2 + object.values: 1.1.3 read-pkg-up: 2.0.0 - resolve: 1.19.0 + resolve: 1.20.0 tsconfig-paths: 3.9.0 dev: true engines: @@ -2880,14 +2864,14 @@ packages: node: '>=6.0.0' resolution: integrity: sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ== - /eslint-plugin-node/11.1.0_eslint@7.18.0: + /eslint-plugin-node/11.1.0_eslint@7.22.0: dependencies: - eslint: 7.18.0 - eslint-plugin-es: 3.0.1_eslint@7.18.0 + eslint: 7.22.0 + eslint-plugin-es: 3.0.1_eslint@7.22.0 eslint-utils: 2.1.0 ignore: 5.1.8 minimatch: 3.0.4 - resolve: 1.19.0 + resolve: 1.20.0 semver: 6.3.0 dev: true engines: @@ -2896,10 +2880,10 @@ packages: eslint: '>=5.16.0' resolution: integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== - /eslint-plugin-prettier/3.3.0_eslint@7.18.0+prettier@2.2.1: + /eslint-plugin-prettier/3.3.1_51960462a26ed2a9d99f9d6247fb1876: dependencies: - eslint: 7.18.0 - eslint-plugin-prettier: 3.3.0_eslint@7.18.0+prettier@2.2.1 + eslint: 7.22.0 + eslint-config-prettier: 7.2.0_eslint@7.22.0 prettier: 2.2.1 prettier-linter-helpers: 1.0.0 dev: true @@ -2907,32 +2891,32 @@ packages: node: '>=6.0.0' peerDependencies: eslint: '>=5.0.0' - eslint-plugin-prettier: '*' + eslint-config-prettier: '*' prettier: '>=1.13.0' peerDependenciesMeta: - eslint-plugin-prettier: + eslint-config-prettier: optional: true resolution: - integrity: sha512-tMTwO8iUWlSRZIwS9k7/E4vrTsfvsrcM5p1eftyuqWH25nKsz/o6/54I7jwQ/3zobISyC7wMy9ZsFwgTxOcOpQ== - /eslint-plugin-promise/4.2.1: + integrity: sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ== + /eslint-plugin-promise/4.3.1: dev: true engines: node: '>=6' resolution: - integrity: sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== - /eslint-plugin-unicorn/25.0.1_eslint@7.18.0: + integrity: sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ== + /eslint-plugin-unicorn/28.0.2_eslint@7.22.0: dependencies: ci-info: 2.0.0 clean-regexp: 1.0.0 - eslint: 7.18.0 - eslint-ast-utils: 1.1.0 - eslint-template-visitor: 2.2.1_eslint@7.18.0 + eslint: 7.22.0 + eslint-template-visitor: 2.3.2_eslint@7.22.0 eslint-utils: 2.1.0 - import-modules: 2.0.0 - lodash: 4.17.20 + eslint-visitor-keys: 2.0.0 + import-modules: 2.1.0 + lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 - regexp-tree: 0.1.21 + regexp-tree: 0.1.23 reserved-words: 0.1.2 safe-regex: 2.1.1 semver: 7.3.4 @@ -2940,13 +2924,13 @@ packages: engines: node: '>=10' peerDependencies: - eslint: '>=7.15.0' + eslint: '>=7.17.0' resolution: - integrity: sha512-MEyEWoyou/qhJH6rEER9YHACtCsQT+eewc6Fdxbi2eiTvsGrBR8JZMA6qaeof3oMQeRxOpaERoBKzU7R5c4A/w== - /eslint-rule-docs/1.1.215: + integrity: sha512-k4AoFP7n8/oq6lBXkdc9Flid6vw2B8j7aXFCxgzJCyKvmaKrCUFb1TFPhG9eSJQFZowqmymMPRtl8oo9NKLUbw== + /eslint-rule-docs/1.1.223: dev: true resolution: - integrity: sha512-lADlvFuceJvlU/NhD9gpnCt2lfdfpkz2BizeJNy7bkTr0VQA4w+vW3Nh4G569w6a8SPQczKL4PDB83s6j5i++A== + integrity: sha512-6HU1vH6b3QBI2RiFyNE1cQWr2pQ+op1zqZRsVXBZsLngF5ePBGDbkwFtr1Ye4Yq1DBKc499TMEkIzx25xVetuw== /eslint-scope/4.0.3: dependencies: esrecurse: 4.3.0 @@ -2956,6 +2940,15 @@ packages: node: '>=4.0.0' resolution: integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + /eslint-scope/5.1.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== /eslint-scope/5.1.1: dependencies: esrecurse: 4.3.0 @@ -2965,18 +2958,19 @@ packages: node: '>=8.0.0' resolution: integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - /eslint-template-visitor/2.2.1_eslint@7.18.0: + /eslint-template-visitor/2.3.2_eslint@7.22.0: dependencies: - babel-eslint: 10.1.0_eslint@7.18.0 - eslint: 7.18.0 - eslint-visitor-keys: 1.3.0 - esquery: 1.3.1 + '@babel/core': 7.13.10 + '@babel/eslint-parser': 7.13.10_034a79b673b214252be02f5b7224dec9 + eslint: 7.22.0 + eslint-visitor-keys: 2.0.0 + esquery: 1.4.0 multimap: 1.1.0 dev: true peerDependencies: eslint: '>=7.0.0' resolution: - integrity: sha512-q3SxoBXz0XjPGkUpwGVAwIwIPIxzCAJX1uwfVc8tW3v7u/zS7WXNH3I2Mu2MDz2NgSITAyKLRaQFPHu/iyKxDQ== + integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== /eslint-utils/2.1.0: dependencies: eslint-visitor-keys: 1.3.0 @@ -2997,10 +2991,10 @@ packages: node: '>=10' resolution: integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== - /eslint/7.18.0: + /eslint/7.22.0: dependencies: - '@babel/code-frame': 7.10.4 - '@eslint/eslintrc': 0.3.0 + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.0 ajv: 6.12.6 chalk: 4.1.0 cross-spawn: 7.0.3 @@ -3011,20 +3005,20 @@ packages: eslint-utils: 2.1.0 eslint-visitor-keys: 2.0.0 espree: 7.3.1 - esquery: 1.3.1 + esquery: 1.4.0 esutils: 2.0.3 - file-entry-cache: 6.0.0 + file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 - glob-parent: 5.1.1 - globals: 12.4.0 + glob-parent: 5.1.2 + globals: 13.6.0 ignore: 4.0.6 - import-fresh: 3.2.2 + import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.1 - js-yaml: 3.14.0 + js-yaml: 3.14.1 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 - lodash: 4.17.20 + lodash: 4.17.21 minimatch: 3.0.4 natural-compare: 1.4.0 optionator: 0.9.1 @@ -3033,15 +3027,15 @@ packages: semver: 7.3.4 strip-ansi: 6.0.0 strip-json-comments: 3.1.1 - table: 6.0.4 + table: 6.0.7 text-table: 0.2.0 - v8-compile-cache: 2.2.0 + v8-compile-cache: 2.3.0 dev: true engines: node: ^10.12.0 || >=12.0.0 hasBin: true resolution: - integrity: sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ== + integrity: sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg== /espree/7.3.1: dependencies: acorn: 7.4.1 @@ -3063,14 +3057,14 @@ packages: dev: true resolution: integrity: sha512-7w/dUrReI/QbJFHRwfomTlkQOXaB1NuCrBRn5Y26HXn5gvh18/19AgLbayVrNxXQfkckvgrJloWyvZDuJ7dhEA== - /esquery/1.3.1: + /esquery/1.4.0: dependencies: estraverse: 5.2.0 dev: true engines: node: '>=0.10' resolution: - integrity: sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== + integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== /esrecurse/4.3.0: dependencies: estraverse: 5.2.0 @@ -3097,12 +3091,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - /events/3.2.0: + /events/3.3.0: dev: true engines: node: '>=0.8.x' resolution: - integrity: sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== /evp_bytestokey/1.0.3: dependencies: md5.js: 1.3.5 @@ -3256,11 +3250,11 @@ packages: node: '>=4.0.0' resolution: integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - /fast-glob/3.2.4: + /fast-glob/3.2.5: dependencies: - '@nodelib/fs.stat': 2.0.3 - '@nodelib/fs.walk': 1.2.4 - glob-parent: 5.1.1 + '@nodelib/fs.stat': 2.0.4 + '@nodelib/fs.walk': 1.2.6 + glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.2 picomatch: 2.2.2 @@ -3268,7 +3262,7 @@ packages: engines: node: '>=8' resolution: - integrity: sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== + integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== /fast-json-stable-stringify/2.1.0: dev: true resolution: @@ -3277,12 +3271,12 @@ packages: dev: true resolution: integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - /fastq/1.9.0: + /fastq/1.11.0: dependencies: reusify: 1.0.4 dev: true resolution: - integrity: sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== + integrity: sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== /fb-watchman/2.0.1: dependencies: bser: 2.1.1 @@ -3301,14 +3295,14 @@ packages: node: '>=8' resolution: integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - /file-entry-cache/6.0.0: + /file-entry-cache/6.0.1: dependencies: flat-cache: 3.0.4 dev: true engines: node: ^10.12.0 || >=12.0.0 resolution: - integrity: sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA== + integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== /file-uri-to-path/1.0.0: dev: true optional: true @@ -3401,17 +3395,17 @@ packages: integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ== /flat-cache/3.0.4: dependencies: - flatted: 3.1.0 + flatted: 3.1.1 rimraf: 3.0.2 dev: true engines: node: ^10.12.0 || >=12.0.0 resolution: integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - /flatted/3.1.0: + /flatted/3.1.1: dev: true resolution: - integrity: sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA== + integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== /flush-write-stream/1.1.1: dependencies: inherits: 2.0.4 @@ -3433,7 +3427,7 @@ packages: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.27 + mime-types: 2.1.29 dev: true engines: node: '>= 0.12' @@ -3454,24 +3448,24 @@ packages: dev: true resolution: integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - /fs-extra/9.0.1: + /fs-extra/9.1.0: dependencies: at-least-node: 1.0.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jsonfile: 6.1.0 - universalify: 1.0.0 + universalify: 2.0.0 dev: true engines: node: '>=10' resolution: - integrity: sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== /fs-monkey/1.0.1: dev: true resolution: integrity: sha512-fcSa+wyTqZa46iWweI7/ZiUfegOZl0SG8+dltIwFXo7+zYU9J9kpS3NB6pZcSlJdhvIwp81Adx2XhZorncxiaA== /fs-write-stream-atomic/1.0.10: dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 iferr: 0.1.5 imurmurhash: 0.1.4 readable-stream: 2.3.7 @@ -3496,7 +3490,7 @@ packages: requiresBuild: true resolution: integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - /fsevents/2.1.3: + /fsevents/2.3.2: dev: true engines: node: ^8.16.0 || ^10.6.0 || >=11.0.0 @@ -3504,16 +3498,7 @@ packages: os: - darwin resolution: - integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - /fsevents/2.2.1: - dev: true - engines: - node: ^8.16.0 || ^10.6.0 || >=11.0.0 - optional: true - os: - - darwin - resolution: - integrity: sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA== + integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== /function-bind/1.1.1: dev: true resolution: @@ -3534,14 +3519,14 @@ packages: node: 6.* || 8.* || >= 10.* resolution: integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - /get-intrinsic/1.0.1: + /get-intrinsic/1.1.1: dependencies: function-bind: 1.1.1 has: 1.0.3 - has-symbols: 1.0.1 + has-symbols: 1.0.2 dev: true resolution: - integrity: sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== + integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== /get-own-enumerable-property-symbols/3.0.2: dev: true resolution: @@ -3605,14 +3590,14 @@ packages: dev: true resolution: integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - /glob-parent/5.1.1: + /glob-parent/5.1.2: dependencies: is-glob: 4.0.1 dev: true engines: node: '>= 6' resolution: - integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== /glob-to-regexp/0.3.0: dev: true resolution: @@ -3632,14 +3617,14 @@ packages: dev: true resolution: integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - /global-dirs/2.0.1: + /global-dirs/3.0.0: dependencies: - ini: 1.3.5 + ini: 2.0.0 dev: true engines: - node: '>=8' + node: '>=10' resolution: - integrity: sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== + integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== /globals/11.12.0: dev: true engines: @@ -3654,11 +3639,19 @@ packages: node: '>=8' resolution: integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== - /globby/11.0.1: + /globals/13.6.0: + dependencies: + type-fest: 0.20.2 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-YFKCX0SiPg7l5oKYCJ2zZGxcXprVXHcSnVuvzrT3oSENQonVLqM5pf9fN5dLGZGyCjhw8TN8Btwe/jKnZ0pjvQ== + /globby/11.0.2: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.4 + fast-glob: 3.2.5 ignore: 5.1.8 merge2: 1.4.1 slash: 3.0.0 @@ -3666,7 +3659,7 @@ packages: engines: node: '>=10' resolution: - integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + integrity: sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== /globby/9.2.0: dependencies: '@types/glob': 7.1.3 @@ -3700,14 +3693,10 @@ packages: node: '>=8.6' resolution: integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - /graceful-fs/4.2.4: + /graceful-fs/4.2.6: dev: true resolution: - integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - /graceful-fs/4.2.5: - dev: true - resolution: - integrity: sha512-kBBSQbz2K0Nyn+31j/w36fUfxkBW9/gfwRWdUY1ULReH3iokVJgddZAFcD1D0xlgTmFxJCbUkUclAlc6/IDJkw== + integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== /growly/1.3.0: dev: true optional: true @@ -3735,6 +3724,10 @@ packages: node: '>=6' resolution: integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + /has-bigints/1.0.1: + dev: true + resolution: + integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== /has-flag/3.0.0: dev: true engines: @@ -3747,12 +3740,12 @@ packages: node: '>=8' resolution: integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - /has-symbols/1.0.1: + /has-symbols/1.0.2: dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== /has-value/0.3.1: dependencies: get-value: 2.0.6 @@ -3831,14 +3824,14 @@ packages: dev: true resolution: integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - /hosted-git-info/3.0.7: + /hosted-git-info/4.0.0: dependencies: lru-cache: 6.0.0 dev: true engines: node: '>=10' resolution: - integrity: sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== + integrity: sha512-fqhGdjk4av7mT9fU/B01dUtZ+WZSc/XEXMoLXDVZukiQRXxeHSSz3AqbeWRJHtF8EQYHlAgB1NSAHU0Cm7aqZA== /html-encoding-sniffer/2.0.1: dependencies: whatwg-encoding: 1.0.5 @@ -3929,7 +3922,7 @@ packages: node: '>= 4' resolution: integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - /import-fresh/3.2.2: + /import-fresh/3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -3937,7 +3930,7 @@ packages: engines: node: '>=6' resolution: - integrity: sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== /import-lazy/2.1.0: dev: true engines: @@ -3954,12 +3947,12 @@ packages: hasBin: true resolution: integrity: sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== - /import-modules/2.0.0: + /import-modules/2.1.0: dev: true engines: node: '>=8' resolution: - integrity: sha512-iczM/v9drffdNnABOKwj0f9G3cFDon99VcG1mxeBsdqnbd+vnQ5c2uAiCHNQITqFTOPaEvwg3VjoWCur0uHLEw== + integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A== /imurmurhash/0.1.4: dev: true engines: @@ -3995,23 +3988,22 @@ packages: dev: true resolution: integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - /ini/1.3.5: - deprecated: Please update to ini >=1.3.6 to avoid a prototype pollution issue + /ini/1.3.8: dev: true resolution: - integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - /interpret/1.4.0: + integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + /ini/2.0.0: dev: true engines: - node: '>= 0.10' + node: '>=10' resolution: - integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - /ip-regex/2.1.0: + integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + /interpret/1.4.0: dev: true engines: - node: '>=4' + node: '>= 0.10' resolution: - integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== /irregular-plurals/3.2.0: dev: true engines: @@ -4047,6 +4039,10 @@ packages: dev: true resolution: integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + /is-bigint/1.0.1: + dev: true + resolution: + integrity: sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg== /is-binary-path/1.0.1: dependencies: binary-extensions: 1.13.1 @@ -4058,23 +4054,31 @@ packages: integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= /is-binary-path/2.1.0: dependencies: - binary-extensions: 2.1.0 + binary-extensions: 2.2.0 dev: true engines: node: '>=8' optional: true resolution: integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + /is-boolean-object/1.1.0: + dependencies: + call-bind: 1.0.2 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== /is-buffer/1.1.6: dev: true resolution: integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - /is-callable/1.2.2: + /is-callable/1.2.3: dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== + integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== /is-ci/2.0.0: dependencies: ci-info: 2.0.0 @@ -4202,15 +4206,15 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - /is-installed-globally/0.3.2: + /is-installed-globally/0.4.0: dependencies: - global-dirs: 2.0.1 - is-path-inside: 3.0.2 + global-dirs: 3.0.0 + is-path-inside: 3.0.3 dev: true engines: - node: '>=8' + node: '>=10' resolution: - integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== + integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== /is-js-type/2.0.0: dependencies: js-types: 1.0.0 @@ -4223,18 +4227,24 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - /is-negative-zero/2.0.0: + /is-negative-zero/2.0.1: dev: true engines: node: '>= 0.4' resolution: - integrity: sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= + integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== /is-npm/5.0.0: dev: true engines: node: '>=10' resolution: integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== + /is-number-object/1.0.4: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== /is-number/3.0.0: dependencies: kind-of: 3.2.2 @@ -4268,12 +4278,12 @@ packages: node: '>=8' resolution: integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - /is-path-inside/3.0.2: + /is-path-inside/3.0.3: dev: true engines: node: '>=8' resolution: - integrity: sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== + integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== /is-plain-obj/1.1.0: dev: true engines: @@ -4299,14 +4309,15 @@ packages: dev: true resolution: integrity: sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg== - /is-regex/1.1.1: + /is-regex/1.1.2: dependencies: - has-symbols: 1.0.1 + call-bind: 1.0.2 + has-symbols: 1.0.2 dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + integrity: sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== /is-regexp/1.0.0: dev: true engines: @@ -4341,7 +4352,7 @@ packages: integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== /is-symbol/1.0.3: dependencies: - has-symbols: 1.0.1 + has-symbols: 1.0.2 dev: true engines: node: '>= 0.4' @@ -4417,8 +4428,8 @@ packages: integrity: sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== /istanbul-lib-instrument/4.0.3: dependencies: - '@babel/core': 7.12.9 - '@istanbuljs/schema': 0.1.2 + '@babel/core': 7.13.10 + '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.0.0 semver: 6.3.0 dev: true @@ -4472,7 +4483,7 @@ packages: '@jest/types': 26.6.2 chalk: 4.1.0 exit: 0.1.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 import-local: 3.0.2 is-ci: 2.0.0 jest-config: 26.6.3 @@ -4488,14 +4499,14 @@ packages: integrity: sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== /jest-config/26.6.3: dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.13.10 '@jest/test-sequencer': 26.6.3 '@jest/types': 26.6.2 - babel-jest: 26.6.3_@babel+core@7.12.9 + babel-jest: 26.6.3_@babel+core@7.13.10 chalk: 4.1.0 deepmerge: 4.2.2 glob: 7.1.6 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-environment-jsdom: 26.6.2 jest-environment-node: 26.6.2 jest-get-type: 26.3.0 @@ -4552,10 +4563,10 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 jest-mock: 26.6.2 jest-util: 26.6.2 - jsdom: 16.4.0 + jsdom: 16.5.1 dev: true engines: node: '>= 10.14.2' @@ -4566,7 +4577,7 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 jest-mock: 26.6.2 jest-util: 26.6.2 dev: true @@ -4583,11 +4594,11 @@ packages: /jest-haste-map/26.6.2: dependencies: '@jest/types': 26.6.2 - '@types/graceful-fs': 4.1.4 - '@types/node': 14.14.10 + '@types/graceful-fs': 4.1.5 + '@types/node': 14.14.34 anymatch: 3.1.1 fb-watchman: 2.0.1 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-regex-util: 26.0.0 jest-serializer: 26.6.2 jest-util: 26.6.2 @@ -4599,17 +4610,17 @@ packages: engines: node: '>= 10.14.2' optionalDependencies: - fsevents: 2.2.1 + fsevents: 2.3.2 resolution: integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== /jest-jasmine2/26.6.3: dependencies: - '@babel/traverse': 7.12.9 + '@babel/traverse': 7.13.0 '@jest/environment': 26.6.2 '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 chalk: 4.1.0 co: 4.6.0 expect: 26.6.2 @@ -4649,11 +4660,11 @@ packages: integrity: sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== /jest-message-util/26.6.2: dependencies: - '@babel/code-frame': 7.10.4 + '@babel/code-frame': 7.12.13 '@jest/types': 26.6.2 '@types/stack-utils': 2.0.0 chalk: 4.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 micromatch: 4.0.2 pretty-format: 26.6.2 slash: 3.0.0 @@ -4666,7 +4677,7 @@ packages: /jest-mock/26.6.2: dependencies: '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 dev: true engines: node: '>= 10.14.2' @@ -4705,11 +4716,11 @@ packages: dependencies: '@jest/types': 26.6.2 chalk: 4.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-pnp-resolver: 1.2.2_jest-resolve@26.6.2 jest-util: 26.6.2 read-pkg-up: 7.0.1 - resolve: 1.19.0 + resolve: 1.20.0 slash: 3.0.0 dev: true engines: @@ -4722,11 +4733,11 @@ packages: '@jest/environment': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 chalk: 4.1.0 emittery: 0.7.2 exit: 0.1.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-config: 26.6.3 jest-docblock: 26.0.0 jest-haste-map: 26.6.2 @@ -4753,13 +4764,13 @@ packages: '@jest/test-result': 26.6.2 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/yargs': 15.0.11 + '@types/yargs': 15.0.13 chalk: 4.1.0 cjs-module-lexer: 0.6.0 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.1.6 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-config: 26.6.3 jest-haste-map: 26.6.2 jest-message-util: 26.6.2 @@ -4780,8 +4791,8 @@ packages: integrity: sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== /jest-serializer/26.6.2: dependencies: - '@types/node': 14.14.10 - graceful-fs: 4.2.4 + '@types/node': 14.14.34 + graceful-fs: 4.2.6 dev: true engines: node: '>= 10.14.2' @@ -4789,13 +4800,13 @@ packages: integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== /jest-snapshot/26.6.2: dependencies: - '@babel/types': 7.12.7 + '@babel/types': 7.13.0 '@jest/types': 26.6.2 - '@types/babel__traverse': 7.0.16 - '@types/prettier': 2.1.5 + '@types/babel__traverse': 7.11.1 + '@types/prettier': 2.2.2 chalk: 4.1.0 expect: 26.6.2 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 jest-diff: 26.6.2 jest-get-type: 26.3.0 jest-haste-map: 26.6.2 @@ -4813,9 +4824,9 @@ packages: /jest-util/26.6.2: dependencies: '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 chalk: 4.1.0 - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 is-ci: 2.0.0 micromatch: 4.0.2 dev: true @@ -4840,7 +4851,7 @@ packages: dependencies: '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.10 + '@types/node': 14.14.34 ansi-escapes: 4.3.1 chalk: 4.1.0 jest-util: 26.6.2 @@ -4852,7 +4863,7 @@ packages: integrity: sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== /jest-worker/26.6.2: dependencies: - '@types/node': 14.14.25 + '@types/node': 14.14.34 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -4887,45 +4898,45 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-0kLmSU7Vcq08koCfyL7X92h8vwM= - /js-yaml/3.14.0: + /js-yaml/3.14.1: dependencies: argparse: 1.0.10 esprima: 4.0.1 dev: true hasBin: true resolution: - integrity: sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== /jsbn/0.1.1: dev: true resolution: integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - /jsdom/16.4.0: + /jsdom/16.5.1: dependencies: abab: 2.0.5 - acorn: 7.4.1 + acorn: 8.1.0 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 data-urls: 2.0.0 decimal.js: 10.2.1 domexception: 2.0.1 - escodegen: 1.14.3 + escodegen: 2.0.0 html-encoding-sniffer: 2.0.1 is-potential-custom-element-name: 1.0.0 nwsapi: 2.2.0 - parse5: 5.1.1 + parse5: 6.0.1 request: 2.88.2 request-promise-native: 1.0.9_request@2.88.2 saxes: 5.0.1 symbol-tree: 3.2.4 - tough-cookie: 3.0.1 + tough-cookie: 4.0.0 w3c-hr-time: 1.0.2 w3c-xmlserializer: 2.0.0 webidl-conversions: 6.1.0 whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.4.0 - ws: 7.4.0 + ws: 7.4.4 xml-name-validator: 3.0.0 dev: true engines: @@ -4936,7 +4947,7 @@ packages: canvas: optional: true resolution: - integrity: sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== + integrity: sha512-pF73EOsJgwZekbDHEY5VO/yKXUkab/DuvrQB/ANVizbr6UAHJsDdHXuotZYwkJSGQl1JM+ivXaqY+XBDDL4TiA== /jsesc/2.5.2: dev: true engines: @@ -4960,6 +4971,10 @@ packages: dev: true resolution: integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + /json-schema-traverse/1.0.0: + dev: true + resolution: + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== /json-schema/0.2.3: dev: true resolution: @@ -4979,18 +4994,9 @@ packages: hasBin: true resolution: integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - /json5/2.1.3: - dependencies: - minimist: 1.2.5 - engines: - node: '>=6' - hasBin: true - resolution: - integrity: sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== /json5/2.2.0: dependencies: minimist: 1.2.5 - dev: false engines: node: '>=6' hasBin: true @@ -5001,7 +5007,7 @@ packages: universalify: 2.0.0 dev: true optionalDependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 resolution: integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== /jsprim/1.4.1: @@ -5103,13 +5109,13 @@ packages: dependencies: chalk: 4.1.0 cli-truncate: 2.1.0 - commander: 6.2.0 + commander: 6.2.1 cosmiconfig: 7.0.0 debug: 4.3.1 dedent: 0.7.0 enquirer: 2.3.6 execa: 4.1.0 - listr2: 3.2.3_enquirer@2.3.6 + listr2: 3.4.3_enquirer@2.3.6 log-symbols: 4.0.0 micromatch: 4.0.2 normalize-path: 3.0.0 @@ -5120,7 +5126,7 @@ packages: hasBin: true resolution: integrity: sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg== - /listr2/3.2.3_enquirer@2.3.6: + /listr2/3.4.3_enquirer@2.3.6: dependencies: chalk: 4.1.0 cli-truncate: 2.1.0 @@ -5129,18 +5135,19 @@ packages: indent-string: 4.0.0 log-update: 4.0.0 p-map: 4.0.0 - rxjs: 6.6.3 + rxjs: 6.6.6 through: 2.3.8 + wrap-ansi: 7.0.0 dev: true engines: node: '>=10.0.0' peerDependencies: enquirer: '>= 2.3.0 < 3' resolution: - integrity: sha512-vUb80S2dSUi8YxXahO8/I/s29GqnOL8ozgHVLjfWQXa03BNEeS1TpBLjh2ruaqq5ufx46BRGvfymdBSuoXET5w== + integrity: sha512-wZmkzNiuinOfwrGqAwTCcPw6aKQGTAMGXwG5xeU1WpDjJNeBA35jGBeWxR3OF+R6Yl5Y3dRG+3vE8t6PDcSNHA== /load-json-file/2.0.0: dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 parse-json: 2.2.0 pify: 2.3.0 strip-bom: 3.0.0 @@ -5175,7 +5182,7 @@ packages: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 - json5: 2.1.3 + json5: 2.2.0 dev: false engines: node: '>=8.9.0' @@ -5215,22 +5222,14 @@ packages: node: '>=10' resolution: integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - /lodash.get/4.4.2: - dev: true - resolution: - integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= /lodash.sortby/4.7.0: dev: true resolution: integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - /lodash.zip/4.2.0: + /lodash/4.17.21: dev: true resolution: - integrity: sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= - /lodash/4.17.20: - dev: true - resolution: - integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== /log-symbols/4.0.0: dependencies: chalk: 4.1.0 @@ -5293,10 +5292,6 @@ packages: node: '>=8' resolution: integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - /make-error/1.3.6: - dev: true - resolution: - integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== /makeerror/1.0.11: dependencies: tmpl: 1.0.4 @@ -5315,12 +5310,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - /map-obj/4.1.0: + /map-obj/4.2.0: dev: true engines: node: '>=8' resolution: - integrity: sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + integrity: sha512-NAq0fCmZYGz9UFEQyndp7sisrow4GroyGeKluyKC/chuITZsPyOyC1UJZPJlVFImhXdROIP5xqouRLThT3BbpQ== /map-visit/1.0.0: dependencies: object-visit: 1.0.1 @@ -5351,38 +5346,39 @@ packages: integrity: sha1-8rslNovBIeORwlIN6Slpyu4KApA= /memory-fs/0.4.1: dependencies: - errno: 0.1.7 + errno: 0.1.8 readable-stream: 2.3.7 dev: true resolution: integrity: sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= /memory-fs/0.5.0: dependencies: - errno: 0.1.7 + errno: 0.1.8 readable-stream: 2.3.7 dev: true engines: node: '>=4.3.0 <5.0.0 || >=5.10' resolution: integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - /meow/8.1.2: + /meow/9.0.0: dependencies: '@types/minimist': 1.2.1 camelcase-keys: 6.2.2 + decamelize: 1.2.0 decamelize-keys: 1.1.0 hard-rejection: 2.1.0 minimist-options: 4.1.0 - normalize-package-data: 3.0.0 + normalize-package-data: 3.0.1 read-pkg-up: 7.0.1 redent: 3.0.0 trim-newlines: 3.0.0 type-fest: 0.18.1 - yargs-parser: 20.2.4 + yargs-parser: 20.2.7 dev: true engines: node: '>=10' resolution: - integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== + integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== /merge-stream/2.0.0: dev: true resolution: @@ -5428,40 +5424,26 @@ packages: integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== /miller-rabin/4.0.1: dependencies: - bn.js: 4.11.9 + bn.js: 4.12.0 brorand: 1.1.0 dev: true hasBin: true resolution: integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - /mime-db/1.44.0: - dev: true - engines: - node: '>= 0.6' - resolution: - integrity: sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - /mime-db/1.45.0: - dev: true - engines: - node: '>= 0.6' - resolution: - integrity: sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - /mime-types/2.1.27: - dependencies: - mime-db: 1.44.0 + /mime-db/1.46.0: dev: true engines: node: '>= 0.6' resolution: - integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - /mime-types/2.1.28: + integrity: sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ== + /mime-types/2.1.29: dependencies: - mime-db: 1.45.0 + mime-db: 1.46.0 dev: true engines: node: '>= 0.6' resolution: - integrity: sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== + integrity: sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ== /mimic-fn/2.1.0: dev: true engines: @@ -5540,13 +5522,6 @@ packages: hasBin: true resolution: integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - /mkdirp/1.0.4: - dev: true - engines: - node: '>=10' - hasBin: true - resolution: - integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== /move-concurrently/1.0.1: dependencies: aproba: 1.2.0 @@ -5618,7 +5593,7 @@ packages: constants-browserify: 1.0.0 crypto-browserify: 3.12.0 domain-browser: 1.2.0 - events: 3.2.0 + events: 3.3.0 https-browserify: 1.0.0 os-browserify: 0.3.0 path-browserify: 0.0.1 @@ -5643,42 +5618,42 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - /node-notifier/8.0.0: + /node-notifier/8.0.2: dependencies: growly: 1.3.0 is-wsl: 2.2.0 semver: 7.3.4 shellwords: 0.1.1 - uuid: 8.3.1 + uuid: 8.3.2 which: 2.0.2 dev: true optional: true resolution: - integrity: sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA== - /node-releases/1.1.70: + integrity: sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== + /node-releases/1.1.71: dev: true resolution: - integrity: sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw== + integrity: sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== /normalize-package-data/2.5.0: dependencies: hosted-git-info: 2.8.8 - resolve: 1.19.0 + resolve: 1.20.0 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true resolution: integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - /normalize-package-data/3.0.0: + /normalize-package-data/3.0.1: dependencies: - hosted-git-info: 3.0.7 - resolve: 1.19.0 + hosted-git-info: 4.0.0 + resolve: 1.20.0 semver: 7.3.4 validate-npm-package-license: 3.0.4 dev: true engines: node: '>=10' resolution: - integrity: sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + integrity: sha512-D/ttLdxo71msR4FF3VgSwK4blHfE3/vGByz1NCeE7/Dh8reQOKNJJjk5L10mLq9jxa+ZHzT1/HLgxljzbXE7Fw== /normalize-path/2.1.1: dependencies: remove-trailing-separator: 1.1.0 @@ -5765,9 +5740,9 @@ packages: integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= /object.assign/4.1.2: dependencies: - call-bind: 1.0.0 + call-bind: 1.0.2 define-properties: 1.1.3 - has-symbols: 1.0.1 + has-symbols: 1.0.2 object-keys: 1.1.1 dev: true engines: @@ -5782,17 +5757,17 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - /object.values/1.1.2: + /object.values/1.1.3: dependencies: - call-bind: 1.0.0 + call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.0-next.1 + es-abstract: 1.18.0 has: 1.0.3 dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== + integrity: sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== /once/1.4.0: dependencies: wrappy: 1.0.2 @@ -5809,16 +5784,16 @@ packages: integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== /open-editor/3.0.0: dependencies: - env-editor: 0.4.1 + env-editor: 0.4.2 execa: 5.0.0 line-column-path: 2.0.0 - open: 7.3.1 + open: 7.4.2 dev: true engines: node: '>=10' resolution: integrity: sha512-00Nqoa7k8F4AK1oSFMIIhYku+essXiCljR2L2kV+bl5j90ANgbQgzEeTdZu23LsikDoz+KfhyRHpGLAwpQhugA== - /open/7.3.1: + /open/7.4.2: dependencies: is-docker: 2.1.1 is-wsl: 2.2.0 @@ -5826,7 +5801,7 @@ packages: engines: node: '>=8' resolution: - integrity: sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A== + integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== /opencollective-postinstall/2.0.3: dev: true hasBin: true @@ -6011,9 +5986,9 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - /parse-json/5.1.0: + /parse-json/5.2.0: dependencies: - '@babel/code-frame': 7.10.4 + '@babel/code-frame': 7.12.13 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.1.6 @@ -6021,11 +5996,11 @@ packages: engines: node: '>=8' resolution: - integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== - /parse5/5.1.1: + integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + /parse5/6.0.1: dev: true resolution: - integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== /pascalcase/0.1.1: dev: true engines: @@ -6291,7 +6266,7 @@ packages: integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== /public-encrypt/4.0.3: dependencies: - bn.js: 4.11.9 + bn.js: 4.12.0 browserify-rsa: 4.1.0 create-hash: 1.2.0 parse-asn1: 5.1.6 @@ -6362,6 +6337,10 @@ packages: node: '>=0.4.x' resolution: integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + /queue-microtask/1.2.2: + dev: true + resolution: + integrity: sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg== /quick-lru/4.0.1: dev: true engines: @@ -6384,7 +6363,7 @@ packages: /rc/1.2.8: dependencies: deep-extend: 0.6.0 - ini: 1.3.5 + ini: 1.3.8 minimist: 1.2.5 strip-json-comments: 2.0.1 dev: true @@ -6428,7 +6407,7 @@ packages: dependencies: '@types/normalize-package-data': 2.4.0 normalize-package-data: 2.5.0 - parse-json: 5.1.0 + parse-json: 5.2.0 type-fest: 0.6.0 dev: true engines: @@ -6459,7 +6438,7 @@ packages: integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== /readdirp/2.2.1: dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 micromatch: 3.1.10 readable-stream: 2.3.7 dev: true @@ -6495,11 +6474,11 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - /regexp-tree/0.1.21: + /regexp-tree/0.1.23: dev: true hasBin: true resolution: - integrity: sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw== + integrity: sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw== /regexpp/3.1.0: dev: true engines: @@ -6540,7 +6519,7 @@ packages: integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= /request-promise-core/1.1.4_request@2.88.2: dependencies: - lodash: 4.17.20 + lodash: 4.17.21 request: 2.88.2 dev: true engines: @@ -6577,7 +6556,7 @@ packages: is-typedarray: 1.0.0 isstream: 0.1.2 json-stringify-safe: 5.0.1 - mime-types: 2.1.27 + mime-types: 2.1.29 oauth-sign: 0.9.0 performance-now: 2.1.0 qs: 6.5.2 @@ -6597,6 +6576,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + /require-from-string/2.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== /require-main-filename/2.0.0: dev: true resolution: @@ -6630,13 +6615,13 @@ packages: dev: true resolution: integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - /resolve/1.19.0: + /resolve/1.20.0: dependencies: is-core-module: 2.2.0 path-parse: 1.0.6 dev: true resolution: - integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== /responselike/1.0.2: dependencies: lowercase-keys: 1.0.1 @@ -6692,24 +6677,26 @@ packages: node: 6.* || >= 7.* resolution: integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - /run-parallel/1.1.10: + /run-parallel/1.2.0: + dependencies: + queue-microtask: 1.2.2 dev: true resolution: - integrity: sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== /run-queue/1.0.3: dependencies: aproba: 1.2.0 dev: true resolution: integrity: sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - /rxjs/6.6.3: + /rxjs/6.6.6: dependencies: tslib: 1.14.1 dev: true engines: npm: '>=2.0.0' resolution: - integrity: sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== + integrity: sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg== /safe-buffer/5.1.2: dev: true resolution: @@ -6726,7 +6713,7 @@ packages: integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4= /safe-regex/2.1.1: dependencies: - regexp-tree: 0.1.21 + regexp-tree: 0.1.23 dev: true resolution: integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== @@ -6969,7 +6956,7 @@ packages: atob: 2.1.2 decode-uri-component: 0.2.0 resolve-url: 0.2.1 - source-map-url: 0.4.0 + source-map-url: 0.4.1 urix: 0.1.0 dev: true resolution: @@ -6981,10 +6968,10 @@ packages: dev: true resolution: integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - /source-map-url/0.4.0: + /source-map-url/0.4.1: dev: true resolution: - integrity: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== /source-map/0.5.7: dev: true engines: @@ -7135,7 +7122,7 @@ packages: node: '>=6' resolution: integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - /string-width/4.2.0: + /string-width/4.2.2: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 @@ -7144,21 +7131,21 @@ packages: engines: node: '>=8' resolution: - integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - /string.prototype.trimend/1.0.3: + integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + /string.prototype.trimend/1.0.4: dependencies: - call-bind: 1.0.0 + call-bind: 1.0.2 define-properties: 1.1.3 dev: true resolution: - integrity: sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== - /string.prototype.trimstart/1.0.3: + integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + /string.prototype.trimstart/1.0.4: dependencies: - call-bind: 1.0.0 + call-bind: 1.0.2 define-properties: 1.1.3 dev: true resolution: - integrity: sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== + integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== /string_decoder/1.1.1: dependencies: safe-buffer: 5.1.2 @@ -7270,17 +7257,17 @@ packages: dev: true resolution: integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - /table/6.0.4: + /table/6.0.7: dependencies: - ajv: 6.12.6 - lodash: 4.17.20 + ajv: 7.2.1 + lodash: 4.17.21 slice-ansi: 4.0.0 - string-width: 4.2.0 + string-width: 4.2.2 dev: true engines: node: '>=10.0.0' resolution: - integrity: sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw== + integrity: sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== /tapable/0.1.10: dev: true engines: @@ -7299,12 +7286,6 @@ packages: node: '>=6' resolution: integrity: sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== - /term-size/2.2.1: - dev: true - engines: - node: '>=8' - resolution: - integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== /terminal-link/2.1.1: dependencies: ansi-escapes: 4.3.1 @@ -7314,7 +7295,7 @@ packages: node: '>=8' resolution: integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - /terser-webpack-plugin/1.4.5_webpack@4.44.2: + /terser-webpack-plugin/1.4.5_webpack@4.46.0: dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -7323,7 +7304,7 @@ packages: serialize-javascript: 4.0.0 source-map: 0.6.1 terser: 4.8.0 - webpack: 4.44.2 + webpack: 4.46.0 webpack-sources: 1.4.3 worker-farm: 1.7.0 dev: true @@ -7333,15 +7314,15 @@ packages: webpack: ^4.0.0 resolution: integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - /terser-webpack-plugin/5.1.1_webpack@4.44.2: + /terser-webpack-plugin/5.1.1_webpack@4.46.0: dependencies: jest-worker: 26.6.2 p-limit: 3.1.0 schema-utils: 3.0.0 serialize-javascript: 5.0.1 source-map: 0.6.1 - terser: 5.5.1 - webpack: 4.44.2 + terser: 5.6.0 + webpack: 4.46.0 dev: true engines: node: '>= 10.13.0' @@ -7360,7 +7341,7 @@ packages: hasBin: true resolution: integrity: sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - /terser/5.5.1: + /terser/5.6.0: dependencies: commander: 2.20.3 source-map: 0.7.3 @@ -7370,10 +7351,10 @@ packages: node: '>=10' hasBin: true resolution: - integrity: sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== + integrity: sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA== /test-exclude/6.0.0: dependencies: - '@istanbuljs/schema': 0.1.2 + '@istanbuljs/schema': 0.1.3 glob: 7.1.6 minimatch: 3.0.4 dev: true @@ -7482,16 +7463,16 @@ packages: node: '>=0.8' resolution: integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - /tough-cookie/3.0.1: + /tough-cookie/4.0.0: dependencies: - ip-regex: 2.1.0 psl: 1.8.0 punycode: 2.1.1 + universalify: 0.1.2 dev: true engines: node: '>=6' resolution: - integrity: sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== + integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== /tr46/2.0.2: dependencies: punycode: 2.1.1 @@ -7506,30 +7487,6 @@ packages: node: '>=8' resolution: integrity: sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== - /ts-jest/26.5.0_jest@26.6.3+typescript@4.1.3: - dependencies: - '@types/jest': 26.0.16 - bs-logger: 0.2.6 - buffer-from: 1.1.1 - fast-json-stable-stringify: 2.1.0 - jest: 26.6.3 - jest-util: 26.6.2 - json5: 2.1.3 - lodash: 4.17.20 - make-error: 1.3.6 - mkdirp: 1.0.4 - semver: 7.3.4 - typescript: 4.1.3 - yargs-parser: 20.2.4 - dev: true - engines: - node: '>= 10' - hasBin: true - peerDependencies: - jest: '>=26 <27' - typescript: '>=3.8 <5.0' - resolution: - integrity: sha512-Ya4IQgvIFNa2Mgq52KaO8yBw2W8tWp61Ecl66VjF0f5JaV8u50nGoptHVILOPGoI7SDnShmEqnYQEmyHdQ+56g== /tsconfig-paths/3.9.0: dependencies: '@types/json5': 0.0.29 @@ -7543,17 +7500,17 @@ packages: dev: true resolution: integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - /tsutils/3.17.1_typescript@4.1.3: + /tsutils/3.21.0_typescript@4.2.3: dependencies: tslib: 1.14.1 - typescript: 4.1.3 + typescript: 4.2.3 dev: true engines: node: '>= 6' peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' resolution: - integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== /tty-browserify/0.0.0: dev: true resolution: @@ -7603,11 +7560,17 @@ packages: resolution: integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== /type-fest/0.20.2: - dev: false + dev: true engines: node: '>=10' resolution: integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + /type-fest/0.21.3: + dev: false + engines: + node: '>=10' + resolution: + integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== /type-fest/0.4.1: dev: true engines: @@ -7636,13 +7599,22 @@ packages: dev: true resolution: integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - /typescript/4.1.3: + /typescript/4.2.3: dev: true engines: node: '>=4.2.0' hasBin: true resolution: - integrity: sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== + integrity: sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== + /unbox-primitive/1.0.0: + dependencies: + function-bind: 1.1.1 + has-bigints: 1.0.1 + has-symbols: 1.0.2 + which-boxed-primitive: 1.0.2 + dev: true + resolution: + integrity: sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA== /unc-path-regex/0.1.2: dev: true engines: @@ -7686,12 +7658,12 @@ packages: node: '>=8' resolution: integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - /universalify/1.0.0: + /universalify/0.1.2: dev: true engines: - node: '>= 10.0.0' + node: '>= 4.0.0' resolution: - integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /universalify/2.0.0: dev: true engines: @@ -7714,15 +7686,15 @@ packages: optional: true resolution: integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - /update-notifier/5.0.1: + /update-notifier/5.1.0: dependencies: - boxen: 4.2.0 + boxen: 5.0.0 chalk: 4.1.0 configstore: 5.0.1 has-yarn: 2.1.0 import-lazy: 2.1.0 is-ci: 2.0.0 - is-installed-globally: 0.3.2 + is-installed-globally: 0.4.0 is-npm: 5.0.0 is-yarn-global: 0.3.0 latest-version: 5.1.0 @@ -7734,7 +7706,7 @@ packages: engines: node: '>=10' resolution: - integrity: sha512-BuVpRdlwxeIOvmc32AGYvO1KVdPlsmqSh8KDDBxS6kDE5VR7R8OMP1d8MdhaVBvxl4H3551k9akXr0Y1iIB2Wg== + integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== /uri-js/4.4.1: dependencies: punycode: 2.1.1 @@ -7788,17 +7760,17 @@ packages: hasBin: true resolution: integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - /uuid/8.3.1: + /uuid/8.3.2: dev: true hasBin: true optional: true resolution: - integrity: sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== - /v8-compile-cache/2.2.0: + integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + /v8-compile-cache/2.3.0: dev: true resolution: - integrity: sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== - /v8-to-istanbul/7.0.0: + integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + /v8-to-istanbul/7.1.0: dependencies: '@types/istanbul-lib-coverage': 2.0.3 convert-source-map: 1.7.0 @@ -7807,7 +7779,7 @@ packages: engines: node: '>=10.10.0' resolution: - integrity: sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA== + integrity: sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g== /validate-npm-package-license/3.0.4: dependencies: spdx-correct: 3.1.1 @@ -7858,23 +7830,23 @@ packages: integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== /watchpack/1.7.5: dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.6 neo-async: 2.6.2 dev: true optionalDependencies: - chokidar: 3.4.3 + chokidar: 3.5.1 watchpack-chokidar2: 2.0.1 resolution: integrity: sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - /watchpack/2.1.0: + /watchpack/2.1.1: dependencies: glob-to-regexp: 0.4.1 - graceful-fs: 4.2.5 + graceful-fs: 4.2.6 dev: true engines: node: '>=10.13.0' resolution: - integrity: sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw== + integrity: sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw== /webidl-conversions/5.0.0: dev: true engines: @@ -7902,7 +7874,7 @@ packages: node: '>=10.13.0' resolution: integrity: sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== - /webpack/4.44.2: + /webpack/4.46.0: dependencies: '@webassemblyjs/ast': 1.9.0 '@webassemblyjs/helper-module-context': 1.9.0 @@ -7912,7 +7884,7 @@ packages: ajv: 6.12.6 ajv-keywords: 3.5.2_ajv@6.12.6 chrome-trace-event: 1.0.2 - enhanced-resolve: 4.3.0 + enhanced-resolve: 4.5.0 eslint-scope: 4.0.3 json-parse-better-errors: 1.0.2 loader-runner: 2.4.0 @@ -7924,7 +7896,7 @@ packages: node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.5_webpack@4.44.2 + terser-webpack-plugin: 1.4.5_webpack@4.46.0 watchpack: 1.7.5 webpack-sources: 1.4.3 dev: true @@ -7940,31 +7912,31 @@ packages: webpack-command: optional: true resolution: - integrity: sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - /webpack/5.21.1: + integrity: sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + /webpack/5.25.1: dependencies: '@types/eslint-scope': 3.7.0 '@types/estree': 0.0.46 '@webassemblyjs/ast': 1.11.0 '@webassemblyjs/wasm-edit': 1.11.0 '@webassemblyjs/wasm-parser': 1.11.0 - acorn: 8.0.5 + acorn: 8.1.0 browserslist: 4.16.3 chrome-trace-event: 1.0.2 enhanced-resolve: 5.7.0 - es-module-lexer: 0.3.26 + es-module-lexer: 0.4.1 eslint-scope: 5.1.1 - events: 3.2.0 + events: 3.3.0 glob-to-regexp: 0.4.1 - graceful-fs: 4.2.5 + graceful-fs: 4.2.6 json-parse-better-errors: 1.0.2 loader-runner: 4.2.0 - mime-types: 2.1.28 + mime-types: 2.1.29 neo-async: 2.6.2 schema-utils: 3.0.0 tapable: 2.2.0 - terser-webpack-plugin: 5.1.1_webpack@4.44.2 - watchpack: 2.1.0 + terser-webpack-plugin: 5.1.1_webpack@4.46.0 + watchpack: 2.1.1 webpack-sources: 2.2.0 dev: true engines: @@ -7976,7 +7948,7 @@ packages: webpack-cli: optional: true resolution: - integrity: sha512-H/fjQiDETEZDKoZm/LhvDBxOIKf9rfOdqb2pKTHRvBFMIRtwAwYlPCgBd0gc5xiDG5DqkxAiFZgAF/4H41wMuQ== + integrity: sha512-dzFTJwehoLZkeHUkvMSwAgVdGL+PerfX0mke9tOWjJs4OzFctkxCqD8Zj5J387jLkC4gNqSin0/EurhH28boCg== /whatwg-encoding/1.0.5: dependencies: iconv-lite: 0.4.24 @@ -7997,6 +7969,16 @@ packages: node: '>=10' resolution: integrity: sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== + /which-boxed-primitive/1.0.2: + dependencies: + is-bigint: 1.0.1 + is-boolean-object: 1.1.0 + is-number-object: 1.0.4 + is-string: 1.0.5 + is-symbol: 1.0.3 + dev: true + resolution: + integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== /which-module/2.0.0: dev: true resolution: @@ -8023,7 +8005,7 @@ packages: integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== /widest-line/3.1.0: dependencies: - string-width: 4.2.0 + string-width: 4.2.2 dev: true engines: node: '>=8' @@ -8037,20 +8019,30 @@ packages: integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== /worker-farm/1.7.0: dependencies: - errno: 0.1.7 + errno: 0.1.8 dev: true resolution: integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== /wrap-ansi/6.2.0: dependencies: ansi-styles: 4.3.0 - string-width: 4.2.0 + string-width: 4.2.2 strip-ansi: 6.0.0 dev: true engines: node: '>=8' resolution: integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + /wrap-ansi/7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.2 + strip-ansi: 6.0.0 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== /wrappy/1.0.2: dev: true resolution: @@ -8064,7 +8056,7 @@ packages: dev: true resolution: integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - /ws/7.4.0: + /ws/7.4.4: dev: true engines: node: '>=8.3.0' @@ -8077,7 +8069,7 @@ packages: utf-8-validate: optional: true resolution: - integrity: sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== + integrity: sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw== /xdg-basedir/4.0.0: dev: true engines: @@ -8092,39 +8084,39 @@ packages: dev: true resolution: integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - /xo/0.37.1_webpack@4.44.2: + /xo/0.38.2_webpack@4.46.0: dependencies: - '@typescript-eslint/eslint-plugin': 4.11.1_0c59776474af4df1ac99d2f068ef3588 - '@typescript-eslint/parser': 4.11.1_eslint@7.18.0+typescript@4.1.3 + '@typescript-eslint/eslint-plugin': 4.17.0_1761b76df9b5dd3adf5d03ef124e1b23 + '@typescript-eslint/parser': 4.17.0_eslint@7.22.0+typescript@4.2.3 arrify: 2.0.1 cosmiconfig: 7.0.0 debug: 4.3.1 - eslint: 7.18.0 - eslint-config-prettier: 7.1.0_eslint@7.18.0 - eslint-config-xo: 0.34.0_eslint@7.18.0 - eslint-config-xo-typescript: 0.37.0_d50b3c686ad541028f2d48426e212cfb + eslint: 7.22.0 + eslint-config-prettier: 7.2.0_eslint@7.22.0 + eslint-config-xo: 0.35.0_eslint@7.22.0 + eslint-config-xo-typescript: 0.38.0_a9dadc128f4373c1604aa4e12640269a eslint-formatter-pretty: 4.0.0 - eslint-import-resolver-webpack: 0.13.0_6329b38c5ae5b21cbe8cbc4bd14231af - eslint-plugin-ava: 11.0.0_eslint@7.18.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.18.0 - eslint-plugin-import: 2.22.1_eslint@7.18.0 + eslint-import-resolver-webpack: 0.13.0_eec934aba8f7b83f09a152aa86b18bb6 + eslint-plugin-ava: 11.0.0_eslint@7.22.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.22.0 + eslint-plugin-import: 2.22.1_eslint@7.22.0 eslint-plugin-no-use-extend-native: 0.5.0 - eslint-plugin-node: 11.1.0_eslint@7.18.0 - eslint-plugin-prettier: 3.3.0_eslint@7.18.0+prettier@2.2.1 - eslint-plugin-promise: 4.2.1 - eslint-plugin-unicorn: 25.0.1_eslint@7.18.0 + eslint-plugin-node: 11.1.0_eslint@7.22.0 + eslint-plugin-prettier: 3.3.1_51960462a26ed2a9d99f9d6247fb1876 + eslint-plugin-promise: 4.3.1 + eslint-plugin-unicorn: 28.0.2_eslint@7.22.0 find-cache-dir: 3.3.1 find-up: 5.0.0 - fs-extra: 9.0.1 + fs-extra: 9.1.0 get-stdin: 8.0.0 globby: 9.2.0 has-flag: 4.0.0 imurmurhash: 0.1.4 - is-path-inside: 3.0.2 + is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - json5: 2.1.3 - lodash: 4.17.20 - meow: 8.1.2 + json5: 2.2.0 + lodash: 4.17.21 + meow: 9.0.0 micromatch: 4.0.2 open-editor: 3.0.0 p-reduce: 2.1.0 @@ -8135,8 +8127,8 @@ packages: semver: 7.3.4 slash: 3.0.0 to-absolute-glob: 2.0.2 - typescript: 4.1.3 - update-notifier: 5.0.1 + typescript: 4.2.3 + update-notifier: 5.1.0 dev: true engines: node: '>=10.18' @@ -8144,7 +8136,7 @@ packages: peerDependencies: webpack: '*' resolution: - integrity: sha512-UsD1QkITsojNJmiYaDg20GOuTEuHAYtys6Cz4JVWbral6hbCb+WU8ktt9xCTDrsr2rNPjoxp1oonoz9HkPYGnQ== + integrity: sha512-bGDGXgyPQyiVYIiqrkbFm4S1IIwlKDrNxgWnz9xWrdT4jdbfDU9fHkW6Mwab7jGms7ymoul+aRZVa3uMhcQlTw== /xtend/4.0.2: dev: true engines: @@ -8163,12 +8155,12 @@ packages: dev: true resolution: integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - /yaml/1.10.0: + /yaml/1.10.2: dev: true engines: node: '>= 6' resolution: - integrity: sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== + integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== /yargs-parser/18.1.3: dependencies: camelcase: 5.3.1 @@ -8178,12 +8170,12 @@ packages: node: '>=6' resolution: integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - /yargs-parser/20.2.4: + /yargs-parser/20.2.7: dev: true engines: node: '>=10' resolution: - integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + integrity: sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== /yargs/15.4.1: dependencies: cliui: 6.0.0 @@ -8193,7 +8185,7 @@ packages: require-directory: 2.1.1 require-main-filename: 2.0.0 set-blocking: 2.0.0 - string-width: 4.2.0 + string-width: 4.2.2 which-module: 2.0.0 y18n: 4.0.1 yargs-parser: 18.1.3 @@ -8212,7 +8204,7 @@ specifiers: '@types/jest': ^26.0.20 '@types/loader-utils': ^2.0.1 '@types/webpack': ^4.41.26 - esbuild: ^0.8.42 + esbuild: ^0.9.2 husky: ^4.3.8 jest: ^26.6.3 joycon: ^2.2.5 @@ -8220,11 +8212,10 @@ specifiers: lint-staged: ^10.5.4 loader-utils: ^2.0.0 memfs: ^3.2.0 - ts-jest: ^26.5.0 - type-fest: ^0.20.2 - typescript: ^4.1.3 + type-fest: ^0.21.3 + typescript: ^4.2.3 unionfs: ^4.4.0 webpack: ^4.44.2 webpack-sources: ^2.2.0 webpack5: npm:webpack@^5.0.0 - xo: ^0.37.1 + xo: ^0.38.2 diff --git a/src/interfaces.ts b/src/interfaces.ts index be6b92fb..60e1c323 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -1,10 +1,5 @@ -import {Service, TransformOptions} from 'esbuild'; +import {TransformOptions} from 'esbuild'; import {Except} from 'type-fest'; -import webpack from 'webpack'; - -type Compiler = webpack.Compiler & { - $esbuildService?: Service; -}; type Filter = string | RegExp; type FilterObject = { @@ -16,7 +11,6 @@ type LoaderOptions = Except<TransformOptions, 'sourcemap' | 'sourcefile'>; type MinifyPluginOptions = Except<TransformOptions, 'sourcefile'> & FilterObject; export { - Compiler, LoaderOptions, MinifyPluginOptions, }; diff --git a/src/loader.ts b/src/loader.ts index d883c8d6..46c31595 100644 --- a/src/loader.ts +++ b/src/loader.ts @@ -1,10 +1,11 @@ import fs from 'fs'; import path from 'path'; +import {transform} from 'esbuild'; import {getOptions} from 'loader-utils'; import webpack from 'webpack'; import JoyCon, {LoadResult} from 'joycon'; import JSON5 from 'json5'; -import {Compiler, LoaderOptions} from './interfaces'; +import {LoaderOptions} from './interfaces'; const joycon = new JoyCon(); @@ -31,16 +32,6 @@ async function ESBuildLoader( ): Promise<void> { const done = this.async()!; const options: LoaderOptions = getOptions(this); - const service = (this._compiler as Compiler).$esbuildService; - - if (!service) { - done( - new Error( - '[esbuild-loader] You need to add ESBuildPlugin to your webpack config first', - ), - ); - return; - } const transformOptions = { ...options, @@ -62,14 +53,14 @@ async function ESBuildLoader( // https://github.com/privatenumber/esbuild-loader/pull/107 if ( - transformOptions.loader === 'tsx' - && isTsExtensionPtrn.test(this.resourcePath) + transformOptions.loader === 'tsx' && + isTsExtensionPtrn.test(this.resourcePath) ) { transformOptions.loader = 'ts'; } try { - const { code, map } = await service.transform(source, transformOptions); + const {code, map} = await transform(source, transformOptions); done(null, code, map && JSON.parse(map)); } catch (error: unknown) { done(error as Error); diff --git a/src/minify-plugin.ts b/src/minify-plugin.ts index 8c706dd0..e1b66bad 100644 --- a/src/minify-plugin.ts +++ b/src/minify-plugin.ts @@ -1,8 +1,8 @@ -import assert from 'assert'; +import {transform} from 'esbuild'; import {RawSource, SourceMapSource} from 'webpack-sources'; import webpack from 'webpack'; import {matchObject} from 'webpack/lib/ModuleFilenameHelpers'; -import {Compiler, MinifyPluginOptions} from './interfaces'; +import {MinifyPluginOptions} from './interfaces'; type Asset = webpack.compilation.Asset; @@ -57,10 +57,8 @@ class ESBuildMinifyPlugin { } } - apply(compiler: Compiler): void { + apply(compiler: webpack.Compiler): void { compiler.hooks.compilation.tap(pluginName, compilation => { - assert(compiler.$esbuildService, '[esbuild-loader] You need to add ESBuildPlugin to your webpack config first'); - const meta = JSON.stringify({ name: 'esbuild-loader', version, @@ -118,14 +116,7 @@ class ESBuildMinifyPlugin { compilation: webpack.compilation.Compilation, assetNames: string[], ): Promise<void> { - const { - options: { - devtool, - }, - $esbuildService, - } = compilation.compiler as Compiler; - - assert($esbuildService, '[esbuild-loader] You need to add ESBuildPlugin to your webpack config first'); + const {options: {devtool}} = compilation.compiler; const sourcemap = ( // TODO: drop support for esbuild sourcemap in future so it all goes through WP API @@ -147,7 +138,7 @@ class ESBuildMinifyPlugin { {info, source: assetSource}, ]) => { const {source, map} = assetSource.sourceAndMap(); - const result = await $esbuildService.transform(source.toString(), { + const result = await transform(source.toString(), { ...transformOptions, sourcemap, sourcefile: assetName, diff --git a/src/plugin.ts b/src/plugin.ts index 93c3afa0..62451588 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -1,37 +1,6 @@ -import {startService} from 'esbuild'; -import {Compiler} from './interfaces'; - class ESBuildPlugin { - apply(compiler: Compiler): void { - let watching = false; - - const safeStartService = async () => { - if (!compiler.$esbuildService) { - compiler.$esbuildService = await startService(); - } - }; - - compiler.hooks.thisCompilation.tap('esbuild', compilation => { - compilation.hooks.childCompiler.tap('esbuild', childCompiler => { - childCompiler.$esbuildService = compiler.$esbuildService; - }); - }); - - compiler.hooks.run.tapPromise('esbuild', async () => { - await safeStartService(); - }); - - compiler.hooks.watchRun.tapPromise('esbuild', async () => { - watching = true; - await safeStartService(); - }); - - compiler.hooks.done.tap('esbuild', () => { - if (!watching && compiler.$esbuildService) { - compiler.$esbuildService.stop(); - compiler.$esbuildService = undefined; - } - }); + apply() { + console.warn('[esbuild-loader] ESBuildPlugin is no longer required for usage and will be removed in the next major release. Please refer to the docs and release notes for more info.'); } } diff --git a/test/__snapshots__/loader.test.ts.snap b/test/__snapshots__/loader.test.ts.snap index cda997c4..9136ae53 100644 --- a/test/__snapshots__/loader.test.ts.snap +++ b/test/__snapshots__/loader.test.ts.snap @@ -1481,7 +1481,7 @@ exports[`Webpack 4 Source-map source-map eval 1`] = ` /***/ (function(module, __webpack_exports__, __webpack_require__) { \\"use strict\\"; -eval(\\"__webpack_require__.r(__webpack_exports__);\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2016\\\\\\", function() { return es2016; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2017\\\\\\", function() { return es2017; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2018\\\\\\", function() { return es2018; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2019\\\\\\", function() { return es2019; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2020\\\\\\", function() { return es2020; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"esnext\\\\\\", function() { return esnext; });\\\\nvar __defProp = Object.defineProperty;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\\\\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\\\\nvar __pow = Math.pow;\\\\nvar __assign = Object.assign;\\\\nvar __rest = (source, exclude) => {\\\\n var target = {};\\\\n for (var prop in source)\\\\n if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\\\\n target[prop] = source[prop];\\\\n if (source != null && __getOwnPropSymbols)\\\\n for (var prop of __getOwnPropSymbols(source)) {\\\\n if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\\\\n target[prop] = source[prop];\\\\n }\\\\n return target;\\\\n};\\\\nvar __publicField = (obj, key, value) => {\\\\n if (typeof key !== \\\\\\"symbol\\\\\\")\\\\n key += \\\\\\"\\\\\\";\\\\n if (key in obj)\\\\n return __defProp(obj, key, {enumerable: true, configurable: true, writable: true, value});\\\\n return obj[key] = value;\\\\n};\\\\nvar __async = (__this, __arguments, generator) => {\\\\n return new Promise((resolve, reject) => {\\\\n var fulfilled = (value) => {\\\\n try {\\\\n step(generator.next(value));\\\\n } catch (e) {\\\\n reject(e);\\\\n }\\\\n };\\\\n var rejected = (value) => {\\\\n try {\\\\n step(generator.throw(value));\\\\n } catch (e) {\\\\n reject(e);\\\\n }\\\\n };\\\\n var step = (result) => {\\\\n return result.done ? resolve(result.value) : Promise.resolve(result.value).then(fulfilled, rejected);\\\\n };\\\\n step((generator = generator.apply(__this, __arguments)).next());\\\\n });\\\\n};\\\\nconst import_meta = {};\\\\nconst es2016 = __pow(10, 4);\\\\nconst es2017 = \\\\\\"function\\\\\\";\\\\nconst es2018 = (() => {\\\\n const y = {a: 1};\\\\n let x = __assign({}, y);\\\\n let z = __rest(y, []);\\\\n return z;\\\\n})();\\\\nconst es2019 = (() => {\\\\n try {\\\\n return \\\\\\"try\\\\\\";\\\\n } catch (e) {\\\\n }\\\\n})();\\\\nconst es2020 = (() => {\\\\n var _a;\\\\n const obj = {\\\\n property: 1\\\\n };\\\\n return [\\\\n obj == null ? void 0 : obj.property,\\\\n (_a = obj.prop) != null ? _a : 2,\\\\n import_meta\\\\n ];\\\\n})();\\\\nconst esnext = (() => {\\\\n var _a, _x, x_fn, _b, _x2, _c, _x3, _d, x_fn2, _e, _x4;\\\\n let a;\\\\n return [\\\\n class {\\\\n constructor() {\\\\n __publicField(this, \\\\\\"x\\\\\\", 2);\\\\n }\\\\n },\\\\n (_a = class {\\\\n }, __publicField(_a, \\\\\\"x\\\\\\", 1), _a),\\\\n (_b = class {\\\\n constructor() {\\\\n _x.add(this);\\\\n }\\\\n }, _x = new WeakSet(), x_fn = function() {\\\\n }, _b),\\\\n (_c = class {\\\\n constructor() {\\\\n _x2.set(this, void 0);\\\\n }\\\\n }, _x2 = new WeakMap(), _c),\\\\n (_d = class {\\\\n }, _x3 = new WeakSet(), x_fn2 = function() {\\\\n }, _x3.add(_d), _d),\\\\n (_e = class {\\\\n }, _x4 = new WeakMap(), _x4.set(_e, void 0), _e),\\\\n a != null ? a : a = 2\\\\n ];\\\\n})();\\\\n//# sourceURL=[module]\\\\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vL2Zvby5qcz9kZmEyIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ1MsTUFBTSxTQUFTLFVBQU07QUFFckIsTUFBTSxTQUFTO0FBRWYsTUFBTSxTQUFVO0FBQ3RCLFFBQU0sSUFBSSxDQUFFLEdBQUc7QUFDZixNQUFJLElBQUksYUFBSTtBQUNaLE1BQVEsV0FBSyxHQUFMO0FBQ1IsU0FBTztBQUFBO0FBR0QsTUFBTSxTQUFVO0FBQ3RCO0FBQ0MsV0FBTztBQUFBLFdBQ0E7QUFBQTtBQUFBO0FBR0YsTUFBTSxTQUFVO0FBbEJ6QjtBQW1CRyxRQUFNLE1BQU07QUFBQSxJQUNYLFVBQVU7QUFBQTtBQUVYLFNBQU87QUFBQSxJQUNOLDJCQUFLO0FBQUEsSUFDTCxVQUFJLFNBQUosWUFBWTtBQUFBLElBQ1o7QUFBQTtBQUFBO0FBSUssTUFBTSxTQUFVO0FBN0J6QjtBQThCRyxNQUFJO0FBQ0osU0FBTztBQUFBLElBQ047QUFBQSxNQWhDSjtBQWdDWSxpQ0FBSTtBQUFBO0FBQUE7QUFBQSxJQWhDaEI7QUFBQSxPQWlDbUIsY0FqQ25CLElBaUNtQixLQUFJLElBakN2QjtBQUFBO0FBQUE7QUFrQ1k7QUFBQTtBQUFBLGtDQUFFO0FBQUEsT0FsQ2Q7QUFBQTtBQUFBO0FBbUNZO0FBQUE7QUFBQSw0QkFuQ1o7QUFBQTtBQUFBLE9Bb0NtQiw2QkFBRTtBQUFBLE9BQUYsUUFwQ25CO0FBQUE7QUFBQSxPQXFDbUIsNkJBckNuQixJQXFDbUIsU0FyQ25CO0FBQUEsSUFzQ0ksb0JBQU07QUFBQTtBQUFBIiwiZmlsZSI6Ii4vZm9vLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCJdLCJzb3VyY2VSb290IjoiIn0=\\\\n//# sourceURL=webpack-internal:///./foo.js\\\\n\\"); +eval(\\"__webpack_require__.r(__webpack_exports__);\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2016\\\\\\", function() { return es2016; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2017\\\\\\", function() { return es2017; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2018\\\\\\", function() { return es2018; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2019\\\\\\", function() { return es2019; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"es2020\\\\\\", function() { return es2020; });\\\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\\\\"esnext\\\\\\", function() { return esnext; });\\\\nvar __defProp = Object.defineProperty;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\\\\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\\\\nvar __pow = Math.pow;\\\\nvar __assign = Object.assign;\\\\nvar __rest = (source, exclude) => {\\\\n var target = {};\\\\n for (var prop in source)\\\\n if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\\\\n target[prop] = source[prop];\\\\n if (source != null && __getOwnPropSymbols)\\\\n for (var prop of __getOwnPropSymbols(source)) {\\\\n if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\\\\n target[prop] = source[prop];\\\\n }\\\\n return target;\\\\n};\\\\nvar __publicField = (obj, key, value) => {\\\\n if (typeof key !== \\\\\\"symbol\\\\\\")\\\\n key += \\\\\\"\\\\\\";\\\\n if (key in obj)\\\\n return __defProp(obj, key, {enumerable: true, configurable: true, writable: true, value});\\\\n return obj[key] = value;\\\\n};\\\\nvar __async = (__this, __arguments, generator) => {\\\\n return new Promise((resolve, reject) => {\\\\n var fulfilled = (value) => {\\\\n try {\\\\n step(generator.next(value));\\\\n } catch (e) {\\\\n reject(e);\\\\n }\\\\n };\\\\n var rejected = (value) => {\\\\n try {\\\\n step(generator.throw(value));\\\\n } catch (e) {\\\\n reject(e);\\\\n }\\\\n };\\\\n var step = (result) => {\\\\n return result.done ? resolve(result.value) : Promise.resolve(result.value).then(fulfilled, rejected);\\\\n };\\\\n step((generator = generator.apply(__this, __arguments)).next());\\\\n });\\\\n};\\\\nconst import_meta = {};\\\\nconst es2016 = __pow(10, 4);\\\\nconst es2017 = \\\\\\"function\\\\\\";\\\\nconst es2018 = (() => {\\\\n const y = {a: 1};\\\\n let x = __assign({}, y);\\\\n let z = __rest(y, []);\\\\n return z;\\\\n})();\\\\nconst es2019 = (() => {\\\\n try {\\\\n return \\\\\\"try\\\\\\";\\\\n } catch (e) {\\\\n }\\\\n})();\\\\nconst es2020 = (() => {\\\\n var _a;\\\\n const obj = {\\\\n property: 1\\\\n };\\\\n return [\\\\n obj == null ? void 0 : obj.property,\\\\n (_a = obj.prop) != null ? _a : 2,\\\\n import_meta\\\\n ];\\\\n})();\\\\nconst esnext = (() => {\\\\n var _a, _x, x_fn, _b, _x2, _c, _x3, _d, x_fn2, _e, _x4;\\\\n let a;\\\\n return [\\\\n class {\\\\n constructor() {\\\\n __publicField(this, \\\\\\"x\\\\\\", 2);\\\\n }\\\\n },\\\\n (_a = class {\\\\n }, __publicField(_a, \\\\\\"x\\\\\\", 1), _a),\\\\n (_b = class {\\\\n constructor() {\\\\n _x.add(this);\\\\n }\\\\n }, _x = new WeakSet(), x_fn = function() {\\\\n }, _b),\\\\n (_c = class {\\\\n constructor() {\\\\n _x2.set(this, void 0);\\\\n }\\\\n }, _x2 = new WeakMap(), _c),\\\\n (_d = class {\\\\n }, _x3 = new WeakSet(), x_fn2 = function() {\\\\n }, _x3.add(_d), _d),\\\\n (_e = class {\\\\n }, _x4 = new WeakMap(), _x4.set(_e, void 0), _e),\\\\n a != null ? a : a = 2\\\\n ];\\\\n})();\\\\n//# sourceURL=[module]\\\\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vL2Zvby5qcz9kZmEyIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ1MsTUFBTSxTQUFTLFVBQU07QUFFckIsTUFBTSxTQUFTO0FBRWYsTUFBTSxTQUFVLE9BQU07QUFDNUIsUUFBTSxJQUFJLENBQUUsR0FBRztBQUNmLE1BQUksSUFBSSxhQUFJO0FBQ1osTUFBUSxXQUFLLEdBQUw7QUFDUixTQUFPO0FBQUE7QUFHRCxNQUFNLFNBQVUsT0FBTTtBQUM1QixNQUFJO0FBQ0gsV0FBTztBQUFBLFdBQ0EsR0FBTjtBQUFBO0FBQUE7QUFHSSxNQUFNLFNBQVUsT0FBTTtBQWxCL0I7QUFtQkcsUUFBTSxNQUFNO0FBQUEsSUFDWCxVQUFVO0FBQUE7QUFFWCxTQUFPO0FBQUEsSUFDTiwyQkFBSztBQUFBLElBQ0wsVUFBSSxTQUFKLFlBQVk7QUFBQSxJQUNaO0FBQUE7QUFBQTtBQUlLLE1BQU0sU0FBVSxPQUFNO0FBN0IvQjtBQThCRyxNQUFJO0FBQ0osU0FBTztBQUFBLElBQ04sTUFBTTtBQUFBLE1BQU4sY0FoQ0o7QUFnQ1ksaUNBQUk7QUFBQTtBQUFBO0FBQUEsSUFDWixZQUFNO0FBQUEsT0FBUyxjQUFmLElBQWUsS0FBSSxJQUFuQjtBQUFBLElBQ0EsWUFBTTtBQUFBLE1BQU4sY0FsQ0o7QUFrQ1k7QUFBQTtBQUFBLGtDQUFFLFdBQUc7QUFBQSxPQUFiO0FBQUEsSUFDQSxZQUFNO0FBQUEsTUFBTixjQW5DSjtBQW1DWTtBQUFBO0FBQUEsNEJBQVI7QUFBQSxJQUNBLFlBQU07QUFBQSxPQUFTLDZCQUFFLFdBQUc7QUFBQSxPQUFMLFFBQWY7QUFBQSxJQUNBLFlBQU07QUFBQSxPQUFTLDZCQUFmLElBQWUsU0FBZjtBQUFBLElBQ0Esb0JBQU07QUFBQTtBQUFBIiwiZmlsZSI6Ii4vZm9vLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCJdLCJzb3VyY2VSb290IjoiIn0=\\\\n//# sourceURL=webpack-internal:///./foo.js\\\\n\\"); /***/ }), @@ -1743,7 +1743,7 @@ __webpack_require__.r(__webpack_exports__); //# sourceMappingURL=index.js.map" `; -exports[`Webpack 4 Source-map source-map file 2`] = `"{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:////foo.js\\",\\"webpack:////index.js\\"],\\"names\\":[],\\"mappings\\":\\";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClFA;AACS,MAAM,SAAS,UAAM;AAErB,MAAM,SAAS;AAEf,MAAM,SAAU;AACtB,QAAM,IAAI,CAAE,GAAG;AACf,MAAI,IAAI,aAAI;AACZ,MAAQ,WAAK,GAAL;AACR,SAAO;AAAA;AAGD,MAAM,SAAU;AACtB;AACC,WAAO;AAAA,WACA;AAAA;AAAA;AAGF,MAAM,SAAU;AAlBzB;AAmBG,QAAM,MAAM;AAAA,IACX,UAAU;AAAA;AAEX,SAAO;AAAA,IACN,2BAAK;AAAA,IACL,UAAI,SAAJ,YAAY;AAAA,IACZ;AAAA;AAAA;AAIK,MAAM,SAAU;AA7BzB;AA8BG,MAAI;AACJ,SAAO;AAAA,IACN;AAAA,MAhCJ;AAgCY,iCAAI;AAAA;AAAA;AAAA,IAhChB;AAAA,OAiCmB,cAjCnB,IAiCmB,KAAI,IAjCvB;AAAA;AAAA;AAkCY;AAAA;AAAA,kCAAE;AAAA,OAlCd;AAAA;AAAA;AAmCY;AAAA;AAAA,4BAnCZ;AAAA;AAAA,OAoCmB,6BAAE;AAAA,OAAF,QApCnB;AAAA;AAAA,OAqCmB,6BArCnB,IAqCmB,SArCnB;AAAA,IAsCI,oBAAM;AAAA;AAAA;;;;;;;;;;;;;ACrCR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA\\",\\"file\\":\\"index.js\\",\\"sourcesContent\\":[\\" \\\\t// The module cache\\\\n \\\\tvar installedModules = {};\\\\n\\\\n \\\\t// The require function\\\\n \\\\tfunction __webpack_require__(moduleId) {\\\\n\\\\n \\\\t\\\\t// Check if module is in cache\\\\n \\\\t\\\\tif(installedModules[moduleId]) {\\\\n \\\\t\\\\t\\\\treturn installedModules[moduleId].exports;\\\\n \\\\t\\\\t}\\\\n \\\\t\\\\t// Create a new module (and put it into the cache)\\\\n \\\\t\\\\tvar module = installedModules[moduleId] = {\\\\n \\\\t\\\\t\\\\ti: moduleId,\\\\n \\\\t\\\\t\\\\tl: false,\\\\n \\\\t\\\\t\\\\texports: {}\\\\n \\\\t\\\\t};\\\\n\\\\n \\\\t\\\\t// Execute the module function\\\\n \\\\t\\\\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\\\\n\\\\n \\\\t\\\\t// Flag the module as loaded\\\\n \\\\t\\\\tmodule.l = true;\\\\n\\\\n \\\\t\\\\t// Return the exports of the module\\\\n \\\\t\\\\treturn module.exports;\\\\n \\\\t}\\\\n\\\\n\\\\n \\\\t// expose the modules object (__webpack_modules__)\\\\n \\\\t__webpack_require__.m = modules;\\\\n\\\\n \\\\t// expose the module cache\\\\n \\\\t__webpack_require__.c = installedModules;\\\\n\\\\n \\\\t// define getter function for harmony exports\\\\n \\\\t__webpack_require__.d = function(exports, name, getter) {\\\\n \\\\t\\\\tif(!__webpack_require__.o(exports, name)) {\\\\n \\\\t\\\\t\\\\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\\\\n \\\\t\\\\t}\\\\n \\\\t};\\\\n\\\\n \\\\t// define __esModule on exports\\\\n \\\\t__webpack_require__.r = function(exports) {\\\\n \\\\t\\\\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\\\\n \\\\t\\\\t\\\\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\\\\n \\\\t\\\\t}\\\\n \\\\t\\\\tObject.defineProperty(exports, '__esModule', { value: true });\\\\n \\\\t};\\\\n\\\\n \\\\t// create a fake namespace object\\\\n \\\\t// mode & 1: value is a module id, require it\\\\n \\\\t// mode & 2: merge all properties of value into the ns\\\\n \\\\t// mode & 4: return value when already ns object\\\\n \\\\t// mode & 8|1: behave like require\\\\n \\\\t__webpack_require__.t = function(value, mode) {\\\\n \\\\t\\\\tif(mode & 1) value = __webpack_require__(value);\\\\n \\\\t\\\\tif(mode & 8) return value;\\\\n \\\\t\\\\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\\\\n \\\\t\\\\tvar ns = Object.create(null);\\\\n \\\\t\\\\t__webpack_require__.r(ns);\\\\n \\\\t\\\\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\\\\n \\\\t\\\\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\\\\n \\\\t\\\\treturn ns;\\\\n \\\\t};\\\\n\\\\n \\\\t// getDefaultExport function for compatibility with non-harmony modules\\\\n \\\\t__webpack_require__.n = function(module) {\\\\n \\\\t\\\\tvar getter = module && module.__esModule ?\\\\n \\\\t\\\\t\\\\tfunction getDefault() { return module['default']; } :\\\\n \\\\t\\\\t\\\\tfunction getModuleExports() { return module; };\\\\n \\\\t\\\\t__webpack_require__.d(getter, 'a', getter);\\\\n \\\\t\\\\treturn getter;\\\\n \\\\t};\\\\n\\\\n \\\\t// Object.prototype.hasOwnProperty.call\\\\n \\\\t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\\\\n\\\\n \\\\t// __webpack_public_path__\\\\n \\\\t__webpack_require__.p = \\\\\\"\\\\\\";\\\\n\\\\n\\\\n \\\\t// Load entry module and return exports\\\\n \\\\treturn __webpack_require__(__webpack_require__.s = \\\\\\"./index.js\\\\\\");\\\\n\\",\\"\\\\n\\\\t\\\\texport const es2016 = 10 ** 4;\\\\n\\\\n\\\\t\\\\texport const es2017 = typeof (async () => {});\\\\n\\\\n\\\\t\\\\texport const es2018 = (() => {\\\\n\\\\t\\\\t\\\\tconst y = { a: 1 }\\\\n\\\\t\\\\t\\\\tlet x = {...y}\\\\n\\\\t\\\\t\\\\tlet {...z} = y\\\\n\\\\t\\\\t\\\\treturn z;\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const es2019 = (() => {\\\\n\\\\t\\\\t\\\\ttry {\\\\n\\\\t\\\\t\\\\t\\\\treturn 'try'\\\\n\\\\t\\\\t\\\\t} catch {}\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const es2020 = (() => {\\\\n\\\\t\\\\t\\\\tconst obj = {\\\\n\\\\t\\\\t\\\\t\\\\tproperty: 1,\\\\n\\\\t\\\\t\\\\t};\\\\n\\\\t\\\\t\\\\treturn [\\\\n\\\\t\\\\t\\\\t\\\\tobj?.property,\\\\n\\\\t\\\\t\\\\t\\\\tobj.prop ?? 2,\\\\n\\\\t\\\\t\\\\t\\\\timport.meta,\\\\n\\\\t\\\\t\\\\t];\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const esnext = (() => {\\\\n\\\\t\\\\t\\\\tlet a;\\\\n\\\\t\\\\t\\\\treturn [\\\\n\\\\t\\\\t\\\\t\\\\tclass { x = 2; },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static x = 1; },\\\\n\\\\t\\\\t\\\\t\\\\tclass { #x() {} },\\\\n\\\\t\\\\t\\\\t\\\\tclass { #x },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static #x() {} },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static #x },\\\\n\\\\t\\\\t\\\\t\\\\ta ??= 2,\\\\n\\\\t\\\\t\\\\t];\\\\n\\\\t\\\\t})();\\\\n\\\\t\\",\\"\\\\n\\\\t\\\\texport * from './foo.js'\\\\n\\\\t\\"],\\"sourceRoot\\":\\"\\"}"`; +exports[`Webpack 4 Source-map source-map file 2`] = `"{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:////foo.js\\",\\"webpack:////index.js\\"],\\"names\\":[],\\"mappings\\":\\";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClFA;AACS,MAAM,SAAS,UAAM;AAErB,MAAM,SAAS;AAEf,MAAM,SAAU,OAAM;AAC5B,QAAM,IAAI,CAAE,GAAG;AACf,MAAI,IAAI,aAAI;AACZ,MAAQ,WAAK,GAAL;AACR,SAAO;AAAA;AAGD,MAAM,SAAU,OAAM;AAC5B,MAAI;AACH,WAAO;AAAA,WACA,GAAN;AAAA;AAAA;AAGI,MAAM,SAAU,OAAM;AAlB/B;AAmBG,QAAM,MAAM;AAAA,IACX,UAAU;AAAA;AAEX,SAAO;AAAA,IACN,2BAAK;AAAA,IACL,UAAI,SAAJ,YAAY;AAAA,IACZ;AAAA;AAAA;AAIK,MAAM,SAAU,OAAM;AA7B/B;AA8BG,MAAI;AACJ,SAAO;AAAA,IACN,MAAM;AAAA,MAAN,cAhCJ;AAgCY,iCAAI;AAAA;AAAA;AAAA,IACZ,YAAM;AAAA,OAAS,cAAf,IAAe,KAAI,IAAnB;AAAA,IACA,YAAM;AAAA,MAAN,cAlCJ;AAkCY;AAAA;AAAA,kCAAE,WAAG;AAAA,OAAb;AAAA,IACA,YAAM;AAAA,MAAN,cAnCJ;AAmCY;AAAA;AAAA,4BAAR;AAAA,IACA,YAAM;AAAA,OAAS,6BAAE,WAAG;AAAA,OAAL,QAAf;AAAA,IACA,YAAM;AAAA,OAAS,6BAAf,IAAe,SAAf;AAAA,IACA,oBAAM;AAAA;AAAA;;;;;;;;;;;;;ACrCR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA\\",\\"file\\":\\"index.js\\",\\"sourcesContent\\":[\\" \\\\t// The module cache\\\\n \\\\tvar installedModules = {};\\\\n\\\\n \\\\t// The require function\\\\n \\\\tfunction __webpack_require__(moduleId) {\\\\n\\\\n \\\\t\\\\t// Check if module is in cache\\\\n \\\\t\\\\tif(installedModules[moduleId]) {\\\\n \\\\t\\\\t\\\\treturn installedModules[moduleId].exports;\\\\n \\\\t\\\\t}\\\\n \\\\t\\\\t// Create a new module (and put it into the cache)\\\\n \\\\t\\\\tvar module = installedModules[moduleId] = {\\\\n \\\\t\\\\t\\\\ti: moduleId,\\\\n \\\\t\\\\t\\\\tl: false,\\\\n \\\\t\\\\t\\\\texports: {}\\\\n \\\\t\\\\t};\\\\n\\\\n \\\\t\\\\t// Execute the module function\\\\n \\\\t\\\\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\\\\n\\\\n \\\\t\\\\t// Flag the module as loaded\\\\n \\\\t\\\\tmodule.l = true;\\\\n\\\\n \\\\t\\\\t// Return the exports of the module\\\\n \\\\t\\\\treturn module.exports;\\\\n \\\\t}\\\\n\\\\n\\\\n \\\\t// expose the modules object (__webpack_modules__)\\\\n \\\\t__webpack_require__.m = modules;\\\\n\\\\n \\\\t// expose the module cache\\\\n \\\\t__webpack_require__.c = installedModules;\\\\n\\\\n \\\\t// define getter function for harmony exports\\\\n \\\\t__webpack_require__.d = function(exports, name, getter) {\\\\n \\\\t\\\\tif(!__webpack_require__.o(exports, name)) {\\\\n \\\\t\\\\t\\\\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\\\\n \\\\t\\\\t}\\\\n \\\\t};\\\\n\\\\n \\\\t// define __esModule on exports\\\\n \\\\t__webpack_require__.r = function(exports) {\\\\n \\\\t\\\\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\\\\n \\\\t\\\\t\\\\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\\\\n \\\\t\\\\t}\\\\n \\\\t\\\\tObject.defineProperty(exports, '__esModule', { value: true });\\\\n \\\\t};\\\\n\\\\n \\\\t// create a fake namespace object\\\\n \\\\t// mode & 1: value is a module id, require it\\\\n \\\\t// mode & 2: merge all properties of value into the ns\\\\n \\\\t// mode & 4: return value when already ns object\\\\n \\\\t// mode & 8|1: behave like require\\\\n \\\\t__webpack_require__.t = function(value, mode) {\\\\n \\\\t\\\\tif(mode & 1) value = __webpack_require__(value);\\\\n \\\\t\\\\tif(mode & 8) return value;\\\\n \\\\t\\\\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\\\\n \\\\t\\\\tvar ns = Object.create(null);\\\\n \\\\t\\\\t__webpack_require__.r(ns);\\\\n \\\\t\\\\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\\\\n \\\\t\\\\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\\\\n \\\\t\\\\treturn ns;\\\\n \\\\t};\\\\n\\\\n \\\\t// getDefaultExport function for compatibility with non-harmony modules\\\\n \\\\t__webpack_require__.n = function(module) {\\\\n \\\\t\\\\tvar getter = module && module.__esModule ?\\\\n \\\\t\\\\t\\\\tfunction getDefault() { return module['default']; } :\\\\n \\\\t\\\\t\\\\tfunction getModuleExports() { return module; };\\\\n \\\\t\\\\t__webpack_require__.d(getter, 'a', getter);\\\\n \\\\t\\\\treturn getter;\\\\n \\\\t};\\\\n\\\\n \\\\t// Object.prototype.hasOwnProperty.call\\\\n \\\\t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\\\\n\\\\n \\\\t// __webpack_public_path__\\\\n \\\\t__webpack_require__.p = \\\\\\"\\\\\\";\\\\n\\\\n\\\\n \\\\t// Load entry module and return exports\\\\n \\\\treturn __webpack_require__(__webpack_require__.s = \\\\\\"./index.js\\\\\\");\\\\n\\",\\"\\\\n\\\\t\\\\texport const es2016 = 10 ** 4;\\\\n\\\\n\\\\t\\\\texport const es2017 = typeof (async () => {});\\\\n\\\\n\\\\t\\\\texport const es2018 = (() => {\\\\n\\\\t\\\\t\\\\tconst y = { a: 1 }\\\\n\\\\t\\\\t\\\\tlet x = {...y}\\\\n\\\\t\\\\t\\\\tlet {...z} = y\\\\n\\\\t\\\\t\\\\treturn z;\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const es2019 = (() => {\\\\n\\\\t\\\\t\\\\ttry {\\\\n\\\\t\\\\t\\\\t\\\\treturn 'try'\\\\n\\\\t\\\\t\\\\t} catch {}\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const es2020 = (() => {\\\\n\\\\t\\\\t\\\\tconst obj = {\\\\n\\\\t\\\\t\\\\t\\\\tproperty: 1,\\\\n\\\\t\\\\t\\\\t};\\\\n\\\\t\\\\t\\\\treturn [\\\\n\\\\t\\\\t\\\\t\\\\tobj?.property,\\\\n\\\\t\\\\t\\\\t\\\\tobj.prop ?? 2,\\\\n\\\\t\\\\t\\\\t\\\\timport.meta,\\\\n\\\\t\\\\t\\\\t];\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const esnext = (() => {\\\\n\\\\t\\\\t\\\\tlet a;\\\\n\\\\t\\\\t\\\\treturn [\\\\n\\\\t\\\\t\\\\t\\\\tclass { x = 2; },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static x = 1; },\\\\n\\\\t\\\\t\\\\t\\\\tclass { #x() {} },\\\\n\\\\t\\\\t\\\\t\\\\tclass { #x },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static #x() {} },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static #x },\\\\n\\\\t\\\\t\\\\t\\\\ta ??= 2,\\\\n\\\\t\\\\t\\\\t];\\\\n\\\\t\\\\t})();\\\\n\\\\t\\",\\"\\\\n\\\\t\\\\texport * from './foo.js'\\\\n\\\\t\\"],\\"sourceRoot\\":\\"\\"}"`; exports[`Webpack 4 Source-map source-map inline 1`] = ` "module.exports = @@ -1985,7 +1985,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }) /******/ }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy9mb28uanMiLCJ3ZWJwYWNrOi8vLy9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztRQUFBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBOzs7UUFHQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMENBQTBDLGdDQUFnQztRQUMxRTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLHdEQUF3RCxrQkFBa0I7UUFDMUU7UUFDQSxpREFBaUQsY0FBYztRQUMvRDs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EseUNBQXlDLGlDQUFpQztRQUMxRSxnSEFBZ0gsbUJBQW1CLEVBQUU7UUFDckk7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwyQkFBMkIsMEJBQTBCLEVBQUU7UUFDdkQsaUNBQWlDLGVBQWU7UUFDaEQ7UUFDQTtRQUNBOztRQUVBO1FBQ0Esc0RBQXNELCtEQUErRDs7UUFFckg7UUFDQTs7O1FBR0E7UUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ2xGQTtBQUNTLE1BQU0sU0FBUyxVQUFNO0FBRXJCLE1BQU0sU0FBUztBQUVmLE1BQU0sU0FBVTtBQUN0QixRQUFNLElBQUksQ0FBRSxHQUFHO0FBQ2YsTUFBSSxJQUFJLGFBQUk7QUFDWixNQUFRLFdBQUssR0FBTDtBQUNSLFNBQU87QUFBQTtBQUdELE1BQU0sU0FBVTtBQUN0QjtBQUNDLFdBQU87QUFBQSxXQUNBO0FBQUE7QUFBQTtBQUdGLE1BQU0sU0FBVTtBQWxCekI7QUFtQkcsUUFBTSxNQUFNO0FBQUEsSUFDWCxVQUFVO0FBQUE7QUFFWCxTQUFPO0FBQUEsSUFDTiwyQkFBSztBQUFBLElBQ0wsVUFBSSxTQUFKLFlBQVk7QUFBQSxJQUNaO0FBQUE7QUFBQTtBQUlLLE1BQU0sU0FBVTtBQTdCekI7QUE4QkcsTUFBSTtBQUNKLFNBQU87QUFBQSxJQUNOO0FBQUEsTUFoQ0o7QUFnQ1ksaUNBQUk7QUFBQTtBQUFBO0FBQUEsSUFoQ2hCO0FBQUEsT0FpQ21CLGNBakNuQixJQWlDbUIsS0FBSSxJQWpDdkI7QUFBQTtBQUFBO0FBa0NZO0FBQUE7QUFBQSxrQ0FBRTtBQUFBLE9BbENkO0FBQUE7QUFBQTtBQW1DWTtBQUFBO0FBQUEsNEJBbkNaO0FBQUE7QUFBQSxPQW9DbUIsNkJBQUU7QUFBQSxPQUFGLFFBcENuQjtBQUFBO0FBQUEsT0FxQ21CLDZCQXJDbkIsSUFxQ21CLFNBckNuQjtBQUFBLElBc0NJLG9CQUFNO0FBQUE7QUFBQTs7Ozs7Ozs7Ozs7OztBQ3JDUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gXCIuL2luZGV4LmpzXCIpO1xuIiwiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCIsIlxuXHRcdGV4cG9ydCAqIGZyb20gJy4vZm9vLmpzJ1xuXHQiXSwic291cmNlUm9vdCI6IiJ9" +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy9mb28uanMiLCJ3ZWJwYWNrOi8vLy9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztRQUFBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBOzs7UUFHQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMENBQTBDLGdDQUFnQztRQUMxRTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLHdEQUF3RCxrQkFBa0I7UUFDMUU7UUFDQSxpREFBaUQsY0FBYztRQUMvRDs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EseUNBQXlDLGlDQUFpQztRQUMxRSxnSEFBZ0gsbUJBQW1CLEVBQUU7UUFDckk7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwyQkFBMkIsMEJBQTBCLEVBQUU7UUFDdkQsaUNBQWlDLGVBQWU7UUFDaEQ7UUFDQTtRQUNBOztRQUVBO1FBQ0Esc0RBQXNELCtEQUErRDs7UUFFckg7UUFDQTs7O1FBR0E7UUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ2xGQTtBQUNTLE1BQU0sU0FBUyxVQUFNO0FBRXJCLE1BQU0sU0FBUztBQUVmLE1BQU0sU0FBVSxPQUFNO0FBQzVCLFFBQU0sSUFBSSxDQUFFLEdBQUc7QUFDZixNQUFJLElBQUksYUFBSTtBQUNaLE1BQVEsV0FBSyxHQUFMO0FBQ1IsU0FBTztBQUFBO0FBR0QsTUFBTSxTQUFVLE9BQU07QUFDNUIsTUFBSTtBQUNILFdBQU87QUFBQSxXQUNBLEdBQU47QUFBQTtBQUFBO0FBR0ksTUFBTSxTQUFVLE9BQU07QUFsQi9CO0FBbUJHLFFBQU0sTUFBTTtBQUFBLElBQ1gsVUFBVTtBQUFBO0FBRVgsU0FBTztBQUFBLElBQ04sMkJBQUs7QUFBQSxJQUNMLFVBQUksU0FBSixZQUFZO0FBQUEsSUFDWjtBQUFBO0FBQUE7QUFJSyxNQUFNLFNBQVUsT0FBTTtBQTdCL0I7QUE4QkcsTUFBSTtBQUNKLFNBQU87QUFBQSxJQUNOLE1BQU07QUFBQSxNQUFOLGNBaENKO0FBZ0NZLGlDQUFJO0FBQUE7QUFBQTtBQUFBLElBQ1osWUFBTTtBQUFBLE9BQVMsY0FBZixJQUFlLEtBQUksSUFBbkI7QUFBQSxJQUNBLFlBQU07QUFBQSxNQUFOLGNBbENKO0FBa0NZO0FBQUE7QUFBQSxrQ0FBRSxXQUFHO0FBQUEsT0FBYjtBQUFBLElBQ0EsWUFBTTtBQUFBLE1BQU4sY0FuQ0o7QUFtQ1k7QUFBQTtBQUFBLDRCQUFSO0FBQUEsSUFDQSxZQUFNO0FBQUEsT0FBUyw2QkFBRSxXQUFHO0FBQUEsT0FBTCxRQUFmO0FBQUEsSUFDQSxZQUFNO0FBQUEsT0FBUyw2QkFBZixJQUFlLFNBQWY7QUFBQSxJQUNBLG9CQUFNO0FBQUE7QUFBQTs7Ozs7Ozs7Ozs7OztBQ3JDUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gXCIuL2luZGV4LmpzXCIpO1xuIiwiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCIsIlxuXHRcdGV4cG9ydCAqIGZyb20gJy4vZm9vLmpzJ1xuXHQiXSwic291cmNlUm9vdCI6IiJ9" `; exports[`Webpack 4 Source-map source-map plugin 1`] = ` @@ -2638,27 +2638,10 @@ console.log(\\"bar\\" + 1); `; exports[`Webpack 5 Loader ambigious ts/tsx ambiguous ts 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap +"/******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"default\\": () => (/* reexport safe */ _foo_ts__WEBPACK_IMPORTED_MODULE_0__.default) -/* harmony export */ }); -/* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); - - - -/***/ }), - /***/ \\"./foo.ts\\": /*!****************!*\\\\ !*** ./foo.ts ***! @@ -2682,8 +2665,9 @@ __webpack_require__.r(__webpack_exports__); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -2729,35 +2713,30 @@ __webpack_require__.r(__webpack_exports__); /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); -/******/ })() -;" -`; - -exports[`Webpack 5 Loader ambigious ts/tsx ambiguous tsx 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap -/******/ \\"use strict\\"; -/******/ var __webpack_modules__ = ({ - -/***/ \\"./index.js\\": +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { /*!******************!*\\\\ !*** ./index.js ***! \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"default\\": () => (/* reexport safe */ _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ \\"default\\": () => (/* reexport safe */ _foo_ts__WEBPACK_IMPORTED_MODULE_0__.default) /* harmony export */ }); -/* harmony import */ var _foo_tsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.tsx */ \\"./foo.tsx\\"); +/* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); +})(); -/***/ }), +module.exports = __webpack_exports__; +/******/ })() +;" +`; + +exports[`Webpack 5 Loader ambigious ts/tsx ambiguous tsx 1`] = ` +"/******/ (() => { // webpackBootstrap +/******/ \\"use strict\\"; +/******/ var __webpack_modules__ = ({ /***/ \\"./foo.tsx\\": /*!*****************!*\\\\ @@ -2782,8 +2761,9 @@ __webpack_require__.r(__webpack_exports__); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -2829,36 +2809,30 @@ __webpack_require__.r(__webpack_exports__); /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); -/******/ })() -;" -`; - -exports[`Webpack 5 Loader ambigious ts/tsx ts via tsx 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap -/******/ \\"use strict\\"; -/******/ var __webpack_modules__ = ({ - -/***/ \\"./index.js\\": +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { /*!******************!*\\\\ !*** ./index.js ***! \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"default\\": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ \\"default\\": () => (/* reexport safe */ _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.default) /* harmony export */ }); -/* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); +/* harmony import */ var _foo_tsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.tsx */ \\"./foo.tsx\\"); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,_foo_ts__WEBPACK_IMPORTED_MODULE_0__.foo)()); +})(); -/***/ }), +module.exports = __webpack_exports__; +/******/ })() +;" +`; + +exports[`Webpack 5 Loader ambigious ts/tsx ts via tsx 1`] = ` +"/******/ (() => { // webpackBootstrap +/******/ \\"use strict\\"; +/******/ var __webpack_modules__ = ({ /***/ \\"./foo.ts\\": /*!****************!*\\\\ @@ -2899,8 +2873,9 @@ const bar = (value) => fn(); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -2946,35 +2921,31 @@ const bar = (value) => fn(); /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); -/******/ })() -;" -`; - -exports[`Webpack 5 Loader ambigious ts/tsx ts via tsx 2 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap -/******/ \\"use strict\\"; -/******/ var __webpack_modules__ = ({ - -/***/ \\"./index.js\\": +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { /*!******************!*\\\\ !*** ./index.js ***! \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"default\\": () => (/* reexport safe */ _foo_ts__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ \\"default\\": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,_foo_ts__WEBPACK_IMPORTED_MODULE_0__.foo)()); +})(); -/***/ }), +module.exports = __webpack_exports__; +/******/ })() +;" +`; + +exports[`Webpack 5 Loader ambigious ts/tsx ts via tsx 2 1`] = ` +"/******/ (() => { // webpackBootstrap +/******/ \\"use strict\\"; +/******/ var __webpack_modules__ = ({ /***/ \\"./foo.ts\\": /*!****************!*\\\\ @@ -3002,8 +2973,9 @@ const testFn = (l, options) => { /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -3049,10 +3021,22 @@ const testFn = (l, options) => { /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ \\"default\\": () => (/* reexport safe */ _foo_ts__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ }); +/* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); + + +})(); + +module.exports = __webpack_exports__; /******/ })() ;" `; @@ -3060,8 +3044,7 @@ const testFn = (l, options) => { exports[`Webpack 5 Loader ambigious ts/tsx ts via tsx 2 2`] = `1`; exports[`Webpack 5 Loader js 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap +"/******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ @@ -3185,27 +3168,6 @@ const esnext = (() => { })(); -/***/ }), - -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"es2016\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016), -/* harmony export */ \\"es2017\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017), -/* harmony export */ \\"es2018\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018), -/* harmony export */ \\"es2019\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019), -/* harmony export */ \\"es2020\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020), -/* harmony export */ \\"esnext\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext) -/* harmony export */ }); -/* harmony import */ var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.js */ \\"./foo.js\\"); - - - /***/ }) /******/ }); @@ -3216,8 +3178,9 @@ __webpack_require__.r(__webpack_exports__); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -3263,10 +3226,27 @@ __webpack_require__.r(__webpack_exports__); /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ \\"es2016\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016), +/* harmony export */ \\"es2017\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017), +/* harmony export */ \\"es2018\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018), +/* harmony export */ \\"es2019\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019), +/* harmony export */ \\"es2020\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020), +/* harmony export */ \\"esnext\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext) +/* harmony export */ }); +/* harmony import */ var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.js */ \\"./foo.js\\"); + + +})(); + +module.exports = __webpack_exports__; /******/ })() ;" `; @@ -3297,28 +3277,10 @@ Object { `; exports[`Webpack 5 Loader ts 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap +"/******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"default\\": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,_foo_ts__WEBPACK_IMPORTED_MODULE_0__.foo)()); - - -/***/ }), - /***/ \\"./foo.ts\\": /*!****************!*\\\\ !*** ./foo.ts ***! @@ -3358,8 +3320,9 @@ const bar = (value) => fn(); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -3405,10 +3368,23 @@ const bar = (value) => fn(); /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ \\"default\\": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,_foo_ts__WEBPACK_IMPORTED_MODULE_0__.foo)()); + +})(); + +module.exports = __webpack_exports__; /******/ })() ;" `; @@ -3420,27 +3396,10 @@ Object { `; exports[`Webpack 5 Loader ts w/ tsconfig 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap +"/******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"default\\": () => (/* reexport safe */ _foo_ts__WEBPACK_IMPORTED_MODULE_0__.default) -/* harmony export */ }); -/* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); - - - -/***/ }), - /***/ \\"./foo.ts\\": /*!****************!*\\\\ !*** ./foo.ts ***! @@ -3476,8 +3435,9 @@ class A { /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -3523,39 +3483,30 @@ class A { /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); -/******/ })() -;" -`; - -exports[`Webpack 5 Loader tsx 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap -/******/ \\"use strict\\"; -/******/ var __webpack_modules__ = ({ - -/***/ \\"./index.js\\": +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { /*!******************!*\\\\ !*** ./index.js ***! \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"default\\": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ \\"default\\": () => (/* reexport safe */ _foo_ts__WEBPACK_IMPORTED_MODULE_0__.default) /* harmony export */ }); -/* harmony import */ var _foo_tsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.tsx */ \\"./foo.tsx\\"); +/* harmony import */ var _foo_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.ts */ \\"./foo.ts\\"); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ([ - _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.HelloWorld, - new _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.default().render() -]); +})(); -/***/ }), +module.exports = __webpack_exports__; +/******/ })() +;" +`; + +exports[`Webpack 5 Loader tsx 1`] = ` +"/******/ (() => { // webpackBootstrap +/******/ \\"use strict\\"; +/******/ var __webpack_modules__ = ({ /***/ \\"./foo.tsx\\": /*!*****************!*\\\\ @@ -3588,8 +3539,9 @@ class Foo { /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -3635,10 +3587,26 @@ class Foo { /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ \\"default\\": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _foo_tsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.tsx */ \\"./foo.tsx\\"); + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ([ + _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.HelloWorld, + new _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.default().render() +]); + +})(); + +module.exports = __webpack_exports__; /******/ })() ;" `; @@ -3667,31 +3635,10 @@ Object { `; exports[`Webpack 5 Loader tsx w/ tsconfig 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap +"/******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"default\\": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _foo_tsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.tsx */ \\"./foo.tsx\\"); - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ([ - _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.HelloWorld, - new _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.default().render() -]); - - -/***/ }), - /***/ \\"./foo.tsx\\": /*!*****************!*\\\\ !*** ./foo.tsx ***! @@ -3723,8 +3670,9 @@ class Foo { /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -3770,10 +3718,26 @@ class Foo { /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ \\"default\\": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _foo_tsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.tsx */ \\"./foo.tsx\\"); + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ([ + _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.HelloWorld, + new _foo_tsx__WEBPACK_IMPORTED_MODULE_0__.default().render() +]); + +})(); + +module.exports = __webpack_exports__; /******/ })() ;" `; @@ -3810,7 +3774,6 @@ exports[`Webpack 5 Source-map source-map eval 1`] = ` * or disable the default devtool with \\"devtool: false\\". * If you are looking for production-ready output files, see mode: \\"production\\" (https://webpack.js.org/configuration/mode/). */ -module.exports = /******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ @@ -3821,7 +3784,7 @@ module.exports = \\\\****************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { -eval(\\"__webpack_require__.r(__webpack_exports__);\\\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\\\n/* harmony export */ \\\\\\"es2016\\\\\\": () => (/* binding */ es2016),\\\\n/* harmony export */ \\\\\\"es2017\\\\\\": () => (/* binding */ es2017),\\\\n/* harmony export */ \\\\\\"es2018\\\\\\": () => (/* binding */ es2018),\\\\n/* harmony export */ \\\\\\"es2019\\\\\\": () => (/* binding */ es2019),\\\\n/* harmony export */ \\\\\\"es2020\\\\\\": () => (/* binding */ es2020),\\\\n/* harmony export */ \\\\\\"esnext\\\\\\": () => (/* binding */ esnext)\\\\n/* harmony export */ });\\\\nvar __defProp = Object.defineProperty;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\\\\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\\\\nvar __pow = Math.pow;\\\\nvar __assign = Object.assign;\\\\nvar __rest = (source, exclude) => {\\\\n var target = {};\\\\n for (var prop in source)\\\\n if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\\\\n target[prop] = source[prop];\\\\n if (source != null && __getOwnPropSymbols)\\\\n for (var prop of __getOwnPropSymbols(source)) {\\\\n if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\\\\n target[prop] = source[prop];\\\\n }\\\\n return target;\\\\n};\\\\nvar __publicField = (obj, key, value) => {\\\\n if (typeof key !== \\\\\\"symbol\\\\\\")\\\\n key += \\\\\\"\\\\\\";\\\\n if (key in obj)\\\\n return __defProp(obj, key, {enumerable: true, configurable: true, writable: true, value});\\\\n return obj[key] = value;\\\\n};\\\\nvar __async = (__this, __arguments, generator) => {\\\\n return new Promise((resolve, reject) => {\\\\n var fulfilled = (value) => {\\\\n try {\\\\n step(generator.next(value));\\\\n } catch (e) {\\\\n reject(e);\\\\n }\\\\n };\\\\n var rejected = (value) => {\\\\n try {\\\\n step(generator.throw(value));\\\\n } catch (e) {\\\\n reject(e);\\\\n }\\\\n };\\\\n var step = (result) => {\\\\n return result.done ? resolve(result.value) : Promise.resolve(result.value).then(fulfilled, rejected);\\\\n };\\\\n step((generator = generator.apply(__this, __arguments)).next());\\\\n });\\\\n};\\\\nconst import_meta = {};\\\\nconst es2016 = __pow(10, 4);\\\\nconst es2017 = \\\\\\"function\\\\\\";\\\\nconst es2018 = (() => {\\\\n const y = {a: 1};\\\\n let x = __assign({}, y);\\\\n let z = __rest(y, []);\\\\n return z;\\\\n})();\\\\nconst es2019 = (() => {\\\\n try {\\\\n return \\\\\\"try\\\\\\";\\\\n } catch (e) {\\\\n }\\\\n})();\\\\nconst es2020 = (() => {\\\\n var _a;\\\\n const obj = {\\\\n property: 1\\\\n };\\\\n return [\\\\n obj == null ? void 0 : obj.property,\\\\n (_a = obj.prop) != null ? _a : 2,\\\\n import_meta\\\\n ];\\\\n})();\\\\nconst esnext = (() => {\\\\n var _a, _x, x_fn, _b, _x2, _c, _x3, _d, x_fn2, _e, _x4;\\\\n let a;\\\\n return [\\\\n class {\\\\n constructor() {\\\\n __publicField(this, \\\\\\"x\\\\\\", 2);\\\\n }\\\\n },\\\\n (_a = class {\\\\n }, __publicField(_a, \\\\\\"x\\\\\\", 1), _a),\\\\n (_b = class {\\\\n constructor() {\\\\n _x.add(this);\\\\n }\\\\n }, _x = new WeakSet(), x_fn = function() {\\\\n }, _b),\\\\n (_c = class {\\\\n constructor() {\\\\n _x2.set(this, void 0);\\\\n }\\\\n }, _x2 = new WeakMap(), _c),\\\\n (_d = class {\\\\n }, _x3 = new WeakSet(), x_fn2 = function() {\\\\n }, _x3.add(_d), _d),\\\\n (_e = class {\\\\n }, _x4 = new WeakMap(), _x4.set(_e, void 0), _e),\\\\n a != null ? a : a = 2\\\\n ];\\\\n})();\\\\n//# sourceURL=[module]\\\\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mb28uanM/MDhhYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ1MsTUFBTSxTQUFTLFVBQU07QUFFckIsTUFBTSxTQUFTO0FBRWYsTUFBTSxTQUFVO0FBQ3RCLFFBQU0sSUFBSSxDQUFFLEdBQUc7QUFDZixNQUFJLElBQUksYUFBSTtBQUNaLE1BQVEsV0FBSyxHQUFMO0FBQ1IsU0FBTztBQUFBO0FBR0QsTUFBTSxTQUFVO0FBQ3RCO0FBQ0MsV0FBTztBQUFBLFdBQ0E7QUFBQTtBQUFBO0FBR0YsTUFBTSxTQUFVO0FBbEJ6QjtBQW1CRyxRQUFNLE1BQU07QUFBQSxJQUNYLFVBQVU7QUFBQTtBQUVYLFNBQU87QUFBQSxJQUNOLDJCQUFLO0FBQUEsSUFDTCxVQUFJLFNBQUosWUFBWTtBQUFBLElBQ1o7QUFBQTtBQUFBO0FBSUssTUFBTSxTQUFVO0FBN0J6QjtBQThCRyxNQUFJO0FBQ0osU0FBTztBQUFBLElBQ047QUFBQSxNQWhDSjtBQWdDWSxpQ0FBSTtBQUFBO0FBQUE7QUFBQSxJQWhDaEI7QUFBQSxPQWlDbUIsY0FqQ25CLElBaUNtQixLQUFJLElBakN2QjtBQUFBO0FBQUE7QUFrQ1k7QUFBQTtBQUFBLGtDQUFFO0FBQUEsT0FsQ2Q7QUFBQTtBQUFBO0FBbUNZO0FBQUE7QUFBQSw0QkFuQ1o7QUFBQTtBQUFBLE9Bb0NtQiw2QkFBRTtBQUFBLE9BQUYsUUFwQ25CO0FBQUE7QUFBQSxPQXFDbUIsNkJBckNuQixJQXFDbUIsU0FyQ25CO0FBQUEsSUFzQ0ksb0JBQU07QUFBQTtBQUFBIiwiZmlsZSI6Ii4vZm9vLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCJdLCJzb3VyY2VSb290IjoiIn0=\\\\n//# sourceURL=webpack-internal:///./foo.js\\\\n\\"); +eval(\\"__webpack_require__.r(__webpack_exports__);\\\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\\\n/* harmony export */ \\\\\\"es2016\\\\\\": () => (/* binding */ es2016),\\\\n/* harmony export */ \\\\\\"es2017\\\\\\": () => (/* binding */ es2017),\\\\n/* harmony export */ \\\\\\"es2018\\\\\\": () => (/* binding */ es2018),\\\\n/* harmony export */ \\\\\\"es2019\\\\\\": () => (/* binding */ es2019),\\\\n/* harmony export */ \\\\\\"es2020\\\\\\": () => (/* binding */ es2020),\\\\n/* harmony export */ \\\\\\"esnext\\\\\\": () => (/* binding */ esnext)\\\\n/* harmony export */ });\\\\nvar __defProp = Object.defineProperty;\\\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\\\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\\\\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\\\\nvar __pow = Math.pow;\\\\nvar __assign = Object.assign;\\\\nvar __rest = (source, exclude) => {\\\\n var target = {};\\\\n for (var prop in source)\\\\n if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\\\\n target[prop] = source[prop];\\\\n if (source != null && __getOwnPropSymbols)\\\\n for (var prop of __getOwnPropSymbols(source)) {\\\\n if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\\\\n target[prop] = source[prop];\\\\n }\\\\n return target;\\\\n};\\\\nvar __publicField = (obj, key, value) => {\\\\n if (typeof key !== \\\\\\"symbol\\\\\\")\\\\n key += \\\\\\"\\\\\\";\\\\n if (key in obj)\\\\n return __defProp(obj, key, {enumerable: true, configurable: true, writable: true, value});\\\\n return obj[key] = value;\\\\n};\\\\nvar __async = (__this, __arguments, generator) => {\\\\n return new Promise((resolve, reject) => {\\\\n var fulfilled = (value) => {\\\\n try {\\\\n step(generator.next(value));\\\\n } catch (e) {\\\\n reject(e);\\\\n }\\\\n };\\\\n var rejected = (value) => {\\\\n try {\\\\n step(generator.throw(value));\\\\n } catch (e) {\\\\n reject(e);\\\\n }\\\\n };\\\\n var step = (result) => {\\\\n return result.done ? resolve(result.value) : Promise.resolve(result.value).then(fulfilled, rejected);\\\\n };\\\\n step((generator = generator.apply(__this, __arguments)).next());\\\\n });\\\\n};\\\\nconst import_meta = {};\\\\nconst es2016 = __pow(10, 4);\\\\nconst es2017 = \\\\\\"function\\\\\\";\\\\nconst es2018 = (() => {\\\\n const y = {a: 1};\\\\n let x = __assign({}, y);\\\\n let z = __rest(y, []);\\\\n return z;\\\\n})();\\\\nconst es2019 = (() => {\\\\n try {\\\\n return \\\\\\"try\\\\\\";\\\\n } catch (e) {\\\\n }\\\\n})();\\\\nconst es2020 = (() => {\\\\n var _a;\\\\n const obj = {\\\\n property: 1\\\\n };\\\\n return [\\\\n obj == null ? void 0 : obj.property,\\\\n (_a = obj.prop) != null ? _a : 2,\\\\n import_meta\\\\n ];\\\\n})();\\\\nconst esnext = (() => {\\\\n var _a, _x, x_fn, _b, _x2, _c, _x3, _d, x_fn2, _e, _x4;\\\\n let a;\\\\n return [\\\\n class {\\\\n constructor() {\\\\n __publicField(this, \\\\\\"x\\\\\\", 2);\\\\n }\\\\n },\\\\n (_a = class {\\\\n }, __publicField(_a, \\\\\\"x\\\\\\", 1), _a),\\\\n (_b = class {\\\\n constructor() {\\\\n _x.add(this);\\\\n }\\\\n }, _x = new WeakSet(), x_fn = function() {\\\\n }, _b),\\\\n (_c = class {\\\\n constructor() {\\\\n _x2.set(this, void 0);\\\\n }\\\\n }, _x2 = new WeakMap(), _c),\\\\n (_d = class {\\\\n }, _x3 = new WeakSet(), x_fn2 = function() {\\\\n }, _x3.add(_d), _d),\\\\n (_e = class {\\\\n }, _x4 = new WeakMap(), _x4.set(_e, void 0), _e),\\\\n a != null ? a : a = 2\\\\n ];\\\\n})();\\\\n//# sourceURL=[module]\\\\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mb28uanM/MDhhYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ1MsTUFBTSxTQUFTLFVBQU07QUFFckIsTUFBTSxTQUFTO0FBRWYsTUFBTSxTQUFVLE9BQU07QUFDNUIsUUFBTSxJQUFJLENBQUUsR0FBRztBQUNmLE1BQUksSUFBSSxhQUFJO0FBQ1osTUFBUSxXQUFLLEdBQUw7QUFDUixTQUFPO0FBQUE7QUFHRCxNQUFNLFNBQVUsT0FBTTtBQUM1QixNQUFJO0FBQ0gsV0FBTztBQUFBLFdBQ0EsR0FBTjtBQUFBO0FBQUE7QUFHSSxNQUFNLFNBQVUsT0FBTTtBQWxCL0I7QUFtQkcsUUFBTSxNQUFNO0FBQUEsSUFDWCxVQUFVO0FBQUE7QUFFWCxTQUFPO0FBQUEsSUFDTiwyQkFBSztBQUFBLElBQ0wsVUFBSSxTQUFKLFlBQVk7QUFBQSxJQUNaO0FBQUE7QUFBQTtBQUlLLE1BQU0sU0FBVSxPQUFNO0FBN0IvQjtBQThCRyxNQUFJO0FBQ0osU0FBTztBQUFBLElBQ04sTUFBTTtBQUFBLE1BQU4sY0FoQ0o7QUFnQ1ksaUNBQUk7QUFBQTtBQUFBO0FBQUEsSUFDWixZQUFNO0FBQUEsT0FBUyxjQUFmLElBQWUsS0FBSSxJQUFuQjtBQUFBLElBQ0EsWUFBTTtBQUFBLE1BQU4sY0FsQ0o7QUFrQ1k7QUFBQTtBQUFBLGtDQUFFLFdBQUc7QUFBQSxPQUFiO0FBQUEsSUFDQSxZQUFNO0FBQUEsTUFBTixjQW5DSjtBQW1DWTtBQUFBO0FBQUEsNEJBQVI7QUFBQSxJQUNBLFlBQU07QUFBQSxPQUFTLDZCQUFFLFdBQUc7QUFBQSxPQUFMLFFBQWY7QUFBQSxJQUNBLFlBQU07QUFBQSxPQUFTLDZCQUFmLElBQWUsU0FBZjtBQUFBLElBQ0Esb0JBQU07QUFBQTtBQUFBIiwiZmlsZSI6Ii4vZm9vLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCJdLCJzb3VyY2VSb290IjoiIn0=\\\\n//# sourceURL=webpack-internal:///./foo.js\\\\n\\"); /***/ }), @@ -3843,8 +3806,9 @@ eval(\\"__webpack_require__.r(__webpack_exports__);\\\\n/* harmony export */ __w /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -3890,17 +3854,19 @@ eval(\\"__webpack_require__.r(__webpack_exports__);\\\\n/* harmony export */ __w /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled +/******/ /******/ // startup /******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +/******/ // This entry module can't be inlined because the eval-source-map devtool is used. +/******/ var __webpack_exports__ = __webpack_require__(\\"./index.js\\"); +/******/ module.exports = __webpack_exports__; +/******/ /******/ })() ;" `; exports[`Webpack 5 Source-map source-map file 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap +"/******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ @@ -4024,27 +3990,6 @@ const esnext = (() => { })(); -/***/ }), - -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"es2016\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016), -/* harmony export */ \\"es2017\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017), -/* harmony export */ \\"es2018\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018), -/* harmony export */ \\"es2019\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019), -/* harmony export */ \\"es2020\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020), -/* harmony export */ \\"esnext\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext) -/* harmony export */ }); -/* harmony import */ var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.js */ \\"./foo.js\\"); - - - /***/ }) /******/ }); @@ -4055,8 +4000,9 @@ __webpack_require__.r(__webpack_exports__); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -4102,20 +4048,36 @@ __webpack_require__.r(__webpack_exports__); /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ \\"es2016\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016), +/* harmony export */ \\"es2017\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017), +/* harmony export */ \\"es2018\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018), +/* harmony export */ \\"es2019\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019), +/* harmony export */ \\"es2020\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020), +/* harmony export */ \\"esnext\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext) +/* harmony export */ }); +/* harmony import */ var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.js */ \\"./foo.js\\"); + + +})(); + +module.exports = __webpack_exports__; /******/ })() ; //# sourceMappingURL=index.js.map" `; -exports[`Webpack 5 Source-map source-map file 2`] = `"{\\"version\\":3,\\"sources\\":[\\"webpack:///./foo.js\\",\\"webpack:///./index.js\\",\\"webpack:///webpack/bootstrap\\",\\"webpack:///webpack/runtime/define property getters\\",\\"webpack:///webpack/runtime/hasOwnProperty shorthand\\",\\"webpack:///webpack/runtime/make namespace object\\",\\"webpack:///webpack/startup\\"],\\"names\\":[],\\"mappings\\":\\";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACS,MAAM,SAAS,UAAM;AAErB,MAAM,SAAS;AAEf,MAAM,SAAU;AACtB,QAAM,IAAI,CAAE,GAAG;AACf,MAAI,IAAI,aAAI;AACZ,MAAQ,WAAK,GAAL;AACR,SAAO;AAAA;AAGD,MAAM,SAAU;AACtB;AACC,WAAO;AAAA,WACA;AAAA;AAAA;AAGF,MAAM,SAAU;AAlBzB;AAmBG,QAAM,MAAM;AAAA,IACX,UAAU;AAAA;AAEX,SAAO;AAAA,IACN,2BAAK;AAAA,IACL,UAAI,SAAJ,YAAY;AAAA,IACZ;AAAA;AAAA;AAIK,MAAM,SAAU;AA7BzB;AA8BG,MAAI;AACJ,SAAO;AAAA,IACN;AAAA,MAhCJ;AAgCY,iCAAI;AAAA;AAAA;AAAA,IAhChB;AAAA,OAiCmB,cAjCnB,IAiCmB,KAAI,IAjCvB;AAAA;AAAA;AAkCY;AAAA;AAAA,kCAAE;AAAA,OAlCd;AAAA;AAAA;AAmCY;AAAA;AAAA,4BAnCZ;AAAA;AAAA,OAoCmB,6BAAE;AAAA,OAAF,QApCnB;AAAA;AAAA,OAqCmB,6BArCnB,IAqCmB,SArCnB;AAAA,IAsCI,oBAAM;AAAA;AAAA;;;;;;;;;;;;;;;;;;;;;ACrCR;;;;;;;UCDF;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCrBA;WACA;WACA;WACA;WACA,wCAAwC,yCAAyC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,sDAAsD,kBAAkB;WACxE;WACA,+CAA+C,cAAc;WAC7D,E;;;;UCNA;UACA;UACA;UACA\\",\\"file\\":\\"index.js\\",\\"sourcesContent\\":[\\"\\\\n\\\\t\\\\texport const es2016 = 10 ** 4;\\\\n\\\\n\\\\t\\\\texport const es2017 = typeof (async () => {});\\\\n\\\\n\\\\t\\\\texport const es2018 = (() => {\\\\n\\\\t\\\\t\\\\tconst y = { a: 1 }\\\\n\\\\t\\\\t\\\\tlet x = {...y}\\\\n\\\\t\\\\t\\\\tlet {...z} = y\\\\n\\\\t\\\\t\\\\treturn z;\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const es2019 = (() => {\\\\n\\\\t\\\\t\\\\ttry {\\\\n\\\\t\\\\t\\\\t\\\\treturn 'try'\\\\n\\\\t\\\\t\\\\t} catch {}\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const es2020 = (() => {\\\\n\\\\t\\\\t\\\\tconst obj = {\\\\n\\\\t\\\\t\\\\t\\\\tproperty: 1,\\\\n\\\\t\\\\t\\\\t};\\\\n\\\\t\\\\t\\\\treturn [\\\\n\\\\t\\\\t\\\\t\\\\tobj?.property,\\\\n\\\\t\\\\t\\\\t\\\\tobj.prop ?? 2,\\\\n\\\\t\\\\t\\\\t\\\\timport.meta,\\\\n\\\\t\\\\t\\\\t];\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const esnext = (() => {\\\\n\\\\t\\\\t\\\\tlet a;\\\\n\\\\t\\\\t\\\\treturn [\\\\n\\\\t\\\\t\\\\t\\\\tclass { x = 2; },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static x = 1; },\\\\n\\\\t\\\\t\\\\t\\\\tclass { #x() {} },\\\\n\\\\t\\\\t\\\\t\\\\tclass { #x },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static #x() {} },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static #x },\\\\n\\\\t\\\\t\\\\t\\\\ta ??= 2,\\\\n\\\\t\\\\t\\\\t];\\\\n\\\\t\\\\t})();\\\\n\\\\t\\",\\"\\\\n\\\\t\\\\texport * from './foo.js'\\\\n\\\\t\\",\\"// The module cache\\\\nvar __webpack_module_cache__ = {};\\\\n\\\\n// The require function\\\\nfunction __webpack_require__(moduleId) {\\\\n\\\\t// Check if module is in cache\\\\n\\\\tif(__webpack_module_cache__[moduleId]) {\\\\n\\\\t\\\\treturn __webpack_module_cache__[moduleId].exports;\\\\n\\\\t}\\\\n\\\\t// Create a new module (and put it into the cache)\\\\n\\\\tvar module = __webpack_module_cache__[moduleId] = {\\\\n\\\\t\\\\t// no module.id needed\\\\n\\\\t\\\\t// no module.loaded needed\\\\n\\\\t\\\\texports: {}\\\\n\\\\t};\\\\n\\\\n\\\\t// Execute the module function\\\\n\\\\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\\\\n\\\\n\\\\t// Return the exports of the module\\\\n\\\\treturn module.exports;\\\\n}\\\\n\\\\n\\",\\"// define getter functions for harmony exports\\\\n__webpack_require__.d = (exports, definition) => {\\\\n\\\\tfor(var key in definition) {\\\\n\\\\t\\\\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\\\\n\\\\t\\\\t\\\\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\\\\n\\\\t\\\\t}\\\\n\\\\t}\\\\n};\\",\\"__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))\\",\\"// define __esModule on exports\\\\n__webpack_require__.r = (exports) => {\\\\n\\\\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\\\\n\\\\t\\\\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\\\\n\\\\t}\\\\n\\\\tObject.defineProperty(exports, '__esModule', { value: true });\\\\n};\\",\\"// module exports must be returned from runtime so entry inlining is disabled\\\\n// startup\\\\n// Load entry module and return exports\\\\nreturn __webpack_require__(\\\\\\"./index.js\\\\\\");\\\\n\\"],\\"sourceRoot\\":\\"\\"}"`; +exports[`Webpack 5 Source-map source-map file 2`] = `"{\\"version\\":3,\\"sources\\":[\\"webpack:///./foo.js\\",\\"webpack:///webpack/bootstrap\\",\\"webpack:///webpack/runtime/define property getters\\",\\"webpack:///webpack/runtime/hasOwnProperty shorthand\\",\\"webpack:///webpack/runtime/make namespace object\\",\\"webpack:///./index.js\\"],\\"names\\":[],\\"mappings\\":\\";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACS,MAAM,SAAS,UAAM;AAErB,MAAM,SAAS;AAEf,MAAM,SAAU,OAAM;AAC5B,QAAM,IAAI,CAAE,GAAG;AACf,MAAI,IAAI,aAAI;AACZ,MAAQ,WAAK,GAAL;AACR,SAAO;AAAA;AAGD,MAAM,SAAU,OAAM;AAC5B,MAAI;AACH,WAAO;AAAA,WACA,GAAN;AAAA;AAAA;AAGI,MAAM,SAAU,OAAM;AAlB/B;AAmBG,QAAM,MAAM;AAAA,IACX,UAAU;AAAA;AAEX,SAAO;AAAA,IACN,2BAAK;AAAA,IACL,UAAI,SAAJ,YAAY;AAAA,IACZ;AAAA;AAAA;AAIK,MAAM,SAAU,OAAM;AA7B/B;AA8BG,MAAI;AACJ,SAAO;AAAA,IACN,MAAM;AAAA,MAAN,cAhCJ;AAgCY,iCAAI;AAAA;AAAA;AAAA,IACZ,YAAM;AAAA,OAAS,cAAf,IAAe,KAAI,IAAnB;AAAA,IACA,YAAM;AAAA,MAAN,cAlCJ;AAkCY;AAAA;AAAA,kCAAE,WAAG;AAAA,OAAb;AAAA,IACA,YAAM;AAAA,MAAN,cAnCJ;AAmCY;AAAA;AAAA,4BAAR;AAAA,IACA,YAAM;AAAA,OAAS,6BAAE,WAAG;AAAA,OAAL,QAAf;AAAA,IACA,YAAM;AAAA,OAAS,6BAAf,IAAe,SAAf;AAAA,IACA,oBAAM;AAAA;AAAA;;;;;;;UCtCV;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA,wCAAwC,yCAAyC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,sDAAsD,kBAAkB;WACxE;WACA,+CAA+C,cAAc;WAC7D,E;;;;;;;;;;;;;;;;;;;;ACLE\\",\\"file\\":\\"index.js\\",\\"sourcesContent\\":[\\"\\\\n\\\\t\\\\texport const es2016 = 10 ** 4;\\\\n\\\\n\\\\t\\\\texport const es2017 = typeof (async () => {});\\\\n\\\\n\\\\t\\\\texport const es2018 = (() => {\\\\n\\\\t\\\\t\\\\tconst y = { a: 1 }\\\\n\\\\t\\\\t\\\\tlet x = {...y}\\\\n\\\\t\\\\t\\\\tlet {...z} = y\\\\n\\\\t\\\\t\\\\treturn z;\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const es2019 = (() => {\\\\n\\\\t\\\\t\\\\ttry {\\\\n\\\\t\\\\t\\\\t\\\\treturn 'try'\\\\n\\\\t\\\\t\\\\t} catch {}\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const es2020 = (() => {\\\\n\\\\t\\\\t\\\\tconst obj = {\\\\n\\\\t\\\\t\\\\t\\\\tproperty: 1,\\\\n\\\\t\\\\t\\\\t};\\\\n\\\\t\\\\t\\\\treturn [\\\\n\\\\t\\\\t\\\\t\\\\tobj?.property,\\\\n\\\\t\\\\t\\\\t\\\\tobj.prop ?? 2,\\\\n\\\\t\\\\t\\\\t\\\\timport.meta,\\\\n\\\\t\\\\t\\\\t];\\\\n\\\\t\\\\t})();\\\\n\\\\n\\\\t\\\\texport const esnext = (() => {\\\\n\\\\t\\\\t\\\\tlet a;\\\\n\\\\t\\\\t\\\\treturn [\\\\n\\\\t\\\\t\\\\t\\\\tclass { x = 2; },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static x = 1; },\\\\n\\\\t\\\\t\\\\t\\\\tclass { #x() {} },\\\\n\\\\t\\\\t\\\\t\\\\tclass { #x },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static #x() {} },\\\\n\\\\t\\\\t\\\\t\\\\tclass { static #x },\\\\n\\\\t\\\\t\\\\t\\\\ta ??= 2,\\\\n\\\\t\\\\t\\\\t];\\\\n\\\\t\\\\t})();\\\\n\\\\t\\",\\"// The module cache\\\\nvar __webpack_module_cache__ = {};\\\\n\\\\n// The require function\\\\nfunction __webpack_require__(moduleId) {\\\\n\\\\t// Check if module is in cache\\\\n\\\\tvar cachedModule = __webpack_module_cache__[moduleId];\\\\n\\\\tif (cachedModule !== undefined) {\\\\n\\\\t\\\\treturn cachedModule.exports;\\\\n\\\\t}\\\\n\\\\t// Create a new module (and put it into the cache)\\\\n\\\\tvar module = __webpack_module_cache__[moduleId] = {\\\\n\\\\t\\\\t// no module.id needed\\\\n\\\\t\\\\t// no module.loaded needed\\\\n\\\\t\\\\texports: {}\\\\n\\\\t};\\\\n\\\\n\\\\t// Execute the module function\\\\n\\\\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\\\\n\\\\n\\\\t// Return the exports of the module\\\\n\\\\treturn module.exports;\\\\n}\\\\n\\\\n\\",\\"// define getter functions for harmony exports\\\\n__webpack_require__.d = (exports, definition) => {\\\\n\\\\tfor(var key in definition) {\\\\n\\\\t\\\\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\\\\n\\\\t\\\\t\\\\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\\\\n\\\\t\\\\t}\\\\n\\\\t}\\\\n};\\",\\"__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))\\",\\"// define __esModule on exports\\\\n__webpack_require__.r = (exports) => {\\\\n\\\\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\\\\n\\\\t\\\\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\\\\n\\\\t}\\\\n\\\\tObject.defineProperty(exports, '__esModule', { value: true });\\\\n};\\",\\"\\\\n\\\\t\\\\texport * from './foo.js'\\\\n\\\\t\\"],\\"sourceRoot\\":\\"\\"}"`; exports[`Webpack 5 Source-map source-map inline 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap +"/******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ @@ -4239,27 +4201,6 @@ const esnext = (() => { })(); -/***/ }), - -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"es2016\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016), -/* harmony export */ \\"es2017\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017), -/* harmony export */ \\"es2018\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018), -/* harmony export */ \\"es2019\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019), -/* harmony export */ \\"es2020\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020), -/* harmony export */ \\"esnext\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext) -/* harmony export */ }); -/* harmony import */ var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.js */ \\"./foo.js\\"); - - - /***/ }) /******/ }); @@ -4270,8 +4211,9 @@ __webpack_require__.r(__webpack_exports__); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -4317,13 +4259,30 @@ __webpack_require__.r(__webpack_exports__); /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ \\"es2016\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016), +/* harmony export */ \\"es2017\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017), +/* harmony export */ \\"es2018\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018), +/* harmony export */ \\"es2019\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019), +/* harmony export */ \\"es2020\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020), +/* harmony export */ \\"esnext\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext) +/* harmony export */ }); +/* harmony import */ var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.js */ \\"./foo.js\\"); + + +})(); + +module.exports = __webpack_exports__; /******/ })() ; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mb28uanMiLCJ3ZWJwYWNrOi8vLy4vaW5kZXguanMiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovLy93ZWJwYWNrL3J1bnRpbWUvZGVmaW5lIHByb3BlcnR5IGdldHRlcnMiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9oYXNPd25Qcm9wZXJ0eSBzaG9ydGhhbmQiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9tYWtlIG5hbWVzcGFjZSBvYmplY3QiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svc3RhcnR1cCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDUyxNQUFNLFNBQVMsVUFBTTtBQUVyQixNQUFNLFNBQVM7QUFFZixNQUFNLFNBQVU7QUFDdEIsUUFBTSxJQUFJLENBQUUsR0FBRztBQUNmLE1BQUksSUFBSSxhQUFJO0FBQ1osTUFBUSxXQUFLLEdBQUw7QUFDUixTQUFPO0FBQUE7QUFHRCxNQUFNLFNBQVU7QUFDdEI7QUFDQyxXQUFPO0FBQUEsV0FDQTtBQUFBO0FBQUE7QUFHRixNQUFNLFNBQVU7QUFsQnpCO0FBbUJHLFFBQU0sTUFBTTtBQUFBLElBQ1gsVUFBVTtBQUFBO0FBRVgsU0FBTztBQUFBLElBQ04sMkJBQUs7QUFBQSxJQUNMLFVBQUksU0FBSixZQUFZO0FBQUEsSUFDWjtBQUFBO0FBQUE7QUFJSyxNQUFNLFNBQVU7QUE3QnpCO0FBOEJHLE1BQUk7QUFDSixTQUFPO0FBQUEsSUFDTjtBQUFBLE1BaENKO0FBZ0NZLGlDQUFJO0FBQUE7QUFBQTtBQUFBLElBaENoQjtBQUFBLE9BaUNtQixjQWpDbkIsSUFpQ21CLEtBQUksSUFqQ3ZCO0FBQUE7QUFBQTtBQWtDWTtBQUFBO0FBQUEsa0NBQUU7QUFBQSxPQWxDZDtBQUFBO0FBQUE7QUFtQ1k7QUFBQTtBQUFBLDRCQW5DWjtBQUFBO0FBQUEsT0FvQ21CLDZCQUFFO0FBQUEsT0FBRixRQXBDbkI7QUFBQTtBQUFBLE9BcUNtQiw2QkFyQ25CLElBcUNtQixTQXJDbkI7QUFBQSxJQXNDSSxvQkFBTTtBQUFBO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ3JDUjs7Ozs7OztVQ0RGO1VBQ0E7O1VBRUE7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBOztVQUVBO1VBQ0E7O1VBRUE7VUFDQTtVQUNBOzs7OztXQ3JCQTtXQUNBO1dBQ0E7V0FDQTtXQUNBLHdDQUF3Qyx5Q0FBeUM7V0FDakY7V0FDQTtXQUNBLEU7Ozs7O1dDUEEsd0Y7Ozs7O1dDQUE7V0FDQTtXQUNBO1dBQ0Esc0RBQXNELGtCQUFrQjtXQUN4RTtXQUNBLCtDQUErQyxjQUFjO1dBQzdELEU7Ozs7VUNOQTtVQUNBO1VBQ0E7VUFDQSIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXHRcdGV4cG9ydCBjb25zdCBlczIwMTYgPSAxMCAqKiA0O1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNyA9IHR5cGVvZiAoYXN5bmMgKCkgPT4ge30pO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCB5ID0geyBhOiAxIH1cblx0XHRcdGxldCB4ID0gey4uLnl9XG5cdFx0XHRsZXQgey4uLnp9ID0geVxuXHRcdFx0cmV0dXJuIHo7XG5cdFx0fSkoKTtcblxuXHRcdGV4cG9ydCBjb25zdCBlczIwMTkgPSAoKCkgPT4ge1xuXHRcdFx0dHJ5IHtcblx0XHRcdFx0cmV0dXJuICd0cnknXG5cdFx0XHR9IGNhdGNoIHt9XG5cdFx0fSkoKTtcblxuXHRcdGV4cG9ydCBjb25zdCBlczIwMjAgPSAoKCkgPT4ge1xuXHRcdFx0Y29uc3Qgb2JqID0ge1xuXHRcdFx0XHRwcm9wZXJ0eTogMSxcblx0XHRcdH07XG5cdFx0XHRyZXR1cm4gW1xuXHRcdFx0XHRvYmo/LnByb3BlcnR5LFxuXHRcdFx0XHRvYmoucHJvcCA/PyAyLFxuXHRcdFx0XHRpbXBvcnQubWV0YSxcblx0XHRcdF07XG5cdFx0fSkoKTtcblxuXHRcdGV4cG9ydCBjb25zdCBlc25leHQgPSAoKCkgPT4ge1xuXHRcdFx0bGV0IGE7XG5cdFx0XHRyZXR1cm4gW1xuXHRcdFx0XHRjbGFzcyB7IHggPSAyOyB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyB4ID0gMTsgfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgI3ggfSxcblx0XHRcdFx0Y2xhc3MgeyBzdGF0aWMgI3goKSB7fSB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCB9LFxuXHRcdFx0XHRhID8/PSAyLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXHQiLCJcblx0XHRleHBvcnQgKiBmcm9tICcuL2Zvby5qcydcblx0IiwiLy8gVGhlIG1vZHVsZSBjYWNoZVxudmFyIF9fd2VicGFja19tb2R1bGVfY2FjaGVfXyA9IHt9O1xuXG4vLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXHQvLyBDaGVjayBpZiBtb2R1bGUgaXMgaW4gY2FjaGVcblx0aWYoX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fW21vZHVsZUlkXSkge1xuXHRcdHJldHVybiBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdLmV4cG9ydHM7XG5cdH1cblx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcblx0dmFyIG1vZHVsZSA9IF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0gPSB7XG5cdFx0Ly8gbm8gbW9kdWxlLmlkIG5lZWRlZFxuXHRcdC8vIG5vIG1vZHVsZS5sb2FkZWQgbmVlZGVkXG5cdFx0ZXhwb3J0czoge31cblx0fTtcblxuXHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cblx0X193ZWJwYWNrX21vZHVsZXNfX1ttb2R1bGVJZF0obW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cblx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcblx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xufVxuXG4iLCIvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9ucyBmb3IgaGFybW9ueSBleHBvcnRzXG5fX3dlYnBhY2tfcmVxdWlyZV9fLmQgPSAoZXhwb3J0cywgZGVmaW5pdGlvbikgPT4ge1xuXHRmb3IodmFyIGtleSBpbiBkZWZpbml0aW9uKSB7XG5cdFx0aWYoX193ZWJwYWNrX3JlcXVpcmVfXy5vKGRlZmluaXRpb24sIGtleSkgJiYgIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBrZXkpKSB7XG5cdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywga2V5LCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZGVmaW5pdGlvbltrZXldIH0pO1xuXHRcdH1cblx0fVxufTsiLCJfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSAob2JqLCBwcm9wKSA9PiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgcHJvcCkpIiwiLy8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuX193ZWJwYWNrX3JlcXVpcmVfXy5yID0gKGV4cG9ydHMpID0+IHtcblx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG5cdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG5cdH1cblx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbn07IiwiLy8gbW9kdWxlIGV4cG9ydHMgbXVzdCBiZSByZXR1cm5lZCBmcm9tIHJ1bnRpbWUgc28gZW50cnkgaW5saW5pbmcgaXMgZGlzYWJsZWRcbi8vIHN0YXJ0dXBcbi8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xucmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oXCIuL2luZGV4LmpzXCIpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==" +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mb28uanMiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovLy93ZWJwYWNrL3J1bnRpbWUvZGVmaW5lIHByb3BlcnR5IGdldHRlcnMiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9oYXNPd25Qcm9wZXJ0eSBzaG9ydGhhbmQiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9tYWtlIG5hbWVzcGFjZSBvYmplY3QiLCJ3ZWJwYWNrOi8vLy4vaW5kZXguanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDUyxNQUFNLFNBQVMsVUFBTTtBQUVyQixNQUFNLFNBQVM7QUFFZixNQUFNLFNBQVUsT0FBTTtBQUM1QixRQUFNLElBQUksQ0FBRSxHQUFHO0FBQ2YsTUFBSSxJQUFJLGFBQUk7QUFDWixNQUFRLFdBQUssR0FBTDtBQUNSLFNBQU87QUFBQTtBQUdELE1BQU0sU0FBVSxPQUFNO0FBQzVCLE1BQUk7QUFDSCxXQUFPO0FBQUEsV0FDQSxHQUFOO0FBQUE7QUFBQTtBQUdJLE1BQU0sU0FBVSxPQUFNO0FBbEIvQjtBQW1CRyxRQUFNLE1BQU07QUFBQSxJQUNYLFVBQVU7QUFBQTtBQUVYLFNBQU87QUFBQSxJQUNOLDJCQUFLO0FBQUEsSUFDTCxVQUFJLFNBQUosWUFBWTtBQUFBLElBQ1o7QUFBQTtBQUFBO0FBSUssTUFBTSxTQUFVLE9BQU07QUE3Qi9CO0FBOEJHLE1BQUk7QUFDSixTQUFPO0FBQUEsSUFDTixNQUFNO0FBQUEsTUFBTixjQWhDSjtBQWdDWSxpQ0FBSTtBQUFBO0FBQUE7QUFBQSxJQUNaLFlBQU07QUFBQSxPQUFTLGNBQWYsSUFBZSxLQUFJLElBQW5CO0FBQUEsSUFDQSxZQUFNO0FBQUEsTUFBTixjQWxDSjtBQWtDWTtBQUFBO0FBQUEsa0NBQUUsV0FBRztBQUFBLE9BQWI7QUFBQSxJQUNBLFlBQU07QUFBQSxNQUFOLGNBbkNKO0FBbUNZO0FBQUE7QUFBQSw0QkFBUjtBQUFBLElBQ0EsWUFBTTtBQUFBLE9BQVMsNkJBQUUsV0FBRztBQUFBLE9BQUwsUUFBZjtBQUFBLElBQ0EsWUFBTTtBQUFBLE9BQVMsNkJBQWYsSUFBZSxTQUFmO0FBQUEsSUFDQSxvQkFBTTtBQUFBO0FBQUE7Ozs7Ozs7VUN0Q1Y7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTs7VUFFQTtVQUNBOztVQUVBO1VBQ0E7VUFDQTs7Ozs7V0N0QkE7V0FDQTtXQUNBO1dBQ0E7V0FDQSx3Q0FBd0MseUNBQXlDO1dBQ2pGO1dBQ0E7V0FDQSxFOzs7OztXQ1BBLHdGOzs7OztXQ0FBO1dBQ0E7V0FDQTtXQUNBLHNEQUFzRCxrQkFBa0I7V0FDeEU7V0FDQSwrQ0FBK0MsY0FBYztXQUM3RCxFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0xFIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCIsIi8vIFRoZSBtb2R1bGUgY2FjaGVcbnZhciBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX18gPSB7fTtcblxuLy8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbmZ1bmN0aW9uIF9fd2VicGFja19yZXF1aXJlX18obW9kdWxlSWQpIHtcblx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG5cdHZhciBjYWNoZWRNb2R1bGUgPSBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdO1xuXHRpZiAoY2FjaGVkTW9kdWxlICE9PSB1bmRlZmluZWQpIHtcblx0XHRyZXR1cm4gY2FjaGVkTW9kdWxlLmV4cG9ydHM7XG5cdH1cblx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcblx0dmFyIG1vZHVsZSA9IF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0gPSB7XG5cdFx0Ly8gbm8gbW9kdWxlLmlkIG5lZWRlZFxuXHRcdC8vIG5vIG1vZHVsZS5sb2FkZWQgbmVlZGVkXG5cdFx0ZXhwb3J0czoge31cblx0fTtcblxuXHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cblx0X193ZWJwYWNrX21vZHVsZXNfX1ttb2R1bGVJZF0obW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cblx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcblx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xufVxuXG4iLCIvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9ucyBmb3IgaGFybW9ueSBleHBvcnRzXG5fX3dlYnBhY2tfcmVxdWlyZV9fLmQgPSAoZXhwb3J0cywgZGVmaW5pdGlvbikgPT4ge1xuXHRmb3IodmFyIGtleSBpbiBkZWZpbml0aW9uKSB7XG5cdFx0aWYoX193ZWJwYWNrX3JlcXVpcmVfXy5vKGRlZmluaXRpb24sIGtleSkgJiYgIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBrZXkpKSB7XG5cdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywga2V5LCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZGVmaW5pdGlvbltrZXldIH0pO1xuXHRcdH1cblx0fVxufTsiLCJfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSAob2JqLCBwcm9wKSA9PiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgcHJvcCkpIiwiLy8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuX193ZWJwYWNrX3JlcXVpcmVfXy5yID0gKGV4cG9ydHMpID0+IHtcblx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG5cdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG5cdH1cblx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbn07IiwiXG5cdFx0ZXhwb3J0ICogZnJvbSAnLi9mb28uanMnXG5cdCJdLCJzb3VyY2VSb290IjoiIn0=" `; exports[`Webpack 5 Source-map source-map plugin 1`] = ` @@ -4335,7 +4294,6 @@ exports[`Webpack 5 Source-map source-map plugin 1`] = ` * or disable the default devtool with \\"devtool: false\\". * If you are looking for production-ready output files, see mode: \\"production\\" (https://webpack.js.org/configuration/mode/). */ -module.exports = /******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ @@ -4368,8 +4326,9 @@ eval(\\"__webpack_require__.r(__webpack_exports__);\\\\n/* harmony export */ __w /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -4415,18 +4374,20 @@ eval(\\"__webpack_require__.r(__webpack_exports__);\\\\n/* harmony export */ __w /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled +/******/ /******/ // startup /******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__(\\"./index.js\\"); +/******/ module.exports = __webpack_exports__; +/******/ /******/ })() ; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9kZWZpbmUgcHJvcGVydHkgZ2V0dGVycyIsIndlYnBhY2s6Ly8vd2VicGFjay9ydW50aW1lL2hhc093blByb3BlcnR5IHNob3J0aGFuZCIsIndlYnBhY2s6Ly8vd2VicGFjay9ydW50aW1lL21ha2UgbmFtZXNwYWNlIG9iamVjdCIsIndlYnBhY2s6Ly8vd2VicGFjay9zdGFydHVwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1VBQUE7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7O1VBRUE7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7Ozs7O1dDckJBO1dBQ0E7V0FDQTtXQUNBO1dBQ0Esd0NBQXdDLHlDQUF5QztXQUNqRjtXQUNBO1dBQ0EsRTs7Ozs7V0NQQSx3Rjs7Ozs7V0NBQTtXQUNBO1dBQ0E7V0FDQSxzREFBc0Qsa0JBQWtCO1dBQ3hFO1dBQ0EsK0NBQStDLGNBQWM7V0FDN0QsRTs7OztVQ05BO1VBQ0E7VUFDQTtVQUNBIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVGhlIG1vZHVsZSBjYWNoZVxudmFyIF9fd2VicGFja19tb2R1bGVfY2FjaGVfXyA9IHt9O1xuXG4vLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXHQvLyBDaGVjayBpZiBtb2R1bGUgaXMgaW4gY2FjaGVcblx0aWYoX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fW21vZHVsZUlkXSkge1xuXHRcdHJldHVybiBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdLmV4cG9ydHM7XG5cdH1cblx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcblx0dmFyIG1vZHVsZSA9IF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0gPSB7XG5cdFx0Ly8gbm8gbW9kdWxlLmlkIG5lZWRlZFxuXHRcdC8vIG5vIG1vZHVsZS5sb2FkZWQgbmVlZGVkXG5cdFx0ZXhwb3J0czoge31cblx0fTtcblxuXHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cblx0X193ZWJwYWNrX21vZHVsZXNfX1ttb2R1bGVJZF0obW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cblx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcblx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xufVxuXG4iLCIvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9ucyBmb3IgaGFybW9ueSBleHBvcnRzXG5fX3dlYnBhY2tfcmVxdWlyZV9fLmQgPSAoZXhwb3J0cywgZGVmaW5pdGlvbikgPT4ge1xuXHRmb3IodmFyIGtleSBpbiBkZWZpbml0aW9uKSB7XG5cdFx0aWYoX193ZWJwYWNrX3JlcXVpcmVfXy5vKGRlZmluaXRpb24sIGtleSkgJiYgIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBrZXkpKSB7XG5cdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywga2V5LCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZGVmaW5pdGlvbltrZXldIH0pO1xuXHRcdH1cblx0fVxufTsiLCJfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSAob2JqLCBwcm9wKSA9PiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgcHJvcCkpIiwiLy8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuX193ZWJwYWNrX3JlcXVpcmVfXy5yID0gKGV4cG9ydHMpID0+IHtcblx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG5cdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG5cdH1cblx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbn07IiwiLy8gbW9kdWxlIGV4cG9ydHMgbXVzdCBiZSByZXR1cm5lZCBmcm9tIHJ1bnRpbWUgc28gZW50cnkgaW5saW5pbmcgaXMgZGlzYWJsZWRcbi8vIHN0YXJ0dXBcbi8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xucmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oXCIuL2luZGV4LmpzXCIpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==" +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9kZWZpbmUgcHJvcGVydHkgZ2V0dGVycyIsIndlYnBhY2s6Ly8vd2VicGFjay9ydW50aW1lL2hhc093blByb3BlcnR5IHNob3J0aGFuZCIsIndlYnBhY2s6Ly8vd2VicGFjay9ydW50aW1lL21ha2UgbmFtZXNwYWNlIG9iamVjdCIsIndlYnBhY2s6Ly8vd2VicGFjay9zdGFydHVwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7VUFBQTtVQUNBOztVQUVBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBOztVQUVBO1VBQ0E7O1VBRUE7VUFDQTtVQUNBOzs7OztXQ3RCQTtXQUNBO1dBQ0E7V0FDQTtXQUNBLHdDQUF3Qyx5Q0FBeUM7V0FDakY7V0FDQTtXQUNBLEU7Ozs7O1dDUEEsd0Y7Ozs7O1dDQUE7V0FDQTtXQUNBO1dBQ0Esc0RBQXNELGtCQUFrQjtXQUN4RTtXQUNBLCtDQUErQyxjQUFjO1dBQzdELEU7Ozs7O1VDTkE7VUFDQTtVQUNBO1VBQ0EiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGUgbW9kdWxlIGNhY2hlXG52YXIgX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fID0ge307XG5cbi8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG5mdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuXHR2YXIgY2FjaGVkTW9kdWxlID0gX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fW21vZHVsZUlkXTtcblx0aWYgKGNhY2hlZE1vZHVsZSAhPT0gdW5kZWZpbmVkKSB7XG5cdFx0cmV0dXJuIGNhY2hlZE1vZHVsZS5leHBvcnRzO1xuXHR9XG5cdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG5cdHZhciBtb2R1bGUgPSBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdID0ge1xuXHRcdC8vIG5vIG1vZHVsZS5pZCBuZWVkZWRcblx0XHQvLyBubyBtb2R1bGUubG9hZGVkIG5lZWRlZFxuXHRcdGV4cG9ydHM6IHt9XG5cdH07XG5cblx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG5cdF9fd2VicGFja19tb2R1bGVzX19bbW9kdWxlSWRdKG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG5cdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG5cdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbn1cblxuIiwiLy8gZGVmaW5lIGdldHRlciBmdW5jdGlvbnMgZm9yIGhhcm1vbnkgZXhwb3J0c1xuX193ZWJwYWNrX3JlcXVpcmVfXy5kID0gKGV4cG9ydHMsIGRlZmluaXRpb24pID0+IHtcblx0Zm9yKHZhciBrZXkgaW4gZGVmaW5pdGlvbikge1xuXHRcdGlmKF9fd2VicGFja19yZXF1aXJlX18ubyhkZWZpbml0aW9uLCBrZXkpICYmICFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywga2V5KSkge1xuXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIGtleSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGRlZmluaXRpb25ba2V5XSB9KTtcblx0XHR9XG5cdH1cbn07IiwiX193ZWJwYWNrX3JlcXVpcmVfXy5vID0gKG9iaiwgcHJvcCkgPT4gKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIHByb3ApKSIsIi8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbl9fd2VicGFja19yZXF1aXJlX18uciA9IChleHBvcnRzKSA9PiB7XG5cdGlmKHR5cGVvZiBTeW1ib2wgIT09ICd1bmRlZmluZWQnICYmIFN5bWJvbC50b1N0cmluZ1RhZykge1xuXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBTeW1ib2wudG9TdHJpbmdUYWcsIHsgdmFsdWU6ICdNb2R1bGUnIH0pO1xuXHR9XG5cdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG59OyIsIi8vIHN0YXJ0dXBcbi8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuLy8gVGhpcyBlbnRyeSBtb2R1bGUgY2FuJ3QgYmUgaW5saW5lZCBiZWNhdXNlIHRoZSBldmFsIGRldnRvb2wgaXMgdXNlZC5cbnZhciBfX3dlYnBhY2tfZXhwb3J0c19fID0gX193ZWJwYWNrX3JlcXVpcmVfXyhcIi4vaW5kZXguanNcIik7XG4iXSwic291cmNlUm9vdCI6IiJ9" `; exports[`Webpack 5 target 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap +"/******/ (() => { // webpackBootstrap /******/ \\"use strict\\"; /******/ var __webpack_modules__ = ({ @@ -4550,27 +4511,6 @@ const esnext = (() => { })(); -/***/ }), - -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ \\"es2016\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016), -/* harmony export */ \\"es2017\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017), -/* harmony export */ \\"es2018\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018), -/* harmony export */ \\"es2019\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019), -/* harmony export */ \\"es2020\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020), -/* harmony export */ \\"esnext\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext) -/* harmony export */ }); -/* harmony import */ var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.js */ \\"./foo.js\\"); - - - /***/ }) /******/ }); @@ -4581,8 +4521,9 @@ __webpack_require__.r(__webpack_exports__); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -4628,10 +4569,27 @@ __webpack_require__.r(__webpack_exports__); /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. +(() => { +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ \\"es2016\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016), +/* harmony export */ \\"es2017\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017), +/* harmony export */ \\"es2018\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018), +/* harmony export */ \\"es2019\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019), +/* harmony export */ \\"es2020\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020), +/* harmony export */ \\"esnext\\": () => (/* reexport safe */ _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext) +/* harmony export */ }); +/* harmony import */ var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foo.js */ \\"./foo.js\\"); + + +})(); + +module.exports = __webpack_exports__; /******/ })() ;" `; @@ -4662,24 +4620,8 @@ Object { `; exports[`Webpack 5 webpack magic comments 1`] = ` -"module.exports = -/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ \\"./index.js\\": -/*!******************!*\\\\ - !*** ./index.js ***! - \\\\******************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -const Foo = __webpack_require__.e(/*! import() | named-chunk-foo */ \\"named-chunk-foo\\").then(__webpack_require__.bind(__webpack_require__, /*! ./foo.js */ \\"./foo.js\\")); -const Bar = __webpack_require__.e(/*! import() | named-chunk-bar */ \\"named-chunk-bar\\").then(__webpack_require__.bind(__webpack_require__, /*! ./bar.js */ \\"./bar.js\\")); -Foo.then(console.log); - - -/***/ }) - -/******/ }); +"/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({}); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; @@ -4687,8 +4629,9 @@ Foo.then(console.log); /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -4842,12 +4785,11 @@ Foo.then(console.log); /******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched -/******/ // Promise = chunk loading, 0 = chunk loaded +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ \\"index\\": 0 /******/ }; /******/ -/******/ /******/ __webpack_require__.f.j = (chunkId, promises) => { /******/ // JSONP chunk loading for javascript /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined; @@ -4897,21 +4839,14 @@ Foo.then(console.log); /******/ /******/ // no HMR manifest /******/ -/******/ // no deferred startup +/******/ // no on chunks loaded /******/ /******/ // install a JSONP callback for chunk loading /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { /******/ var [chunkIds, moreModules, runtime] = data; /******/ // add \\"moreModules\\" to the modules object, /******/ // then flag all \\"chunkIds\\" as loaded and fire callback -/******/ var moduleId, chunkId, i = 0, resolves = []; -/******/ for(;i < chunkIds.length; i++) { -/******/ chunkId = chunkIds[i]; -/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { -/******/ resolves.push(installedChunks[chunkId][0]); -/******/ } -/******/ installedChunks[chunkId] = 0; -/******/ } +/******/ var moduleId, chunkId, i = 0; /******/ for(moduleId in moreModules) { /******/ if(__webpack_require__.o(moreModules, moduleId)) { /******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; @@ -4919,8 +4854,12 @@ Foo.then(console.log); /******/ } /******/ if(runtime) runtime(__webpack_require__); /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); -/******/ while(resolves.length) { -/******/ resolves.shift()(); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkIds[i]] = 0; /******/ } /******/ /******/ } @@ -4928,15 +4867,18 @@ Foo.then(console.log); /******/ var chunkLoadingGlobal = self[\\"webpackChunk\\"] = self[\\"webpackChunk\\"] || []; /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); -/******/ -/******/ // no deferred startup /******/ })(); /******/ /************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled -/******/ // startup -/******/ // Load entry module and return exports -/******/ return __webpack_require__(\\"./index.js\\"); +var __webpack_exports__ = {}; +/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ +const Foo = __webpack_require__.e(/*! import() | named-chunk-foo */ \\"named-chunk-foo\\").then(__webpack_require__.bind(__webpack_require__, /*! ./foo.js */ \\"./foo.js\\")); +const Bar = __webpack_require__.e(/*! import() | named-chunk-bar */ \\"named-chunk-bar\\").then(__webpack_require__.bind(__webpack_require__, /*! ./bar.js */ \\"./bar.js\\")); +Foo.then(console.log); + +module.exports = __webpack_exports__; /******/ })() ;" `; diff --git a/test/__snapshots__/minify.test.ts.snap b/test/__snapshots__/minify.test.ts.snap index ddf2478c..ee571107 100644 --- a/test/__snapshots__/minify.test.ts.snap +++ b/test/__snapshots__/minify.test.ts.snap @@ -113,7 +113,7 @@ exports[`Webpack 4 Loader + Minification minify chunks filtered using "include" exports[`Webpack 4 Loader + Minification minify w/ devtool inline-source-map 1`] = ` "module.exports=function(y){var o={};function n(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return y[t].call(e.exports,e,e.exports,n),e.l=!0,e.exports}return n.m=y,n.c=o,n.d=function(t,e,u){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:u})},n.r=function(t){typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(t,\\"__esModule\\",{value:!0})},n.t=function(t,e){if(e&1&&(t=n(t)),e&8||e&4&&typeof t==\\"object\\"&&t&&t.__esModule)return t;var u=Object.create(null);if(n.r(u),Object.defineProperty(u,\\"default\\",{enumerable:!0,value:t}),e&2&&typeof t!=\\"string\\")for(var v in t)n.d(u,v,function(P){return t[P]}.bind(null,v));return u},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\\"a\\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\\"\\",n(n.s=\\"./index.js\\")}({\\"./foo.js\\":function(y,o,n){\\"use strict\\";n.r(o),n.d(o,\\"es2016\\",function(){return p}),n.d(o,\\"es2017\\",function(){return E}),n.d(o,\\"es2018\\",function(){return W}),n.d(o,\\"es2019\\",function(){return D}),n.d(o,\\"es2020\\",function(){return T}),n.d(o,\\"esnext\\",function(){return b});var t=Object.defineProperty,e=Object.prototype.hasOwnProperty,u=Object.getOwnPropertySymbols,v=Object.prototype.propertyIsEnumerable,P=Math.pow,M=Object.assign,S=(r,s)=>{var f={};for(var i in r)e.call(r,i)&&s.indexOf(i)<0&&(f[i]=r[i]);if(r!=null&&u)for(var i of u(r))s.indexOf(i)<0&&v.call(r,i)&&(f[i]=r[i]);return f},h=(r,s,f)=>(typeof s!=\\"symbol\\"&&(s+=\\"\\"),s in r?t(r,s,{enumerable:!0,configurable:!0,writable:!0,value:f}):r[s]=f),z=(r,s,f)=>new Promise((i,d)=>{var O=l=>{try{c(f.next(l))}catch(a){d(a)}},j=l=>{try{c(f.throw(l))}catch(a){d(a)}},c=l=>l.done?i(l.value):Promise.resolve(l.value).then(O,j);c((f=f.apply(r,s)).next())});const m={},p=P(10,4),E=\\"function\\",W=(()=>{const r={a:1};let s=M({},r);return S(r,[])})(),D=(()=>{try{return\\"try\\"}catch(r){}})(),T=(()=>{var r;const s={property:1};return[s==null?void 0:s.property,(r=s.prop)!=null?r:2,m]})(),b=(()=>{var r,s,f,i,d,O,j,c,l,a,x;let g;return[class{constructor(){h(this,\\"x\\",2)}},(r=class{},h(r,\\"x\\",1),r),(i=class{constructor(){s.add(this)}},s=new WeakSet,f=function(){},i),(O=class{constructor(){d.set(this,void 0)}},d=new WeakMap,O),(c=class{},j=new WeakSet,l=function(){},j.add(c),c),(a=class{},x=new WeakMap,x.set(a,void 0),a),g??(g=2)]})()},\\"./index.js\\":function(y,o,n){\\"use strict\\";n.r(o);var t=n(\\"./foo.js\\");n.d(o,\\"es2016\\",function(){return t.es2016}),n.d(o,\\"es2017\\",function(){return t.es2017}),n.d(o,\\"es2018\\",function(){return t.es2018}),n.d(o,\\"es2019\\",function(){return t.es2019}),n.d(o,\\"es2020\\",function(){return t.es2020}),n.d(o,\\"esnext\\",function(){return t.esnext})}}); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy9mb28uanMiLCJ3ZWJwYWNrOi8vLy9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiMkJBQ0UsR0FBSSxHQUFtQixHQUd2QixXQUE2QixHQUc1QixHQUFHLEVBQWlCLEdBQ25CLE1BQU8sR0FBaUIsR0FBVSxRQUduQyxHQUFJLEdBQVMsRUFBaUIsR0FBWSxDQUN6QyxFQUFHLEVBQ0gsRUFBRyxHQUNILFFBQVMsSUFJVixTQUFRLEdBQVUsS0FBSyxFQUFPLFFBQVMsRUFBUSxFQUFPLFFBQVMsR0FHL0QsRUFBTyxFQUFJLEdBR0osRUFBTyxRQUtmLFNBQW9CLEVBQUksRUFHeEIsRUFBb0IsRUFBSSxFQUd4QixFQUFvQixFQUFJLFNBQVMsRUFBUyxFQUFNLEdBQzNDLEVBQW9CLEVBQUUsRUFBUyxJQUNsQyxPQUFPLGVBQWUsRUFBUyxFQUFNLENBQUUsV0FBWSxHQUFNLElBQUssS0FLaEUsRUFBb0IsRUFBSSxTQUFTLEdBQzdCLE1BQU8sU0FBVyxhQUFlLE9BQU8sYUFDMUMsT0FBTyxlQUFlLEVBQVMsT0FBTyxZQUFhLENBQUUsTUFBTyxXQUU3RCxPQUFPLGVBQWUsRUFBUyxhQUFjLENBQUUsTUFBTyxNQVF2RCxFQUFvQixFQUFJLFNBQVMsRUFBTyxHQUd2QyxHQUZHLEVBQU8sR0FBRyxHQUFRLEVBQW9CLElBQ3RDLEVBQU8sR0FDTixFQUFPLEdBQU0sTUFBTyxJQUFVLFVBQVksR0FBUyxFQUFNLFdBQVksTUFBTyxHQUNoRixHQUFJLEdBQUssT0FBTyxPQUFPLE1BR3ZCLEdBRkEsRUFBb0IsRUFBRSxHQUN0QixPQUFPLGVBQWUsRUFBSSxVQUFXLENBQUUsV0FBWSxHQUFNLE1BQU8sSUFDN0QsRUFBTyxHQUFLLE1BQU8sSUFBUyxTQUFVLE9BQVEsS0FBTyxHQUFPLEVBQW9CLEVBQUUsRUFBSSxFQUFLLFNBQVMsR0FBTyxNQUFPLEdBQU0sSUFBUSxLQUFLLEtBQU0sSUFDOUksTUFBTyxJQUlSLEVBQW9CLEVBQUksU0FBUyxHQUNoQyxHQUFJLEdBQVMsR0FBVSxFQUFPLFdBQzdCLFdBQXdCLE1BQU8sR0FBTyxTQUN0QyxXQUE4QixNQUFPLElBQ3RDLFNBQW9CLEVBQUUsRUFBUSxJQUFLLEdBQzVCLEdBSVIsRUFBb0IsRUFBSSxTQUFTLEVBQVEsR0FBWSxNQUFPLFFBQU8sVUFBVSxlQUFlLEtBQUssRUFBUSxJQUd6RyxFQUFvQixFQUFJLEdBSWpCLEVBQW9CLEVBQW9CLEVBQUksZSx1NEJDbEZyRCxXQUNlLEVBQVMsS0FBTSxHQUVmLEVBQVMsV0FFVCxFQUFXLE1BQ3ZCLEtBQU0sR0FBSSxDQUFFLEVBQUcsR0FDZixHQUFJLEdBQUksS0FBSSxHQUVaLE1BRFEsR0FBSyxFQUFMLFFBSUksRUFBVyxNQUN2QixJQUNDLE1BQU8sWUFDQSxTQUdJLEVBQVcsTUFsQjFCLE1BbUJHLEtBQU0sR0FBTSxDQUNYLFNBQVUsR0FFWCxNQUFPLENBQ04saUJBQUssU0FDTCxLQUFJLE9BQUosT0FBWSxFQUNaLE9BSVcsRUFBVyxNQTdCMUIsMEJBOEJHLEdBQUksR0FDSixNQUFPLENBQ04sTUFoQ0osY0FnQ1ksV0FBSSxLQWhDaEIsV0FpQ21CLEVBakNuQixFQWlDbUIsSUFBSSxHQWpDdkIsMEJBa0NZLDhCQUFFLGFBbENkLDBCQW1DWSxtQ0FuQ1osY0FvQ21CLGdCQUFFLGFBQUYsTUFwQ25CLGlCQXFDbUIsb0JBckNuQixFQXFDbUIsUUFyQ25CLEdBc0NJLE1BQU0sUywwQ0NyQ1IiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gXCIuL2luZGV4LmpzXCIpO1xuIiwiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCIsIlxuXHRcdGV4cG9ydCAqIGZyb20gJy4vZm9vLmpzJ1xuXHQiXSwic291cmNlUm9vdCI6IiJ9" +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy9mb28uanMiLCJ3ZWJwYWNrOi8vLy9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiMkJBQ0UsR0FBSSxHQUFtQixHQUd2QixXQUE2QixFQUFVLENBR3RDLEdBQUcsRUFBaUIsR0FDbkIsTUFBTyxHQUFpQixHQUFVLFFBR25DLEdBQUksR0FBUyxFQUFpQixHQUFZLENBQ3pDLEVBQUcsRUFDSCxFQUFHLEdBQ0gsUUFBUyxJQUlWLFNBQVEsR0FBVSxLQUFLLEVBQU8sUUFBUyxFQUFRLEVBQU8sUUFBUyxHQUcvRCxFQUFPLEVBQUksR0FHSixFQUFPLFFBS2YsU0FBb0IsRUFBSSxFQUd4QixFQUFvQixFQUFJLEVBR3hCLEVBQW9CLEVBQUksU0FBUyxFQUFTLEVBQU0sRUFBUSxDQUNuRCxFQUFvQixFQUFFLEVBQVMsSUFDbEMsT0FBTyxlQUFlLEVBQVMsRUFBTSxDQUFFLFdBQVksR0FBTSxJQUFLLEtBS2hFLEVBQW9CLEVBQUksU0FBUyxFQUFTLENBQ3RDLE1BQU8sU0FBVyxhQUFlLE9BQU8sYUFDMUMsT0FBTyxlQUFlLEVBQVMsT0FBTyxZQUFhLENBQUUsTUFBTyxXQUU3RCxPQUFPLGVBQWUsRUFBUyxhQUFjLENBQUUsTUFBTyxNQVF2RCxFQUFvQixFQUFJLFNBQVMsRUFBTyxFQUFNLENBRzdDLEdBRkcsRUFBTyxHQUFHLEdBQVEsRUFBb0IsSUFDdEMsRUFBTyxHQUNOLEVBQU8sR0FBTSxNQUFPLElBQVUsVUFBWSxHQUFTLEVBQU0sV0FBWSxNQUFPLEdBQ2hGLEdBQUksR0FBSyxPQUFPLE9BQU8sTUFHdkIsR0FGQSxFQUFvQixFQUFFLEdBQ3RCLE9BQU8sZUFBZSxFQUFJLFVBQVcsQ0FBRSxXQUFZLEdBQU0sTUFBTyxJQUM3RCxFQUFPLEdBQUssTUFBTyxJQUFTLFNBQVUsT0FBUSxLQUFPLEdBQU8sRUFBb0IsRUFBRSxFQUFJLEVBQUssU0FBUyxFQUFLLENBQUUsTUFBTyxHQUFNLElBQVEsS0FBSyxLQUFNLElBQzlJLE1BQU8sSUFJUixFQUFvQixFQUFJLFNBQVMsRUFBUSxDQUN4QyxHQUFJLEdBQVMsR0FBVSxFQUFPLFdBQzdCLFVBQXNCLENBQUUsTUFBTyxHQUFPLFNBQ3RDLFVBQTRCLENBQUUsTUFBTyxJQUN0QyxTQUFvQixFQUFFLEVBQVEsSUFBSyxHQUM1QixHQUlSLEVBQW9CLEVBQUksU0FBUyxFQUFRLEVBQVUsQ0FBRSxNQUFPLFFBQU8sVUFBVSxlQUFlLEtBQUssRUFBUSxJQUd6RyxFQUFvQixFQUFJLEdBSWpCLEVBQW9CLEVBQW9CLEVBQUksZSx1NEJDbEZyRCxXQUNlLEVBQVMsS0FBTSxHQUVmLEVBQVMsV0FFVCxFQUFXLEtBQUssQ0FDNUIsS0FBTSxHQUFJLENBQUUsRUFBRyxHQUNmLEdBQUksR0FBSSxLQUFJLEdBRVosTUFEUSxHQUFLLEVBQUwsUUFJSSxFQUFXLEtBQUssQ0FDNUIsR0FBSSxDQUNILE1BQU8sWUFDQSxFQURBLE9BSUksRUFBVyxLQUFLLENBbEIvQixNQW1CRyxLQUFNLEdBQU0sQ0FDWCxTQUFVLEdBRVgsTUFBTyxDQUNOLGlCQUFLLFNBQ0wsS0FBSSxPQUFKLE9BQVksRUFDWixPQUlXLEVBQVcsS0FBSyxDQTdCL0IsMEJBOEJHLEdBQUksR0FDSixNQUFPLENBQ04sS0FBTSxDQUFOLGFBaENKLENBZ0NZLFdBQUksS0FDWixRQUFNLEdBQVMsRUFBZixFQUFlLElBQUksR0FBbkIsR0FDQSxRQUFNLENBQU4sYUFsQ0osQ0FrQ1ksOEJBQUUsVUFBRyxHQUFiLEdBQ0EsUUFBTSxDQUFOLGFBbkNKLENBbUNZLG1DQUFSLEdBQ0EsUUFBTSxHQUFTLGdCQUFFLFVBQUcsR0FBTCxNQUFmLE1BQ0EsUUFBTSxHQUFTLG9CQUFmLEVBQWUsUUFBZixHQUNBLE1BQU0sUywwQ0NyQ1IiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gXCIuL2luZGV4LmpzXCIpO1xuIiwiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCIsIlxuXHRcdGV4cG9ydCAqIGZyb20gJy4vZm9vLmpzJ1xuXHQiXSwic291cmNlUm9vdCI6IiJ9" `; exports[`Webpack 4 Loader + Minification minify w/ devtool source-maps 1`] = ` @@ -550,7 +550,7 @@ const esnext = (() => { //# sourceMappingURL=index.js.map" `; -exports[`Webpack 4 Loader + Minification minify w/ sourcemap option and source-map plugin external 2`] = `"{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\"],\\"names\\":[],\\"mappings\\":\\"2BACE,GAAI,GAAmB,GAGvB,WAA6B,GAG5B,GAAG,EAAiB,GACnB,MAAO,GAAiB,GAAU,QAGnC,GAAI,GAAS,EAAiB,GAAY,CACzC,EAAG,EACH,EAAG,GACH,QAAS,IAIV,SAAQ,GAAU,KAAK,EAAO,QAAS,EAAQ,EAAO,QAAS,GAG/D,EAAO,EAAI,GAGJ,EAAO,QAKf,SAAoB,EAAI,EAGxB,EAAoB,EAAI,EAGxB,EAAoB,EAAI,SAAS,EAAS,EAAM,GAC3C,EAAoB,EAAE,EAAS,IAClC,OAAO,eAAe,EAAS,EAAM,CAAE,WAAY,GAAM,IAAK,KAKhE,EAAoB,EAAI,SAAS,GAC7B,MAAO,SAAW,aAAe,OAAO,aAC1C,OAAO,eAAe,EAAS,OAAO,YAAa,CAAE,MAAO,WAE7D,OAAO,eAAe,EAAS,aAAc,CAAE,MAAO,MAQvD,EAAoB,EAAI,SAAS,EAAO,GAGvC,GAFG,EAAO,GAAG,GAAQ,EAAoB,IACtC,EAAO,GACN,EAAO,GAAM,MAAO,IAAU,UAAY,GAAS,EAAM,WAAY,MAAO,GAChF,GAAI,GAAK,OAAO,OAAO,MAGvB,GAFA,EAAoB,EAAE,GACtB,OAAO,eAAe,EAAI,UAAW,CAAE,WAAY,GAAM,MAAO,IAC7D,EAAO,GAAK,MAAO,IAAS,SAAU,OAAQ,KAAO,GAAO,EAAoB,EAAE,EAAI,EAAK,SAAS,GAAO,MAAO,GAAM,IAAQ,KAAK,KAAM,IAC9I,MAAO,IAIR,EAAoB,EAAI,SAAS,GAChC,GAAI,GAAS,GAAU,EAAO,WAC7B,WAAwB,MAAO,GAAO,SACtC,WAA8B,MAAO,IACtC,SAAoB,EAAE,EAAQ,IAAK,GAC5B,GAIR,EAAoB,EAAI,SAAS,EAAQ,GAAY,MAAO,QAAO,UAAU,eAAe,KAAK,EAAQ,IAGzG,EAAoB,EAAI,GAIjB,EAAoB,EAAoB,EAAI,e\\",\\"file\\":\\"index.js\\",\\"sourcesContent\\":[\\" \\\\t// The module cache\\\\n \\\\tvar installedModules = {};\\\\n\\\\n \\\\t// The require function\\\\n \\\\tfunction __webpack_require__(moduleId) {\\\\n\\\\n \\\\t\\\\t// Check if module is in cache\\\\n \\\\t\\\\tif(installedModules[moduleId]) {\\\\n \\\\t\\\\t\\\\treturn installedModules[moduleId].exports;\\\\n \\\\t\\\\t}\\\\n \\\\t\\\\t// Create a new module (and put it into the cache)\\\\n \\\\t\\\\tvar module = installedModules[moduleId] = {\\\\n \\\\t\\\\t\\\\ti: moduleId,\\\\n \\\\t\\\\t\\\\tl: false,\\\\n \\\\t\\\\t\\\\texports: {}\\\\n \\\\t\\\\t};\\\\n\\\\n \\\\t\\\\t// Execute the module function\\\\n \\\\t\\\\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\\\\n\\\\n \\\\t\\\\t// Flag the module as loaded\\\\n \\\\t\\\\tmodule.l = true;\\\\n\\\\n \\\\t\\\\t// Return the exports of the module\\\\n \\\\t\\\\treturn module.exports;\\\\n \\\\t}\\\\n\\\\n\\\\n \\\\t// expose the modules object (__webpack_modules__)\\\\n \\\\t__webpack_require__.m = modules;\\\\n\\\\n \\\\t// expose the module cache\\\\n \\\\t__webpack_require__.c = installedModules;\\\\n\\\\n \\\\t// define getter function for harmony exports\\\\n \\\\t__webpack_require__.d = function(exports, name, getter) {\\\\n \\\\t\\\\tif(!__webpack_require__.o(exports, name)) {\\\\n \\\\t\\\\t\\\\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\\\\n \\\\t\\\\t}\\\\n \\\\t};\\\\n\\\\n \\\\t// define __esModule on exports\\\\n \\\\t__webpack_require__.r = function(exports) {\\\\n \\\\t\\\\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\\\\n \\\\t\\\\t\\\\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\\\\n \\\\t\\\\t}\\\\n \\\\t\\\\tObject.defineProperty(exports, '__esModule', { value: true });\\\\n \\\\t};\\\\n\\\\n \\\\t// create a fake namespace object\\\\n \\\\t// mode & 1: value is a module id, require it\\\\n \\\\t// mode & 2: merge all properties of value into the ns\\\\n \\\\t// mode & 4: return value when already ns object\\\\n \\\\t// mode & 8|1: behave like require\\\\n \\\\t__webpack_require__.t = function(value, mode) {\\\\n \\\\t\\\\tif(mode & 1) value = __webpack_require__(value);\\\\n \\\\t\\\\tif(mode & 8) return value;\\\\n \\\\t\\\\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\\\\n \\\\t\\\\tvar ns = Object.create(null);\\\\n \\\\t\\\\t__webpack_require__.r(ns);\\\\n \\\\t\\\\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\\\\n \\\\t\\\\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\\\\n \\\\t\\\\treturn ns;\\\\n \\\\t};\\\\n\\\\n \\\\t// getDefaultExport function for compatibility with non-harmony modules\\\\n \\\\t__webpack_require__.n = function(module) {\\\\n \\\\t\\\\tvar getter = module && module.__esModule ?\\\\n \\\\t\\\\t\\\\tfunction getDefault() { return module['default']; } :\\\\n \\\\t\\\\t\\\\tfunction getModuleExports() { return module; };\\\\n \\\\t\\\\t__webpack_require__.d(getter, 'a', getter);\\\\n \\\\t\\\\treturn getter;\\\\n \\\\t};\\\\n\\\\n \\\\t// Object.prototype.hasOwnProperty.call\\\\n \\\\t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\\\\n\\\\n \\\\t// __webpack_public_path__\\\\n \\\\t__webpack_require__.p = \\\\\\"\\\\\\";\\\\n\\\\n\\\\n \\\\t// Load entry module and return exports\\\\n \\\\treturn __webpack_require__(__webpack_require__.s = \\\\\\"./index.js\\\\\\");\\\\n\\"],\\"sourceRoot\\":\\"\\"}"`; +exports[`Webpack 4 Loader + Minification minify w/ sourcemap option and source-map plugin external 2`] = `"{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\"],\\"names\\":[],\\"mappings\\":\\"2BACE,GAAI,GAAmB,GAGvB,WAA6B,EAAU,CAGtC,GAAG,EAAiB,GACnB,MAAO,GAAiB,GAAU,QAGnC,GAAI,GAAS,EAAiB,GAAY,CACzC,EAAG,EACH,EAAG,GACH,QAAS,IAIV,SAAQ,GAAU,KAAK,EAAO,QAAS,EAAQ,EAAO,QAAS,GAG/D,EAAO,EAAI,GAGJ,EAAO,QAKf,SAAoB,EAAI,EAGxB,EAAoB,EAAI,EAGxB,EAAoB,EAAI,SAAS,EAAS,EAAM,EAAQ,CACnD,EAAoB,EAAE,EAAS,IAClC,OAAO,eAAe,EAAS,EAAM,CAAE,WAAY,GAAM,IAAK,KAKhE,EAAoB,EAAI,SAAS,EAAS,CACtC,MAAO,SAAW,aAAe,OAAO,aAC1C,OAAO,eAAe,EAAS,OAAO,YAAa,CAAE,MAAO,WAE7D,OAAO,eAAe,EAAS,aAAc,CAAE,MAAO,MAQvD,EAAoB,EAAI,SAAS,EAAO,EAAM,CAG7C,GAFG,EAAO,GAAG,GAAQ,EAAoB,IACtC,EAAO,GACN,EAAO,GAAM,MAAO,IAAU,UAAY,GAAS,EAAM,WAAY,MAAO,GAChF,GAAI,GAAK,OAAO,OAAO,MAGvB,GAFA,EAAoB,EAAE,GACtB,OAAO,eAAe,EAAI,UAAW,CAAE,WAAY,GAAM,MAAO,IAC7D,EAAO,GAAK,MAAO,IAAS,SAAU,OAAQ,KAAO,GAAO,EAAoB,EAAE,EAAI,EAAK,SAAS,EAAK,CAAE,MAAO,GAAM,IAAQ,KAAK,KAAM,IAC9I,MAAO,IAIR,EAAoB,EAAI,SAAS,EAAQ,CACxC,GAAI,GAAS,GAAU,EAAO,WAC7B,UAAsB,CAAE,MAAO,GAAO,SACtC,UAA4B,CAAE,MAAO,IACtC,SAAoB,EAAE,EAAQ,IAAK,GAC5B,GAIR,EAAoB,EAAI,SAAS,EAAQ,EAAU,CAAE,MAAO,QAAO,UAAU,eAAe,KAAK,EAAQ,IAGzG,EAAoB,EAAI,GAIjB,EAAoB,EAAoB,EAAI,e\\",\\"file\\":\\"index.js\\",\\"sourcesContent\\":[\\" \\\\t// The module cache\\\\n \\\\tvar installedModules = {};\\\\n\\\\n \\\\t// The require function\\\\n \\\\tfunction __webpack_require__(moduleId) {\\\\n\\\\n \\\\t\\\\t// Check if module is in cache\\\\n \\\\t\\\\tif(installedModules[moduleId]) {\\\\n \\\\t\\\\t\\\\treturn installedModules[moduleId].exports;\\\\n \\\\t\\\\t}\\\\n \\\\t\\\\t// Create a new module (and put it into the cache)\\\\n \\\\t\\\\tvar module = installedModules[moduleId] = {\\\\n \\\\t\\\\t\\\\ti: moduleId,\\\\n \\\\t\\\\t\\\\tl: false,\\\\n \\\\t\\\\t\\\\texports: {}\\\\n \\\\t\\\\t};\\\\n\\\\n \\\\t\\\\t// Execute the module function\\\\n \\\\t\\\\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\\\\n\\\\n \\\\t\\\\t// Flag the module as loaded\\\\n \\\\t\\\\tmodule.l = true;\\\\n\\\\n \\\\t\\\\t// Return the exports of the module\\\\n \\\\t\\\\treturn module.exports;\\\\n \\\\t}\\\\n\\\\n\\\\n \\\\t// expose the modules object (__webpack_modules__)\\\\n \\\\t__webpack_require__.m = modules;\\\\n\\\\n \\\\t// expose the module cache\\\\n \\\\t__webpack_require__.c = installedModules;\\\\n\\\\n \\\\t// define getter function for harmony exports\\\\n \\\\t__webpack_require__.d = function(exports, name, getter) {\\\\n \\\\t\\\\tif(!__webpack_require__.o(exports, name)) {\\\\n \\\\t\\\\t\\\\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\\\\n \\\\t\\\\t}\\\\n \\\\t};\\\\n\\\\n \\\\t// define __esModule on exports\\\\n \\\\t__webpack_require__.r = function(exports) {\\\\n \\\\t\\\\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\\\\n \\\\t\\\\t\\\\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\\\\n \\\\t\\\\t}\\\\n \\\\t\\\\tObject.defineProperty(exports, '__esModule', { value: true });\\\\n \\\\t};\\\\n\\\\n \\\\t// create a fake namespace object\\\\n \\\\t// mode & 1: value is a module id, require it\\\\n \\\\t// mode & 2: merge all properties of value into the ns\\\\n \\\\t// mode & 4: return value when already ns object\\\\n \\\\t// mode & 8|1: behave like require\\\\n \\\\t__webpack_require__.t = function(value, mode) {\\\\n \\\\t\\\\tif(mode & 1) value = __webpack_require__(value);\\\\n \\\\t\\\\tif(mode & 8) return value;\\\\n \\\\t\\\\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\\\\n \\\\t\\\\tvar ns = Object.create(null);\\\\n \\\\t\\\\t__webpack_require__.r(ns);\\\\n \\\\t\\\\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\\\\n \\\\t\\\\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\\\\n \\\\t\\\\treturn ns;\\\\n \\\\t};\\\\n\\\\n \\\\t// getDefaultExport function for compatibility with non-harmony modules\\\\n \\\\t__webpack_require__.n = function(module) {\\\\n \\\\t\\\\tvar getter = module && module.__esModule ?\\\\n \\\\t\\\\t\\\\tfunction getDefault() { return module['default']; } :\\\\n \\\\t\\\\t\\\\tfunction getModuleExports() { return module; };\\\\n \\\\t\\\\t__webpack_require__.d(getter, 'a', getter);\\\\n \\\\t\\\\treturn getter;\\\\n \\\\t};\\\\n\\\\n \\\\t// Object.prototype.hasOwnProperty.call\\\\n \\\\t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\\\\n\\\\n \\\\t// __webpack_public_path__\\\\n \\\\t__webpack_require__.p = \\\\\\"\\\\\\";\\\\n\\\\n\\\\n \\\\t// Load entry module and return exports\\\\n \\\\treturn __webpack_require__(__webpack_require__.s = \\\\\\"./index.js\\\\\\");\\\\n\\"],\\"sourceRoot\\":\\"\\"}"`; exports[`Webpack 4 Loader + Minification minify w/ sourcemap option and source-map plugin inline 1`] = ` "module.exports=function(o){var t={};function n(e){if(t[e])return t[e].exports;var _=t[e]={i:e,l:!1,exports:{}};return o[e].call(_.exports,_,_.exports,n),_.l=!0,_.exports}return n.m=o,n.c=t,n.d=function(e,_,r){n.o(e,_)||Object.defineProperty(e,_,{enumerable:!0,get:r})},n.r=function(e){typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})},n.t=function(e,_){if(_&1&&(e=n(e)),_&8||_&4&&typeof e==\\"object\\"&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\\"default\\",{enumerable:!0,value:e}),_&2&&typeof e!=\\"string\\")for(var s in e)n.d(r,s,function(a){return e[a]}.bind(null,s));return r},n.n=function(e){var _=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(_,\\"a\\",_),_},n.o=function(e,_){return Object.prototype.hasOwnProperty.call(e,_)},n.p=\\"\\",n(n.s=\\"./index.js\\")}({\\"./foo.js\\":function(module,__webpack_exports__,__webpack_require__){\\"use strict\\";eval(\`__webpack_require__.r(__webpack_exports__); @@ -684,7 +684,7 @@ const esnext = (() => { //# sourceURL=webpack:////index.js?\`)}}); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjJCQUNFLEdBQUksR0FBbUIsR0FHdkIsV0FBNkIsR0FHNUIsR0FBRyxFQUFpQixHQUNuQixNQUFPLEdBQWlCLEdBQVUsUUFHbkMsR0FBSSxHQUFTLEVBQWlCLEdBQVksQ0FDekMsRUFBRyxFQUNILEVBQUcsR0FDSCxRQUFTLElBSVYsU0FBUSxHQUFVLEtBQUssRUFBTyxRQUFTLEVBQVEsRUFBTyxRQUFTLEdBRy9ELEVBQU8sRUFBSSxHQUdKLEVBQU8sUUFLZixTQUFvQixFQUFJLEVBR3hCLEVBQW9CLEVBQUksRUFHeEIsRUFBb0IsRUFBSSxTQUFTLEVBQVMsRUFBTSxHQUMzQyxFQUFvQixFQUFFLEVBQVMsSUFDbEMsT0FBTyxlQUFlLEVBQVMsRUFBTSxDQUFFLFdBQVksR0FBTSxJQUFLLEtBS2hFLEVBQW9CLEVBQUksU0FBUyxHQUM3QixNQUFPLFNBQVcsYUFBZSxPQUFPLGFBQzFDLE9BQU8sZUFBZSxFQUFTLE9BQU8sWUFBYSxDQUFFLE1BQU8sV0FFN0QsT0FBTyxlQUFlLEVBQVMsYUFBYyxDQUFFLE1BQU8sTUFRdkQsRUFBb0IsRUFBSSxTQUFTLEVBQU8sR0FHdkMsR0FGRyxFQUFPLEdBQUcsR0FBUSxFQUFvQixJQUN0QyxFQUFPLEdBQ04sRUFBTyxHQUFNLE1BQU8sSUFBVSxVQUFZLEdBQVMsRUFBTSxXQUFZLE1BQU8sR0FDaEYsR0FBSSxHQUFLLE9BQU8sT0FBTyxNQUd2QixHQUZBLEVBQW9CLEVBQUUsR0FDdEIsT0FBTyxlQUFlLEVBQUksVUFBVyxDQUFFLFdBQVksR0FBTSxNQUFPLElBQzdELEVBQU8sR0FBSyxNQUFPLElBQVMsU0FBVSxPQUFRLEtBQU8sR0FBTyxFQUFvQixFQUFFLEVBQUksRUFBSyxTQUFTLEdBQU8sTUFBTyxHQUFNLElBQVEsS0FBSyxLQUFNLElBQzlJLE1BQU8sSUFJUixFQUFvQixFQUFJLFNBQVMsR0FDaEMsR0FBSSxHQUFTLEdBQVUsRUFBTyxXQUM3QixXQUF3QixNQUFPLEdBQU8sU0FDdEMsV0FBOEIsTUFBTyxJQUN0QyxTQUFvQixFQUFFLEVBQVEsSUFBSyxHQUM1QixHQUlSLEVBQW9CLEVBQUksU0FBUyxFQUFRLEdBQVksTUFBTyxRQUFPLFVBQVUsZUFBZSxLQUFLLEVBQVEsSUFHekcsRUFBb0IsRUFBSSxHQUlqQixFQUFvQixFQUFvQixFQUFJLGUiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gXCIuL2luZGV4LmpzXCIpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==" +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjJCQUNFLEdBQUksR0FBbUIsR0FHdkIsV0FBNkIsRUFBVSxDQUd0QyxHQUFHLEVBQWlCLEdBQ25CLE1BQU8sR0FBaUIsR0FBVSxRQUduQyxHQUFJLEdBQVMsRUFBaUIsR0FBWSxDQUN6QyxFQUFHLEVBQ0gsRUFBRyxHQUNILFFBQVMsSUFJVixTQUFRLEdBQVUsS0FBSyxFQUFPLFFBQVMsRUFBUSxFQUFPLFFBQVMsR0FHL0QsRUFBTyxFQUFJLEdBR0osRUFBTyxRQUtmLFNBQW9CLEVBQUksRUFHeEIsRUFBb0IsRUFBSSxFQUd4QixFQUFvQixFQUFJLFNBQVMsRUFBUyxFQUFNLEVBQVEsQ0FDbkQsRUFBb0IsRUFBRSxFQUFTLElBQ2xDLE9BQU8sZUFBZSxFQUFTLEVBQU0sQ0FBRSxXQUFZLEdBQU0sSUFBSyxLQUtoRSxFQUFvQixFQUFJLFNBQVMsRUFBUyxDQUN0QyxNQUFPLFNBQVcsYUFBZSxPQUFPLGFBQzFDLE9BQU8sZUFBZSxFQUFTLE9BQU8sWUFBYSxDQUFFLE1BQU8sV0FFN0QsT0FBTyxlQUFlLEVBQVMsYUFBYyxDQUFFLE1BQU8sTUFRdkQsRUFBb0IsRUFBSSxTQUFTLEVBQU8sRUFBTSxDQUc3QyxHQUZHLEVBQU8sR0FBRyxHQUFRLEVBQW9CLElBQ3RDLEVBQU8sR0FDTixFQUFPLEdBQU0sTUFBTyxJQUFVLFVBQVksR0FBUyxFQUFNLFdBQVksTUFBTyxHQUNoRixHQUFJLEdBQUssT0FBTyxPQUFPLE1BR3ZCLEdBRkEsRUFBb0IsRUFBRSxHQUN0QixPQUFPLGVBQWUsRUFBSSxVQUFXLENBQUUsV0FBWSxHQUFNLE1BQU8sSUFDN0QsRUFBTyxHQUFLLE1BQU8sSUFBUyxTQUFVLE9BQVEsS0FBTyxHQUFPLEVBQW9CLEVBQUUsRUFBSSxFQUFLLFNBQVMsRUFBSyxDQUFFLE1BQU8sR0FBTSxJQUFRLEtBQUssS0FBTSxJQUM5SSxNQUFPLElBSVIsRUFBb0IsRUFBSSxTQUFTLEVBQVEsQ0FDeEMsR0FBSSxHQUFTLEdBQVUsRUFBTyxXQUM3QixVQUFzQixDQUFFLE1BQU8sR0FBTyxTQUN0QyxVQUE0QixDQUFFLE1BQU8sSUFDdEMsU0FBb0IsRUFBRSxFQUFRLElBQUssR0FDNUIsR0FJUixFQUFvQixFQUFJLFNBQVMsRUFBUSxFQUFVLENBQUUsTUFBTyxRQUFPLFVBQVUsZUFBZSxLQUFLLEVBQVEsSUFHekcsRUFBb0IsRUFBSSxHQUlqQixFQUFvQixFQUFvQixFQUFJLGUiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gXCIuL2luZGV4LmpzXCIpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==" `; exports[`Webpack 4 Loader + Minification minifyIdentifiers 1`] = ` @@ -1130,7 +1130,9 @@ Object { `; exports[`Webpack 5 Loader + Minification minify 1`] = ` -"module.exports=(()=>{\\"use strict\\";var m={\\"./foo.js\\":(s,r,a)=>{a.r(r),a.d(r,{es2016:()=>M,es2017:()=>E,es2018:()=>W,es2019:()=>T,es2020:()=>z,esnext:()=>D});var c=Object.defineProperty,w=Object.prototype.hasOwnProperty,y=Object.getOwnPropertySymbols,P=Object.prototype.propertyIsEnumerable,h=Math.pow,j=Object.assign,S=(e,t)=>{var n={};for(var o in e)w.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&y)for(var o of y(e))t.indexOf(o)<0&&P.call(e,o)&&(n[o]=e[o]);return n},x=(e,t,n)=>(typeof t!=\\"symbol\\"&&(t+=\\"\\"),t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n),A=(e,t,n)=>new Promise((o,p)=>{var f=l=>{try{u(n.next(l))}catch(i){p(i)}},v=l=>{try{u(n.throw(l))}catch(i){p(i)}},u=l=>l.done?o(l.value):Promise.resolve(l.value).then(f,v);u((n=n.apply(e,t)).next())});const g={},M=h(10,4),E=\\"function\\",W=(()=>{const e={a:1};let t=j({},e);return S(e,[])})(),T=(()=>{try{return\\"try\\"}catch(e){}})(),z=(()=>{var e;const t={property:1};return[t==null?void 0:t.property,(e=t.prop)!=null?e:2,g]})(),D=(()=>{var e,t,n,o,p,f,v,u,l,i,O;let b;return[class{constructor(){x(this,\\"x\\",2)}},(e=class{},x(e,\\"x\\",1),e),(o=class{constructor(){t.add(this)}},t=new WeakSet,n=function(){},o),(f=class{constructor(){p.set(this,void 0)}},p=new WeakMap,f),(u=class{},v=new WeakSet,l=function(){},v.add(u),u),(i=class{},O=new WeakMap,O.set(i,void 0),i),b!=null?b:b=2]})()},\\"./index.js\\":(s,r,a)=>{a.r(r),a.d(r,{es2016:()=>c.es2016,es2017:()=>c.es2017,es2018:()=>c.es2018,es2019:()=>c.es2019,es2020:()=>c.es2020,esnext:()=>c.esnext});var c=a(\\"./foo.js\\")}},d={};function _(s){if(d[s])return d[s].exports;var r=d[s]={exports:{}};return m[s](r,r.exports,_),r.exports}return(()=>{_.d=(s,r)=>{for(var a in r)_.o(r,a)&&!_.o(s,a)&&Object.defineProperty(s,a,{enumerable:!0,get:r[a]})}})(),(()=>{_.o=(s,r)=>Object.prototype.hasOwnProperty.call(s,r)})(),(()=>{_.r=s=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(s,\\"__esModule\\",{value:!0})}})(),_(\\"./index.js\\")})(); +"(()=>{\\"use strict\\";var m={\\"./foo.js\\":(t,a,o)=>{o.r(a),o.d(a,{es2016:()=>E,es2017:()=>W,es2018:()=>T,es2019:()=>z,es2020:()=>D,esnext:()=>A});var w=Object.defineProperty,h=Object.prototype.hasOwnProperty,y=Object.getOwnPropertySymbols,P=Object.prototype.propertyIsEnumerable,j=Math.pow,S=Object.assign,g=(e,r)=>{var s={};for(var n in e)h.call(e,n)&&r.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&y)for(var n of y(e))r.indexOf(n)<0&&P.call(e,n)&&(s[n]=e[n]);return s},x=(e,r,s)=>(typeof r!=\\"symbol\\"&&(r+=\\"\\"),r in e?w(e,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[r]=s),B=(e,r,s)=>new Promise((n,u)=>{var i=c=>{try{l(s.next(c))}catch(p){u(p)}},f=c=>{try{l(s.throw(c))}catch(p){u(p)}},l=c=>c.done?n(c.value):Promise.resolve(c.value).then(i,f);l((s=s.apply(e,r)).next())});const M={},E=j(10,4),W=\\"function\\",T=(()=>{const e={a:1};let r=S({},e);return g(e,[])})(),z=(()=>{try{return\\"try\\"}catch(e){}})(),D=(()=>{var e;const r={property:1};return[r==null?void 0:r.property,(e=r.prop)!=null?e:2,M]})(),A=(()=>{var e,r,s,n,u,i,f,l,c,p,O;let d;return[class{constructor(){x(this,\\"x\\",2)}},(e=class{},x(e,\\"x\\",1),e),(n=class{constructor(){r.add(this)}},r=new WeakSet,s=function(){},n),(i=class{constructor(){u.set(this,void 0)}},u=new WeakMap,i),(l=class{},f=new WeakSet,c=function(){},f.add(l),l),(p=class{},O=new WeakMap,O.set(p,void 0),p),d!=null?d:d=2]})()}},b={};function _(t){var a=b[t];if(a!==void 0)return a.exports;var o=b[t]={exports:{}};return m[t](o,o.exports,_),o.exports}(()=>{_.d=(t,a)=>{for(var o in a)_.o(a,o)&&!_.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:a[o]})}})(),(()=>{_.o=(t,a)=>Object.prototype.hasOwnProperty.call(t,a)})(),(()=>{_.r=t=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(t,\\"__esModule\\",{value:!0})}})();var v={};(()=>{/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/_.r(v),_.d(v,{es2016:()=>t.es2016,es2017:()=>t.es2017,es2018:()=>t.es2018,es2019:()=>t.es2019,es2020:()=>t.es2020,esnext:()=>t.esnext});var t=_(\\"./foo.js\\")})(),module.exports=v})(); " `; @@ -1160,8 +1162,10 @@ Object { `; exports[`Webpack 5 Loader + Minification minify chunks 1`] = ` -"module.exports=(()=>{var m={\\"./index.js\\":(e,n,o)=>{const a=o.e(\\"named-chunk-foo\\").then(o.bind(o,\\"./foo.js\\")),c=o.e(\\"named-chunk-bar\\").then(o.bind(o,\\"./bar.js\\"));a.then(console.log)}},h={};function t(e){if(h[e])return h[e].exports;var n=h[e]={exports:{}};return m[e](n,n.exports,t),n.exports}return t.m=m,(()=>{t.d=(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}})(),(()=>{t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((n,o)=>(t.f[o](e,n),n),[]))})(),(()=>{t.u=e=>\\"\\"+e+\\".js\\"})(),(()=>{t.g=function(){if(typeof globalThis==\\"object\\")return globalThis;try{return this||new Function(\\"return this\\")()}catch(e){if(typeof window==\\"object\\")return window}}()})(),(()=>{t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n)})(),(()=>{var e={};t.l=(n,o,a,c)=>{if(e[n]){e[n].push(o);return}var r,f;if(a!==void 0)for(var d=document.getElementsByTagName(\\"script\\"),l=0;l<d.length;l++){var u=d[l];if(u.getAttribute(\\"src\\")==n){r=u;break}}r||(f=!0,r=document.createElement(\\"script\\"),r.charset=\\"utf-8\\",r.timeout=120,t.nc&&r.setAttribute(\\"nonce\\",t.nc),r.src=n),e[n]=[o];var i=(p,b)=>{r.onerror=r.onload=null,clearTimeout(s);var g=e[n];if(delete e[n],r.parentNode&&r.parentNode.removeChild(r),g&&g.forEach(v=>v(b)),p)return p(b)},s=setTimeout(i.bind(null,void 0,{type:\\"timeout\\",target:r}),12e4);r.onerror=i.bind(null,r.onerror),r.onload=i.bind(null,r.onload),f&&document.head.appendChild(r)}})(),(()=>{t.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),(()=>{var e;t.g.importScripts&&(e=t.g.location+\\"\\");var n=t.g.document;if(!e&&n&&(n.currentScript&&(e=n.currentScript.src),!e)){var o=n.getElementsByTagName(\\"script\\");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error(\\"Automatic publicPath is not supported in this browser\\");e=e.replace(/#.*$/,\\"\\").replace(/\\\\?.*$/,\\"\\").replace(/\\\\/[^\\\\/]+$/,\\"/\\"),t.p=e})(),(()=>{var e={index:0};t.f.j=(a,c)=>{var r=t.o(e,a)?e[a]:void 0;if(r!==0)if(r)c.push(r[2]);else{var f=new Promise((i,s)=>{r=e[a]=[i,s]});c.push(r[2]=f);var d=t.p+t.u(a),l=new Error,u=i=>{if(t.o(e,a)&&(r=e[a],r!==0&&(e[a]=void 0),r)){var s=i&&(i.type===\\"load\\"?\\"missing\\":i.type),p=i&&i.target&&i.target.src;l.message=\\"Loading chunk \\"+a+\` failed. -(\`+s+\\": \\"+p+\\")\\",l.name=\\"ChunkLoadError\\",l.type=s,l.request=p,r[1](l)}};t.l(d,u,\\"chunk-\\"+a,a)}};var n=(a,c)=>{for(var[r,f,d]=c,l,u,i=0,s=[];i<r.length;i++)u=r[i],t.o(e,u)&&e[u]&&s.push(e[u][0]),e[u]=0;for(l in f)t.o(f,l)&&(t.m[l]=f[l]);for(d&&d(t),a&&a(c);s.length;)s.shift()()},o=self.webpackChunk=self.webpackChunk||[];o.forEach(n.bind(null,0)),o.push=n.bind(null,o.push.bind(o))})(),t(\\"./index.js\\")})(); +"(()=>{var b={},h={};function r(e){var n=h[e];if(n!==void 0)return n.exports;var o=h[e]={exports:{}};return b[e](o,o.exports,r),o.exports}r.m=b,(()=>{r.d=(e,n)=>{for(var o in n)r.o(n,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}})(),(()=>{r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,o)=>(r.f[o](e,n),n),[]))})(),(()=>{r.u=e=>\\"\\"+e+\\".js\\"})(),(()=>{r.g=function(){if(typeof globalThis==\\"object\\")return globalThis;try{return this||new Function(\\"return this\\")()}catch(e){if(typeof window==\\"object\\")return window}}()})(),(()=>{r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n)})(),(()=>{var e={};r.l=(n,o,i,s)=>{if(e[n]){e[n].push(o);return}var t,c;if(i!==void 0)for(var f=document.getElementsByTagName(\\"script\\"),l=0;l<f.length;l++){var u=f[l];if(u.getAttribute(\\"src\\")==n){t=u;break}}t||(c=!0,t=document.createElement(\\"script\\"),t.charset=\\"utf-8\\",t.timeout=120,r.nc&&t.setAttribute(\\"nonce\\",r.nc),t.src=n),e[n]=[o];var a=(p,m)=>{t.onerror=t.onload=null,clearTimeout(d);var g=e[n];if(delete e[n],t.parentNode&&t.parentNode.removeChild(t),g&&g.forEach(w=>w(m)),p)return p(m)},d=setTimeout(a.bind(null,void 0,{type:\\"timeout\\",target:t}),12e4);t.onerror=a.bind(null,t.onerror),t.onload=a.bind(null,t.onload),c&&document.head.appendChild(t)}})(),(()=>{r.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),(()=>{var e;r.g.importScripts&&(e=r.g.location+\\"\\");var n=r.g.document;if(!e&&n&&(n.currentScript&&(e=n.currentScript.src),!e)){var o=n.getElementsByTagName(\\"script\\");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error(\\"Automatic publicPath is not supported in this browser\\");e=e.replace(/#.*$/,\\"\\").replace(/\\\\?.*$/,\\"\\").replace(/\\\\/[^\\\\/]+$/,\\"/\\"),r.p=e})(),(()=>{var e={index:0};r.f.j=(i,s)=>{var t=r.o(e,i)?e[i]:void 0;if(t!==0)if(t)s.push(t[2]);else{var c=new Promise((a,d)=>{t=e[i]=[a,d]});s.push(t[2]=c);var f=r.p+r.u(i),l=new Error,u=a=>{if(r.o(e,i)&&(t=e[i],t!==0&&(e[i]=void 0),t)){var d=a&&(a.type===\\"load\\"?\\"missing\\":a.type),p=a&&a.target&&a.target.src;l.message=\\"Loading chunk \\"+i+\` failed. +(\`+d+\\": \\"+p+\\")\\",l.name=\\"ChunkLoadError\\",l.type=d,l.request=p,t[1](l)}};r.l(f,u,\\"chunk-\\"+i,i)}};var n=(i,s)=>{var[t,c,f]=s,l,u,a=0;for(l in c)r.o(c,l)&&(r.m[l]=c[l]);for(f&&f(r),i&&i(s);a<t.length;a++)u=t[a],r.o(e,u)&&e[u]&&e[u][0](),e[t[a]]=0},o=self.webpackChunk=self.webpackChunk||[];o.forEach(n.bind(null,0)),o.push=n.bind(null,o.push.bind(o))})();var v={};/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/const _=r.e(\\"named-chunk-foo\\").then(r.bind(r,\\"./foo.js\\")),y=r.e(\\"named-chunk-bar\\").then(r.bind(r,\\"./bar.js\\"));_.then(console.log),module.exports=v})(); " `; @@ -1176,8 +1180,10 @@ exports[`Webpack 5 Loader + Minification minify chunks 3`] = ` `; exports[`Webpack 5 Loader + Minification minify chunks filtered using "exclude" 1`] = ` -"module.exports=(()=>{var m={\\"./index.js\\":(e,n,o)=>{const a=o.e(\\"named-chunk-foo\\").then(o.bind(o,\\"./foo.js\\")),c=o.e(\\"named-chunk-bar\\").then(o.bind(o,\\"./bar.js\\"));a.then(console.log)}},h={};function t(e){if(h[e])return h[e].exports;var n=h[e]={exports:{}};return m[e](n,n.exports,t),n.exports}return t.m=m,(()=>{t.d=(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}})(),(()=>{t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((n,o)=>(t.f[o](e,n),n),[]))})(),(()=>{t.u=e=>\\"\\"+e+\\".js\\"})(),(()=>{t.g=function(){if(typeof globalThis==\\"object\\")return globalThis;try{return this||new Function(\\"return this\\")()}catch(e){if(typeof window==\\"object\\")return window}}()})(),(()=>{t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n)})(),(()=>{var e={};t.l=(n,o,a,c)=>{if(e[n]){e[n].push(o);return}var r,f;if(a!==void 0)for(var d=document.getElementsByTagName(\\"script\\"),l=0;l<d.length;l++){var u=d[l];if(u.getAttribute(\\"src\\")==n){r=u;break}}r||(f=!0,r=document.createElement(\\"script\\"),r.charset=\\"utf-8\\",r.timeout=120,t.nc&&r.setAttribute(\\"nonce\\",t.nc),r.src=n),e[n]=[o];var i=(p,b)=>{r.onerror=r.onload=null,clearTimeout(s);var g=e[n];if(delete e[n],r.parentNode&&r.parentNode.removeChild(r),g&&g.forEach(v=>v(b)),p)return p(b)},s=setTimeout(i.bind(null,void 0,{type:\\"timeout\\",target:r}),12e4);r.onerror=i.bind(null,r.onerror),r.onload=i.bind(null,r.onload),f&&document.head.appendChild(r)}})(),(()=>{t.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),(()=>{var e;t.g.importScripts&&(e=t.g.location+\\"\\");var n=t.g.document;if(!e&&n&&(n.currentScript&&(e=n.currentScript.src),!e)){var o=n.getElementsByTagName(\\"script\\");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error(\\"Automatic publicPath is not supported in this browser\\");e=e.replace(/#.*$/,\\"\\").replace(/\\\\?.*$/,\\"\\").replace(/\\\\/[^\\\\/]+$/,\\"/\\"),t.p=e})(),(()=>{var e={index:0};t.f.j=(a,c)=>{var r=t.o(e,a)?e[a]:void 0;if(r!==0)if(r)c.push(r[2]);else{var f=new Promise((i,s)=>{r=e[a]=[i,s]});c.push(r[2]=f);var d=t.p+t.u(a),l=new Error,u=i=>{if(t.o(e,a)&&(r=e[a],r!==0&&(e[a]=void 0),r)){var s=i&&(i.type===\\"load\\"?\\"missing\\":i.type),p=i&&i.target&&i.target.src;l.message=\\"Loading chunk \\"+a+\` failed. -(\`+s+\\": \\"+p+\\")\\",l.name=\\"ChunkLoadError\\",l.type=s,l.request=p,r[1](l)}};t.l(d,u,\\"chunk-\\"+a,a)}};var n=(a,c)=>{for(var[r,f,d]=c,l,u,i=0,s=[];i<r.length;i++)u=r[i],t.o(e,u)&&e[u]&&s.push(e[u][0]),e[u]=0;for(l in f)t.o(f,l)&&(t.m[l]=f[l]);for(d&&d(t),a&&a(c);s.length;)s.shift()()},o=self.webpackChunk=self.webpackChunk||[];o.forEach(n.bind(null,0)),o.push=n.bind(null,o.push.bind(o))})(),t(\\"./index.js\\")})(); +"(()=>{var b={},h={};function r(e){var n=h[e];if(n!==void 0)return n.exports;var o=h[e]={exports:{}};return b[e](o,o.exports,r),o.exports}r.m=b,(()=>{r.d=(e,n)=>{for(var o in n)r.o(n,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}})(),(()=>{r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,o)=>(r.f[o](e,n),n),[]))})(),(()=>{r.u=e=>\\"\\"+e+\\".js\\"})(),(()=>{r.g=function(){if(typeof globalThis==\\"object\\")return globalThis;try{return this||new Function(\\"return this\\")()}catch(e){if(typeof window==\\"object\\")return window}}()})(),(()=>{r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n)})(),(()=>{var e={};r.l=(n,o,i,s)=>{if(e[n]){e[n].push(o);return}var t,c;if(i!==void 0)for(var f=document.getElementsByTagName(\\"script\\"),l=0;l<f.length;l++){var u=f[l];if(u.getAttribute(\\"src\\")==n){t=u;break}}t||(c=!0,t=document.createElement(\\"script\\"),t.charset=\\"utf-8\\",t.timeout=120,r.nc&&t.setAttribute(\\"nonce\\",r.nc),t.src=n),e[n]=[o];var a=(p,m)=>{t.onerror=t.onload=null,clearTimeout(d);var g=e[n];if(delete e[n],t.parentNode&&t.parentNode.removeChild(t),g&&g.forEach(w=>w(m)),p)return p(m)},d=setTimeout(a.bind(null,void 0,{type:\\"timeout\\",target:t}),12e4);t.onerror=a.bind(null,t.onerror),t.onload=a.bind(null,t.onload),c&&document.head.appendChild(t)}})(),(()=>{r.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),(()=>{var e;r.g.importScripts&&(e=r.g.location+\\"\\");var n=r.g.document;if(!e&&n&&(n.currentScript&&(e=n.currentScript.src),!e)){var o=n.getElementsByTagName(\\"script\\");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error(\\"Automatic publicPath is not supported in this browser\\");e=e.replace(/#.*$/,\\"\\").replace(/\\\\?.*$/,\\"\\").replace(/\\\\/[^\\\\/]+$/,\\"/\\"),r.p=e})(),(()=>{var e={index:0};r.f.j=(i,s)=>{var t=r.o(e,i)?e[i]:void 0;if(t!==0)if(t)s.push(t[2]);else{var c=new Promise((a,d)=>{t=e[i]=[a,d]});s.push(t[2]=c);var f=r.p+r.u(i),l=new Error,u=a=>{if(r.o(e,i)&&(t=e[i],t!==0&&(e[i]=void 0),t)){var d=a&&(a.type===\\"load\\"?\\"missing\\":a.type),p=a&&a.target&&a.target.src;l.message=\\"Loading chunk \\"+i+\` failed. +(\`+d+\\": \\"+p+\\")\\",l.name=\\"ChunkLoadError\\",l.type=d,l.request=p,t[1](l)}};r.l(f,u,\\"chunk-\\"+i,i)}};var n=(i,s)=>{var[t,c,f]=s,l,u,a=0;for(l in c)r.o(c,l)&&(r.m[l]=c[l]);for(f&&f(r),i&&i(s);a<t.length;a++)u=t[a],r.o(e,u)&&e[u]&&e[u][0](),e[t[a]]=0},o=self.webpackChunk=self.webpackChunk||[];o.forEach(n.bind(null,0)),o.push=n.bind(null,o.push.bind(o))})();var v={};/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/const _=r.e(\\"named-chunk-foo\\").then(r.bind(r,\\"./foo.js\\")),y=r.e(\\"named-chunk-bar\\").then(r.bind(r,\\"./bar.js\\"));_.then(console.log),module.exports=v})(); " `; @@ -1210,8 +1216,10 @@ console.log(\\"bar\\" + 1); `; exports[`Webpack 5 Loader + Minification minify chunks filtered using "include" 1`] = ` -"module.exports=(()=>{var m={\\"./index.js\\":(e,n,o)=>{const a=o.e(\\"named-chunk-foo\\").then(o.bind(o,\\"./foo.js\\")),c=o.e(\\"named-chunk-bar\\").then(o.bind(o,\\"./bar.js\\"));a.then(console.log)}},h={};function t(e){if(h[e])return h[e].exports;var n=h[e]={exports:{}};return m[e](n,n.exports,t),n.exports}return t.m=m,(()=>{t.d=(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}})(),(()=>{t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((n,o)=>(t.f[o](e,n),n),[]))})(),(()=>{t.u=e=>\\"\\"+e+\\".js\\"})(),(()=>{t.g=function(){if(typeof globalThis==\\"object\\")return globalThis;try{return this||new Function(\\"return this\\")()}catch(e){if(typeof window==\\"object\\")return window}}()})(),(()=>{t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n)})(),(()=>{var e={};t.l=(n,o,a,c)=>{if(e[n]){e[n].push(o);return}var r,f;if(a!==void 0)for(var d=document.getElementsByTagName(\\"script\\"),l=0;l<d.length;l++){var u=d[l];if(u.getAttribute(\\"src\\")==n){r=u;break}}r||(f=!0,r=document.createElement(\\"script\\"),r.charset=\\"utf-8\\",r.timeout=120,t.nc&&r.setAttribute(\\"nonce\\",t.nc),r.src=n),e[n]=[o];var i=(p,b)=>{r.onerror=r.onload=null,clearTimeout(s);var g=e[n];if(delete e[n],r.parentNode&&r.parentNode.removeChild(r),g&&g.forEach(v=>v(b)),p)return p(b)},s=setTimeout(i.bind(null,void 0,{type:\\"timeout\\",target:r}),12e4);r.onerror=i.bind(null,r.onerror),r.onload=i.bind(null,r.onload),f&&document.head.appendChild(r)}})(),(()=>{t.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),(()=>{var e;t.g.importScripts&&(e=t.g.location+\\"\\");var n=t.g.document;if(!e&&n&&(n.currentScript&&(e=n.currentScript.src),!e)){var o=n.getElementsByTagName(\\"script\\");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error(\\"Automatic publicPath is not supported in this browser\\");e=e.replace(/#.*$/,\\"\\").replace(/\\\\?.*$/,\\"\\").replace(/\\\\/[^\\\\/]+$/,\\"/\\"),t.p=e})(),(()=>{var e={index:0};t.f.j=(a,c)=>{var r=t.o(e,a)?e[a]:void 0;if(r!==0)if(r)c.push(r[2]);else{var f=new Promise((i,s)=>{r=e[a]=[i,s]});c.push(r[2]=f);var d=t.p+t.u(a),l=new Error,u=i=>{if(t.o(e,a)&&(r=e[a],r!==0&&(e[a]=void 0),r)){var s=i&&(i.type===\\"load\\"?\\"missing\\":i.type),p=i&&i.target&&i.target.src;l.message=\\"Loading chunk \\"+a+\` failed. -(\`+s+\\": \\"+p+\\")\\",l.name=\\"ChunkLoadError\\",l.type=s,l.request=p,r[1](l)}};t.l(d,u,\\"chunk-\\"+a,a)}};var n=(a,c)=>{for(var[r,f,d]=c,l,u,i=0,s=[];i<r.length;i++)u=r[i],t.o(e,u)&&e[u]&&s.push(e[u][0]),e[u]=0;for(l in f)t.o(f,l)&&(t.m[l]=f[l]);for(d&&d(t),a&&a(c);s.length;)s.shift()()},o=self.webpackChunk=self.webpackChunk||[];o.forEach(n.bind(null,0)),o.push=n.bind(null,o.push.bind(o))})(),t(\\"./index.js\\")})(); +"(()=>{var b={},h={};function r(e){var n=h[e];if(n!==void 0)return n.exports;var o=h[e]={exports:{}};return b[e](o,o.exports,r),o.exports}r.m=b,(()=>{r.d=(e,n)=>{for(var o in n)r.o(n,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}})(),(()=>{r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,o)=>(r.f[o](e,n),n),[]))})(),(()=>{r.u=e=>\\"\\"+e+\\".js\\"})(),(()=>{r.g=function(){if(typeof globalThis==\\"object\\")return globalThis;try{return this||new Function(\\"return this\\")()}catch(e){if(typeof window==\\"object\\")return window}}()})(),(()=>{r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n)})(),(()=>{var e={};r.l=(n,o,i,s)=>{if(e[n]){e[n].push(o);return}var t,c;if(i!==void 0)for(var f=document.getElementsByTagName(\\"script\\"),l=0;l<f.length;l++){var u=f[l];if(u.getAttribute(\\"src\\")==n){t=u;break}}t||(c=!0,t=document.createElement(\\"script\\"),t.charset=\\"utf-8\\",t.timeout=120,r.nc&&t.setAttribute(\\"nonce\\",r.nc),t.src=n),e[n]=[o];var a=(p,m)=>{t.onerror=t.onload=null,clearTimeout(d);var g=e[n];if(delete e[n],t.parentNode&&t.parentNode.removeChild(t),g&&g.forEach(w=>w(m)),p)return p(m)},d=setTimeout(a.bind(null,void 0,{type:\\"timeout\\",target:t}),12e4);t.onerror=a.bind(null,t.onerror),t.onload=a.bind(null,t.onload),c&&document.head.appendChild(t)}})(),(()=>{r.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),(()=>{var e;r.g.importScripts&&(e=r.g.location+\\"\\");var n=r.g.document;if(!e&&n&&(n.currentScript&&(e=n.currentScript.src),!e)){var o=n.getElementsByTagName(\\"script\\");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error(\\"Automatic publicPath is not supported in this browser\\");e=e.replace(/#.*$/,\\"\\").replace(/\\\\?.*$/,\\"\\").replace(/\\\\/[^\\\\/]+$/,\\"/\\"),r.p=e})(),(()=>{var e={index:0};r.f.j=(i,s)=>{var t=r.o(e,i)?e[i]:void 0;if(t!==0)if(t)s.push(t[2]);else{var c=new Promise((a,d)=>{t=e[i]=[a,d]});s.push(t[2]=c);var f=r.p+r.u(i),l=new Error,u=a=>{if(r.o(e,i)&&(t=e[i],t!==0&&(e[i]=void 0),t)){var d=a&&(a.type===\\"load\\"?\\"missing\\":a.type),p=a&&a.target&&a.target.src;l.message=\\"Loading chunk \\"+i+\` failed. +(\`+d+\\": \\"+p+\\")\\",l.name=\\"ChunkLoadError\\",l.type=d,l.request=p,t[1](l)}};r.l(f,u,\\"chunk-\\"+i,i)}};var n=(i,s)=>{var[t,c,f]=s,l,u,a=0;for(l in c)r.o(c,l)&&(r.m[l]=c[l]);for(f&&f(r),i&&i(s);a<t.length;a++)u=t[a],r.o(e,u)&&e[u]&&e[u][0](),e[t[a]]=0},o=self.webpackChunk=self.webpackChunk||[];o.forEach(n.bind(null,0)),o.push=n.bind(null,o.push.bind(o))})();var v={};/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/const _=r.e(\\"named-chunk-foo\\").then(r.bind(r,\\"./foo.js\\")),y=r.e(\\"named-chunk-bar\\").then(r.bind(r,\\"./bar.js\\"));_.then(console.log),module.exports=v})(); " `; @@ -1244,19 +1252,23 @@ exports[`Webpack 5 Loader + Minification minify chunks filtered using "include" `; exports[`Webpack 5 Loader + Minification minify w/ devtool inline-source-map 1`] = ` -"module.exports=(()=>{\\"use strict\\";var m={\\"./foo.js\\":(s,r,a)=>{a.r(r),a.d(r,{es2016:()=>M,es2017:()=>E,es2018:()=>W,es2019:()=>T,es2020:()=>z,esnext:()=>D});var c=Object.defineProperty,w=Object.prototype.hasOwnProperty,y=Object.getOwnPropertySymbols,P=Object.prototype.propertyIsEnumerable,h=Math.pow,j=Object.assign,S=(e,t)=>{var n={};for(var o in e)w.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&y)for(var o of y(e))t.indexOf(o)<0&&P.call(e,o)&&(n[o]=e[o]);return n},x=(e,t,n)=>(typeof t!=\\"symbol\\"&&(t+=\\"\\"),t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n),A=(e,t,n)=>new Promise((o,p)=>{var f=l=>{try{u(n.next(l))}catch(i){p(i)}},v=l=>{try{u(n.throw(l))}catch(i){p(i)}},u=l=>l.done?o(l.value):Promise.resolve(l.value).then(f,v);u((n=n.apply(e,t)).next())});const g={},M=h(10,4),E=\\"function\\",W=(()=>{const e={a:1};let t=j({},e);return S(e,[])})(),T=(()=>{try{return\\"try\\"}catch(e){}})(),z=(()=>{var e;const t={property:1};return[t==null?void 0:t.property,(e=t.prop)!=null?e:2,g]})(),D=(()=>{var e,t,n,o,p,f,v,u,l,i,O;let b;return[class{constructor(){x(this,\\"x\\",2)}},(e=class{},x(e,\\"x\\",1),e),(o=class{constructor(){t.add(this)}},t=new WeakSet,n=function(){},o),(f=class{constructor(){p.set(this,void 0)}},p=new WeakMap,f),(u=class{},v=new WeakSet,l=function(){},v.add(u),u),(i=class{},O=new WeakMap,O.set(i,void 0),i),b??(b=2)]})()},\\"./index.js\\":(s,r,a)=>{a.r(r),a.d(r,{es2016:()=>c.es2016,es2017:()=>c.es2017,es2018:()=>c.es2018,es2019:()=>c.es2019,es2020:()=>c.es2020,esnext:()=>c.esnext});var c=a(\\"./foo.js\\")}},d={};function _(s){if(d[s])return d[s].exports;var r=d[s]={exports:{}};return m[s](r,r.exports,_),r.exports}return(()=>{_.d=(s,r)=>{for(var a in r)_.o(r,a)&&!_.o(s,a)&&Object.defineProperty(s,a,{enumerable:!0,get:r[a]})}})(),(()=>{_.o=(s,r)=>Object.prototype.hasOwnProperty.call(s,r)})(),(()=>{_.r=s=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(s,\\"__esModule\\",{value:!0})}})(),_(\\"./index.js\\")})(); +"(()=>{\\"use strict\\";var m={\\"./foo.js\\":(t,a,o)=>{o.r(a),o.d(a,{es2016:()=>E,es2017:()=>W,es2018:()=>T,es2019:()=>z,es2020:()=>D,esnext:()=>A});var w=Object.defineProperty,h=Object.prototype.hasOwnProperty,y=Object.getOwnPropertySymbols,P=Object.prototype.propertyIsEnumerable,j=Math.pow,S=Object.assign,g=(e,r)=>{var s={};for(var n in e)h.call(e,n)&&r.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&y)for(var n of y(e))r.indexOf(n)<0&&P.call(e,n)&&(s[n]=e[n]);return s},x=(e,r,s)=>(typeof r!=\\"symbol\\"&&(r+=\\"\\"),r in e?w(e,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[r]=s),B=(e,r,s)=>new Promise((n,u)=>{var i=c=>{try{l(s.next(c))}catch(p){u(p)}},f=c=>{try{l(s.throw(c))}catch(p){u(p)}},l=c=>c.done?n(c.value):Promise.resolve(c.value).then(i,f);l((s=s.apply(e,r)).next())});const M={},E=j(10,4),W=\\"function\\",T=(()=>{const e={a:1};let r=S({},e);return g(e,[])})(),z=(()=>{try{return\\"try\\"}catch(e){}})(),D=(()=>{var e;const r={property:1};return[r==null?void 0:r.property,(e=r.prop)!=null?e:2,M]})(),A=(()=>{var e,r,s,n,u,i,f,l,c,p,O;let d;return[class{constructor(){x(this,\\"x\\",2)}},(e=class{},x(e,\\"x\\",1),e),(n=class{constructor(){r.add(this)}},r=new WeakSet,s=function(){},n),(i=class{constructor(){u.set(this,void 0)}},u=new WeakMap,i),(l=class{},f=new WeakSet,c=function(){},f.add(l),l),(p=class{},O=new WeakMap,O.set(p,void 0),p),d??(d=2)]})()}},b={};function _(t){var a=b[t];if(a!==void 0)return a.exports;var o=b[t]={exports:{}};return m[t](o,o.exports,_),o.exports}(()=>{_.d=(t,a)=>{for(var o in a)_.o(a,o)&&!_.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:a[o]})}})(),(()=>{_.o=(t,a)=>Object.prototype.hasOwnProperty.call(t,a)})(),(()=>{_.r=t=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(t,\\"__esModule\\",{value:!0})}})();var v={};(()=>{/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/_.r(v),_.d(v,{es2016:()=>t.es2016,es2017:()=>t.es2017,es2018:()=>t.es2018,es2019:()=>t.es2019,es2020:()=>t.es2020,esnext:()=>t.esnext});var t=_(\\"./foo.js\\")})(),module.exports=v})(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mb28uanMiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovLy93ZWJwYWNrL3J1bnRpbWUvZGVmaW5lIHByb3BlcnR5IGdldHRlcnMiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9oYXNPd25Qcm9wZXJ0eSBzaG9ydGhhbmQiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9tYWtlIG5hbWVzcGFjZSBvYmplY3QiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svc3RhcnR1cCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoicXhCQUFBLFdBQ2UsRUFBUyxLQUFNLEdBRWYsRUFBUyxXQUVULEVBQVcsTUFDdkIsS0FBTSxHQUFJLENBQUUsRUFBRyxHQUNmLEdBQUksR0FBSSxLQUFJLEdBRVosTUFEUSxHQUFLLEVBQUwsUUFJSSxFQUFXLE1BQ3ZCLElBQ0MsTUFBTyxZQUNBLFNBR0ksRUFBVyxNQWxCMUIsTUFtQkcsS0FBTSxHQUFNLENBQ1gsU0FBVSxHQUVYLE1BQU8sQ0FDTixpQkFBSyxTQUNMLEtBQUksT0FBSixPQUFZLEVBQ1osT0FJVyxFQUFXLE1BN0IxQiwwQkE4QkcsR0FBSSxHQUNKLE1BQU8sQ0FDTixNQWhDSixjQWdDWSxXQUFJLEtBaENoQixXQWlDbUIsRUFqQ25CLEVBaUNtQixJQUFJLEdBakN2QiwwQkFrQ1ksOEJBQUUsYUFsQ2QsMEJBbUNZLG1DQW5DWixjQW9DbUIsZ0JBQUUsYUFBRixNQXBDbkIsaUJBcUNtQixvQkFyQ25CLEVBcUNtQixRQXJDbkIsR0FzQ0ksTUFBTSxTLHFMQ3JDTixFQUEyQixHQUcvQixXQUE2QixHQUU1QixHQUFHLEVBQXlCLEdBQzNCLE1BQU8sR0FBeUIsR0FBVSxRQUczQyxHQUFJLEdBQVMsRUFBeUIsR0FBWSxDQUdqRCxRQUFTLElBSVYsU0FBb0IsR0FBVSxFQUFRLEVBQU8sUUFBUyxHQUcvQyxFQUFPLFEsWUNuQmYsRUFBb0IsRUFBSSxDQUFDLEVBQVMsS0FDakMsT0FBUSxLQUFPLEdBQ1gsRUFBb0IsRUFBRSxFQUFZLElBQVEsQ0FBQyxFQUFvQixFQUFFLEVBQVMsSUFDNUUsT0FBTyxlQUFlLEVBQVMsRUFBSyxDQUFFLFdBQVksR0FBTSxJQUFLLEVBQVcsVSxNQ0ozRSxFQUFvQixFQUFJLENBQUMsRUFBSyxJQUFVLE9BQU8sVUFBVSxlQUFlLEtBQUssRUFBSyxPLE1DQ2xGLEVBQW9CLEVBQUssSUFDckIsTUFBTyxTQUFXLGFBQWUsT0FBTyxhQUMxQyxPQUFPLGVBQWUsRUFBUyxPQUFPLFlBQWEsQ0FBRSxNQUFPLFdBRTdELE9BQU8sZUFBZSxFQUFTLGFBQWMsQ0FBRSxNQUFPLFVDRmhELEVBQW9CIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNiA9IDEwICoqIDQ7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE3ID0gdHlwZW9mIChhc3luYyAoKSA9PiB7fSk7XG5cblx0XHRleHBvcnQgY29uc3QgZXMyMDE4ID0gKCgpID0+IHtcblx0XHRcdGNvbnN0IHkgPSB7IGE6IDEgfVxuXHRcdFx0bGV0IHggPSB7Li4ueX1cblx0XHRcdGxldCB7Li4uen0gPSB5XG5cdFx0XHRyZXR1cm4gejtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOSA9ICgoKSA9PiB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRyZXR1cm4gJ3RyeSdcblx0XHRcdH0gY2F0Y2gge31cblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAyMCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCBvYmogPSB7XG5cdFx0XHRcdHByb3BlcnR5OiAxLFxuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdG9iaj8ucHJvcGVydHksXG5cdFx0XHRcdG9iai5wcm9wID8/IDIsXG5cdFx0XHRcdGltcG9ydC5tZXRhLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzbmV4dCA9ICgoKSA9PiB7XG5cdFx0XHRsZXQgYTtcblx0XHRcdHJldHVybiBbXG5cdFx0XHRcdGNsYXNzIHsgeCA9IDI7IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljIHggPSAxOyB9LFxuXHRcdFx0XHRjbGFzcyB7ICN4KCkge30gfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgc3RhdGljICN4IH0sXG5cdFx0XHRcdGEgPz89IDIsXG5cdFx0XHRdO1xuXHRcdH0pKCk7XG5cdCIsIi8vIFRoZSBtb2R1bGUgY2FjaGVcbnZhciBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX18gPSB7fTtcblxuLy8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbmZ1bmN0aW9uIF9fd2VicGFja19yZXF1aXJlX18obW9kdWxlSWQpIHtcblx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG5cdGlmKF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0pIHtcblx0XHRyZXR1cm4gX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fW21vZHVsZUlkXS5leHBvcnRzO1xuXHR9XG5cdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG5cdHZhciBtb2R1bGUgPSBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdID0ge1xuXHRcdC8vIG5vIG1vZHVsZS5pZCBuZWVkZWRcblx0XHQvLyBubyBtb2R1bGUubG9hZGVkIG5lZWRlZFxuXHRcdGV4cG9ydHM6IHt9XG5cdH07XG5cblx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG5cdF9fd2VicGFja19tb2R1bGVzX19bbW9kdWxlSWRdKG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG5cdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG5cdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbn1cblxuIiwiLy8gZGVmaW5lIGdldHRlciBmdW5jdGlvbnMgZm9yIGhhcm1vbnkgZXhwb3J0c1xuX193ZWJwYWNrX3JlcXVpcmVfXy5kID0gKGV4cG9ydHMsIGRlZmluaXRpb24pID0+IHtcblx0Zm9yKHZhciBrZXkgaW4gZGVmaW5pdGlvbikge1xuXHRcdGlmKF9fd2VicGFja19yZXF1aXJlX18ubyhkZWZpbml0aW9uLCBrZXkpICYmICFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywga2V5KSkge1xuXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIGtleSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGRlZmluaXRpb25ba2V5XSB9KTtcblx0XHR9XG5cdH1cbn07IiwiX193ZWJwYWNrX3JlcXVpcmVfXy5vID0gKG9iaiwgcHJvcCkgPT4gKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIHByb3ApKSIsIi8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbl9fd2VicGFja19yZXF1aXJlX18uciA9IChleHBvcnRzKSA9PiB7XG5cdGlmKHR5cGVvZiBTeW1ib2wgIT09ICd1bmRlZmluZWQnICYmIFN5bWJvbC50b1N0cmluZ1RhZykge1xuXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBTeW1ib2wudG9TdHJpbmdUYWcsIHsgdmFsdWU6ICdNb2R1bGUnIH0pO1xuXHR9XG5cdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG59OyIsIi8vIG1vZHVsZSBleHBvcnRzIG11c3QgYmUgcmV0dXJuZWQgZnJvbSBydW50aW1lIHNvIGVudHJ5IGlubGluaW5nIGlzIGRpc2FibGVkXG4vLyBzdGFydHVwXG4vLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbnJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKFwiLi9pbmRleC5qc1wiKTtcbiJdLCJzb3VyY2VSb290IjoiIn0=" +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mb28uanMiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovLy93ZWJwYWNrL3J1bnRpbWUvZGVmaW5lIHByb3BlcnR5IGdldHRlcnMiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9oYXNPd25Qcm9wZXJ0eSBzaG9ydGhhbmQiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9tYWtlIG5hbWVzcGFjZSBvYmplY3QiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6InN3QkFBQSxXQUNlLEVBQVMsS0FBTSxHQUVmLEVBQVMsV0FFVCxFQUFXLEtBQUssQ0FDNUIsS0FBTSxHQUFJLENBQUUsRUFBRyxHQUNmLEdBQUksR0FBSSxLQUFJLEdBRVosTUFEUSxHQUFLLEVBQUwsUUFJSSxFQUFXLEtBQUssQ0FDNUIsR0FBSSxDQUNILE1BQU8sWUFDQSxFQURBLE9BSUksRUFBVyxLQUFLLENBbEIvQixNQW1CRyxLQUFNLEdBQU0sQ0FDWCxTQUFVLEdBRVgsTUFBTyxDQUNOLGlCQUFLLFNBQ0wsS0FBSSxPQUFKLE9BQVksRUFDWixPQUlXLEVBQVcsS0FBSyxDQTdCL0IsMEJBOEJHLEdBQUksR0FDSixNQUFPLENBQ04sS0FBTSxDQUFOLGFBaENKLENBZ0NZLFdBQUksS0FDWixRQUFNLEdBQVMsRUFBZixFQUFlLElBQUksR0FBbkIsR0FDQSxRQUFNLENBQU4sYUFsQ0osQ0FrQ1ksOEJBQUUsVUFBRyxHQUFiLEdBQ0EsUUFBTSxDQUFOLGFBbkNKLENBbUNZLG1DQUFSLEdBQ0EsUUFBTSxHQUFTLGdCQUFFLFVBQUcsR0FBTCxNQUFmLE1BQ0EsUUFBTSxHQUFTLG9CQUFmLEVBQWUsUUFBZixHQUNBLE1BQU0sVUNyQ04sRUFBMkIsR0FHL0IsV0FBNkIsRUFBVSxDQUV0QyxHQUFJLEdBQWUsRUFBeUIsR0FDNUMsR0FBSSxJQUFpQixPQUNwQixNQUFPLEdBQWEsUUFHckIsR0FBSSxHQUFTLEVBQXlCLEdBQVksQ0FHakQsUUFBUyxJQUlWLFNBQW9CLEdBQVUsRUFBUSxFQUFPLFFBQVMsR0FHL0MsRUFBTyxRLE1DcEJmLEVBQW9CLEVBQUksQ0FBQyxFQUFTLElBQWUsQ0FDaEQsT0FBUSxLQUFPLEdBQ1gsRUFBb0IsRUFBRSxFQUFZLElBQVEsQ0FBQyxFQUFvQixFQUFFLEVBQVMsSUFDNUUsT0FBTyxlQUFlLEVBQVMsRUFBSyxDQUFFLFdBQVksR0FBTSxJQUFLLEVBQVcsVSxNQ0ozRSxFQUFvQixFQUFJLENBQUMsRUFBSyxJQUFVLE9BQU8sVUFBVSxlQUFlLEtBQUssRUFBSyxPLE1DQ2xGLEVBQW9CLEVBQUssR0FBWSxDQUNqQyxNQUFPLFNBQVcsYUFBZSxPQUFPLGFBQzFDLE9BQU8sZUFBZSxFQUFTLE9BQU8sWUFBYSxDQUFFLE1BQU8sV0FFN0QsT0FBTyxlQUFlLEVBQVMsYUFBYyxDQUFFLE1BQU8sVSIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXHRcdGV4cG9ydCBjb25zdCBlczIwMTYgPSAxMCAqKiA0O1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxNyA9IHR5cGVvZiAoYXN5bmMgKCkgPT4ge30pO1xuXG5cdFx0ZXhwb3J0IGNvbnN0IGVzMjAxOCA9ICgoKSA9PiB7XG5cdFx0XHRjb25zdCB5ID0geyBhOiAxIH1cblx0XHRcdGxldCB4ID0gey4uLnl9XG5cdFx0XHRsZXQgey4uLnp9ID0geVxuXHRcdFx0cmV0dXJuIHo7XG5cdFx0fSkoKTtcblxuXHRcdGV4cG9ydCBjb25zdCBlczIwMTkgPSAoKCkgPT4ge1xuXHRcdFx0dHJ5IHtcblx0XHRcdFx0cmV0dXJuICd0cnknXG5cdFx0XHR9IGNhdGNoIHt9XG5cdFx0fSkoKTtcblxuXHRcdGV4cG9ydCBjb25zdCBlczIwMjAgPSAoKCkgPT4ge1xuXHRcdFx0Y29uc3Qgb2JqID0ge1xuXHRcdFx0XHRwcm9wZXJ0eTogMSxcblx0XHRcdH07XG5cdFx0XHRyZXR1cm4gW1xuXHRcdFx0XHRvYmo/LnByb3BlcnR5LFxuXHRcdFx0XHRvYmoucHJvcCA/PyAyLFxuXHRcdFx0XHRpbXBvcnQubWV0YSxcblx0XHRcdF07XG5cdFx0fSkoKTtcblxuXHRcdGV4cG9ydCBjb25zdCBlc25leHQgPSAoKCkgPT4ge1xuXHRcdFx0bGV0IGE7XG5cdFx0XHRyZXR1cm4gW1xuXHRcdFx0XHRjbGFzcyB7IHggPSAyOyB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyB4ID0gMTsgfSxcblx0XHRcdFx0Y2xhc3MgeyAjeCgpIHt9IH0sXG5cdFx0XHRcdGNsYXNzIHsgI3ggfSxcblx0XHRcdFx0Y2xhc3MgeyBzdGF0aWMgI3goKSB7fSB9LFxuXHRcdFx0XHRjbGFzcyB7IHN0YXRpYyAjeCB9LFxuXHRcdFx0XHRhID8/PSAyLFxuXHRcdFx0XTtcblx0XHR9KSgpO1xuXHQiLCIvLyBUaGUgbW9kdWxlIGNhY2hlXG52YXIgX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fID0ge307XG5cbi8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG5mdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuXHR2YXIgY2FjaGVkTW9kdWxlID0gX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fW21vZHVsZUlkXTtcblx0aWYgKGNhY2hlZE1vZHVsZSAhPT0gdW5kZWZpbmVkKSB7XG5cdFx0cmV0dXJuIGNhY2hlZE1vZHVsZS5leHBvcnRzO1xuXHR9XG5cdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG5cdHZhciBtb2R1bGUgPSBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdID0ge1xuXHRcdC8vIG5vIG1vZHVsZS5pZCBuZWVkZWRcblx0XHQvLyBubyBtb2R1bGUubG9hZGVkIG5lZWRlZFxuXHRcdGV4cG9ydHM6IHt9XG5cdH07XG5cblx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG5cdF9fd2VicGFja19tb2R1bGVzX19bbW9kdWxlSWRdKG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG5cdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG5cdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbn1cblxuIiwiLy8gZGVmaW5lIGdldHRlciBmdW5jdGlvbnMgZm9yIGhhcm1vbnkgZXhwb3J0c1xuX193ZWJwYWNrX3JlcXVpcmVfXy5kID0gKGV4cG9ydHMsIGRlZmluaXRpb24pID0+IHtcblx0Zm9yKHZhciBrZXkgaW4gZGVmaW5pdGlvbikge1xuXHRcdGlmKF9fd2VicGFja19yZXF1aXJlX18ubyhkZWZpbml0aW9uLCBrZXkpICYmICFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywga2V5KSkge1xuXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIGtleSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGRlZmluaXRpb25ba2V5XSB9KTtcblx0XHR9XG5cdH1cbn07IiwiX193ZWJwYWNrX3JlcXVpcmVfXy5vID0gKG9iaiwgcHJvcCkgPT4gKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIHByb3ApKSIsIi8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbl9fd2VicGFja19yZXF1aXJlX18uciA9IChleHBvcnRzKSA9PiB7XG5cdGlmKHR5cGVvZiBTeW1ib2wgIT09ICd1bmRlZmluZWQnICYmIFN5bWJvbC50b1N0cmluZ1RhZykge1xuXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBTeW1ib2wudG9TdHJpbmdUYWcsIHsgdmFsdWU6ICdNb2R1bGUnIH0pO1xuXHR9XG5cdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG59OyJdLCJzb3VyY2VSb290IjoiIn0=" `; exports[`Webpack 5 Loader + Minification minify w/ devtool source-maps 1`] = ` -"module.exports=(()=>{\\"use strict\\";var m={\\"./foo.js\\":(s,r,a)=>{a.r(r),a.d(r,{es2016:()=>M,es2017:()=>E,es2018:()=>W,es2019:()=>T,es2020:()=>z,esnext:()=>D});var c=Object.defineProperty,w=Object.prototype.hasOwnProperty,y=Object.getOwnPropertySymbols,P=Object.prototype.propertyIsEnumerable,h=Math.pow,j=Object.assign,S=(e,t)=>{var n={};for(var o in e)w.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&y)for(var o of y(e))t.indexOf(o)<0&&P.call(e,o)&&(n[o]=e[o]);return n},x=(e,t,n)=>(typeof t!=\\"symbol\\"&&(t+=\\"\\"),t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n),A=(e,t,n)=>new Promise((o,p)=>{var f=l=>{try{u(n.next(l))}catch(i){p(i)}},v=l=>{try{u(n.throw(l))}catch(i){p(i)}},u=l=>l.done?o(l.value):Promise.resolve(l.value).then(f,v);u((n=n.apply(e,t)).next())});const g={},M=h(10,4),E=\\"function\\",W=(()=>{const e={a:1};let t=j({},e);return S(e,[])})(),T=(()=>{try{return\\"try\\"}catch(e){}})(),z=(()=>{var e;const t={property:1};return[t==null?void 0:t.property,(e=t.prop)!=null?e:2,g]})(),D=(()=>{var e,t,n,o,p,f,v,u,l,i,O;let b;return[class{constructor(){x(this,\\"x\\",2)}},(e=class{},x(e,\\"x\\",1),e),(o=class{constructor(){t.add(this)}},t=new WeakSet,n=function(){},o),(f=class{constructor(){p.set(this,void 0)}},p=new WeakMap,f),(u=class{},v=new WeakSet,l=function(){},v.add(u),u),(i=class{},O=new WeakMap,O.set(i,void 0),i),b??(b=2)]})()},\\"./index.js\\":(s,r,a)=>{a.r(r),a.d(r,{es2016:()=>c.es2016,es2017:()=>c.es2017,es2018:()=>c.es2018,es2019:()=>c.es2019,es2020:()=>c.es2020,esnext:()=>c.esnext});var c=a(\\"./foo.js\\")}},d={};function _(s){if(d[s])return d[s].exports;var r=d[s]={exports:{}};return m[s](r,r.exports,_),r.exports}return(()=>{_.d=(s,r)=>{for(var a in r)_.o(r,a)&&!_.o(s,a)&&Object.defineProperty(s,a,{enumerable:!0,get:r[a]})}})(),(()=>{_.o=(s,r)=>Object.prototype.hasOwnProperty.call(s,r)})(),(()=>{_.r=s=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(s,\\"__esModule\\",{value:!0})}})(),_(\\"./index.js\\")})(); +"(()=>{\\"use strict\\";var m={\\"./foo.js\\":(t,a,o)=>{o.r(a),o.d(a,{es2016:()=>E,es2017:()=>W,es2018:()=>T,es2019:()=>z,es2020:()=>D,esnext:()=>A});var w=Object.defineProperty,h=Object.prototype.hasOwnProperty,y=Object.getOwnPropertySymbols,P=Object.prototype.propertyIsEnumerable,j=Math.pow,S=Object.assign,g=(e,r)=>{var s={};for(var n in e)h.call(e,n)&&r.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&y)for(var n of y(e))r.indexOf(n)<0&&P.call(e,n)&&(s[n]=e[n]);return s},x=(e,r,s)=>(typeof r!=\\"symbol\\"&&(r+=\\"\\"),r in e?w(e,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[r]=s),B=(e,r,s)=>new Promise((n,u)=>{var i=c=>{try{l(s.next(c))}catch(p){u(p)}},f=c=>{try{l(s.throw(c))}catch(p){u(p)}},l=c=>c.done?n(c.value):Promise.resolve(c.value).then(i,f);l((s=s.apply(e,r)).next())});const M={},E=j(10,4),W=\\"function\\",T=(()=>{const e={a:1};let r=S({},e);return g(e,[])})(),z=(()=>{try{return\\"try\\"}catch(e){}})(),D=(()=>{var e;const r={property:1};return[r==null?void 0:r.property,(e=r.prop)!=null?e:2,M]})(),A=(()=>{var e,r,s,n,u,i,f,l,c,p,O;let d;return[class{constructor(){x(this,\\"x\\",2)}},(e=class{},x(e,\\"x\\",1),e),(n=class{constructor(){r.add(this)}},r=new WeakSet,s=function(){},n),(i=class{constructor(){u.set(this,void 0)}},u=new WeakMap,i),(l=class{},f=new WeakSet,c=function(){},f.add(l),l),(p=class{},O=new WeakMap,O.set(p,void 0),p),d??(d=2)]})()}},b={};function _(t){var a=b[t];if(a!==void 0)return a.exports;var o=b[t]={exports:{}};return m[t](o,o.exports,_),o.exports}(()=>{_.d=(t,a)=>{for(var o in a)_.o(a,o)&&!_.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:a[o]})}})(),(()=>{_.o=(t,a)=>Object.prototype.hasOwnProperty.call(t,a)})(),(()=>{_.r=t=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(t,\\"__esModule\\",{value:!0})}})();var v={};(()=>{/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/_.r(v),_.d(v,{es2016:()=>t.es2016,es2017:()=>t.es2017,es2018:()=>t.es2018,es2019:()=>t.es2019,es2020:()=>t.es2020,esnext:()=>t.esnext});var t=_(\\"./foo.js\\")})(),module.exports=v})(); //# sourceMappingURL=index.js.map" `; exports[`Webpack 5 Loader + Minification minify w/ no devtool 1`] = ` -"module.exports=(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval(\`__webpack_require__.r(__webpack_exports__); +"(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval(\`__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ \\"es2016\\": () => (/* binding */ es2016), /* harmony export */ \\"es2017\\": () => (/* binding */ es2017), @@ -1383,7 +1395,7 @@ const esnext = (() => { -//# sourceURL=webpack:///./index.js?\`)}},__webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e])return __webpack_module_cache__[e].exports;var _=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](_,_.exports,__webpack_require__),_.exports}return(()=>{__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})}})(),(()=>{__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_)})(),(()=>{__webpack_require__.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),__webpack_require__(\\"./index.js\\")})(); +//# sourceURL=webpack:///./index.js?\`)}},__webpack_module_cache__={};function __webpack_require__(e){var _=__webpack_module_cache__[e];if(_!==void 0)return _.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}(()=>{__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})}})(),(()=>{__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_)})(),(()=>{__webpack_require__.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})();var __webpack_exports__=__webpack_require__(\\"./index.js\\");module.exports=__webpack_exports__})(); " `; @@ -1413,7 +1425,7 @@ Object { `; exports[`Webpack 5 Loader + Minification minify w/ sourcemap option 1`] = ` -"module.exports=(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval(\`__webpack_require__.r(__webpack_exports__); +"(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval(\`__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ \\"es2016\\": () => (/* binding */ es2016), /* harmony export */ \\"es2017\\": () => (/* binding */ es2017), @@ -1540,12 +1552,12 @@ const esnext = (() => { -//# sourceURL=webpack:///./index.js?\`)}},__webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e])return __webpack_module_cache__[e].exports;var _=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](_,_.exports,__webpack_require__),_.exports}return(()=>{__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})}})(),(()=>{__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_)})(),(()=>{__webpack_require__.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),__webpack_require__(\\"./index.js\\")})(); +//# sourceURL=webpack:///./index.js?\`)}},__webpack_module_cache__={};function __webpack_require__(e){var _=__webpack_module_cache__[e];if(_!==void 0)return _.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}(()=>{__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})}})(),(()=>{__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_)})(),(()=>{__webpack_require__.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})();var __webpack_exports__=__webpack_require__(\\"./index.js\\");module.exports=__webpack_exports__})(); " `; exports[`Webpack 5 Loader + Minification minify w/ sourcemap option and source-map plugin external 1`] = ` -"module.exports=(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval(\`__webpack_require__.r(__webpack_exports__); +"(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval(\`__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ \\"es2016\\": () => (/* binding */ es2016), /* harmony export */ \\"es2017\\": () => (/* binding */ es2017), @@ -1672,15 +1684,15 @@ const esnext = (() => { -//# sourceURL=webpack:///./index.js?\`)}},__webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e])return __webpack_module_cache__[e].exports;var _=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](_,_.exports,__webpack_require__),_.exports}return(()=>{__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})}})(),(()=>{__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_)})(),(()=>{__webpack_require__.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),__webpack_require__(\\"./index.js\\")})(); +//# sourceURL=webpack:///./index.js?\`)}},__webpack_module_cache__={};function __webpack_require__(e){var _=__webpack_module_cache__[e];if(_!==void 0)return _.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}(()=>{__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})}})(),(()=>{__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_)})(),(()=>{__webpack_require__.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})();var __webpack_exports__=__webpack_require__(\\"./index.js\\");module.exports=__webpack_exports__})(); //# sourceMappingURL=index.js.map" `; -exports[`Webpack 5 Loader + Minification minify w/ sourcemap option and source-map plugin external 2`] = `"{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:///webpack/runtime/define property getters\\",\\"webpack:///webpack/runtime/hasOwnProperty shorthand\\",\\"webpack:///webpack/runtime/make namespace object\\",\\"webpack:///webpack/startup\\"],\\"names\\":[],\\"mappings\\":\\";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yCACI,yBAA2B,GAG/B,6BAA6B,GAE5B,GAAG,yBAAyB,GAC3B,MAAO,0BAAyB,GAAU,QAG3C,GAAI,GAAS,yBAAyB,GAAY,CAGjD,QAAS,IAIV,2BAAoB,GAAU,EAAQ,EAAO,QAAS,qBAG/C,EAAO,Q,YCnBf,oBAAoB,EAAI,CAAC,EAAS,KACjC,OAAQ,KAAO,GACX,oBAAoB,EAAE,EAAY,IAAQ,CAAC,oBAAoB,EAAE,EAAS,IAC5E,OAAO,eAAe,EAAS,EAAK,CAAE,WAAY,GAAM,IAAK,EAAW,U,MCJ3E,oBAAoB,EAAI,CAAC,EAAK,IAAU,OAAO,UAAU,eAAe,KAAK,EAAK,O,MCClF,oBAAoB,EAAK,IACrB,MAAO,SAAW,aAAe,OAAO,aAC1C,OAAO,eAAe,EAAS,OAAO,YAAa,CAAE,MAAO,WAE7D,OAAO,eAAe,EAAS,aAAc,CAAE,MAAO,UCFhD,oBAAoB\\",\\"file\\":\\"index.js\\",\\"sourcesContent\\":[\\"// The module cache\\\\nvar __webpack_module_cache__ = {};\\\\n\\\\n// The require function\\\\nfunction __webpack_require__(moduleId) {\\\\n\\\\t// Check if module is in cache\\\\n\\\\tif(__webpack_module_cache__[moduleId]) {\\\\n\\\\t\\\\treturn __webpack_module_cache__[moduleId].exports;\\\\n\\\\t}\\\\n\\\\t// Create a new module (and put it into the cache)\\\\n\\\\tvar module = __webpack_module_cache__[moduleId] = {\\\\n\\\\t\\\\t// no module.id needed\\\\n\\\\t\\\\t// no module.loaded needed\\\\n\\\\t\\\\texports: {}\\\\n\\\\t};\\\\n\\\\n\\\\t// Execute the module function\\\\n\\\\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\\\\n\\\\n\\\\t// Return the exports of the module\\\\n\\\\treturn module.exports;\\\\n}\\\\n\\\\n\\",\\"// define getter functions for harmony exports\\\\n__webpack_require__.d = (exports, definition) => {\\\\n\\\\tfor(var key in definition) {\\\\n\\\\t\\\\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\\\\n\\\\t\\\\t\\\\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\\\\n\\\\t\\\\t}\\\\n\\\\t}\\\\n};\\",\\"__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))\\",\\"// define __esModule on exports\\\\n__webpack_require__.r = (exports) => {\\\\n\\\\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\\\\n\\\\t\\\\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\\\\n\\\\t}\\\\n\\\\tObject.defineProperty(exports, '__esModule', { value: true });\\\\n};\\",\\"// module exports must be returned from runtime so entry inlining is disabled\\\\n// startup\\\\n// Load entry module and return exports\\\\nreturn __webpack_require__(\\\\\\"./index.js\\\\\\");\\\\n\\"],\\"sourceRoot\\":\\"\\"}"`; +exports[`Webpack 5 Loader + Minification minify w/ sourcemap option and source-map plugin external 2`] = `"{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:///webpack/runtime/define property getters\\",\\"webpack:///webpack/runtime/hasOwnProperty shorthand\\",\\"webpack:///webpack/runtime/make namespace object\\",\\"webpack:///webpack/startup\\"],\\"names\\":[],\\"mappings\\":\\";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yCACI,yBAA2B,GAG/B,6BAA6B,EAAU,CAEtC,GAAI,GAAe,yBAAyB,GAC5C,GAAI,IAAiB,OACpB,MAAO,GAAa,QAGrB,GAAI,GAAS,yBAAyB,GAAY,CAGjD,QAAS,IAIV,2BAAoB,GAAU,EAAQ,EAAO,QAAS,qBAG/C,EAAO,Q,MCpBf,oBAAoB,EAAI,CAAC,EAAS,IAAe,CAChD,OAAQ,KAAO,GACX,oBAAoB,EAAE,EAAY,IAAQ,CAAC,oBAAoB,EAAE,EAAS,IAC5E,OAAO,eAAe,EAAS,EAAK,CAAE,WAAY,GAAM,IAAK,EAAW,U,MCJ3E,oBAAoB,EAAI,CAAC,EAAK,IAAU,OAAO,UAAU,eAAe,KAAK,EAAK,O,MCClF,oBAAoB,EAAK,GAAY,CACjC,MAAO,SAAW,aAAe,OAAO,aAC1C,OAAO,eAAe,EAAS,OAAO,YAAa,CAAE,MAAO,WAE7D,OAAO,eAAe,EAAS,aAAc,CAAE,MAAO,UCFvD,GAAI,qBAAsB,oBAAoB,c\\",\\"file\\":\\"index.js\\",\\"sourcesContent\\":[\\"// The module cache\\\\nvar __webpack_module_cache__ = {};\\\\n\\\\n// The require function\\\\nfunction __webpack_require__(moduleId) {\\\\n\\\\t// Check if module is in cache\\\\n\\\\tvar cachedModule = __webpack_module_cache__[moduleId];\\\\n\\\\tif (cachedModule !== undefined) {\\\\n\\\\t\\\\treturn cachedModule.exports;\\\\n\\\\t}\\\\n\\\\t// Create a new module (and put it into the cache)\\\\n\\\\tvar module = __webpack_module_cache__[moduleId] = {\\\\n\\\\t\\\\t// no module.id needed\\\\n\\\\t\\\\t// no module.loaded needed\\\\n\\\\t\\\\texports: {}\\\\n\\\\t};\\\\n\\\\n\\\\t// Execute the module function\\\\n\\\\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\\\\n\\\\n\\\\t// Return the exports of the module\\\\n\\\\treturn module.exports;\\\\n}\\\\n\\\\n\\",\\"// define getter functions for harmony exports\\\\n__webpack_require__.d = (exports, definition) => {\\\\n\\\\tfor(var key in definition) {\\\\n\\\\t\\\\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\\\\n\\\\t\\\\t\\\\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\\\\n\\\\t\\\\t}\\\\n\\\\t}\\\\n};\\",\\"__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))\\",\\"// define __esModule on exports\\\\n__webpack_require__.r = (exports) => {\\\\n\\\\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\\\\n\\\\t\\\\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\\\\n\\\\t}\\\\n\\\\tObject.defineProperty(exports, '__esModule', { value: true });\\\\n};\\",\\"// startup\\\\n// Load entry module and return exports\\\\n// This entry module can't be inlined because the eval devtool is used.\\\\nvar __webpack_exports__ = __webpack_require__(\\\\\\"./index.js\\\\\\");\\\\n\\"],\\"sourceRoot\\":\\"\\"}"`; exports[`Webpack 5 Loader + Minification minify w/ sourcemap option and source-map plugin inline 1`] = ` -"module.exports=(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval(\`__webpack_require__.r(__webpack_exports__); +"(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval(\`__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ \\"es2016\\": () => (/* binding */ es2016), /* harmony export */ \\"es2017\\": () => (/* binding */ es2017), @@ -1807,101 +1819,101 @@ const esnext = (() => { -//# sourceURL=webpack:///./index.js?\`)}},__webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e])return __webpack_module_cache__[e].exports;var _=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](_,_.exports,__webpack_require__),_.exports}return(()=>{__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})}})(),(()=>{__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_)})(),(()=>{__webpack_require__.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})(),__webpack_require__(\\"./index.js\\")})(); +//# sourceURL=webpack:///./index.js?\`)}},__webpack_module_cache__={};function __webpack_require__(e){var _=__webpack_module_cache__[e];if(_!==void 0)return _.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}(()=>{__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})}})(),(()=>{__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_)})(),(()=>{__webpack_require__.r=e=>{typeof Symbol!=\\"undefined\\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})}})();var __webpack_exports__=__webpack_require__(\\"./index.js\\");module.exports=__webpack_exports__})(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9kZWZpbmUgcHJvcGVydHkgZ2V0dGVycyIsIndlYnBhY2s6Ly8vd2VicGFjay9ydW50aW1lL2hhc093blByb3BlcnR5IHNob3J0aGFuZCIsIndlYnBhY2s6Ly8vd2VicGFjay9ydW50aW1lL21ha2UgbmFtZXNwYWNlIG9iamVjdCIsIndlYnBhY2s6Ly8vd2VicGFjay9zdGFydHVwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7eUNBQ0kseUJBQTJCLEdBRy9CLDZCQUE2QixHQUU1QixHQUFHLHlCQUF5QixHQUMzQixNQUFPLDBCQUF5QixHQUFVLFFBRzNDLEdBQUksR0FBUyx5QkFBeUIsR0FBWSxDQUdqRCxRQUFTLElBSVYsMkJBQW9CLEdBQVUsRUFBUSxFQUFPLFFBQVMscUJBRy9DLEVBQU8sUSxZQ25CZixvQkFBb0IsRUFBSSxDQUFDLEVBQVMsS0FDakMsT0FBUSxLQUFPLEdBQ1gsb0JBQW9CLEVBQUUsRUFBWSxJQUFRLENBQUMsb0JBQW9CLEVBQUUsRUFBUyxJQUM1RSxPQUFPLGVBQWUsRUFBUyxFQUFLLENBQUUsV0FBWSxHQUFNLElBQUssRUFBVyxVLE1DSjNFLG9CQUFvQixFQUFJLENBQUMsRUFBSyxJQUFVLE9BQU8sVUFBVSxlQUFlLEtBQUssRUFBSyxPLE1DQ2xGLG9CQUFvQixFQUFLLElBQ3JCLE1BQU8sU0FBVyxhQUFlLE9BQU8sYUFDMUMsT0FBTyxlQUFlLEVBQVMsT0FBTyxZQUFhLENBQUUsTUFBTyxXQUU3RCxPQUFPLGVBQWUsRUFBUyxhQUFjLENBQUUsTUFBTyxVQ0ZoRCxvQkFBb0IiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGUgbW9kdWxlIGNhY2hlXG52YXIgX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fID0ge307XG5cbi8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG5mdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuXHRpZihfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdKSB7XG5cdFx0cmV0dXJuIF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0uZXhwb3J0cztcblx0fVxuXHQvLyBDcmVhdGUgYSBuZXcgbW9kdWxlIChhbmQgcHV0IGl0IGludG8gdGhlIGNhY2hlKVxuXHR2YXIgbW9kdWxlID0gX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fW21vZHVsZUlkXSA9IHtcblx0XHQvLyBubyBtb2R1bGUuaWQgbmVlZGVkXG5cdFx0Ly8gbm8gbW9kdWxlLmxvYWRlZCBuZWVkZWRcblx0XHRleHBvcnRzOiB7fVxuXHR9O1xuXG5cdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuXHRfX3dlYnBhY2tfbW9kdWxlc19fW21vZHVsZUlkXShtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuXHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuXHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG59XG5cbiIsIi8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb25zIGZvciBoYXJtb255IGV4cG9ydHNcbl9fd2VicGFja19yZXF1aXJlX18uZCA9IChleHBvcnRzLCBkZWZpbml0aW9uKSA9PiB7XG5cdGZvcih2YXIga2V5IGluIGRlZmluaXRpb24pIHtcblx0XHRpZihfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZGVmaW5pdGlvbiwga2V5KSAmJiAhX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIGtleSkpIHtcblx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBrZXksIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBkZWZpbml0aW9uW2tleV0gfSk7XG5cdFx0fVxuXHR9XG59OyIsIl9fd2VicGFja19yZXF1aXJlX18ubyA9IChvYmosIHByb3ApID0+IChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqLCBwcm9wKSkiLCIvLyBkZWZpbmUgX19lc01vZHVsZSBvbiBleHBvcnRzXG5fX3dlYnBhY2tfcmVxdWlyZV9fLnIgPSAoZXhwb3J0cykgPT4ge1xuXHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcblx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcblx0fVxuXHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xufTsiLCIvLyBtb2R1bGUgZXhwb3J0cyBtdXN0IGJlIHJldHVybmVkIGZyb20gcnVudGltZSBzbyBlbnRyeSBpbmxpbmluZyBpcyBkaXNhYmxlZFxuLy8gc3RhcnR1cFxuLy8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG5yZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhcIi4vaW5kZXguanNcIik7XG4iXSwic291cmNlUm9vdCI6IiJ9" +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vL3dlYnBhY2svcnVudGltZS9kZWZpbmUgcHJvcGVydHkgZ2V0dGVycyIsIndlYnBhY2s6Ly8vd2VicGFjay9ydW50aW1lL2hhc093blByb3BlcnR5IHNob3J0aGFuZCIsIndlYnBhY2s6Ly8vd2VicGFjay9ydW50aW1lL21ha2UgbmFtZXNwYWNlIG9iamVjdCIsIndlYnBhY2s6Ly8vd2VicGFjay9zdGFydHVwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7eUNBQ0kseUJBQTJCLEdBRy9CLDZCQUE2QixFQUFVLENBRXRDLEdBQUksR0FBZSx5QkFBeUIsR0FDNUMsR0FBSSxJQUFpQixPQUNwQixNQUFPLEdBQWEsUUFHckIsR0FBSSxHQUFTLHlCQUF5QixHQUFZLENBR2pELFFBQVMsSUFJViwyQkFBb0IsR0FBVSxFQUFRLEVBQU8sUUFBUyxxQkFHL0MsRUFBTyxRLE1DcEJmLG9CQUFvQixFQUFJLENBQUMsRUFBUyxJQUFlLENBQ2hELE9BQVEsS0FBTyxHQUNYLG9CQUFvQixFQUFFLEVBQVksSUFBUSxDQUFDLG9CQUFvQixFQUFFLEVBQVMsSUFDNUUsT0FBTyxlQUFlLEVBQVMsRUFBSyxDQUFFLFdBQVksR0FBTSxJQUFLLEVBQVcsVSxNQ0ozRSxvQkFBb0IsRUFBSSxDQUFDLEVBQUssSUFBVSxPQUFPLFVBQVUsZUFBZSxLQUFLLEVBQUssTyxNQ0NsRixvQkFBb0IsRUFBSyxHQUFZLENBQ2pDLE1BQU8sU0FBVyxhQUFlLE9BQU8sYUFDMUMsT0FBTyxlQUFlLEVBQVMsT0FBTyxZQUFhLENBQUUsTUFBTyxXQUU3RCxPQUFPLGVBQWUsRUFBUyxhQUFjLENBQUUsTUFBTyxVQ0Z2RCxHQUFJLHFCQUFzQixvQkFBb0IsYyIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRoZSBtb2R1bGUgY2FjaGVcbnZhciBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX18gPSB7fTtcblxuLy8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbmZ1bmN0aW9uIF9fd2VicGFja19yZXF1aXJlX18obW9kdWxlSWQpIHtcblx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG5cdHZhciBjYWNoZWRNb2R1bGUgPSBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdO1xuXHRpZiAoY2FjaGVkTW9kdWxlICE9PSB1bmRlZmluZWQpIHtcblx0XHRyZXR1cm4gY2FjaGVkTW9kdWxlLmV4cG9ydHM7XG5cdH1cblx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcblx0dmFyIG1vZHVsZSA9IF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0gPSB7XG5cdFx0Ly8gbm8gbW9kdWxlLmlkIG5lZWRlZFxuXHRcdC8vIG5vIG1vZHVsZS5sb2FkZWQgbmVlZGVkXG5cdFx0ZXhwb3J0czoge31cblx0fTtcblxuXHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cblx0X193ZWJwYWNrX21vZHVsZXNfX1ttb2R1bGVJZF0obW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cblx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcblx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xufVxuXG4iLCIvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9ucyBmb3IgaGFybW9ueSBleHBvcnRzXG5fX3dlYnBhY2tfcmVxdWlyZV9fLmQgPSAoZXhwb3J0cywgZGVmaW5pdGlvbikgPT4ge1xuXHRmb3IodmFyIGtleSBpbiBkZWZpbml0aW9uKSB7XG5cdFx0aWYoX193ZWJwYWNrX3JlcXVpcmVfXy5vKGRlZmluaXRpb24sIGtleSkgJiYgIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBrZXkpKSB7XG5cdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywga2V5LCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZGVmaW5pdGlvbltrZXldIH0pO1xuXHRcdH1cblx0fVxufTsiLCJfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSAob2JqLCBwcm9wKSA9PiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgcHJvcCkpIiwiLy8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuX193ZWJwYWNrX3JlcXVpcmVfXy5yID0gKGV4cG9ydHMpID0+IHtcblx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG5cdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG5cdH1cblx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbn07IiwiLy8gc3RhcnR1cFxuLy8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4vLyBUaGlzIGVudHJ5IG1vZHVsZSBjYW4ndCBiZSBpbmxpbmVkIGJlY2F1c2UgdGhlIGV2YWwgZGV2dG9vbCBpcyB1c2VkLlxudmFyIF9fd2VicGFja19leHBvcnRzX18gPSBfX3dlYnBhY2tfcmVxdWlyZV9fKFwiLi9pbmRleC5qc1wiKTtcbiJdLCJzb3VyY2VSb290IjoiIn0=" `; exports[`Webpack 5 Loader + Minification minifyIdentifiers 1`] = ` -"module.exports = (() => { +"(() => { \\"use strict\\"; var m = { - \\"./foo.js\\": (n, r, a) => { - a.r(r); - a.d(r, { - es2016: () => M, - es2017: () => E, - es2018: () => W, - es2019: () => T, - es2020: () => D, - esnext: () => z + \\"./foo.js\\": (t, a, o) => { + o.r(a); + o.d(a, { + es2016: () => E, + es2017: () => W, + es2018: () => T, + es2019: () => D, + es2020: () => z, + esnext: () => A }); - var c = Object.defineProperty; - var w = Object.prototype.hasOwnProperty; + var w = Object.defineProperty; + var h = Object.prototype.hasOwnProperty; var y = Object.getOwnPropertySymbols; var P = Object.prototype.propertyIsEnumerable; - var h = Math.pow; - var j = Object.assign; - var S = (e, t) => { + var j = Math.pow; + var S = Object.assign; + var g = (e, r) => { var s = {}; - for (var o in e) - if (w.call(e, o) && t.indexOf(o) < 0) - s[o] = e[o]; + for (var n in e) + if (h.call(e, n) && r.indexOf(n) < 0) + s[n] = e[n]; if (e != null && y) - for (var o of y(e)) { - if (t.indexOf(o) < 0 && P.call(e, o)) - s[o] = e[o]; + for (var n of y(e)) { + if (r.indexOf(n) < 0 && P.call(e, n)) + s[n] = e[n]; } return s; }; - var x = (e, t, s) => { - if (typeof t !== \\"symbol\\") - t += \\"\\"; - if (t in e) - return c(e, t, {enumerable: true, configurable: true, writable: true, value: s}); - return e[t] = s; + var x = (e, r, s) => { + if (typeof r !== \\"symbol\\") + r += \\"\\"; + if (r in e) + return w(e, r, {enumerable: true, configurable: true, writable: true, value: s}); + return e[r] = s; }; - var A = (e, t, s) => { - return new Promise((o, p) => { - var f = (l) => { + var B = (e, r, s) => { + return new Promise((n, u) => { + var i = (c) => { try { - u(s.next(l)); - } catch (i) { - p(i); + l(s.next(c)); + } catch (p) { + u(p); } }; - var v = (l) => { + var f = (c) => { try { - u(s.throw(l)); - } catch (i) { - p(i); + l(s.throw(c)); + } catch (p) { + u(p); } }; - var u = (l) => { - return l.done ? o(l.value) : Promise.resolve(l.value).then(f, v); + var l = (c) => { + return c.done ? n(c.value) : Promise.resolve(c.value).then(i, f); }; - u((s = s.apply(e, t)).next()); + l((s = s.apply(e, r)).next()); }); }; - const g = {}; - const M = h(10, 4); - const E = \\"function\\"; - const W = (() => { + const M = {}; + const E = j(10, 4); + const W = \\"function\\"; + const T = (() => { const e = {a: 1}; - let t = j({}, e); - let s = S(e, []); + let r = S({}, e); + let s = g(e, []); return s; })(); - const T = (() => { + const D = (() => { try { return \\"try\\"; } catch (e) { } })(); - const D = (() => { + const z = (() => { var e; - const t = { + const r = { property: 1 }; return [ - t == null ? void 0 : t.property, - (e = t.prop) != null ? e : 2, - g + r == null ? void 0 : r.property, + (e = r.prop) != null ? e : 2, + M ]; })(); - const z = (() => { - var e, t, s, o, p, f, v, u, l, i, O; - let b; + const A = (() => { + var e, r, s, n, u, i, f, l, c, p, O; + let d; return [ class { constructor() { @@ -1910,71 +1922,76 @@ exports[`Webpack 5 Loader + Minification minifyIdentifiers 1`] = ` }, (e = class { }, x(e, \\"x\\", 1), e), - (o = class { + (n = class { constructor() { - t.add(this); + r.add(this); } - }, t = new WeakSet(), s = function() { - }, o), - (f = class { + }, r = new WeakSet(), s = function() { + }, n), + (i = class { constructor() { - p.set(this, void 0); + u.set(this, void 0); } - }, p = new WeakMap(), f), - (u = class { - }, v = new WeakSet(), l = function() { - }, v.add(u), u), - (i = class { - }, O = new WeakMap(), O.set(i, void 0), i), - b != null ? b : b = 2 + }, u = new WeakMap(), i), + (l = class { + }, f = new WeakSet(), c = function() { + }, f.add(l), l), + (p = class { + }, O = new WeakMap(), O.set(p, void 0), p), + d != null ? d : d = 2 ]; })(); - }, - \\"./index.js\\": (n, r, a) => { - a.r(r); - a.d(r, { - es2016: () => c.es2016, - es2017: () => c.es2017, - es2018: () => c.es2018, - es2019: () => c.es2019, - es2020: () => c.es2020, - esnext: () => c.esnext - }); - var c = a(\\"./foo.js\\"); } }; - var d = {}; - function _(n) { - if (d[n]) { - return d[n].exports; + var b = {}; + function _(t) { + var a = b[t]; + if (a !== void 0) { + return a.exports; } - var r = d[n] = { + var o = b[t] = { exports: {} }; - m[n](r, r.exports, _); - return r.exports; + m[t](o, o.exports, _); + return o.exports; } (() => { - _.d = (n, r) => { - for (var a in r) { - if (_.o(r, a) && !_.o(n, a)) { - Object.defineProperty(n, a, {enumerable: true, get: r[a]}); + _.d = (t, a) => { + for (var o in a) { + if (_.o(a, o) && !_.o(t, o)) { + Object.defineProperty(t, o, {enumerable: true, get: a[o]}); } } }; })(); (() => { - _.o = (n, r) => Object.prototype.hasOwnProperty.call(n, r); + _.o = (t, a) => Object.prototype.hasOwnProperty.call(t, a); })(); (() => { - _.r = (n) => { + _.r = (t) => { if (typeof Symbol !== \\"undefined\\" && Symbol.toStringTag) { - Object.defineProperty(n, Symbol.toStringTag, {value: \\"Module\\"}); + Object.defineProperty(t, Symbol.toStringTag, {value: \\"Module\\"}); } - Object.defineProperty(n, \\"__esModule\\", {value: true}); + Object.defineProperty(t, \\"__esModule\\", {value: true}); }; })(); - return _(\\"./index.js\\"); + var v = {}; + (() => { + /*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ + _.r(v); + _.d(v, { + es2016: () => t.es2016, + es2017: () => t.es2017, + es2018: () => t.es2018, + es2019: () => t.es2019, + es2020: () => t.es2020, + esnext: () => t.esnext + }); + var t = _(\\"./foo.js\\"); + })(); + module.exports = v; })(); " `; @@ -2005,11 +2022,11 @@ Object { `; exports[`Webpack 5 Loader + Minification minifySyntax 1`] = ` -"module.exports = (() => { +"(() => { \\"use strict\\"; var __webpack_modules__ = { - \\"./foo.js\\": (__unused_webpack_module, __webpack_exports__, __webpack_require__2) => { - __webpack_require__2.r(__webpack_exports__), __webpack_require__2.d(__webpack_exports__, { + \\"./foo.js\\": (__unused_webpack_module, __webpack_exports__2, __webpack_require__2) => { + __webpack_require__2.r(__webpack_exports__2), __webpack_require__2.d(__webpack_exports__2, { es2016: () => es2016, es2017: () => es2017, es2018: () => es2018, @@ -2090,28 +2107,18 @@ exports[`Webpack 5 Loader + Minification minifySyntax 1`] = ` a != null ? a : a = 2 ]; })(); - }, - \\"./index.js\\": (__unused_webpack_module, __webpack_exports__, __webpack_require__2) => { - __webpack_require__2.r(__webpack_exports__), __webpack_require__2.d(__webpack_exports__, { - es2016: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016, - es2017: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017, - es2018: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018, - es2019: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019, - es2020: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020, - esnext: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext - }); - var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__2(\\"./foo.js\\"); } }, __webpack_module_cache__ = {}; function __webpack_require__(moduleId) { - if (__webpack_module_cache__[moduleId]) - return __webpack_module_cache__[moduleId].exports; + var cachedModule = __webpack_module_cache__[moduleId]; + if (cachedModule !== void 0) + return cachedModule.exports; var module2 = __webpack_module_cache__[moduleId] = { exports: {} }; return __webpack_modules__[moduleId](module2, module2.exports, __webpack_require__), module2.exports; } - return (() => { + (() => { __webpack_require__.d = (exports, definition) => { for (var key in definition) __webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key) && Object.defineProperty(exports, key, {enumerable: !0, get: definition[key]}); @@ -2122,7 +2129,22 @@ exports[`Webpack 5 Loader + Minification minifySyntax 1`] = ` __webpack_require__.r = (exports) => { typeof Symbol != \\"undefined\\" && Symbol.toStringTag && Object.defineProperty(exports, Symbol.toStringTag, {value: \\"Module\\"}), Object.defineProperty(exports, \\"__esModule\\", {value: !0}); }; - })(), __webpack_require__(\\"./index.js\\"); + })(); + var __webpack_exports__ = {}; + (() => { + /*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/ + __webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, { + es2016: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016, + es2017: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017, + es2018: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018, + es2019: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019, + es2020: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020, + esnext: () => _foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext + }); + var _foo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\\"./foo.js\\"); + })(), module.exports = __webpack_exports__; })(); " `; @@ -2153,7 +2175,9 @@ Object { `; exports[`Webpack 5 Loader + Minification minifyWhitespace 1`] = ` -"module.exports=(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__2)=>{__webpack_require__2.r(__webpack_exports__);__webpack_require__2.d(__webpack_exports__,{es2016:()=>es2016,es2017:()=>es2017,es2018:()=>es2018,es2019:()=>es2019,es2020:()=>es2020,esnext:()=>esnext});var __defProp=Object.defineProperty;var __hasOwnProp=Object.prototype.hasOwnProperty;var __getOwnPropSymbols=Object.getOwnPropertySymbols;var __propIsEnum=Object.prototype.propertyIsEnumerable;var __pow=Math.pow;var __assign=Object.assign;var __rest=(source,exclude)=>{var target={};for(var prop in source)if(__hasOwnProp.call(source,prop)&&exclude.indexOf(prop)<0)target[prop]=source[prop];if(source!=null&&__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(source)){if(exclude.indexOf(prop)<0&&__propIsEnum.call(source,prop))target[prop]=source[prop]}return target};var __publicField=(obj,key,value)=>{if(typeof key!==\\"symbol\\")key+=\\"\\";if(key in obj)return __defProp(obj,key,{enumerable:true,configurable:true,writable:true,value});return obj[key]=value};var __async=(__this,__arguments,generator)=>{return new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}};var rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}};var step=result=>{return result.done?resolve(result.value):Promise.resolve(result.value).then(fulfilled,rejected)};step((generator=generator.apply(__this,__arguments)).next())})};const import_meta={};const es2016=__pow(10,4);const es2017=\\"function\\";const es2018=(()=>{const y={a:1};let x=__assign({},y);let z=__rest(y,[]);return z})();const es2019=(()=>{try{return\\"try\\"}catch(e){}})();const es2020=(()=>{var _a;const obj={property:1};return[obj==null?void 0:obj.property,(_a=obj.prop)!=null?_a:2,import_meta]})();const esnext=(()=>{var _a,_x,x_fn,_b,_x2,_c,_x3,_d,x_fn2,_e,_x4;let a;return[class{constructor(){__publicField(this,\\"x\\",2)}},(_a=class{},__publicField(_a,\\"x\\",1),_a),(_b=class{constructor(){_x.add(this)}},_x=new WeakSet,x_fn=function(){},_b),(_c=class{constructor(){_x2.set(this,void 0)}},_x2=new WeakMap,_c),(_d=class{},_x3=new WeakSet,x_fn2=function(){},_x3.add(_d),_d),(_e=class{},_x4=new WeakMap,_x4.set(_e,void 0),_e),a!=null?a:a=2]})()},\\"./index.js\\":(__unused_webpack_module,__webpack_exports__,__webpack_require__2)=>{__webpack_require__2.r(__webpack_exports__);__webpack_require__2.d(__webpack_exports__,{es2016:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016,es2017:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017,es2018:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018,es2019:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019,es2020:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020,esnext:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext});var _foo_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__2(\\"./foo.js\\")}};var __webpack_module_cache__={};function __webpack_require__(moduleId){if(__webpack_module_cache__[moduleId]){return __webpack_module_cache__[moduleId].exports}var module2=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId](module2,module2.exports,__webpack_require__);return module2.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_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop)})();(()=>{__webpack_require__.r=exports=>{if(typeof Symbol!==\\"undefined\\"&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:\\"Module\\"})}Object.defineProperty(exports,\\"__esModule\\",{value:true})}})();return __webpack_require__(\\"./index.js\\")})(); +"(()=>{\\"use strict\\";var __webpack_modules__={\\"./foo.js\\":(__unused_webpack_module,__webpack_exports__2,__webpack_require__2)=>{__webpack_require__2.r(__webpack_exports__2);__webpack_require__2.d(__webpack_exports__2,{es2016:()=>es2016,es2017:()=>es2017,es2018:()=>es2018,es2019:()=>es2019,es2020:()=>es2020,esnext:()=>esnext});var __defProp=Object.defineProperty;var __hasOwnProp=Object.prototype.hasOwnProperty;var __getOwnPropSymbols=Object.getOwnPropertySymbols;var __propIsEnum=Object.prototype.propertyIsEnumerable;var __pow=Math.pow;var __assign=Object.assign;var __rest=(source,exclude)=>{var target={};for(var prop in source)if(__hasOwnProp.call(source,prop)&&exclude.indexOf(prop)<0)target[prop]=source[prop];if(source!=null&&__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(source)){if(exclude.indexOf(prop)<0&&__propIsEnum.call(source,prop))target[prop]=source[prop]}return target};var __publicField=(obj,key,value)=>{if(typeof key!==\\"symbol\\")key+=\\"\\";if(key in obj)return __defProp(obj,key,{enumerable:true,configurable:true,writable:true,value});return obj[key]=value};var __async=(__this,__arguments,generator)=>{return new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}};var rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}};var step=result=>{return result.done?resolve(result.value):Promise.resolve(result.value).then(fulfilled,rejected)};step((generator=generator.apply(__this,__arguments)).next())})};const import_meta={};const es2016=__pow(10,4);const es2017=\\"function\\";const es2018=(()=>{const y={a:1};let x=__assign({},y);let z=__rest(y,[]);return z})();const es2019=(()=>{try{return\\"try\\"}catch(e){}})();const es2020=(()=>{var _a;const obj={property:1};return[obj==null?void 0:obj.property,(_a=obj.prop)!=null?_a:2,import_meta]})();const esnext=(()=>{var _a,_x,x_fn,_b,_x2,_c,_x3,_d,x_fn2,_e,_x4;let a;return[class{constructor(){__publicField(this,\\"x\\",2)}},(_a=class{},__publicField(_a,\\"x\\",1),_a),(_b=class{constructor(){_x.add(this)}},_x=new WeakSet,x_fn=function(){},_b),(_c=class{constructor(){_x2.set(this,void 0)}},_x2=new WeakMap,_c),(_d=class{},_x3=new WeakSet,x_fn2=function(){},_x3.add(_d),_d),(_e=class{},_x4=new WeakMap,_x4.set(_e,void 0),_e),a!=null?a:a=2]})()}};var __webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(cachedModule!==void 0){return cachedModule.exports}var module2=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId](module2,module2.exports,__webpack_require__);return module2.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_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop)})();(()=>{__webpack_require__.r=exports=>{if(typeof Symbol!==\\"undefined\\"&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:\\"Module\\"})}Object.defineProperty(exports,\\"__esModule\\",{value:true})}})();var __webpack_exports__={};(()=>{/*!******************!*\\\\ + !*** ./index.js ***! + \\\\******************/__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{es2016:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2016,es2017:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2017,es2018:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2018,es2019:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2019,es2020:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.es2020,esnext:()=>_foo_js__WEBPACK_IMPORTED_MODULE_0__.esnext});var _foo_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\\"./foo.js\\")})();module.exports=__webpack_exports__})(); " `; diff --git a/test/jest.esbuild-transformer.js b/test/jest.esbuild-transformer.js new file mode 100644 index 00000000..b7da370c --- /dev/null +++ b/test/jest.esbuild-transformer.js @@ -0,0 +1,9 @@ +const {transformSync} = require('esbuild'); + +exports.process = (code, sourcefile) => transformSync(code, { + target: 'node12', + format: 'cjs', + loader: 'ts', + sourcemap: 'inline', + sourcefile, +}).code; diff --git a/test/utils.ts b/test/utils.ts index c77b1683..ec74751b 100644 --- a/test/utils.ts +++ b/test/utils.ts @@ -2,7 +2,7 @@ import path from 'path'; import fs from 'fs'; import {ufs} from 'unionfs'; import {Volume, DirectoryJSON} from 'memfs'; -import {ESBuildPlugin} from '../dist/index.js'; +import {runInNewContext} from 'vm'; import { Configuration as Wp4Configuration, Stats, @@ -31,7 +31,7 @@ export async function build( return new Promise((resolve, reject) => { const mfs = Volume.fromJSON(volJson); - (mfs as typeof mfs & { join: typeof path.join }).join = path.join.bind(path); + (mfs as typeof mfs & {join: typeof path.join}).join = path.join.bind(path); const config: WpBuildConfig = { mode: 'development', @@ -63,7 +63,7 @@ export async function build( }, ], }, - plugins: [new ESBuildPlugin()], + plugins: [], }; configure?.(config); @@ -95,13 +95,18 @@ export async function build( } export const getFile = (stats: Stats, filePath: string) => { - const content = (stats.compilation.compiler.outputFileSystem as any).readFileSync(filePath, 'utf-8'); + const content: string = (stats.compilation.compiler.outputFileSystem as any).readFileSync(filePath, 'utf-8'); return { content, - execute(prefixCode = '') { - // eslint-disable-next-line no-eval,@typescript-eslint/restrict-plus-operands - return eval(prefixCode + content); + execute(prefixCode = ''): any { + const context = { + module: { + exports: {}, + }, + }; + runInNewContext(`${prefixCode}${content}`, context); + return context.module.exports; }, }; };