428 KB
/srv/reproducible-results/rbuild-debian/r-b-build.FLA5RKDs/b1/node-babel7_7.20.15+ds1+~cs214.269.168-7_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.FLA5RKDs/b2/node-babel7_7.20.15+ds1+~cs214.269.168-7_amd64.changes
851 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·904202bf35a23a862967f07dceb236ea·1114304·javascript·optional·node-babel7-debug_7.20.15+ds1+~cs214.269.168-7_all.deb1 ·5bf1f4f2800aecfae16506635581934f·1114340·javascript·optional·node-babel7-debug_7.20.15+ds1+~cs214.269.168-7_all.deb
2 ·8540e53f8165d90c347b7c72d45ff210·116148·javascript·optional·node-babel7-runtime_7.20.15+ds1+~cs214.269.168-7_all.deb2 ·8540e53f8165d90c347b7c72d45ff210·116148·javascript·optional·node-babel7-runtime_7.20.15+ds1+~cs214.269.168-7_all.deb
3 ·24fd12809542fa49126de338b3f2a156·1007348·javascript·optional·node-babel7-standalone_7.20.15+ds1+~cs214.269.168-7_all.deb3 ·44780a423dda79d36fe753f63da26cf9·1007936·javascript·optional·node-babel7-standalone_7.20.15+ds1+~cs214.269.168-7_all.deb
4 ·53c0fe3c06b432f3c4b37d35f080713b·708548·javascript·optional·node-babel7_7.20.15+ds1+~cs214.269.168-7_all.deb4 ·6298d6134e23ad8bf572ec12375fb09b·708628·javascript·optional·node-babel7_7.20.15+ds1+~cs214.269.168-7_all.deb
410 KB
node-babel7-debug_7.20.15+ds1+~cs214.269.168-7_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-08-06·14:01:43.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-08-06·14:01:43.000000·debian-binary
2 -rw-r--r--···0········0········0····13524·2024-08-06·14:01:43.000000·control.tar.xz2 -rw-r--r--···0········0········0····13524·2024-08-06·14:01:43.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1100588·2024-08-06·14:01:43.000000·data.tar.xz3 -rw-r--r--···0········0········0··1100624·2024-08-06·14:01:43.000000·data.tar.xz
772 B
control.tar.xz
744 B
control.tar
674 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·node-babel7-debug1 Package:·node-babel7-debug
2 Source:·node-babel72 Source:·node-babel7
3 Version:·7.20.15+ds1+~cs214.269.168-73 Version:·7.20.15+ds1+~cs214.269.168-7
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Javascript·Maintainers·<pkg-javascript-devel@lists.alioth.debian.org>5 Maintainer:·Debian·Javascript·Maintainers·<pkg-javascript-devel@lists.alioth.debian.org>
6 Installed-Size:·67236 Installed-Size:·6724
7 Breaks:·node-babel7·(<<·7.19.3+ds1+~cs214.250.186-2),·node-babel7-runtime·(<<·7.19.3+ds1+~cs214.250.186-2),·node-babel7-standalone·(<<·7.19.3+ds1+~cs214.250.186-2)7 Breaks:·node-babel7·(<<·7.19.3+ds1+~cs214.250.186-2),·node-babel7-runtime·(<<·7.19.3+ds1+~cs214.250.186-2),·node-babel7-standalone·(<<·7.19.3+ds1+~cs214.250.186-2)
8 Section:·javascript8 Section:·javascript
9 Priority:·optional9 Priority:·optional
10 Multi-Arch:·foreign10 Multi-Arch:·foreign
11 Homepage:·https://babeljs.io/11 Homepage:·https://babeljs.io/
12 Description:·Source-map·files·for·node-babel7·packages12 Description:·Source-map·files·for·node-babel7·packages
13 ·Source·map·files·for·node-babel7,·node-babel7-runtime·and·node-babel7-standalone13 ·Source·map·files·for·node-babel7,·node-babel7-runtime·and·node-babel7-standalone
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
408 KB
data.tar.xz
408 KB
data.tar
2.34 KB
file list
    
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
86 -rw-r--r--···0·root·········(0)·root·········(0)·····7902·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/index.js.map86 -rw-r--r--···0·root·········(0)·root·········(0)·····7902·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/index.js.map
87 -rw-r--r--···0·root·········(0)·root·········(0)·····8121·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/normalize-file.js.map87 -rw-r--r--···0·root·········(0)·root·········(0)·····8121·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/normalize-file.js.map
88 -rw-r--r--···0·root·········(0)·root·········(0)·····3348·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/normalize-opts.js.map88 -rw-r--r--···0·root·········(0)·root·········(0)·····3348·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/normalize-opts.js.map
89 -rw-r--r--···0·root·········(0)·root·········(0)·····2963·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/plugin-pass.js.map89 -rw-r--r--···0·root·········(0)·root·········(0)·····2963·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/plugin-pass.js.map
90 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/util/90 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/util/
91 -rw-r--r--···0·root·········(0)·root·········(0)·····2361·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/util/clone-deep.js.map91 -rw-r--r--···0·root·········(0)·root·········(0)·····2361·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/util/clone-deep.js.map
92 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/vendor/92 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/vendor/
93 -rw-r--r--···0·root·········(0)·root·········(0)···215037·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/vendor/import-meta-resolve.js.map93 -rw-r--r--···0·root·········(0)·root·········(0)···215477·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/vendor/import-meta-resolve.js.map
94 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/94 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/
95 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/95 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/
96 -rw-r--r--···0·root·········(0)·root·········(0)····20533·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/analyze-scope.cjs.map96 -rw-r--r--···0·root·········(0)·root·········(0)····20533·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/analyze-scope.cjs.map
97 -rw-r--r--···0·root·········(0)·root·········(0)·····6208·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/client.cjs.map97 -rw-r--r--···0·root·········(0)·root·········(0)·····6208·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/client.cjs.map
98 -rw-r--r--···0·root·········(0)·root·········(0)·····1107·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/configuration.cjs.map98 -rw-r--r--···0·root·········(0)·root·········(0)·····1107·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/configuration.cjs.map
99 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/convert/99 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/convert/
100 -rw-r--r--···0·root·········(0)·root·········(0)·····8793·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/convert/convertAST.cjs.map100 -rw-r--r--···0·root·········(0)·root·········(0)·····8793·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-parser/lib/convert/convertAST.cjs.map
406 KB
./usr/share/nodejs/@babel/core/lib/vendor/import-meta-resolve.js.map
406 KB
Pretty-printed
Similarity: 0.7994169096209912% Differences: {"'mappings'": "';;;;;;;AAoFA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAAuC;AAAA;AAAA;AAAA;AAEvC,IAAIA,IAAI,GAAG;EAACC,OAAO,EAAE,CAAC;AAAC,CAAC;AAIxB,MAAMC,mBAAmB,GAAG,OAAO;AAEnC,MAAMC,YAAY,GAAG,GAAG;AACxB,MAAMC,kBAAkB,GAAGC,MAAM,CAACC,gBAAgB,IACvB,gBAAgB;AAG3C,MAAMC,yBAAyB,GAAG,EAAE;AAIpC,MAAMC,qBAAqB,GAAGL,YAAY,GAAG,CAAC;AAE9C,MAAMM,aAAa,GAAG,CACpB,OAAO,EACP,UAAU,EACV,OAAO,EACP […]
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 {1 {
2 ····"mappings":·"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[·...·truncated·by·diffoscope;·len:·68156,·SHA:·a22182072b6f193a5bf9c686c5d24081cc2bca50187362df555192104a91d161·...·]pB,KAAK,CAAC;IAC3B;EACF,CAAC;EAAA;AAAA;AAAA",2 ····"mappings":·"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[·...·truncated·by·diffoscope;·len:·68305,·SHA:·557cb737c634e6484cae3954722aac0e4892b0a9fb610b2aada231330d0004a5·...·]pB,KAAK,CAAC;IAC3B;EACF,CAAC;EAAA;AAAA;AAAA",
3 ····"names":·[3 ····"names":·[
4 ········"re$2",4 ········"re$2",
5 ········"exports",5 ········"exports",
6 ········"SEMVER_SPEC_VERSION",6 ········"SEMVER_SPEC_VERSION",
7 ········"MAX_LENGTH$1",7 ········"MAX_LENGTH$1",
8 ········"MAX_SAFE_INTEGER$1",8 ········"MAX_SAFE_INTEGER$1",
9 ········"Number",9 ········"Number",
Offset 232, 26 lines modifiedOffset 232, 28 lines modified
232 ········"coerceRtlRegex",232 ········"coerceRtlRegex",
233 ········"COERCERTLFULL",233 ········"COERCERTLFULL",
234 ········"COERCERTL",234 ········"COERCERTL",
235 ········"next",235 ········"next",
236 ········"exec",236 ········"exec",
237 ········"lastIndex",237 ········"lastIndex",
238 ········"coerce_1",238 ········"coerce_1",
 239 ········"lrucache",
 240 ········"hasRequiredLrucache",
 241 ········"requireLrucache",
239 ········"LRUCache",242 ········"LRUCache",
240 ········"Map",243 ········"Map",
241 ········"get",244 ········"get",
242 ········"key",245 ········"key",
243 ········"delete",246 ········"delete",
244 ········"set",247 ········"set",
245 ········"has",248 ········"has",
246 ········"deleted",249 ········"deleted",
247 ········"size",250 ········"size",
248 ········"firstKey",251 ········"firstKey",
249 ········"keys",252 ········"keys",
250 ········"lrucache", 
251 ········"range",253 ········"range",
252 ········"hasRequiredRange",254 ········"hasRequiredRange",
253 ········"requireRange",255 ········"requireRange",
254 ········"Range",256 ········"Range",
255 ········"Comparator",257 ········"Comparator",
256 ········"r",258 ········"r",
257 ········"parseRange",259 ········"parseRange",
Offset 685, 11 lines modifiedOffset 687, 11 lines modified
685 ········"Promise",687 ········"Promise",
686 ········"reject"688 ········"reject"
687 ····],689 ····],
688 ····"sources":·[690 ····"sources":·[
689 ········"../../src/vendor/import-meta-resolve.js"691 ········"../../src/vendor/import-meta-resolve.js"
690 ····],692 ····],
691 ····"sourcesContent":·[693 ····"sourcesContent":·[
692 ········"\n/****************************************************************************\\\n·*·························NOTE·FROM·BABEL·AUTHORS··························*\n·*·This·file·is·inlined·from·https://github.com/wooorm/import-meta-resolve,·*\n·*·because·we·need·to·compile·it·to·CommonJS.·······························*\n\\****************************************************************************/\n\n/*\n(The·MIT·License)\n\nCopyright·(c)·2021·Titus·Wormer·<mailto:tituswormer@gmail.com>\n\nPermission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining\na·copy·of·this·software·and·associated·documentation·files·(the\n'Software'),·to·deal·in·the·Software·without·restriction,·including\nwithout·limitation·the·rights·to·use,·copy,·modify,·merge,·publish,\ndistribute,·sublicense,·and/or·sell·copies·of·the·Software,·and·to\npermit·persons·to·whom·the·Software·is·furnished·to·do·so,·subject·to\nthe·following·conditions:\n\nThe·above·copyright·notice·and·this·permission·notice·shall·be\nincluded·in·all·copies·or·substantial·portions·of·the·Software.\n\nTHE·SOFTWARE·IS·PROVIDED·'AS·IS',·WITHOUT·WARRANTY·OF·ANY·KIND,\nEXPRESS·OR·IMPLIED,·INCLUDING·BUT·NOT·LIMITED·TO·THE·WARRANTIES·OF\nMERCHANTABILITY,·FITNESS·FOR·A·PARTICULAR·PURPOSE·AND·NONINFRINGEMENT.\nIN·NO·EVENT·SHALL·THE·AUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY\nCLAIM,·DAMAGES·OR·OTHER·LIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT,\nTORT·OR·OTHERWISE,·ARISING·FROM,·OUT·OF·OR·IN·CONNECTION·WITH·THE\nSOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE·SOFTWARE.\n\n---\n\nThis·is·a·derivative·work·based·on:\n<https://github.com/nodejs/node>.\nWhich·is·licensed:\n\n\"\"\"\nCopyright·Node.js·contributors.·All·rights·reserved.\n\nPermission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy\nof·this·software·and·associated·documentation·files·(the·\"Software\"),·to\ndeal·in·the·Software·without·restriction,·including·without·limitation·the\nrights·to·use,·copy,·modify,·merge,·publish,·distribute,·sublicense,·and/or\nsell·copies·of·the·Software,·and·to·permit·persons·to·whom·the·Software·is\nfurnished·to·do·so,·subject·to·the·following·conditions:\n\nThe·above·copyright·notice·and·this·permission·notice·shall·be·included·in\nall·copies·or·substantial·portions·of·the·Software.\n\nTHE·SOFTWARE·IS·PROVIDED·\"AS·IS\",·WITHOUT·WARRANTY·OF·ANY·KIND,·EXPRESS·OR\nIMPLIED,·INCLUDING·BUT·NOT·LIMITED·TO·THE·WARRANTIES·OF·MERCHANTABILITY,\nFITNESS·FOR·A·PARTICULAR·PURPOSE·AND·NONINFRINGEMENT.·IN·NO·EVENT·SHALL·THE\nAUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY·CLAIM,·DAMAGES·OR·OTHER\nLIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT,·TORT·OR·OTHERWISE,·ARISING\nFROM,·OUT·OF·OR·IN·CONNECTION·WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS\nIN·THE·SOFTWARE.\n\"\"\"\n\nThis·license·applies·to·parts·of·Node.js·originating·from·the\nhttps://github.com/joyent/node·repository:\n\n\"\"\"\nCopyright·Joyent,·Inc.·and·other·Node·contributors.·All·rights·reserved.\nPermission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy\nof·this·software·and·associated·documentation·files·(the·\"Software\"),·to\ndeal·in·the·Software·without·restriction,·including·without·limitation·the\nrights·to·use,·copy,·modify,·merge,·publish,·distribute,·sublicense,·and/or\nsell·copies·of·the·Software,·and·to·permit·persons·to·whom·the·Software·is\nfurnished·to·do·so,·subject·to·the·following·conditions:\n\nThe·above·copyright·notice·and·this·permission·notice·shall·be·included·in\nall·copies·or·substantial·portions·of·the·Software.\n\nTHE·SOFTWARE·IS·PROVIDED·\"AS·IS\",·WITHOUT·WARRANTY·OF·ANY·KIND,·EXPRESS·OR\nIMPLIED,·INCLUDING·BUT·NOT·LIMITED·TO·THE·WARRANTIES·OF·MERCHANTABILITY,\nFITNESS·FOR·A·PARTICULAR·PURPOSE·AND·NONINFRINGEMENT.·IN·NO·EVENT·SHALL·THE\nAUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY·CLAIM,·DAMAGES·OR·OTHER\nLIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT,·TORT·OR·OTHERWISE,·ARISING\nFROM,·OUT·OF·OR·IN·CONNECTION·WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS\nIN·THE·SOFTWARE.\n\"\"\"\n*/\n\nimport·{·URL,·fileURLToPath,·pathToFileURL·}·from·'url';\nimport·fs,·{·realpathSync,·statSync,·Stats·}·from·'fs';\nimport·path·from·'path';\nimport·assert·from·'assert';\nimport·{·format,·inspect·}·from·'util';\n\nvar·re$2·=·{exports:·{}};\n\n//·Note:·this·is·the·semver.org·version·of·the·spec·that·it·implements\n//·Not·necessarily·the·package·version·of·this·code.\nconst·SEMVER_SPEC_VERSION·=·'2.0.0';\n\nconst·MAX_LENGTH$1·=·256;\nconst·MAX_SAFE_INTEGER$1·=·Number.MAX_SAFE_INTEGER·||\n/*·istanbul·ignore·next·*/·9007199254740991;\n\n//·Max·safe·segment·length·for·coercion.\nconst·MAX_SAFE_COMPONENT_LENGTH·=·16;\n\n//·Max·safe·length·for·a·build·identifier.·The·max·length·minus·6·characters·for\n//·the·shortest·version·with·a·build·0.0.0+BUILD.\nconst·MAX_SAFE_BUILD_LENGTH·=·MAX_LENGTH$1·-·6;\n\nconst·RELEASE_TYPES·=·[\n··'major',\n··'premajor',\n··'minor',\n··'preminor',\n··'patch',\n··'prepatch',\n··'prerelease',\n];\n\nvar·constants$1·=·{\n··MAX_LENGTH:·MAX_LENGTH$1,\n··MAX_SAFE_COMPONENT_LENGTH,\n··MAX_SAFE_BUILD_LENGTH,\n··MAX_SAFE_INTEGER:·MAX_SAFE_INTEGER$1,\n··RELEASE_TYPES,\n··SEMVER_SPEC_VERSION,\n··FLAG_INCLUDE_PRERELEASE:·0b001,\n··FLAG_LOOSE:·0b010,\n};\n\nconst·debug$1·=·(\n··typeof·process·===·'object'·&&\n··process.env·&&\n··process.env.NODE_DEBUG·&&\n··/\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n)·?·(...args)·=>·console.error('SEMVER',·...args)\n··:·()·=>·{};\n\nvar·debug_1·=·debug$1;\n\n(function·(module,·exports)·{\n\tconst·{\n\t··MAX_SAFE_COMPONENT_LENGTH,\n\t··MAX_SAFE_BUILD_LENGTH,\n\t··MAX_LENGTH,\n\t}·=·constants$1;\n\tconst·debug·=·debug_1;\n\texports·=·module.exports·=·{};\n\n\t//·The·actual·regexps·go·on·exports.re\n\tconst·re·=·exports.re·=·[];\n\tconst·safeRe·=·exports.safeRe·=·[];\n\tconst·src·=·exports.src·=·[];\n\tconst·t·=·exports.t·=·{};\n\tlet·R·=·0;\n\n\tconst·LETTERDASHNUMBER·=·'[a-zA-Z0-9-]';\n\n\t//·Replace·some·greedy·regex·tokens·to·prevent·regex·dos·issues.·These·regex·are\n\t//·used·internally·via·the·safeRe·object·since·all·inputs·in·this·library·get\n\t//·normalized·first·to·trim·and·collapse·all·extra·whitespace.·The·original\n\t//·regexes·are·exported·for·userland·consumption·and·lower·level·usage.·A\n\t//·future·breaking·change·could·export·the·safer·regex·only·with·a·note·that\n\t//·all·input·should·have·extra·whitespace·removed.\n\tconst·safeRegexReplacements·=·[\n\t··['\\\\s',·1],\n\t··['\\\\d',·MAX_LENGTH],\n\t··[LETTERDASHNUMBER,·MAX_SAFE_BUILD_LENGTH],\n\t];\n\n\tconst·makeSafeRegex·=·(value)·=>·{\n\t··for·(const·[token,·max]·of·safeRegexReplacements)·{\n\t····value·=·value\n\t······.split(`${token}*`).join(`${token}{0,${max}}`)\n\t······.split(`${token}+`).join(`${token}{1,${max}}`);\n\t··}\n\t··return·value\n\t};\n\n\tconst·createToken·=·(name,·value,·isGlobal)·=>·{\n\t··const·safe·=·makeSafeRegex(value);\n\t··const·index·=·R++;\n\t··debug(name,·index,·value);\n\t··t[name]·=·index;\n\t··src[index]·=·value;\n\t··re[index]·=·new·RegExp(value,·isGlobal·?·'g'·:·undefined);\n\t··safeRe[index]·=·new·RegExp(safe,·isGlobal·?·'g'·:·undefined);\n\t};\n\n\t//·The·following·Regular·Expressions·can·be·used·for·tokenizing,\n\t//·validating,·and·parsing·SemVer·version·strings.\n\n\t//·##·Numeric·Identifier\n\t//·A·single·`0`,·or·a·non-zero·digit·followed·by·zero·or·more·digits.\n\n\tcreateToken('NUMERICIDENTIFIER',·'0|[1-9]\\\\d*');\n\tcreateToken('NUMERICIDENTIFIERLOOSE',·'\\\\d+');\n\n\t//·##·Non-numeric·Identifier\n\t//·Zero·or·more·digits,·followed·by·a·letter·or·hyphen,·and·then·zero·or\n\t//·more·letters,·digits,·or·hyphens.\n\n\tcreateToken('NONNUMERICIDENTIFIER',·`\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);\n\n\t//·##·Main·Version\n\t//·Three·dot-separated·numeric·identifiers.\n\n\tcreateToken('MAINVERSION',·`(${src[t.NUMERICIDENTIFIER]})\\\\.`·+\n\t···················`(${src[t.NUMERICIDENTIFIER]})\\\\.`·+\n\t···················`(${src[t.NUMERICIDENTIFIER]})`);\n\n\tcreateToken('MAINVERSIONLOOSE',·`(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.`·+\n\t························`(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.`·+\n\t························`(${src[t.NUMERICIDENTIFIERLOOSE]})`);\n\n\t//·##·Pre-release·Version·Identifier\n\t//·A·numeric·identifier,·or·a·non-numeric·identifier.\n\n\tcreateToken('PRERELEASEIDENTIFIER',·`(?:${src[t.NUMERICIDENTIFIER]\n\t}|${src[t.NONNUMERICIDENTIFIER]})`);\n\n\tcreateToken('PRERELEASEIDENTIFIERLOOSE',·`(?:${src[t.NUMERICIDENTIFIERLOOSE]\n\t}|${src[t.NONNUMERICIDENTIFIER]})`);\n\n\t//·##·Pre-release·Version\n\t//·Hyphen,·followed·by·one·or·more·dot-separated·pre-release·version\n\t//·identifiers.\n\n\tcreateToken('PRERELEASE',·`(?:-(${src[t.PRERELEASEIDENTIFIER]\n\t}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`);\n\n\tcreateToken('PRERELEASELOOSE',·`(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n\t}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`);\n\n\t//·##·Build·Metadata·Identifier\n\t//·Any·combination·of·digits,·letters,·or·hyphens.\n\n\tcreateToken('BUILDIDENTIFIER',·`${LETTERDASHNUMBER}+`);\n\n\t//·##·Build·Metadata\n\t//·Plus·sign,·followed·by·one·or·more·period-separated·build·metadata\n\t//·identifiers.\n\n\tcreateToken('BUILD',·`(?:\\\\+(${src[t.BUILDIDENTIFIER]\n\t}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`);\n\n\t//·##·Full·Version·String\n\t//·A·main·version,·followed·optionally·by·a·pre-release·version·and\n\t//·build·metadata.\n\n\t//·Note·that·the·only·major,·minor,·patch,·and·pre-release·sections·of\n\t//·the·version·string·are·capturing·groups.··The·build·metadata·is·not·a\n\t//·capturing·group,·because·it·should·not·ever·be·used·in·version\n\t//·comparison.\n\n\tcreateToken('FULLPLAIN',·`v?${src[t.MAINVERSION]\n\t}${src[t.PRERELEASE]}?${\n\t··src[t.BUILD]}?`);\n\n\tcreateToken('FULL',·`^${src[t.FULLPLAIN]}$`);\n\n\t//·like·full,·but·allows·v1.2.3·and·=1.2.3,·which·people·do·sometimes.\n\t//·also,·1.0.0alpha1·(prerelease·without·the·hyphen)·which·is·pretty\n\t//·common·in·the·npm·registry.\n\tcreateToken('LOOSEPLAIN',·`[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n\t}${src[t.PRERELEASELOOSE]}?${\n\t··src[t.BUILD]}?`);\n\n\tcreateToken('LOOSE',·`^${src[t.LOOSEPLAIN]}$`);\n\n\tcreateToken('GTLT',·'((?:<|>)?=?)');\n\n\t//·Something·like·\"2.*\"·or·\"1.2.x\".\n\t//·Note·that·\"x.x\"·is·a·valid·xRange·identifer,·meaning·\"any·version\"\n\t//·Only·the·first·item·is·strictly·required.\n\tcreateToken('XRANGEIDENTIFIERLOOSE',·`${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`);\n\tcreateToken('XRANGEIDENTIFIER',·`${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`);\n\n\tcreateToken('XRANGEPLAIN',·`[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})`·+\n\t···················`(?:\\\\.(${src[t.XRANGEIDENTIFIER]})`·+\n\t···················`(?:\\\\.(${src[t.XRANGEIDENTIFIER]})`·+\n\t···················`(?:${src[t.PRERELEASE]})?${\n\t·····················src[t.BUILD]}?`·+\n\t···················`)?)?`);\n\n\tcreateToken('XRANGEPLAINLOOSE',·`[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})`·+\n\t························`(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`·+\n\t························`(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`·+\n\t························`(?:${src[t.PRERELEASELOOSE]})?${\n\t··························src[t.BUILD]}?`·+\n\t························`)?)?`);\n\n\tcreateToken('XRANGE',·`^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`);\n\tcreateToken('XRANGELOOSE',·`^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`);\n\n\t//·Coercion.\n\t//·Extract·anything·that·could·conceivably·be·a·part·of·a·valid·semver\n\tcreateToken('COERCEPLAIN',·`${'(^|[^\\\\d])'·+\n\t··············'(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})`·+\n\t··············`(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`·+\n\t··············`(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`);\n\tcreateToken('COERCE',·`${src[t.COERCEPLAIN]}(?:$|[^\\\\d])`);\n\tcreateToken('COERCEFULL',·src[t.COERCEPLAIN]·+\n\t··············`(?:${src[t.PRERELEASE]})?`·+\n\t··············`(?:${src[t.BUILD]})?`·+\n\t··············`(?:$|[^\\\\d])`);\n\tcreateToken('COERCERTL',·src[t.COERCE],·true);\n\tcreateToken('COERCERTLFULL',·src[t.COERCEFULL],·true);\n\n\t//·Tilde·ranges.\n\t//·Meaning·is·\"reasonably·at·or·greater·than\"\n\tcreateToken('LONETILDE',·'(?:~>?)');\n\n\tcreateToken('TILDETRIM',·`(\\\\s*)${src[t.LONETILDE]}\\\\s+`,·true);\n\texports.tildeTrimReplace·=·'$1~';\n\n\tcreateToken('TILDE',·`^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`);\n\tcreateToken('TILDELOOSE',·`^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`);\n\n\t//·Caret·ranges.\n\t//·Meaning·is·\"at·least·and·backwards·compatible·with\"\n\tcreateToken('LONECARET',·'(?:\\\\^)');\n\n\tcreateToken('CARETTRIM',·`(\\\\s*)${src[t.LONECARET]}\\\\s+`,·true);\n\texports.caretTrimReplace·=·'$1^';\n\n\tcreateToken('CARET',·`^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`);\n\tcreateToken('CARETLOOSE',·`^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`);\n\n\t//·A·simple·gt/lt/eq·thing,·or·just·\"\"·to·indicate·\"any·version\"\n\tcreateToken('COMPARATORLOOSE',·`^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`);\n\tcreateToken('COMPARATOR',·`^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`);\n\n\t//·An·expression·to·strip·any·whitespace·between·the·gtlt·and·the·thing\n\t//·it·modifies,·so·that·`>·1.2.3`·==>·`>1.2.3`\n\tcreateToken('COMPARATORTRIM',·`(\\\\s*)${src[t.GTLT]\n\t}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`,·true);\n\texports.comparatorTrimReplace·=·'$1$2$3';\n\n\t//·Something·like·`1.2.3·-·1.2.4`\n\t//·Note·that·these·all·use·the·loose·form,·because·they'll·be\n\t//·checked·against·either·the·strict·or·loose·comparator·form\n\t//·later.\n\tcreateToken('HYPHENRANGE',·`^\\\\s*(${src[t.XRANGEPLAIN]})`·+\n\t···················`\\\\s+-\\\\s+`·+\n\t···················`(${src[t.XRANGEPLAIN]})`·+\n\t···················`\\\\s*$`);\n\n\tcreateToken('HYPHENRANGELOOSE',·`^\\\\s*(${src[t.XRANGEPLAINLOOSE]})`·+\n\t························`\\\\s+-\\\\s+`·+\n\t························`(${src[t.XRANGEPLAINLOOSE]})`·+\n\t························`\\\\s*$`);\n\n\t//·Star·ranges·basically·just·allow·anything·at·all.\n\tcreateToken('STAR',·'(<|>)?=?\\\\s*\\\\*');\n\t//·>=0.0.0·is·like·a·star\n\tcreateToken('GTE0',·'^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$');\n\tcreateToken('GTE0PRE',·'^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$');·\n}·(re$2,·re$2.exports));\n\nvar·reExports·=·re$2.exports;\n\n//·parse·out·just·the·options·we·care·about\nconst·looseOption·=·Object.freeze({·loose:·true·});\nconst·emptyOpts·=·Object.freeze({·});\nconst·parseOptions$1·=·options·=>·{\n··if·(!options)·{\n····return·emptyOpts\n··}\n\n··if·(typeof·options·!==·'object')·{\n····return·looseOption\n··}\n\n··return·options\n};\nvar·parseOptions_1·=·parseOptions$1;\n\nconst·numeric·=·/^[0-9]+$/;\nconst·compareIdentifiers$1·=·(a,·b)·=>·{\n··const·anum·=·numeric.test(a);\n··const·bnum·=·numeric.test(b);\n\n··if·(anum·&&·bnum)·{\n····a·=·+a;\n····b·=·+b;\n··}\n\n··return·a·===·b·?·0\n····:·(anum·&&·!bnum)·?·-1\n····:·(bnum·&&·!anum)·?·1\n····:·a·<·b·?·-1\n····:·1\n};\n\nconst·rcompareIdentifiers·=·(a,·b)·=>·compareIdentifiers$1(b,·a);\n\nvar·identifiers$1·=·{\n··compareIdentifiers:·compareIdentifiers$1,\n··rcompareIdentifiers,\n};\n\nconst·debug·=·debug_1;\nconst·{·MAX_LENGTH,·MAX_SAFE_INTEGER·}·=·constants$1;\nconst·{·safeRe:·re$1,·t:·t$1·}·=·reExports;\n\nconst·parseOptions·=·parseOptions_1;\nconst·{·compareIdentifiers·}·=·identifiers$1;\nlet·SemVer$d·=·class·SemVer·{\n··constructor·(version,·options)·{\n····options·=·parseOptions(options);\n\n····if·(version·instanceof·SemVer)·{\n······if·(version.loose·===·!!options.loose·&&\n··········version.includePrerelease·===·!!options.includePrerelease)·{\n········return·version\n······}·else·{\n········version·=·version.version;\n······}\n····}·else·if·(typeof·version·!==·'string')·{\n······throw·new·TypeError(`Invalid·version.·Must·be·a·string.·Got·type·\"${typeof·version}\".`)\n····}\n\n····if·(version.length·>·MAX_LENGTH)·{\n······throw·new·TypeError(\n········`version·is·longer·than·${MAX_LENGTH}·characters`\n······)\n····}\n\n····debug('SemVer',·version,·options);\n····this.options·=·options;\n····this.loose·=·!!options.loose;\n····//·this·isn't·actually·relevant·for·versions,·but·keep·it·so·that·we\n····//·don't·run·into·trouble·passing·this.options·around.\n····this.includePrerelease·=·!!options.includePrerelease;\n\n····const·m·=·version.trim().match(options.loose·?·re$1[t$1.LOOSE]·:·re$1[t$1.FULL]);\n\n····if·(!m)·{\n······throw·new·TypeError(`Invalid·Version:·${version}`)\n····}\n\n····this.raw·=·version;\n\n····//·these·are·actually·numbers\n····this.major·=·+m[1];\n····this.minor·=·+m[2];\n····this.patch·=·+m[3];\n\n····if·(this.major·>·MAX_SAFE_INTEGER·||·this.major·<·0)·{\n······throw·new·TypeError('Invalid·major·version')\n····}\n\n····if·(this.minor·>·MAX_SAFE_INTEGER·||·this.minor·<·0)·{\n······throw·new·TypeError('Invalid·minor·version')\n····}\n\n····if·(this.patch·>·MAX_SAFE_INTEGER·||·this.patch·<·0)·{\n······throw·new·TypeError('Invalid·patch·version')\n····}\n\n····//·numberify·any·prerelease·numeric·ids\n····if·(!m[4])·{\n······this.prerelease·=·[];\n····}·else·{\n······this.prerelease·=·m[4].split('.').map((id)·=>·{\n········if·(/^[0-9]+$/.test(id))·{\n··········const·num·=·+id;\n··········if·(num·>=·0·&&·num·<·MAX_SAFE_INTEGER)·{\n············return·num\n··········}\n········}\n········return·id\n······});\n····}\n\n····this.build·=·m[5]·?·m[5].split('.')·:·[];\n····this.format();\n··}\n\n··format·()·{\n····this.version·=·`${this.major}.${this.minor}.${this.patch}`;\n····if·(this.prerelease.length)·{\n······this.version·+=·`-${this.prerelease.join('.')}`;\n····}\n····return·this.version\n··}\n\n··toString·()·{\n····return·this.version\n··}\n\n··compare·(other)·{\n····debug('SemVer.compare',·this.version,·this.options,·other);\n····if·(!(other·instanceof·SemVer))·{\n······if·(typeof·other·===·'string'·&&·other·===·this.version)·{\n········return·0\n······}\n······other·=·new·SemVer(other,·this.options);\n····}\n\n····if·(other.version·===·this.version)·{\n······return·0\n····}\n\n····return·this.compareMain(other)·||·this.comparePre(other)\n··}\n\n··compareMain·(other)·{\n····if·(!(other·instanceof·SemVer))·{\n······other·=·new·SemVer(other,·this.options);\n····}\n\n····return·(\n······compareIdentifiers(this.major,·other.major)·||\n······compareIdentifiers(this.minor,·other.minor)·||\n······compareIdentifiers(this.patch,·other.patch)\n····)\n··}\n\n··comparePre·(other)·{\n····if·(!(other·instanceof·SemVer))·{\n······other·=·new·SemVer(other,·this.options);\n····}\n\n····//·NOT·having·a·prerelease·is·>·having·one\n····if·(this.prerelease.length·&&·!other.prerelease.length)·{\n······return·-1\n····}·else·if·(!this.prerelease.length·&&·other.prerelease.length)·{\n······return·1\n····}·else·if·(!this.prerelease.length·&&·!other.prerelease.length)·{\n······return·0\n····}\n\n····let·i·=·0;\n····do·{\n······const·a·=·this.prerelease[i];\n······const·b·=·other.prerelease[i];\n······debug('prerelease·compare',·i,·a,·b);\n······if·(a·===·undefined·&&·b·===·undefined)·{\n········return·0\n······}·else·if·(b·===·undefined)·{\n········return·1\n······}·else·if·(a·===·undefined)·{\n········return·-1\n······}·else·if·(a·===·b)·{\n········continue\n······}·else·{\n········return·compareIdentifiers(a,·b)\n······}\n····}·while·(++i)\n··}\n\n··compareBuild·(other)·{\n····if·(!(other·instanceof·SemVer))·{\n······other·=·new·SemVer(other,·this.options);\n····}\n\n····let·i·=·0;\n····do·{\n······const·a·=·this.build[i];\n······const·b·=·other.build[i];\n······debug('build·compare',·i,·a,·b);\n······if·(a·===·undefined·&&·b·===·undefined)·{\n········return·0\n······}·else·if·(b·===·undefined)·{\n········return·1\n······}·else·if·(a·===·undefined)·{\n········return·-1\n······}·else·if·(a·===·b)·{\n········continue\n······}·else·{\n········return·compareIdentifiers(a,·b)\n······}\n····}·while·(++i)\n··}\n\n··//·preminor·will·bump·the·version·up·to·the·next·minor·release,·and·immediately\n··//·down·to·pre-release.·premajor·and·prepatch·work·the·same·way.\n··inc·(release,·identifier,·identifierBase)·{\n····switch·(release)·{\n······case·'premajor':\n········this.prerelease.length·=·0;\n········this.patch·=·0;\n········this.minor·=·0;\n········this.major++;\n········this.inc('pre',·identifier,·identifierBase);\n········break\n······case·'preminor':\n········this.prerelease.length·=·0;\n········this.patch·=·0;\n········this.minor++;\n········this.inc('pre',·identifier,·identifierBase);\n········break\n······case·'prepatch':\n········//·If·this·is·already·a·prerelease,·it·will·bump·to·the·next·version\n········//·drop·any·prereleases·that·might·already·exist,·since·they·are·not\n········//·relevant·at·this·point.\n········this.prerelease.length·=·0;\n········this.inc('patch',·identifier,·identifierBase);\n········this.inc('pre',·identifier,·identifierBase);\n········break\n······//·If·the·input·is·a·non-prerelease·version,·this·acts·the·same·as\n······//·prepatch.\n······case·'prerelease':\n········if·(this.prerelease.length·===·0)·{\n··········this.inc('patch',·identifier,·identifierBase);\n········}\n········this.inc('pre',·identifier,·identifierBase);\n········break\n\n······case·'major':\n········//·If·this·is·a·pre-major·version,·bump·up·to·the·same·major·version.\n········//·Otherwise·increment·major.\n········//·1.0.0-5·bumps·to·1.0.0\n········//·1.1.0·bumps·to·2.0.0\n········if·(\n··········this.minor·!==·0·||\n··········this.patch·!==·0·||\n··········this.prerelease.length·===·0\n········)·{\n··········this.major++;\n········}\n········this.minor·=·0;\n········this.patch·=·0;\n········this.prerelease·=·[];\n········break\n······case·'minor':\n········//·If·this·is·a·pre-minor·version,·bump·up·to·the·same·minor·version.\n········//·Otherwise·increment·minor.\n········//·1.2.0-5·bumps·to·1.2.0\n········//·1.2.1·bumps·to·1.3.0\n········if·(this.patch·!==·0·||·this.prerelease.length·===·0)·{\n··········this.minor++;\n········}\n········this.patch·=·0;\n········this.prerelease·=·[];\n········break\n······case·'patch':\n········//·If·this·is·not·a·pre-release·version,·it·will·increment·the·patch.\n········//·If·it·is·a·pre-release·it·will·bump·up·to·the·same·patch·version.\n········//·1.2.0-5·patches·to·1.2.0\n········//·1.2.0·patches·to·1.2.1\n········if·(this.prerelease.length·===·0)·{\n··········this.patch++;\n········}\n········this.prerelease·=·[];\n········break\n······//·This·probably·shouldn't·be·used·publicly.\n······//·1.0.0·'pre'·would·become·1.0.0-0·which·is·the·wrong·direction.\n······case·'pre':·{\n········const·base·=·Number(identifierBase)·?·1·:·0;\n\n········if·(!identifier·&&·identifierBase·===·false)·{\n··········throw·new·Error('invalid·increment·argument:·identifier·is·empty')\n········}\n\n········if·(this.prerelease.length·===·0)·{\n··········this.prerelease·=·[base];\n········}·else·{\n··········let·i·=·this.prerelease.length;\n··········while·(--i·>=·0)·{\n············if·(typeof·this.prerelease[i]·===·'number')·{\n··············this.prerelease[i]++;\n··············i·=·-2;\n············}\n··········}\n··········if·(i·===·-1)·{\n············//·didn't·increment·anything\n············if·(identifier·===·this.prerelease.join('.')·&&·identifierBase·===·false)·{\n··············throw·new·Error('invalid·increment·argument:·identifier·already·exists')\n············}\n············this.prerelease.push(base);\n··········}\n········}\n········if·(identifier)·{\n··········//·1.2.0-beta.1·bumps·to·1.2.0-beta.2,\n··········//·1.2.0-beta.fooblz·or·1.2.0-beta·bumps·to·1.2.0-beta.0\n··········let·prerelease·=·[identifier,·base];\n··········if·(identifierBase·===·false)·{\n············prerelease·=·[identifier];\n··········}\n··········if·(compareIdentifiers(this.prerelease[0],·identifier)·===·0)·{\n············if·(isNaN(this.prerelease[1]))·{\n··············this.prerelease·=·prerelease;\n············}\n··········}·else·{\n············this.prerelease·=·prerelease;\n··········}\n········}\n········break\n······}\n······default:\n········throw·new·Error(`invalid·increment·argument:·${release}`)\n····}\n····this.raw·=·this.format();\n····if·(this.build.length)·{\n······this.raw·+=·`+${this.build.join('.')}`;\n····}\n····return·this\n··}\n};\n\nvar·semver$2·=·SemVer$d;\n\nconst·SemVer$c·=·semver$2;\nconst·parse$6·=·(version,·options,·throwErrors·=·false)·=>·{\n··if·(version·instanceof·SemVer$c)·{\n····return·version\n··}\n··try·{\n····return·new·SemVer$c(version,·options)\n··}·catch·(er)·{\n····if·(!throwErrors)·{\n······return·null\n····}\n····throw·er\n··}\n};\n\nvar·parse_1·=·parse$6;\n\nconst·parse$5·=·parse_1;\nconst·valid$2·=·(version,·options)·=>·{\n··const·v·=·parse$5(version,·options);\n··return·v·?·v.version·:·null\n};\nvar·valid_1·=·valid$2;\n\nconst·parse$4·=·parse_1;\nconst·clean$1·=·(version,·options)·=>·{\n··const·s·=·parse$4(version.trim().replace(/^[=v]+/,·''),·options);\n··return·s·?·s.version·:·null\n};\nvar·clean_1·=·clean$1;\n\nconst·SemVer$b·=·semver$2;\n\nconst·inc$1·=·(version,·release,·options,·identifier,·identifierBase)·=>·{\n··if·(typeof·(options)·===·'string')·{\n····identifierBase·=·identifier;\n····identifier·=·options;\n····options·=·undefined;\n··}\n\n··try·{\n····return·new·SemVer$b(\n······version·instanceof·SemVer$b·?·version.version·:·version,\n······options\n····).inc(release,·identifier,·identifierBase).version\n··}·catch·(er)·{\n····return·null\n··}\n};\nvar·inc_1·=·inc$1;\n\nconst·parse$3·=·parse_1;\n\nconst·diff$1·=·(version1,·version2)·=>·{\n··const·v1·=·parse$3(version1,·null,·true);\n··const·v2·=·parse$3(version2,·null,·true);\n··const·comparison·=·v1.compare(v2);\n\n··if·(comparison·===·0)·{\n····return·null\n··}\n\n··const·v1Higher·=·comparison·>·0;\n··const·highVersion·=·v1Higher·?·v1·:·v2;\n··const·lowVersion·=·v1Higher·?·v2·:·v1;\n··const·highHasPre·=·!!highVersion.prerelease.length;\n··const·lowHasPre·=·!!lowVersion.prerelease.length;\n\n··if·(lowHasPre·&&·!highHasPre)·{\n····//·Going·from·prerelease·->·no·prerelease·requires·some·special·casing\n\n····//·If·the·low·version·has·only·a·major,·then·it·will·always·be·a·major\n····//·Some·examples:\n····//·1.0.0-1·->·1.0.0\n····//·1.0.0-1·->·1.1.1\n····//·1.0.0-1·->·2.0.0\n····if·(!lowVersion.patch·&&·!lowVersion.minor)·{\n······return·'major'\n····}\n\n····//·Otherwise·it·can·be·determined·by·checking·the·high·version\n\n····if·(highVersion.patch)·{\n······//·anything·higher·than·a·patch·bump·would·result·in·the·wrong·version\n······return·'patch'\n····}\n\n····if·(highVersion.minor)·{\n······//·anything·higher·than·a·minor·bump·would·result·in·the·wrong·version\n······return·'minor'\n····}\n\n····//·bumping·major/minor/patch·all·have·same·result\n····return·'major'\n··}\n\n··//·add·the·`pre`·prefix·if·we·are·going·to·a·prerelease·version\n··const·prefix·=·highHasPre·?·'pre'·:·'';\n\n··if·(v1.major·!==·v2.major)·{\n····return·prefix·+·'major'\n··}\n\n··if·(v1.minor·!==·v2.minor)·{\n····return·prefix·+·'minor'\n··}\n\n··if·(v1.patch·!==·v2.patch)·{\n····return·prefix·+·'patch'\n··}\n\n··//·high·and·low·are·preleases\n··return·'prerelease'\n};\n\nvar·diff_1·=·diff$1;\n\nconst·SemVer$a·=·semver$2;\nconst·major$1·=·(a,·loose)·=>·new·SemVer$a(a,·loose).major;\nvar·major_1·=·major$1;\n\nconst·SemVer$9·=·semver$2;\nconst·minor$1·=·(a,·loose)·=>·new·SemVer$9(a,·loose).minor;\nvar·minor_1·=·minor$1;\n\nconst·SemVer$8·=·semver$2;\nconst·patch$1·=·(a,·loose)·=>·new·SemVer$8(a,·loose).patch;\nvar·patch_1·=·patch$1;\n\nconst·parse$2·=·parse_1;\nconst·prerelease$1·=·(version,·options)·=>·{\n··const·parsed·=·parse$2(version,·options);\n··return·(parsed·&&·parsed.prerelease.length)·?·parsed.prerelease·:·null\n};\nvar·prerelease_1·=·prerelease$1;\n\nconst·SemVer$7·=·semver$2;\nconst·compare$b·=·(a,·b,·loose)·=>\n··new·SemVer$7(a,·loose).compare(new·SemVer$7(b,·loose));\n\nvar·compare_1·=·compare$b;\n\nconst·compare$a·=·compare_1;\nconst·rcompare$1·=·(a,·b,·loose)·=>·compare$a(b,·a,·loose);\nvar·rcompare_1·=·rcompare$1;\n\nconst·compare$9·=·compare_1;\nconst·compareLoose$1·=·(a,·b)·=>·compare$9(a,·b,·true);\nvar·compareLoose_1·=·compareLoose$1;\n\nconst·SemVer$6·=·semver$2;\nconst·compareBuild$3·=·(a,·b,·loose)·=>·{\n··const·versionA·=·new·SemVer$6(a,·loose);\n··const·versionB·=·new·SemVer$6(b,·loose);\n··return·versionA.compare(versionB)·||·versionA.compareBuild(versionB)\n};\nvar·compareBuild_1·=·compareBuild$3;\n\nconst·compareBuild$2·=·compareBuild_1;\nconst·sort$1·=·(list,·loose)·=>·list.sort((a,·b)·=>·compareBuild$2(a,·b,·loose));\nvar·sort_1·=·sort$1;\n\nconst·compareBuild$1·=·compareBuild_1;\nconst·rsort$1·=·(list,·loose)·=>·list.sort((a,·b)·=>·compareBuild$1(b,·a,·loose));\nvar·rsort_1·=·rsort$1;\n\nconst·compare$8·=·compare_1;\nconst·gt$4·=·(a,·b,·loose)·=>·compare$8(a,·b,·loose)·>·0;\nvar·gt_1·=·gt$4;\n\nconst·compare$7·=·compare_1;\nconst·lt$3·=·(a,·b,·loose)·=>·compare$7(a,·b,·loose)·<·0;\nvar·lt_1·=·lt$3;\n\nconst·compare$6·=·compare_1;\nconst·eq$2·=·(a,·b,·loose)·=>·compare$6(a,·b,·loose)·===·0;\nvar·eq_1·=·eq$2;\n\nconst·compare$5·=·compare_1;\nconst·neq$2·=·(a,·b,·loose)·=>·compare$5(a,·b,·loose)·!==·0;\nvar·neq_1·=·neq$2;\n\nconst·compare$4·=·compare_1;\nconst·gte$3·=·(a,·b,·loose)·=>·compare$4(a,·b,·loose)·>=·0;\nvar·gte_1·=·gte$3;\n\nconst·compare$3·=·compare_1;\nconst·lte$3·=·(a,·b,·loose)·=>·compare$3(a,·b,·loose)·<=·0;\nvar·lte_1·=·lte$3;\n\nconst·eq$1·=·eq_1;\nconst·neq$1·=·neq_1;\nconst·gt$3·=·gt_1;\nconst·gte$2·=·gte_1;\nconst·lt$2·=·lt_1;\nconst·lte$2·=·lte_1;\n\nconst·cmp$1·=·(a,·op,·b,·loose)·=>·{\n··switch·(op)·{\n····case·'===':\n······if·(typeof·a·===·'object')·{\n········a·=·a.version;\n······}\n······if·(typeof·b·===·'object')·{\n········b·=·b.version;\n······}\n······return·a·===·b\n\n····case·'!==':\n······if·(typeof·a·===·'object')·{\n········a·=·a.version;\n······}\n······if·(typeof·b·===·'object')·{\n········b·=·b.version;\n······}\n······return·a·!==·b\n\n····case·'':\n····case·'=':\n····case·'==':\n······return·eq$1(a,·b,·loose)\n\n····case·'!=':\n······return·neq$1(a,·b,·loose)\n\n····case·'>':\n······return·gt$3(a,·b,·loose)\n\n····case·'>=':\n······return·gte$2(a,·b,·loose)\n\n····case·'<':\n······return·lt$2(a,·b,·loose)\n\n····case·'<=':\n······return·lte$2(a,·b,·loose)\n\n····default:\n······throw·new·TypeError(`Invalid·operator:·${op}`)\n··}\n};\nvar·cmp_1·=·cmp$1;\n\nconst·SemVer$5·=·semver$2;\nconst·parse$1·=·parse_1;\nconst·{·safeRe:·re,·t·}·=·reExports;\n\nconst·coerce$1·=·(version,·options)·=>·{\n··if·(version·instanceof·SemVer$5)·{\n····return·version\n··}\n\n··if·(typeof·version·===·'number')·{\n····version·=·String(version);\n··}\n\n··if·(typeof·version·!==·'string')·{\n····return·null\n··}\n\n··options·=·options·||·{};\n\n··let·match·=·null;\n··if·(!options.rtl)·{\n····match·=·version.match(options.includePrerelease·?·re[t.COERCEFULL]·:·re[t.COERCE]);\n··}·else·{\n····//·Find·the·right-most·coercible·string·that·does·not·share\n····//·a·terminus·with·a·more·left-ward·coercible·string.\n····//·Eg,·'1.2.3.4'·wants·to·coerce·'2.3.4',·not·'3.4'·or·'4'\n····//·With·includePrerelease·option·set,·'1.2.3.4-rc'·wants·to·coerce·'2.3.4-rc',·not·'2.3.4'\n····//\n····//·Walk·through·the·string·checking·with·a·/g·regexp\n····//·Manually·set·the·index·so·as·to·pick·up·overlapping·matches.\n····//·Stop·when·we·get·a·match·that·ends·at·the·string·end,·since·no\n····//·coercible·string·can·be·more·right-ward·without·the·same·terminus.\n····const·coerceRtlRegex·=·options.includePrerelease·?·re[t.COERCERTLFULL]·:·re[t.COERCERTL];\n····let·next;\n····while·((next·=·coerceRtlRegex.exec(version))·&&\n········(!match·||·match.index·+·match[0].length·!==·version.length)\n····)·{\n······if·(!match·||\n············next.index·+·next[0].length·!==·match.index·+·match[0].length)·{\n········match·=·next;\n······}\n······coerceRtlRegex.lastIndex·=·next.index·+·next[1].length·+·next[2].length;\n····}\n····//·leave·it·in·a·clean·state\n····coerceRtlRegex.lastIndex·=·-1;\n··}\n\n··if·(match·===·null)·{\n····return·null\n··}\n\n··const·major·=·match[2];\n··const·minor·=·match[3]·||·'0';\n··const·patch·=·match[4]·||·'0';\n··const·prerelease·=·options.includePrerelease·&&·match[5]·?·`-${match[5]}`·:·'';\n··const·build·=·options.includePrerelease·&&·match[6]·?·`+${match[6]}`·:·'';\n\n··return·parse$1(`${major}.${minor}.${patch}${prerelease}${build}`,·options)\n};\nvar·coerce_1·=·coerce$1;\n\nclass·LRUCache·{\n··constructor·()·{\n····this.max·=·1000;\n····this.map·=·new·Map();\n··}\n\n··get·(key)·{\n····const·value·=·this.map.get(key);\n····if·(value·===·undefined)·{\n······return·undefined\n····}·else·{\n······//·Remove·the·key·from·the·map·an[·...·truncated·by·diffoscope;·len:·7038,·SHA:·fbfce7ecc0a55f2063c8e5b307c9bbd5a3495eea48941bdedcd1f0ef3aa639a2·...·];\n\tconst·cache·=·new·LRU();\n\n\tconst·parseOptions·=·parseOptions_1;\n\tconst·Comparator·=·requireComparator();\n\tconst·debug·=·debug_1;\n\tconst·SemVer·=·semver$2;\n\tconst·{\n\t··safeRe:·re,\n\t··t,\n\t··comparatorTrimReplace,\n\t··tildeTrimReplace,\n\t··caretTrimReplace,\n\t}·=·reExports;\n\tconst·{·FLAG_INCLUDE_PRERELEASE,·FLAG_LOOSE·}·=·constants$1;\n\n\tconst·isNullSet·=·c·=>·c.value·===·'<0.0.0-0';\n\tconst·isAny·=·c·=>·c.value·===·'';\n\n\t//·take·a·set·of·comparators·and·determine·whether·there\n\t//·exists·a·version·which·can·satisfy·it\n\tconst·isSatisfiable·=·(comparators,·options)·=>·{\n\t··let·result·=·true;\n\t··const·remainingComparators·=·comparators.slice();\n\t··let·testComparator·=·remainingComparators.pop();\n\n\t··while·(result·&&·remainingComparators.length)·{\n\t····result·=·remainingComparators.every((otherComparator)·=>·{\n\t······return·testComparator.intersects(otherComparator,·options)\n\t····});\n\n\t····testComparator·=·remainingComparators.pop();\n\t··}\n\n\t··return·result\n\t};\n\n\t//·comprised·of·xranges,·tildes,·stars,·and·gtlt's·at·this·point.\n\t//·already·replaced·the·hyphen·ranges\n\t//·turn·into·a·set·of·JUST·comparators.\n\tconst·parseComparator·=·(comp,·options)·=>·{\n\t··debug('comp',·comp,·options);\n\t··comp·=·replaceCarets(comp,·options);\n\t··debug('caret',·comp);\n\t··comp·=·replaceTildes(comp,·options);\n\t··debug('tildes',·comp);\n\t··comp·=·replaceXRanges(comp,·options);\n\t··debug('xrange',·comp);\n\t··comp·=·replaceStars(comp,·options);\n\t··debug('stars',·comp);\n\t··return·comp\n\t};\n\n\tconst·isX·=·id·=>·!id·||·id.toLowerCase()·===·'x'·||·id·===·'*';\n\n\t//·~,·~>·-->·*·(any,·kinda·silly)\n\t//·~2,·~2.x,·~2.x.x,·~>2,·~>2.x·~>2.x.x·-->·>=2.0.0·<3.0.0-0\n\t//·~2.0,·~2.0.x,·~>2.0,·~>2.0.x·-->·>=2.0.0·<2.1.0-0\n\t//·~1.2,·~1.2.x,·~>1.2,·~>1.2.x·-->·>=1.2.0·<1.3.0-0\n\t//·~1.2.3,·~>1.2.3·-->·>=1.2.3·<1.3.0-0\n\t//·~1.2.0,·~>1.2.0·-->·>=1.2.0·<1.3.0-0\n\t//·~0.0.1·-->·>=0.0.1·<0.1.0-0\n\tconst·replaceTildes·=·(comp,·options)·=>·{\n\t··return·comp\n\t····.trim()\n\t····.split(/\\s+/)\n\t····.map((c)·=>·replaceTilde(c,·options))\n\t····.join('·')\n\t};\n\n\tconst·replaceTilde·=·(comp,·options)·=>·{\n\t··const·r·=·options.loose·?·re[t.TILDELOOSE]·:·re[t.TILDE];\n\t··return·comp.replace(r,·(_,·M,·m,·p,·pr)·=>·{\n\t····debug('tilde',·comp,·_,·M,·m,·p,·pr);\n\t····let·ret;\n\n\t····if·(isX(M))·{\n\t······ret·=·'';\n\t····}·else·if·(isX(m))·{\n\t······ret·=·`>=${M}.0.0·<${+M·+·1}.0.0-0`;\n\t····}·else·if·(isX(p))·{\n\t······//·~1.2·==·>=1.2.0·<1.3.0-0\n\t······ret·=·`>=${M}.${m}.0·<${M}.${+m·+·1}.0-0`;\n\t····}·else·if·(pr)·{\n\t······debug('replaceTilde·pr',·pr);\n\t······ret·=·`>=${M}.${m}.${p}-${pr\n\t······}·<${M}.${+m·+·1}.0-0`;\n\t····}·else·{\n\t······//·~1.2.3·==·>=1.2.3·<1.3.0-0\n\t······ret·=·`>=${M}.${m}.${p\n\t······}·<${M}.${+m·+·1}.0-0`;\n\t····}\n\n\t····debug('tilde·return',·ret);\n\t····return·ret\n\t··})\n\t};\n\n\t//·^·-->·*·(any,·kinda·silly)\n\t//·^2,·^2.x,·^2.x.x·-->·>=2.0.0·<3.0.0-0\n\t//·^2.0,·^2.0.x·-->·>=2.0.0·<3.0.0-0\n\t//·^1.2,·^1.2.x·-->·>=1.2.0·<2.0.0-0\n\t//·^1.2.3·-->·>=1.2.3·<2.0.0-0\n\t//·^1.2.0·-->·>=1.2.0·<2.0.0-0\n\t//·^0.0.1·-->·>=0.0.1·<0.0.2-0\n\t//·^0.1.0·-->·>=0.1.0·<0.2.0-0\n\tconst·replaceCarets·=·(comp,·options)·=>·{\n\t··return·comp\n\t····.trim()\n\t····.split(/\\s+/)\n\t····.map((c)·=>·replaceCaret(c,·options))\n\t····.join('·')\n\t};\n\n\tconst·replaceCaret·=·(comp,·options)·=>·{\n\t··debug('caret',·comp,·options);\n\t··const·r·=·options.loose·?·re[t.CARETLOOSE]·:·re[t.CARET];\n\t··const·z·=·options.includePrerelease·?·'-0'·:·'';\n\t··return·comp.replace(r,·(_,·M,·m,·p,·pr)·=>·{\n\t····debug('caret',·comp,·_,·M,·m,·p,·pr);\n\t····let·ret;\n\n\t····if·(isX(M))·{\n\t······ret·=·'';\n\t····}·else·if·(isX(m))·{\n\t······ret·=·`>=${M}.0.0${z}·<${+M·+·1}.0.0-0`;\n\t····}·else·if·(isX(p))·{\n\t······if·(M·===·'0')·{\n\t········ret·=·`>=${M}.${m}.0${z}·<${M}.${+m·+·1}.0-0`;\n\t······}·else·{\n\t········ret·=·`>=${M}.${m}.0${z}·<${+M·+·1}.0.0-0`;\n\t······}\n\t····}·else·if·(pr)·{\n\t······debug('replaceCaret·pr',·pr);\n\t······if·(M·===·'0')·{\n\t········if·(m·===·'0')·{\n\t··········ret·=·`>=${M}.${m}.${p}-${pr\n\t··········}·<${M}.${m}.${+p·+·1}-0`;\n\t········}·else·{\n\t··········ret·=·`>=${M}.${m}.${p}-${pr\n\t··········}·<${M}.${+m·+·1}.0-0`;\n\t········}\n\t······}·else·{\n\t········ret·=·`>=${M}.${m}.${p}-${pr\n\t········}·<${+M·+·1}.0.0-0`;\n\t······}\n\t····}·else·{\n\t······debug('no·pr');\n\t······if·(M·===·'0')·{\n\t········if·(m·===·'0')·{\n\t··········ret·=·`>=${M}.${m}.${p\n\t··········}${z}·<${M}.${m}.${+p·+·1}-0`;\n\t········}·else·{\n\t··········ret·=·`>=${M}.${m}.${p\n\t··········}${z}·<${M}.${+m·+·1}.0-0`;\n\t········}\n\t······}·else·{\n\t········ret·=·`>=${M}.${m}.${p\n\t········}·<${+M·+·1}.0.0-0`;\n\t······}\n\t····}\n\n\t····debug('caret·return',·ret);\n\t····return·ret\n\t··})\n\t};\n\n\tconst·replaceXRanges·=·(comp,·options)·=>·{\n\t··debug('replaceXRanges',·comp,·options);\n\t··return·comp\n\t····.split(/\\s+/)\n\t····.map((c)·=>·replaceXRange(c,·options))\n\t····.join('·')\n\t};\n\n\tconst·replaceXRange·=·(comp,·options)·=>·{\n\t··comp·=·comp.trim();\n\t··const·r·=·options.loose·?·re[t.XRANGELOOSE]·:·re[t.XRANGE];\n\t··return·comp.replace(r,·(ret,·gtlt,·M,·m,·p,·pr)·=>·{\n\t····debug('xRange',·comp,·ret,·gtlt,·M,·m,·p,·pr);\n\t····const·xM·=·isX(M);\n\t····const·xm·=·xM·||·isX(m);\n\t····const·xp·=·xm·||·isX(p);\n\t····const·anyX·=·xp;\n\n\t····if·(gtlt·===·'='·&&·anyX)·{\n\t······gtlt·=·'';\n\t····}\n\n\t····//·if·we're·including·prereleases·in·the·match,·then·we·need\n\t····//·to·fix·this·to·-0,·the·lowest·possible·prerelease·value\n\t····pr·=·options.includePrerelease·?·'-0'·:·'';\n\n\t····if·(xM)·{\n\t······if·(gtlt·===·'>'·||·gtlt·===·'<')·{\n\t········//·nothing·is·allowed\n\t········ret·=·'<0.0.0-0';\n\t······}·else·{\n\t········//·nothing·is·forbidden\n\t········ret·=·'*';\n\t······}\n\t····}·else·if·(gtlt·&&·anyX)·{\n\t······//·we·know·patch·is·an·x,·because·we·have·any·x·at·all.\n\t······//·replace·X·with·0\n\t······if·(xm)·{\n\t········m·=·0;\n\t······}\n\t······p·=·0;\n\n\t······if·(gtlt·===·'>')·{\n\t········//·>1·=>·>=2.0.0\n\t········//·>1.2·=>·>=1.3.0\n\t········gtlt·=·'>=';\n\t········if·(xm)·{\n\t··········M·=·+M·+·1;\n\t··········m·=·0;\n\t··········p·=·0;\n\t········}·else·{\n\t··········m·=·+m·+·1;\n\t··········p·=·0;\n\t········}\n\t······}·else·if·(gtlt·===·'<=')·{\n\t········//·<=0.7.x·is·actually·<0.8.0,·since·any·0.7.x·should\n\t········//·pass.··Similarly,·<=7.x·is·actually·<8.0.0,·etc.\n\t········gtlt·=·'<';\n\t········if·(xm)·{\n\t··········M·=·+M·+·1;\n\t········}·else·{\n\t··········m·=·+m·+·1;\n\t········}\n\t······}\n\n\t······if·(gtlt·===·'<')·{\n\t········pr·=·'-0';\n\t······}\n\n\t······ret·=·`${gtlt·+·M}.${m}.${p}${pr}`;\n\t····}·else·if·(xm)·{\n\t······ret·=·`>=${M}.0.0${pr}·<${+M·+·1}.0.0-0`;\n\t····}·else·if·(xp)·{\n\t······ret·=·`>=${M}.${m}.0${pr\n\t······}·<${M}.${+m·+·1}.0-0`;\n\t····}\n\n\t····debug('xRange·return',·ret);\n\n\t····return·ret\n\t··})\n\t};\n\n\t//·Because·*·is·AND-ed·with·everything·else·in·the·comparator,\n\t//·and·''·means·\"any·version\",·just·remove·the·*s·entirely.\n\tconst·replaceStars·=·(comp,·options)·=>·{\n\t··debug('replaceStars',·comp,·options);\n\t··//·Looseness·is·ignored·here.··star·is·always·as·loose·as·it·gets!\n\t··return·comp\n\t····.trim()\n\t····.replace(re[t.STAR],·'')\n\t};\n\n\tconst·replaceGTE0·=·(comp,·options)·=>·{\n\t··debug('replaceGTE0',·comp,·options);\n\t··return·comp\n\t····.trim()\n\t····.replace(re[options.includePrerelease·?·t.GTE0PRE·:·t.GTE0],·'')\n\t};\n\n\t//·This·function·is·passed·to·string.replace(re[t.HYPHENRANGE])\n\t//·M,·m,·patch,·prerelease,·build\n\t//·1.2·-·3.4.5·=>·>=1.2.0·<=3.4.5\n\t//·1.2.3·-·3.4·=>·>=1.2.0·<3.5.0-0·Any·3.4.x·will·do\n\t//·1.2·-·3.4·=>·>=1.2.0·<3.5.0-0\n\t//·TODO·build?\n\tconst·hyphenReplace·=·incPr·=>·($0,\n\t··from,·fM,·fm,·fp,·fpr,·fb,\n\t··to,·tM,·tm,·tp,·tpr)·=>·{\n\t··if·(isX(fM))·{\n\t····from·=·'';\n\t··}·else·if·(isX(fm))·{\n\t····from·=·`>=${fM}.0.0${incPr·?·'-0'·:·''}`;\n\t··}·else·if·(isX(fp))·{\n\t····from·=·`>=${fM}.${fm}.0${incPr·?·'-0'·:·''}`;\n\t··}·else·if·(fpr)·{\n\t····from·=·`>=${from}`;\n\t··}·else·{\n\t····from·=·`>=${from}${incPr·?·'-0'·:·''}`;\n\t··}\n\n\t··if·(isX(tM))·{\n\t····to·=·'';\n\t··}·else·if·(isX(tm))·{\n\t····to·=·`<${+tM·+·1}.0.0-0`;\n\t··}·else·if·(isX(tp))·{\n\t····to·=·`<${tM}.${+tm·+·1}.0-0`;\n\t··}·else·if·(tpr)·{\n\t····to·=·`<=${tM}.${tm}.${tp}-${tpr}`;\n\t··}·else·if·(incPr)·{\n\t····to·=·`<${tM}.${tm}.${+tp·+·1}-0`;\n\t··}·else·{\n\t····to·=·`<=${to}`;\n\t··}\n\n\t··return·`${from}·${to}`.trim()\n\t};\n\n\tconst·testSet·=·(set,·version,·options)·=>·{\n\t··for·(let·i·=·0;·i·<·set.length;·i++)·{\n\t····if·(!set[i].test(version))·{\n\t······return·false\n\t····}\n\t··}\n\n\t··if·(version.prerelease.length·&&·!options.includePrerelease)·{\n\t····//·Find·the·set·of·versions·that·are·allowed·to·have·prereleases\n\t····//·For·example,·^1.2.3-pr.1·desugars·to·>=1.2.3-pr.1·<2.0.0\n\t····//·That·should·allow·`1.2.3-pr.2`·to·pass.\n\t····//·However,·`1.2.4-alpha.notready`·should·NOT·be·allowed,\n\t····//·even·though·it's·within·the·range·set·by·the·comparators.\n\t····for·(let·i·=·0;·i·<·set.length;·i++)·{\n\t······debug(set[i].semver);\n\t······if·(set[i].semver·===·Comparator.ANY)·{\n\t········continue\n\t······}\n\n\t······if·(set[i].semver.prerelease.length·>·0)·{\n\t········const·allowed·=·set[i].semver;\n\t········if·(allowed.major·===·version.major·&&\n\t············allowed.minor·===·version.minor·&&\n\t············allowed.patch·===·version.patch)·{\n\t··········return·true\n\t········}\n\t······}\n\t····}\n\n\t····//·Version·has·a·-pre,·but·it's·not·one·of·the·ones·we·like.\n\t····return·false\n\t··}\n\n\t··return·true\n\t};\n\treturn·range;\n}\n\nvar·comparator;\nvar·hasRequiredComparator;\n\nfunction·requireComparator·()·{\n\tif·(hasRequiredComparator)·return·comparator;\n\thasRequiredComparator·=·1;\n\tconst·ANY·=·Symbol('SemVer·ANY');\n\t//·hoisted·class·for·cyclic·dependency\n\tclass·Comparator·{\n\t··static·get·ANY·()·{\n\t····return·ANY\n\t··}\n\n\t··constructor·(comp,·options)·{\n\t····options·=·parseOptions(options);\n\n\t····if·(comp·instanceof·Comparator)·{\n\t······if·(comp.loose·===·!!options.loose)·{\n\t········return·comp\n\t······}·else·{\n\t········comp·=·comp.value;\n\t······}\n\t····}\n\n\t····comp·=·comp.trim().split(/\\s+/).join('·');\n\t····debug('comparator',·comp,·options);\n\t····this.options·=·options;\n\t····this.loose·=·!!options.loose;\n\t····this.parse(comp);\n\n\t····if·(this.semver·===·ANY)·{\n\t······this.value·=·'';\n\t····}·else·{\n\t······this.value·=·this.operator·+·this.semver.version;\n\t····}\n\n\t····debug('comp',·this);\n\t··}\n\n\t··parse·(comp)·{\n\t····const·r·=·this.options.loose·?·re[t.COMPARATORLOOSE]·:·re[t.COMPARATOR];\n\t····const·m·=·comp.match(r);\n\n\t····if·(!m)·{\n\t······throw·new·TypeError(`Invalid·comparator:·${comp}`)\n\t····}\n\n\t····this.operator·=·m[1]·!==·undefined·?·m[1]·:·'';\n\t····if·(this.operator·===·'=')·{\n\t······this.operator·=·'';\n\t····}\n\n\t····//·if·it·literally·is·just·'>'·or·''·then·allow·anything.\n\t····if·(!m[2])·{\n\t······this.semver·=·ANY;\n\t····}·else·{\n\t······this.semver·=·new·SemVer(m[2],·this.options.loose);\n\t····}\n\t··}\n\n\t··toString·()·{\n\t····return·this.value\n\t··}\n\n\t··test·(version)·{\n\t····debug('Comparator.test',·version,·this.options.loose);\n\n\t····if·(this.semver·===·ANY·||·version·===·ANY)·{\n\t······return·true\n\t····}\n\n\t····if·(typeof·version·===·'string')·{\n\t······try·{\n\t········version·=·new·SemVer(version,·this.options);\n\t······}·catch·(er)·{\n\t········return·false\n\t······}\n\t····}\n\n\t····return·cmp(version,·this.operator,·this.semver,·this.options)\n\t··}\n\n\t··intersects·(comp,·options)·{\n\t····if·(!(comp·instanceof·Comparator))·{\n\t······throw·new·TypeError('a·Comparator·is·required')\n\t····}\n\n\t····if·(this.operator·===·'')·{\n\t······if·(this.value·===·'')·{\n\t········return·true\n\t······}\n\t······return·new·Range(comp.value,·options).test(this.value)\n\t····}·else·if·(comp.operator·===·'')·{\n\t······if·(comp.value·===·'')·{\n\t········return·true\n\t······}\n\t······return·new·Range(this.value,·options).test(comp.semver)\n\t····}\n\n\t····options·=·parseOptions(options);\n\n\t····//·Special·cases·where·nothing·can·possibly·be·lower\n\t····if·(options.includePrerelease·&&\n\t······(this.value·===·'<0.0.0-0'·||·comp.value·===·'<0.0.0-0'))·{\n\t······return·false\n\t····}\n\t····if·(!options.includePrerelease·&&\n\t······(this.value.startsWith('<0.0.0')·||·comp.value.startsWith('<0.0.0')))·{\n\t······return·false\n\t····}\n\n\t····//·Same·direction·increasing·(>·or·>=)\n\t····if·(this.operator.startsWith('>')·&&·comp.operator.startsWith('>'))·{\n\t······return·true\n\t····}\n\t····//·Same·direction·decreasing·(<·or·<=)\n\t····if·(this.operator.startsWith('<')·&&·comp.operator.startsWith('<'))·{\n\t······return·true\n\t····}\n\t····//·same·SemVer·and·both·sides·are·inclusive·(<=·or·>=)\n\t····if·(\n\t······(this.semver.version·===·comp.semver.version)·&&\n\t······this.operator.includes('=')·&&·comp.operator.includes('='))·{\n\t······return·true\n\t····}\n\t····//·opposite·directions·less·than\n\t····if·(cmp(this.semver,·'<',·comp.semver,·options)·&&\n\t······this.operator.startsWith('>')·&&·comp.operator.startsWith('<'))·{\n\t······return·true\n\t····}\n\t····//·opposite·directions·greater·than\n\t····if·(cmp(this.semver,·'>',·comp.semver,·options)·&&\n\t······this.operator.startsWith('<')·&&·comp.operator.startsWith('>'))·{\n\t······return·true\n\t····}\n\t····return·false\n\t··}\n\t}\n\n\tcomparator·=·Comparator;\n\n\tconst·parseOptions·=·parseOptions_1;\n\tconst·{·safeRe:·re,·t·}·=·reExports;\n\tconst·cmp·=·cmp_1;\n\tconst·debug·=·debug_1;\n\tconst·SemVer·=·semver$2;\n\tconst·Range·=·requireRange();\n\treturn·comparator;\n}\n\nconst·Range$9·=·requireRange();\nconst·satisfies$4·=·(version,·range,·options)·=>·{\n··try·{\n····range·=·new·Range$9(range,·options);\n··}·catch·(er)·{\n····return·false\n··}\n··return·range.test(version)\n};\nvar·satisfies_1·=·satisfies$4;\n\nconst·Range$8·=·requireRange();\n\n//·Mostly·just·for·testing·and·legacy·API·reasons\nconst·toComparators$1·=·(range,·options)·=>\n··new·Range$8(range,·options).set\n····.map(comp·=>·comp.map(c·=>·c.value).join('·').trim().split('·'));\n\nvar·toComparators_1·=·toComparators$1;\n\nconst·SemVer$4·=·semver$2;\nconst·Range$7·=·requireRange();\n\nconst·maxSatisfying$1·=·(versions,·range,·options)·=>·{\n··let·max·=·null;\n··let·maxSV·=·null;\n··let·rangeObj·=·null;\n··try·{\n····rangeObj·=·new·Range$7(range,·options);\n··}·catch·(er)·{\n····return·null\n··}\n··versions.forEach((v)·=>·{\n····if·(rangeObj.test(v))·{\n······//·satisfies(v,·range,·options)\n······if·(!max·||·maxSV.compare(v)·===·-1)·{\n········//·compare(max,·v,·true)\n········max·=·v;\n········maxSV·=·new·SemVer$4(max,·options);\n······}\n····}\n··});\n··return·max\n};\nvar·maxSatisfying_1·=·maxSatisfying$1;\n\nconst·SemVer$3·=·semver$2;\nconst·Range$6·=·requireRange();\nconst·minSatisfying$1·=·(versions,·range,·options)·=>·{\n··let·min·=·null;\n··let·minSV·=·null;\n··let·rangeObj·=·null;\n··try·{\n····rangeObj·=·new·Range$6(range,·options);\n··}·catch·(er)·{\n····return·null\n··}\n··versions.forEach((v)·=>·{\n····if·(rangeObj.test(v))·{\n······//·satisfies(v,·range,·options)\n······if·(!min·||·minSV.compare(v)·===·1)·{\n········//·compare(min,·v,·true)\n········min·=·v;\n········minSV·=·new·SemVer$3(min,·options);\n······}\n····}\n··});\n··return·min\n};\nvar·minSatisfying_1·=·minSatisfying$1;\n\nconst·SemVer$2·=·semver$2;\nconst·Range$5·=·requireRange();\nconst·gt$2·=·gt_1;\n\nconst·minVersion$1·=·(range,·loose)·=>·{\n··range·=·new·Range$5(range,·loose);\n\n··let·minver·=·new·SemVer$2('0.0.0');\n··if·(range.test(minver))·{\n····return·minver\n··}\n\n··minver·=·new·SemVer$2('0.0.0-0');\n··if·(range.test(minver))·{\n····return·minver\n··}\n\n··minver·=·null;\n··for·(let·i·=·0;·i·<·range.set.length;·++i)·{\n····const·comparators·=·range.set[i];\n\n····let·setMin·=·null;\n····comparators.forEach((comparator)·=>·{\n······//·Clone·to·avoid·manipulating·the·comparator's·semver·object.\n······const·compver·=·new·SemVer$2(comparator.semver.version);\n······switch·(comparator.operator)·{\n········case·'>':\n··········if·(compver.prerelease.length·===·0)·{\n············compver.patch++;\n··········}·else·{\n············compver.prerelease.push(0);\n··········}\n··········compver.raw·=·compver.format();\n··········/*·fallthrough·*/\n········case·'':\n········case·'>=':\n··········if·(!setMin·||·gt$2(compver,·setMin))·{\n············setMin·=·compver;\n··········}\n··········break\n········case·'<':\n········case·'<=':\n··········/*·Ignore·maximum·versions·*/\n··········break\n········/*·istanbul·ignore·next·*/\n········default:\n··········throw·new·Error(`Unexpected·operation:·${comparator.operator}`)\n······}\n····});\n····if·(setMin·&&·(!minver·||·gt$2(minver,·setMin)))·{\n······minver·=·setMin;\n····}\n··}\n\n··if·(minver·&&·range.test(minver))·{\n····return·minver\n··}\n\n··return·null\n};\nvar·minVersion_1·=·minVersion$1;\n\nconst·Range$4·=·requireRange();\nconst·validRange$1·=·(range,·options)·=>·{\n··try·{\n····//·Return·'*'·instead·of·''·so·that·truthiness·works.\n····//·This·will·throw·if·it's·invalid·anyway\n····return·new·Range$4(range,·options).range·||·'*'\n··}·catch·(er)·{\n····return·null\n··}\n};\nvar·valid$1·=·validRange$1;\n\nconst·SemVer$1·=·semver$2;\nconst·Comparator$2·=·requireComparator();\nconst·{·ANY:·ANY$1·}·=·Comparator$2;\nconst·Range$3·=·requireRange();\nconst·satisfies$3·=·satisfies_1;\nconst·gt$1·=·gt_1;\nconst·lt$1·=·lt_1;\nconst·lte$1·=·lte_1;\nconst·gte$1·=·gte_1;\n\nconst·outside$3·=·(version,·range,·hilo,·options)·=>·{\n··version·=·new·SemVer$1(version,·options);\n··range·=·new·Range$3(range,·options);\n\n··let·gtfn,·ltefn,·ltfn,·comp,·ecomp;\n··switch·(hilo)·{\n····case·'>':\n······gtfn·=·gt$1;\n······ltefn·=·lte$1;\n······ltfn·=·lt$1;\n······comp·=·'>';\n······ecomp·=·'>=';\n······break\n····case·'<':\n······gtfn·=·lt$1;\n······ltefn·=·gte$1;\n······ltfn·=·gt$1;\n······comp·=·'<';\n······ecomp·=·'<=';\n······break\n····default:\n······throw·new·TypeError('Must·provide·a·hilo·val·of·\"<\"·or·\">\"')\n··}\n\n··//·If·it·satisfies·the·range·it·is·not·outside\n··if·(satisfies$3(version,·range,·options))·{\n····return·false\n··}\n\n··//·From·now·on,·variable·terms·are·as·if·we're·in·\"gtr\"·mode.\n··//·but·note·that·everything·is·flipped·for·the·\"ltr\"·function.\n\n··for·(let·i·=·0;·i·<·range.set.length;·++i)·{\n····const·comparators·=·range.set[i];\n\n····let·high·=·null;\n····let·low·=·null;\n\n····comparators.forEach((comparator)·=>·{\n······if·(comparator.semver·===·ANY$1)·{\n········comparator·=·new·Comparator$2('>=0.0.0');\n······}\n······high·=·high·||·comparator;\n······low·=·low·||·comparator;\n······if·(gtfn(comparator.semver,·high.semver,·options))·{\n········high·=·comparator;\n······}·else·if·(ltfn(comparator.semver,·low.semver,·options))·{\n········low·=·comparator;\n······}\n····});\n\n····//·If·the·edge·version·comparator·has·a·operator·then·our·version\n····//·isn't·outside·it\n····if·(high.operator·===·comp·||·high.operator·===·ecomp)·{\n······return·false\n····}\n\n····//·If·the·lowest·version·comparator·has·an·operator·and·our·version\n····//·is·less·than·it·then·it·isn't·higher·than·the·range\n····if·((!low.operator·||·low.operator·===·comp)·&&\n········ltefn(version,·low.semver))·{\n······return·false\n····}·else·if·(low.operator·===·ecomp·&&·ltfn(version,·low.semver))·{\n······return·false\n····}\n··}\n··return·true\n};\n\nvar·outside_1·=·outside$3;\n\n//·Determine·if·version·is·greater·than·all·the·versions·possible·in·the·range.\nconst·outside$2·=·outside_1;\nconst·gtr$1·=·(version,·range,·options)·=>·outside$2(version,·range,·'>',·options);\nvar·gtr_1·=·gtr$1;\n\nconst·outside$1·=·outside_1;\n//·Determine·if·version·is·less·than·all·the·versions·possible·in·the·range\nconst·ltr$1·=·(version,·range,·options)·=>·outside$1(version,·range,·'<',·options);\nvar·ltr_1·=·ltr$1;\n\nconst·Range$2·=·requireRange();\nconst·intersects$1·=·(r1,·r2,·options)·=>·{\n··r1·=·new·Range$2(r1,·options);\n··r2·=·new·Range$2(r2,·options);\n··return·r1.intersects(r2,·options)\n};\nvar·intersects_1·=·intersects$1;\n\n//·given·a·set·of·versions·and·a·range,·create·a·\"simplified\"·range\n//·that·includes·the·same·versions·that·the·original·range·does\n//·If·the·original·range·is·shorter·than·the·simplified·one,·return·that.\nconst·satisfies$2·=·satisfies_1;\nconst·compare$2·=·compare_1;\nvar·simplify·=·(versions,·range,·options)·=>·{\n··const·set·=·[];\n··let·first·=·null;\n··let·prev·=·null;\n··const·v·=·versions.sort((a,·b)·=>·compare$2(a,·b,·options));\n··for·(const·version·of·v)·{\n····const·included·=·satisfies$2(version,·range,·options);\n····if·(included)·{\n······prev·=·version;\n······if·(!first)·{\n········first·=·version;\n······}\n····}·else·{\n······if·(prev)·{\n········set.push([first,·prev]);\n······}\n······prev·=·null;\n······first·=·null;\n····}\n··}\n··if·(first)·{\n····set.push([first,·null]);\n··}\n\n··const·ranges·=·[];\n··for·(const·[min,·max]·of·set)·{\n····if·(min·===·max)·{\n······ranges.push(min);\n····}·else·if·(!max·&&·min·===·v[0])·{\n······ranges.push('*');\n····}·else·if·(!max)·{\n······ranges.push(`>=${min}`);\n····}·else·if·(min·===·v[0])·{\n······ranges.push(`<=${max}`);\n····}·else·{\n······ranges.push(`${min}·-·${max}`);\n····}\n··}\n··const·simplified·=·ranges.join('·||·');\n··const·original·=·typeof·range.raw·===·'string'·?·range.raw·:·String(range);\n··return·simplified.length·<·original.length·?·simplified·:·range\n};\n\nconst·Range$1·=·requireRange();\nconst·Comparator$1·=·requireComparator();\nconst·{·ANY·}·=·Comparator$1;\nconst·satisfies$1·=·satisfies_1;\nconst·compare$1·=·compare_1;\n\n//·Complex·range·`r1·||·r2·||·...`·is·a·subset·of·`R1·||·R2·||·...`·iff:\n//·-·Every·simple·range·`r1,·r2,·...`·is·a·null·set,·OR\n//·-·Every·simple·range·`r1,·r2,·...`·which·is·not·a·null·set·is·a·subset·of\n//···some·`R1,·R2,·...`\n//\n//·Simple·range·`c1·c2·...`·is·a·subset·of·simple·range·`C1·C2·...`·iff:\n//·-·If·c·is·only·the·ANY·comparator\n//···-·If·C·is·only·the·ANY·comparator,·return·true\n//···-·Else·if·in·prerelease·mode,·return·false\n//···-·else·replace·c·with·`[>=0.0.0]`\n//·-·If·C·is·only·the·ANY·comparator\n//···-·if·in·prerelease·mode,·return·true\n//···-·else·replace·C·with·`[>=0.0.0]`\n//·-·Let·EQ·be·the·set·of·=·comparators·in·c\n//·-·If·EQ·is·more·than·one,·return·true·(null·set)\n//·-·Let·GT·be·the·highest·>·or·>=·comparator·in·c\n//·-·Let·LT·be·the·lowest·<·or·<=·comparator·in·c\n//·-·If·GT·and·LT,·and·GT.semver·>·LT.semver,·return·true·(null·set)\n//·-·If·any·C·is·a·=·range,·and·GT·or·LT·are·set,·return·false\n//·-·If·EQ\n//···-·If·GT,·and·EQ·does·not·satisfy·GT,·return·true·(null·set)\n//···-·If·LT,·and·EQ·does·not·satisfy·LT,·return·true·(null·set)\n//···-·If·EQ·satisfies·every·C,·return·true\n//···-·Else·return·false\n//·-·If·GT\n//···-·If·GT.semver·is·lower·than·any·>·or·>=·comp·in·C,·return·false\n//···-·If·GT·is·>=,·and·GT.semver·does·not·satisfy·every·C,·return·false\n//···-·If·GT.semver·has·a·prerelease,·and·not·in·prerelease·mode\n//·····-·If·no·C·has·a·prerelease·and·the·GT.semver·tuple,·return·false\n//·-·If·LT\n//···-·If·LT.semver·is·greater·than·any·<·or·<=·comp·in·C,·return·false\n//···-·If·LT·is·<=,·and·LT.semver·does·not·satisfy·every·C,·return·false\n//···-·If·GT.semver·has·a·prerelease,·and·not·in·prerelease·mode\n//·····-·If·no·C·has·a·prerelease·and·the·LT.semver·tuple,·return·false\n//·-·Else·return·true\n\nconst·subset$1·=·(sub,·dom,·options·=·{})·=>·{\n··if·(sub·===·dom)·{\n····return·true\n··}\n\n··sub·=·new·Range$1(sub,·options);\n··dom·=·new·Range$1(dom,·options);\n··let·sawNonNull·=·false;\n\n··OUTER:·for·(const·simpleSub·of·sub.set)·{\n····for·(const·simpleDom·of·dom.set)·{\n······const·isSub·=·simpleSubset(simpleSub,·simpleDom,·options);\n······sawNonNull·=·sawNonNull·||·isSub·!==·null;\n······if·(isSub)·{\n········continue·OUTER\n······}\n····}\n····//·the·null·set·is·a·subset·of·everything,·but·null·simple·ranges·in\n····//·a·complex·range·should·be·ignored.··so·if·we·saw·a·non-null·range,\n····//·then·we·know·this·isn't·a·subset,·but·if·EVERY·simple·range·was·null,\n····//·then·it·is·a·subset.\n····if·(sawNonNull)·{\n······return·false\n····}\n··}\n··return·true\n};\n\nconst·minimumVersionWithPreRelease·=·[new·Comparator$1('>=0.0.0-0')];\nconst·minimumVersion·=·[new·Comparator$1('>=0.0.0')];\n\nconst·simpleSubset·=·(sub,·dom,·options)·=>·{\n··if·(sub·===·dom)·{\n····return·true\n··}\n\n··if·(sub.length·===·1·&&·sub[0].semver·===·ANY)·{\n····if·(dom.length·===·1·&&·dom[0].semver·===·ANY)·{\n······return·true\n····}·else·if·(options.includePrerelease)·{\n······sub·=·minimumVersionWithPreRelease;\n····}·else·{\n······sub·=·minimumVersion;\n····}\n··}\n\n··if·(dom.length·===·1·&&·dom[0].semver·===·ANY)·{\n····if·(options.includePrerelease)·{\n······return·true\n····}·else·{\n······dom·=·minimumVersion;\n····}\n··}\n\n··const·eqSet·=·new·Set();\n··let·gt,·lt;\n··for·(const·c·of·sub)·{\n····if·(c.operator·===·'>'·||·c.operator·===·'>=')·{\n······gt·=·higherGT(gt,·c,·options);\n····}·else·if·(c.operator·===·'<'·||·c.operator·===·'<=')·{\n······lt·=·lowerLT(lt,·c,·options);\n····}·else·{\n······eqSet.add(c.semver);\n····}\n··}\n\n··if·(eqSet.size·>·1)·{\n····return·null\n··}\n\n··let·gtltComp;\n··if·(gt·&&·lt)·{\n····gtltComp·=·compare$1(gt.semver,·lt.semver,·options);\n····if·(gtltComp·>·0)·{\n······return·null\n····}·else·if·(gtltComp·===·0·&&·(gt.operator·!==·'>='·||·lt.operator·!==·'<='))·{\n······return·null\n····}\n··}\n\n··//·will·iterate·one·or·zero·times\n··for·(const·eq·of·eqSet)·{\n····if·(gt·&&·!satisfies$1(eq,·String(gt),·options))·{\n······return·null\n····}\n\n····if·(lt·&&·!satisfies$1(eq,·String(lt),·options))·{\n······return·null\n····}\n\n····for·(const·c·of·dom)·{\n······if·(!satisfies$1(eq,·String(c),·options))·{\n········return·false\n······}\n····}\n\n····return·true\n··}\n\n··let·higher,·lower;\n··let·hasDomLT,·hasDomGT;\n··//·if·the·subset·has·a·prerelease,·we·need·a·comparator·in·the·superset\n··//·with·the·same·tuple·and·a·prerelease,·or·it's·not·a·subset\n··let·needDomLTPre·=·lt·&&\n····!options.includePrerelease·&&\n····lt.semver.prerelease.length·?·lt.semver·:·false;\n··let·needDomGTPre·=·gt·&&\n····!options.includePrerelease·&&\n····gt.semver.prerelease.length·?·gt.semver·:·false;\n··//·exception:·<1.2.3-0·is·the·same·as·<1.2.3\n··if·(needDomLTPre·&&·needDomLTPre.prerelease.length·===·1·&&\n······lt.operator·===·'<'·&&·needDomLTPre.prerelease[0]·===·0)·{\n····needDomLTPre·=·false;\n··}\n\n··for·(const·c·of·dom)·{\n····hasDomGT·=·hasDomGT·||·c.operator·===·'>'·||·c.operator·===·'>=';\n····hasDomLT·=·hasDomLT·||·c.operator·===·'<'·||·c.operator·===·'<=';\n····if·(gt)·{\n······if·(needDomGTPre)·{\n········if·(c.semver.prerelease·&&·c.semver.prerelease.length·&&\n············c.semver.major·===·needDomGTPre.major·&&\n············c.semver.minor·===·needDomGTPre.minor·&&\n············c.semver.patch·===·needDomGTPre.patch)·{\n··········needDomGTPre·=·false;\n········}\n······}\n······if·(c.operator·===·'>'·||·c.operator·===·'>=')·{\n········higher·=·higherGT(gt,·c,·options);\n········if·(higher·===·c·&&·higher·!==·gt)·{\n··········return·false\n········}\n······}·else·if·(gt.operator·===·'>='·&&·!satisfies$1(gt.semver,·String(c),·options))·{\n········return·false\n······}\n····}\n····if·(lt)·{\n······if·(needDomLTPre)·{\n········if·(c.semver.prerelease·&&·c.semver.prerelease.length·&&\n············c.semver.major·===·needDomLTPre.major·&&\n············c.semver.minor·===·needDomLTPre.minor·&&\n············c.semver.patch·===·needDomLTPre.patch)·{\n··········needDomLTPre·=·false;\n········}\n······}\n······if·(c.operator·===·'<'·||·c.operator·===·'<=')·{\n········lower·=·lowerLT(lt,·c,·options);\n········if·(lower·===·c·&&·lower·!==·lt)·{\n··········return·false\n········}\n······}·else·if·(lt.operator·===·'<='·&&·!satisfies$1(lt.semver,·String(c),·options))·{\n········return·false\n······}\n····}\n····if·(!c.operator·&&·(lt·||·gt)·&&·gtltComp·!==·0)·{\n······return·false\n····}\n··}\n\n··//·if·there·was·a·<·or·>,·and·nothing·in·the·dom,·then·must·be·false\n··//·UNLESS·it·was·limited·by·another·range·in·the·other·direction.\n··//·Eg,·>1.0.0·<1.0.1·is·still·a·subset·of·<2.0.0\n··if·(gt·&&·hasDomLT·&&·!lt·&&·gtltComp·!==·0)·{\n····return·false\n··}\n\n··if·(lt·&&·hasDomGT·&&·!gt·&&·gtltComp·!==·0)·{\n····return·false\n··}\n\n··//·we·needed·a·prerelease·range·in·a·specific·tuple,·but·didn't·get·one\n··//·then·this·isn't·a·subset.··eg·>=1.2.3-pre·is·not·a·subset·of·>=1.0.0,\n··//·because·it·includes·prereleases·in·the·1.2.3·tuple\n··if·(needDomGTPre·||·needDomLTPre)·{\n····return·false\n··}\n\n··return·true\n};\n\n//·>=1.2.3·is·lower·than·>1.2.3\nconst·higherGT·=·(a,·b,·options)·=>·{\n··if·(!a)·{\n····return·b\n··}\n··const·comp·=·compare$1(a.semver,·b.semver,·options);\n··return·comp·>·0·?·a\n····:·comp·<·0·?·b\n····:·b.operator·===·'>'·&&·a.operator·===·'>='·?·b\n····:·a\n};\n\n//·<=1.2.3·is·higher·than·<1.2.3\nconst·lowerLT·=·(a,·b,·options)·=>·{\n··if·(!a)·{\n····return·b\n··}\n··const·comp·=·compare$1(a.semver,·b.semver,·options);\n··return·comp·<·0·?·a\n····:·comp·>·0·?·b\n····:·b.operator·===·'<'·&&·a.operator·===·'<='·?·b\n····:·a\n};\n\nvar·subset_1·=·subset$1;\n\n//·just·pre-load·all·the·stuff·that·index.js·lazily·exports\nconst·internalRe·=·reExports;\nconst·constants·=·constants$1;\nconst·SemVer·=·semver$2;\nconst·identifiers·=·identifiers$1;\nconst·parse·=·parse_1;\nconst·valid·=·valid_1;\nconst·clean·=·clean_1;\nconst·inc·=·inc_1;\nconst·diff·=·diff_1;\nconst·major·=·major_1;\nconst·minor·=·minor_1;\nconst·patch·=·patch_1;\nconst·prerelease·=·prerelease_1;\nconst·compare·=·compare_1;\nconst·rcompare·=·rcompare_1;\nconst·compareLoose·=·compareLoose_1;\nconst·compareBuild·=·compareBuild_1;\nconst·sort·=·sort_1;\nconst·rsort·=·rsort_1;\nconst·gt·=·gt_1;\nconst·lt·=·lt_1;\nconst·eq·=·eq_1;\nconst·neq·=·neq_1;\nconst·gte·=·gte_1;\nconst·lte·=·lte_1;\nconst·cmp·=·cmp_1;\nconst·coerce·=·coerce_1;\nconst·Comparator·=·requireComparator();\nconst·Range·=·requireRange();\nconst·satisfies·=·satisfies_1;\nconst·toComparators·=·toComparators_1;\nconst·maxSatisfying·=·maxSatisfying_1;\nconst·minSatisfying·=·minSatisfying_1;\nconst·minVersion·=·minVersion_1;\nconst·validRange·=·valid$1;\nconst·outside·=·outside_1;\nconst·gtr·=·gtr_1;\nconst·ltr·=·ltr_1;\nconst·intersects·=·intersects_1;\nconst·simplifyRange·=·simplify;\nconst·subset·=·subset_1;\nvar·semver$1·=·{\n··parse,\n··valid,\n··clean,\n··inc,\n··diff,\n··major,\n··minor,\n··patch,\n··prerelease,\n··compare,\n··rcompare,\n··compareLoose,\n··compareBuild,\n··sort,\n··rsort,\n··gt,\n··lt,\n··eq,\n··neq,\n··gte,\n··lte,\n··cmp,\n··coerce,\n··Comparator,\n··Range,\n··satisfies,\n··toComparators,\n··maxSatisfying,\n··minSatisfying,\n··minVersion,\n··validRange,\n··outside,\n··gtr,\n··ltr,\n··intersects,\n··simplifyRange,\n··subset,\n··SemVer,\n··re:·internalRe.re,\n··src:·internalRe.src,\n··tokens:·internalRe.t,\n··SEMVER_SPEC_VERSION:·constants.SEMVER_SPEC_VERSION,\n··RELEASE_TYPES:·constants.RELEASE_TYPES,\n··compareIdentifiers:·identifiers.compareIdentifiers,\n··rcompareIdentifiers:·identifiers.rcompareIdentifiers,\n};\n\nconst·semver·=·semver$1;\n\nconst·permanentModules·=·[\n··'assert',\n··'buffer',\n··'child_process',\n··'cluster',\n··'console',\n··'constants',\n··'crypto',\n··'dgram',\n··'dns',\n··'domain',\n··'events',\n··'fs',\n··'http',\n··'https',\n··'module',\n··'net',\n··'os',\n··'path',\n··'punycode',\n··'querystring',\n··'readline',\n··'repl',\n··'stream',\n··'string_decoder',\n··'sys',\n··'timers',\n··'tls',\n··'tty',\n··'url',\n··'util',\n··'vm',\n··'zlib'\n];\n\nconst·versionLockedModules·=·{\n··freelist:·'<6.0.0',\n··v8:·'>=1.0.0',\n··process:·'>=1.1.0',\n··inspector:·'>=8.0.0',\n··async_hooks:·'>=8.1.0',\n··http2:·'>=8.4.0',\n··perf_hooks:·'>=8.5.0',\n··trace_events:·'>=10.0.0',\n··worker_threads:·'>=12.0.0',\n··'node:test':·'>=18.0.0'\n};\n\nconst·experimentalModules·=·{\n··worker_threads:·'>=10.5.0',\n··wasi:·'>=12.16.0',\n··diagnostics_channel:·'^14.17.0·||·>=15.1.0'\n};\n\nvar·builtins·=·({·version·=·process.version,·experimental·=·false·}·=·{})·=>·{\n··const·builtins·=·[...permanentModules];\n\n··for·(const·[name,·semverRange]·of·Object.entries(versionLockedModules))·{\n····if·(version·===·'*'·||·semver.satisfies(version,·semverRange))·{\n······builtins.push(name);\n····}\n··}\n\n··if·(experimental)·{\n····for·(const·[name,·semverRange]·of·Object.entries(experimentalModules))·{\n······if·(\n········!builtins.includes(name)·&&\n········(version·===·'*'·||·semver.satisfies(version,·semverRange))\n······)·{\n········builtins.push(name);\n······}\n····}\n··}\n\n··return·builtins\n};\n\n//·Manually·\u201ctree·shaken\u201d·from:\n//·<https://github.com/nodejs/node/blob/89f592c/lib/internal/modules/package_json_reader.js>\n//·Removed·the·native·dependency.\n//·Also:·no·need·to·cache,·we·do·that·in·resolve·already.\n\n\nconst·reader·=·{read};\nvar·packageJsonReader·=·reader;\n\n/**\n·*·@param·{string}·jsonPath\n·*·@returns·{{string:·string}}\n·*/\nfunction·read(jsonPath)·{\n··return·find(path.dirname(jsonPath))\n}\n\n/**\n·*·@param·{string}·dir\n·*·@returns·{{string:·string}}\n·*/\nfunction·find(dir)·{\n··try·{\n····const·string·=·fs.readFileSync(\n······path.toNamespacedPath(path.join(dir,·'package.json')),\n······'utf8'\n····);\n····return·{string}\n··}·catch·(error)·{\n····if·(error.code·===·'ENOENT')·{\n······const·parent·=·path.dirname(dir);\n······if·(dir·!==·parent)·return·find(parent)\n······return·{string:·undefined}\n······//·Throw·all·other·errors.\n······/*·c8·ignore·next·4·*/\n····}\n\n····throw·error\n··}\n}\n\n//·Manually·\u201ctree·shaken\u201d·from:\n//·<https://github.com/nodejs/node/blob/89f592c/lib/internal/errors.js>\n\nconst·isWindows·=·process.platform·===·'win32';\n\nconst·own$1·=·{}.hasOwnProperty;\n\nconst·codes·=·{};\n\n/**\n·*·@typedef·{(...args:·unknown[])·=>·string}·MessageFunction\n·*/\n\n/**·@type·{Map<string,·MessageFunction|string>}·*/\nconst·messages·=·new·Map();\nconst·nodeInternalPrefix·=·'__node_internal_';\n/**·@type·{number}·*/\nlet·userStackTraceLimit;\n\ncodes.ERR_INVALID_MODULE_SPECIFIER·=·createError(\n··'ERR_INVALID_MODULE_SPECIFIER',\n··/**\n···*·@param·{string}·request\n···*·@param·{string}·reason\n···*·@param·{string}·[base]\n···*/\n··(request,·reason,·base·=·undefined)·=>·{\n····return·`Invalid·module·\"${request}\"·${reason}${\n······base·?·`·imported·from·${base}`·:·''\n····}`\n··},\n··TypeError\n);\n\ncodes.ERR_INVALID_PACKAGE_CONFIG·=·createError(\n··'ERR_INVALID_PACKAGE_CONFIG',\n··/**\n···*·@param·{string}·path\n···*·@param·{string}·[base]\n···*·@param·{string}·[message]\n···*/\n··(path,·base,·message)·=>·{\n····return·`Invalid·package·config·${path}${\n······base·?·`·while·importing·${base}`·:·''\n····}${message·?·`.·${message}`·:·''}`\n··},\n··Error\n);\n\ncodes.ERR_INVALID_PACKAGE_TARGET·=·createError(\n··'ERR_INVALID_PACKAGE_TARGET',\n··/**\n···*·@param·{string}·pkgPath\n···*·@param·{string}·key\n···*·@param·{unknown}·target\n···*·@param·{boolean}·[isImport=false]\n···*·@param·{string}·[base]\n···*/\n··(pkgPath,·key,·target,·isImport·=·false,·base·=·undefined)·=>·{\n····const·relError·=\n······typeof·target·===·'string'·&&\n······!isImport·&&\n······target.length·>·0·&&\n······!target.startsWith('./');\n····if·(key·===·'.')·{\n······assert(isImport·===·false);\n······return·(\n········`Invalid·\"exports\"·main·target·${JSON.stringify(target)}·defined·`·+\n········`in·the·package·config·${pkgPath}package.json${\n··········base·?·`·imported·from·${base}`·:·''\n········}${relError·?·';·targets·must·start·with·\"./\"'·:·''}`\n······)\n····}\n\n····return·`Invalid·\"${\n······isImport·?·'imports'·:·'exports'\n····}\"·target·${JSON.stringify(\n······target\n····)}·defined·for·'${key}'·in·the·package·config·${pkgPath}package.json${\n······base·?·`·imported·from·${base}`·:·''\n····}${relError·?·';·targets·must·start·with·\"./\"'·:·''}`\n··},\n··Error\n);\n\ncodes.ERR_MODULE_NOT_FOUND·=·createError(\n··'ERR_MODULE_NOT_FOUND',\n··/**\n···*·@param·{string}·path\n···*·@param·{string}·base\n···*·@param·{string}·[type]\n···*/\n··(path,·base,·type·=·'package')·=>·{\n····return·`Cannot·find·${type}·'${path}'·imported·from·${base}`\n··},\n··Error\n);\n\ncodes.ERR_PACKAGE_IMPORT_NOT_DEFINED·=·createError(\n··'ERR_PACKAGE_IMPORT_NOT_DEFINED',\n··/**\n···*·@param·{string}·specifier\n···*·@param·{string}·packagePath\n···*·@param·{string}·base\n···*/\n··(specifier,·packagePath,·base)·=>·{\n····return·`Package·import·specifier·\"${specifier}\"·is·not·defined${\n······packagePath·?·`·in·package·${packagePath}package.json`·:·''\n····}·imported·from·${base}`\n··},\n··TypeError\n);\n\ncodes.ERR_PACKAGE_PATH_NOT_EXPORTED·=·createError(\n··'ERR_PACKAGE_PATH_NOT_EXPORTED',\n··/**\n···*·@param·{string}·pkgPath\n···*·@param·{string}·subpath\n···*·@param·{string}·[base]\n···*/\n··(pkgPath,·subpath,·base·=·undefined)·=>·{\n····if·(subpath·===·'.')\n······return·`No·\"exports\"·main·defined·in·${pkgPath}package.json${\n········base·?·`·imported·from·${base}`·:·''\n······}`\n····return·`Package·subpath·'${subpath}'·is·not·defined·by·\"exports\"·in·${pkgPath}package.json${\n······base·?·`·imported·from·${base}`·:·''\n····}`\n··},\n··Error\n);\n\ncodes.ERR_UNSUPPORTED_DIR_IMPORT·=·createError(\n··'ERR_UNSUPPORTED_DIR_IMPORT',\n··\"Directory·import·'%s'·is·not·supported·\"·+\n····'resolving·ES·modules·imported·from·%s',\n··Error\n);\n\ncodes.ERR_UNKNOWN_FILE_EXTENSION·=·createError(\n··'ERR_UNKNOWN_FILE_EXTENSION',\n··'Unknown·file·extension·\"%s\"·for·%s',\n··TypeError\n);\n\ncodes.ERR_INVALID_ARG_VALUE·=·createError(\n··'ERR_INVALID_ARG_VALUE',\n··/**\n···*·@param·{string}·name\n···*·@param·{unknown}·value\n···*·@param·{string}·[reason='is·invalid']\n···*/\n··(name,·value,·reason·=·'is·invalid')·=>·{\n····let·inspected·=·inspect(value);\n\n····if·(inspected.length·>·128)·{\n······inspected·=·`${inspected.slice(0,·128)}...`;\n····}\n\n····const·type·=·name.includes('.')·?·'property'·:·'argument';\n\n····return·`The·${type}·'${name}'·${reason}.·Received·${inspected}`\n··},\n··TypeError\n··//·Note:·extra·classes·have·been·shaken·out.\n··//·,·RangeError\n);\n\ncodes.ERR_UNSUPPORTED_ESM_URL_SCHEME·=·createError(\n··'ERR_UNSUPPORTED_ESM_URL_SCHEME',\n··/**\n···*·@param·{URL}·url\n···*/\n··(url)·=>·{\n····let·message·=\n······'Only·file·and·data·URLs·are·supported·by·the·default·ESM·loader';\n\n····if·(isWindows·&&·url.protocol.length·===·2)·{\n······message·+=·'.·On·Windows,·absolute·paths·must·be·valid·file://·URLs';\n····}\n\n····message·+=·`.·Received·protocol·'${url.protocol}'`;\n····return·message\n··},\n··Error\n);\n\n/**\n·*·Utility·function·for·registering·the·error·codes.·Only·used·here.·Exported\n·*·*only*·to·allow·for·testing.\n·*·@param·{string}·sym\n·*·@param·{MessageFunction|string}·value\n·*·@param·{ErrorConstructor}·def\n·*·@returns·{new·(...args:·unknown[])·=>·Error}\n·*/\nfunction·createError(sym,·value,·def)·{\n··//·Special·case·for·SystemError·that·formats·the·error·message·differently\n··//·The·SystemErrors·only·have·SystemError·as·their·base·classes.\n··messages.set(sym,·value);\n\n··return·makeNodeErrorWithCode(def,·sym)\n}\n\n/**\n·*·@param·{ErrorConstructor}·Base\n·*·@param·{string}·key\n·*·@returns·{ErrorConstructor}\n·*/\nfunction·makeNodeErrorWithCode(Base,·key)·{\n··//·@ts-expect-error·It\u2019s·a·Node·error.\n··return·NodeError\n··/**\n···*·@param·{unknown[]}·args\n···*/\n··function·NodeError(...args)·{\n····const·limit·=·Error.stackTraceLimit;\n····if·(isErrorStackTraceLimitWritable())·Error.stackTraceLimit·=·0;\n····const·error·=·new·Base();\n····//·Reset·the·limit·and·setting·the·name·property.\n····if·(isErrorStackTraceLimitWritable())·Error.stackTraceLimit·=·limit;\n····const·message·=·getMessage(key,·args,·error);\n····Object.defineProperty(error,·'message',·{\n······value:·message,\n······enumerable:·false,\n······writable:·true,\n······configurable:·true\n····});\n····Object.defineProperty(error,·'toString',·{\n······/**·@this·{Error}·*/\n······value()·{\n········return·`${this.name}·[${key}]:·${this.message}`\n······},\n······enumerable:·false,\n······writable:·true,\n······configurable:·true\n····});\n····addCodeToName(error,·Base.name,·key);\n····//·@ts-expect-error·It\u2019s·a·Node·error.\n····error.code·=·key;\n····return·error\n··}\n}\n\nconst·addCodeToName·=·hideStackFrames(\n··/**\n···*·@param·{Error}·error\n···*·@param·{string}·name\n···*·@param·{string}·code\n···*·@returns·{void}\n···*/\n··function·(error,·name,·code)·{\n····//·Set·the·stack\n····error·=·captureLargerStackTrace(error);\n····//·Add·the·error·code·to·the·name·to·include·it·in·the·stack·trace.\n····error.name·=·`${name}·[${code}]`;\n····//·Access·the·stack·to·generate·the·error·message·including·the·error·code\n····//·from·the·name.\n····error.stack;·//·eslint-disable-line·no-unused-expressions\n····//·Reset·the·name·to·the·actual·name.\n····if·(name·===·'SystemError')·{\n······Object.defineProperty(error,·'name',·{\n········value:·name,\n········enumerable:·false,\n········writable:·true,\n········configurable:·true\n······});\n····}·else·{\n······delete·error.name;\n····}\n··}\n);\n\n/**\n·*·@returns·{boolean}\n·*/\nfunction·isErrorStackTraceLimitWritable()·{\n··const·desc·=·Object.getOwnPropertyDescriptor(Error,·'stackTraceLimit');\n··if·(desc·===·undefined)·{\n····return·Object.isExtensible(Error)\n··}\n\n··return·own$1.call(desc,·'writable')·?·desc.writable·:·desc.set·!==·undefined\n}\n\n/**\n·*·This·function·removes·unnecessary·frames·from·Node.js·core·errors.\n·*·@template·{(...args:·unknown[])·=>·unknown}·T\n·*·@type·{(fn:·T)·=>·T}\n·*/\nfunction·hideStackFrames(fn)·{\n··//·We·rename·the·functions·that·will·be·hidden·to·cut·off·the·stacktrace\n··//·at·the·outermost·one\n··const·hidden·=·nodeInternalPrefix·+·fn.name;\n··Object.defineProperty(fn,·'name',·{value:·hidden});\n··return·fn\n}\n\nconst·captureLargerStackTrace·=·hideStackFrames(\n··/**\n···*·@param·{Error}·error\n···*·@returns·{Error}\n···*/\n··function·(error)·{\n····const·stackTraceLimitIsWritable·=·isErrorStackTraceLimitWritable();\n····if·(stackTraceLimitIsWritable)·{\n······userStackTraceLimit·=·Error.stackTraceLimit;\n······Error.stackTraceLimit·=·Number.POSITIVE_INFINITY;\n····}\n\n····Error.captureStackTrace(error);\n\n····//·Reset·the·limit\n····if·(stackTraceLimitIsWritable)·Error.stackTraceLimit·=·userStackTraceLimit;\n\n····return·error\n··}\n);\n\n/**\n·*·@param·{string}·key\n·*·@param·{unknown[]}·args\n·*·@param·{Error}·self\n·*·@returns·{string}\n·*/\nfunction·getMessage(key,·args,·self)·{\n··const·message·=·messages.get(key);\n\n··if·(typeof·message·===·'function')·{\n····assert(\n······message.length·<=·args.length,·//·Default·options·do·not·count.\n······`Code:·${key};·The·provided·arguments·length·(${args.length})·does·not·`·+\n········`match·the·required·ones·(${message.length}).`\n····);\n····return·Reflect.apply(message,·self,·args)\n··}\n\n··const·expectedLength·=·(message.match(/%[dfijoOs]/g)·||·[]).length;\n··assert(\n····expectedLength·===·args.length,\n····`Code:·${key};·The·provided·arguments·length·(${args.length})·does·not·`·+\n······`match·the·required·ones·(${expectedLength}).`\n··);\n··if·(args.length·===·0)·return·message\n\n··args.unshift(message);\n··return·Reflect.apply(format,·null,·args)\n}\n\n//·Manually·\u201ctree·shaken\u201d·from:\n//·<https://github.com/nodejs/node/blob/89f592c/lib/internal/modules/esm/get_format.js>\n\nconst·{ERR_UNKNOWN_FILE_EXTENSION}·=·codes;\n\nconst·extensionFormatMap·=·{\n··__proto__:·null,\n··'.cjs':·'commonjs',\n··'.js':·'module',\n··'.mjs':·'module'\n};\n\n/**\n·*·@param·{string}·url\n·*·@returns·{{format:·string|null}}\n·*/\nfunction·defaultGetFormat(url)·{\n··if·(url.startsWith('node:'))·{\n····return·{format:·'builtin'}\n··}\n\n··const·parsed·=·new·URL(url);\n\n··if·(parsed.protocol·===·'data:')·{\n····const·{1:·mime}·=·/^([^/]+\\/[^;,]+)[^,]*?(;base64)?,/.exec(\n······parsed.pathname\n····)·||·[null,·null];\n····const·format·=·mime·===·'text/javascript'·?·'module'·:·null;\n····return·{format}\n··}\n\n··if·(parsed.protocol·===·'file:')·{\n····const·ext·=·path.extname(parsed.pathname);\n····/**·@type·{string}·*/\n····let·format;\n····if·(ext·===·'.js')·{\n······format·=·getPackageType(parsed.href)·===·'module'·?·'module'·:·'commonjs';\n····}·else·{\n······format·=·extensionFormatMap[ext];\n····}\n\n····if·(!format)·{\n······throw·new·ERR_UNKNOWN_FILE_EXTENSION(ext,·fileURLToPath(url))\n····}\n\n····return·{format:·format·||·null}\n··}\n\n··return·{format:·null}\n}\n\n//·Manually·\u201ctree·shaken\u201d·from:\n//·<https://github.com/nodejs/node/blob/89f592c/lib/internal/modules/esm/resolve.js>\n\n\nconst·listOfBuiltins·=·builtins();\n\nconst·{\n··ERR_INVALID_MODULE_SPECIFIER,\n··ERR_INVALID_PACKAGE_CONFIG,\n··ERR_INVALID_PACKAGE_TARGET,\n··ERR_MODULE_NOT_FOUND,\n··ERR_PACKAGE_IMPORT_NOT_DEFINED,\n··ERR_PACKAGE_PATH_NOT_EXPORTED,\n··ERR_UNSUPPORTED_DIR_IMPORT,\n··ERR_UNSUPPORTED_ESM_URL_SCHEME,\n··ERR_INVALID_ARG_VALUE\n}·=·codes;\n\nconst·own·=·{}.hasOwnProperty;\n\nconst·DEFAULT_CONDITIONS·=·Object.freeze(['node',·'import']);\nconst·DEFAULT_CONDITIONS_SET·=·new·Set(DEFAULT_CONDITIONS);\n\nconst·invalidSegmentRegEx·=·/(^|\\\\|\\/)(\\.\\.?|node_modules)(\\\\|\\/|$)/;\nconst·patternRegEx·=·/\\*/g;\nconst·encodedSepRegEx·=·/%2f|%2c/i;\n/**·@type·{Set<string>}·*/\nconst·emittedPackageWarnings·=·new·Set();\n/**·@type·{Map<string,·PackageConfig>}·*/\nconst·packageJsonCache·=·new·Map();\n\n/**\n·*·@param·{string}·match\n·*·@param·{URL}·pjsonUrl\n·*·@param·{boolean}·isExports\n·*·@param·{URL}·base\n·*·@returns·{void}\n·*/\nfunction·emitFolderMapDeprecation(match,·pjsonUrl,·isExports,·base)·{\n··const·pjsonPath·=·fileURLToPath(pjsonUrl);\n\n··if·(emittedPackageWarnings.has(pjsonPath·+·'|'·+·match))·return\n··emittedPackageWarnings.add(pjsonPath·+·'|'·+·match);\n··process.emitWarning(\n····`Use·of·deprecated·folder·mapping·\"${match}\"·in·the·${\n······isExports·?·'\"exports\"'·:·'\"imports\"'\n····}·field·module·resolution·of·the·package·at·${pjsonPath}${\n······base·?·`·imported·from·${fileURLToPath(base)}`·:·''\n····}.\\n`·+\n······`Update·this·package.json·to·use·a·subpath·pattern·like·\"${match}*\".`,\n····'DeprecationWarning',\n····'DEP0148'\n··);\n}\n\n/**\n·*·@param·{URL}·url\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@param·{unknown}·[main]\n·*·@returns·{void}\n·*/\nfunction·emitLegacyIndexDeprecation(url,·packageJsonUrl,·base,·main)·{\n··const·{format}·=·defaultGetFormat(url.href);\n··if·(format·!==·'module')·return\n··const·path·=·fileURLToPath(url.href);\n··const·pkgPath·=·fileURLToPath(new·URL('.',·packageJsonUrl));\n··const·basePath·=·fileURLToPath(base);\n··if·(main)\n····process.emitWarning(\n······`Package·${pkgPath}·has·a·\"main\"·field·set·to·${JSON.stringify(main)},·`·+\n········`excluding·the·full·filename·and·extension·to·the·resolved·file·at·\"${path.slice(\n··········pkgPath.length\n········)}\",·imported·from·${basePath}.\\n·Automatic·extension·resolution·of·the·\"main\"·field·is`·+\n········'deprecated·for·ES·modules.',\n······'DeprecationWarning',\n······'DEP0151'\n····);\n··else\n····process.emitWarning(\n······`No·\"main\"·or·\"exports\"·field·defined·in·the·package.json·for·${pkgPath}·resolving·the·main·entry·point·\"${path.slice(\n········pkgPath.length\n······)}\",·imported·from·${basePath}.\\nDefault·\"index\"·lookups·for·the·main·are·deprecated·for·ES·modules.`,\n······'DeprecationWarning',\n······'DEP0151'\n····);\n}\n\n/**\n·*·@param·{string[]}·[conditions]\n·*·@returns·{Set<string>}\n·*/\nfunction·getConditionsSet(conditions)·{\n··if·(conditions·!==·undefined·&&·conditions·!==·DEFAULT_CONDITIONS)·{\n····if·(!Array.isArray(conditions))·{\n······throw·new·ERR_INVALID_ARG_VALUE(\n········'conditions',\n········conditions,\n········'expected·an·array'\n······)\n····}\n\n····return·new·Set(conditions)\n··}\n\n··return·DEFAULT_CONDITIONS_SET\n}\n\n/**\n·*·@param·{string}·path\n·*·@returns·{Stats}\n·*/\nfunction·tryStatSync(path)·{\n··//·Note:·from·Node·15·onwards·we·can·use·`throwIfNoEntry:·false`·instead.\n··try·{\n····return·statSync(path)\n··}·catch·{\n····return·new·Stats()\n··}\n}\n\n/**\n·*·@param·{string}·path\n·*·@param·{string|URL}·specifier·Note:·`specifier`·is·actually·optional,·not·base.\n·*·@param·{URL}·[base]\n·*·@returns·{PackageConfig}\n·*/\nfunction·getPackageConfig(path,·specifier,·base)·{\n··const·existing·=·packageJsonCache.get(path);\n··if·(existing·!==·undefined)·{\n····return·existing\n··}\n\n··const·source·=·packageJsonReader.read(path).string;\n\n··if·(source·===·undefined)·{\n····/**·@type·{PackageConfig}·*/\n····const·packageConfig·=·{\n······pjsonPath:·path,\n······exists:·false,\n······main:·undefined,\n······name:·undefined,\n······type:·'none',\n······exports:·undefined,\n······imports:·undefined\n····};\n····packageJsonCache.set(path,·packageConfig);\n····return·packageConfig\n··}\n\n··/**·@type·{Object.<string,·unknown>}·*/\n··let·packageJson;\n··try·{\n····packageJson·=·JSON.parse(source);\n··}·catch·(error)·{\n····throw·new·ERR_INVALID_PACKAGE_CONFIG(\n······path,\n······(base·?·`\"${specifier}\"·from·`·:·'')·+·fileURLToPath(base·||·specifier),\n······error.message\n····)\n··}\n\n··const·{exports,·imports,·main,·name,·type}·=·packageJson;\n\n··/**·@type·{PackageConfig}·*/\n··const·packageConfig·=·{\n····pjsonPath:·path,\n····exists:·true,\n····main:·typeof·main·===·'string'·?·main·:·undefined,\n····name:·typeof·name·===·'string'·?·name·:·undefined,\n····type:·type·===·'module'·||·type·===·'commonjs'·?·type·:·'none',\n····//·@ts-expect-error·Assume·`Object.<string,·unknown>`.\n····exports,\n····//·@ts-expect-error·Assume·`Object.<string,·unknown>`.\n····imports:·imports·&&·typeof·imports·===·'object'·?·imports·:·undefined\n··};\n··packageJsonCache.set(path,·packageConfig);\n··return·packageConfig\n}\n\n/**\n·*·@param·{URL|string}·resolved\n·*·@returns·{PackageConfig}\n·*/\nfunction·getPackageScopeConfig(resolved)·{\n··let·packageJsonUrl·=·new·URL('./package.json',·resolved);\n\n··while·(true)·{\n····const·packageJsonPath·=·packageJsonUrl.pathname;\n\n····if·(packageJsonPath.endsWith('node_modules/package.json'))·break\n\n····const·packageConfig·=·getPackageConfig(\n······fileURLToPath(packageJsonUrl),\n······resolved\n····);\n····if·(packageConfig.exists)·return·packageConfig\n\n····const·lastPackageJsonUrl·=·packageJsonUrl;\n····packageJsonUrl·=·new·URL('../package.json',·packageJsonUrl);\n\n····//·Terminates·at·root·where·../package.json·equals·../../package.json\n····//·(can't·just·check·\"/package.json\"·for·Windows·support).\n····if·(packageJsonUrl.pathname·===·lastPackageJsonUrl.pathname)·break\n··}\n\n··const·packageJsonPath·=·fileURLToPath(packageJsonUrl);\n··/**·@type·{PackageConfig}·*/\n··const·packageConfig·=·{\n····pjsonPath:·packageJsonPath,\n····exists:·false,\n····main:·undefined,\n····name:·undefined,\n····type:·'none',\n····exports:·undefined,\n····imports:·undefined\n··};\n··packageJsonCache.set(packageJsonPath,·packageConfig);\n··return·packageConfig\n}\n\n/**\n·*·Legacy·CommonJS·main·resolution:\n·*·1.·let·M·=·pkg_url·+·(json·main·field)\n·*·2.·TRY(M,·M.js,·M.json,·M.node)\n·*·3.·TRY(M/index.js,·M/index.json,·M/index.node)\n·*·4.·TRY(pkg_url/index.js,·pkg_url/index.json,·pkg_url/index.node)\n·*·5.·NOT_FOUND\n·*\n·*·@param·{URL}·url\n·*·@returns·{boolean}\n·*/\nfunction·fileExists(url)·{\n··return·tryStatSync(fileURLToPath(url)).isFile()\n}\n\n/**\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{PackageConfig}·packageConfig\n·*·@param·{URL}·base\n·*·@returns·{URL}\n·*/\nfunction·legacyMainResolve(packageJsonUrl,·packageConfig,·base)·{\n··/**·@type·{URL}·*/\n··let·guess;\n··if·(packageConfig.main·!==·undefined)·{\n····guess·=·new·URL(`./${packageConfig.main}`,·packageJsonUrl);\n····//·Note:·fs·check·redundances·will·be·handled·by·Descriptor·cache·here.\n····if·(fileExists(guess))·return·guess\n\n····const·tries·=·[\n······`./${packageConfig.main}.js`,\n······`./${packageConfig.main}.json`,\n······`./${packageConfig.main}.node`,\n······`./${packageConfig.main}/index.js`,\n······`./${packageConfig.main}/index.json`,\n······`./${packageConfig.main}/index.node`\n····];\n····let·i·=·-1;\n\n····while·(++i·<·tries.length)·{\n······guess·=·new·URL(tries[i],·packageJsonUrl);\n······if·(fileExists(guess))·break\n······guess·=·undefined;\n····}\n\n····if·(guess)·{\n······emitLegacyIndexDeprecation(\n········guess,\n········packageJsonUrl,\n········base,\n········packageConfig.main\n······);\n······return·guess\n····}\n····//·Fallthrough.\n··}\n\n··const·tries·=·['./index.js',·'./index.json',·'./index.node'];\n··let·i·=·-1;\n\n··while·(++i·<·tries.length)·{\n····guess·=·new·URL(tries[i],·packageJsonUrl);\n····if·(fileExists(guess))·break\n····guess·=·undefined;\n··}\n\n··if·(guess)·{\n····emitLegacyIndexDeprecation(guess,·packageJsonUrl,·base,·packageConfig.main);\n····return·guess\n··}\n\n··//·Not·found.\n··throw·new·ERR_MODULE_NOT_FOUND(\n····fileURLToPath(new·URL('.',·packageJsonUrl)),\n····fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{URL}·resolved\n·*·@param·{URL}·base\n·*·@returns·{URL}\n·*/\nfunction·finalizeResolution(resolved,·base)·{\n··if·(encodedSepRegEx.test(resolved.pathname))\n····throw·new·ERR_INVALID_MODULE_SPECIFIER(\n······resolved.pathname,\n······'must·not·include·encoded·\"/\"·or·\"\\\\\"·characters',\n······fileURLToPath(base)\n····)\n\n··const·path·=·fileURLToPath(resolved);\n\n··const·stats·=·tryStatSync(path.endsWith('/')·?·path.slice(-1)·:·path);\n\n··if·(stats.isDirectory())·{\n····const·error·=·new·ERR_UNSUPPORTED_DIR_IMPORT(path,·fileURLToPath(base));\n····//·@ts-expect-error·Add·this·for·`import.meta.resolve`.\n····error.url·=·String(resolved);\n····throw·error\n··}\n\n··if·(!stats.isFile())·{\n····throw·new·ERR_MODULE_NOT_FOUND(\n······path·||·resolved.pathname,\n······base·&&·fileURLToPath(base),\n······'module'\n····)\n··}\n\n··return·resolved\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@param·{URL?}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@returns·{never}\n·*/\nfunction·throwImportNotDefined(specifier,·packageJsonUrl,·base)·{\n··throw·new·ERR_PACKAGE_IMPORT_NOT_DEFINED(\n····specifier,\n····packageJsonUrl·&&·fileURLToPath(new·URL('.',·packageJsonUrl)),\n····fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{string}·subpath\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@returns·{never}\n·*/\nfunction·throwExportsNotFound(subpath,·packageJsonUrl,·base)·{\n··throw·new·ERR_PACKAGE_PATH_NOT_EXPORTED(\n····fileURLToPath(new·URL('.',·packageJsonUrl)),\n····subpath,\n····base·&&·fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{string}·subpath\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{boolean}·internal\n·*·@param·{URL}·[base]\n·*·@returns·{never}\n·*/\nfunction·throwInvalidSubpath(subpath,·packageJsonUrl,·internal,·base)·{\n··const·reason·=·`request·is·not·a·valid·subpath·for·the·\"${\n····internal·?·'imports'·:·'exports'\n··}\"·resolution·of·${fileURLToPath(packageJsonUrl)}`;\n\n··throw·new·ERR_INVALID_MODULE_SPECIFIER(\n····subpath,\n····reason,\n····base·&&·fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{string}·subpath\n·*·@param·{unknown}·target\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{boolean}·internal\n·*·@param·{URL}·[base]\n·*·@returns·{never}\n·*/\nfunction·throwInvalidPackageTarget(\n··subpath,\n··target,\n··packageJsonUrl,\n··internal,\n··base\n)·{\n··target·=\n····typeof·target·===·'object'·&&·target·!==·null\n······?·JSON.stringify(target,·null,·'')\n······:·`${target}`;\n\n··throw·new·ERR_INVALID_PACKAGE_TARGET(\n····fileURLToPath(new·URL('.',·packageJsonUrl)),\n····subpath,\n····target,\n····internal,\n····base·&&·fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{string}·target\n·*·@param·{string}·subpath\n·*·@param·{string}·match\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@param·{boolean}·pattern\n·*·@param·{boolean}·internal\n·*·@param·{Set<string>}·conditions\n·*·@returns·{URL}\n·*/\nfunction·resolvePackageTargetString(\n··target,\n··subpath,\n··match,\n··packageJsonUrl,\n··base,\n··pattern,\n··internal,\n··conditions\n)·{\n··if·(subpath·!==·''·&&·!pattern·&&·target[target.length·-·1]·!==·'/')\n····throwInvalidPackageTarget(match,·target,·packageJsonUrl,·internal,·base);\n\n··if·(!target.startsWith('./'))·{\n····if·(internal·&&·!target.startsWith('../')·&&·!target.startsWith('/'))·{\n······let·isURL·=·false;\n\n······try·{\n········new·URL(target);\n········isURL·=·true;\n······}·catch·{}\n\n······if·(!isURL)·{\n········const·exportTarget·=·pattern\n··········?·target.replace(patternRegEx,·subpath)\n··········:·target·+·subpath;\n\n········return·packageResolve(exportTarget,·packageJsonUrl,·conditions)\n······}\n····}\n\n····throwInvalidPackageTarget(match,·target,·packageJsonUrl,·internal,·base);\n··}\n\n··if·(invalidSegmentRegEx.test(target.slice(2)))\n····throwInvalidPackageTarget(match,·target,·packageJsonUrl,·internal,·base);\n\n··const·resolved·=·new·URL(target,·packageJsonUrl);\n··const·resolvedPath·=·resolved.pathname;\n··const·packagePath·=·new·URL('.',·packageJsonUrl).pathname;\n\n··if·(!resolvedPath.startsWith(packagePath))\n····throwInvalidPackageTarget(match,·target,·packageJsonUrl,·internal,·base);\n\n··if·(subpath·===·'')·return·resolved\n\n··if·(invalidSegmentRegEx.test(subpath))\n····throwInvalidSubpath(match·+·subpath,·packageJsonUrl,·internal,·base);\n\n··if·(pattern)·return·new·URL(resolved.href.replace(patternRegEx,·subpath))\n··return·new·URL(subpath,·resolved)\n}\n\n/**\n·*·@param·{string}·key\n·*·@returns·{boolean}\n·*/\nfunction·isArrayIndex(key)·{\n··const·keyNumber·=·Number(key);\n··if·(`${keyNumber}`·!==·key)·return·false\n··return·keyNumber·>=·0·&&·keyNumber·<·0xffff_ffff\n}\n\n/**\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{unknown}·target\n·*·@param·{string}·subpath\n·*·@param·{string}·packageSubpath\n·*·@param·{URL}·base\n·*·@param·{boolean}·pattern\n·*·@param·{boolean}·internal\n·*·@param·{Set<string>}·conditions\n·*·@returns·{URL}\n·*/\nfunction·resolvePackageTarget(\n··packageJsonUrl,\n··target,\n··subpath,\n··packageSubpath,\n··base,\n··pattern,\n··internal,\n··conditions\n)·{\n··if·(typeof·target·===·'string')·{\n····return·resolvePackageTargetString(\n······target,\n······subpath,\n······packageSubpath,\n······packageJsonUrl,\n······base,\n······pattern,\n······internal,\n······conditions\n····)\n··}\n\n··if·(Array.isArray(target))·{\n····/**·@type·{unknown[]}·*/\n····const·targetList·=·target;\n····if·(targetList.length·===·0)·return·null\n\n····/**·@type·{Error}·*/\n····let·lastException;\n····let·i·=·-1;\n\n····while·(++i·<·targetList.length)·{\n······const·targetItem·=·targetList[i];\n······/**·@type·{URL}·*/\n······let·resolved;\n······try·{\n········resolved·=·resolvePackageTarget(\n··········packageJsonUrl,\n··········targetItem,\n··········subpath,\n··········packageSubpath,\n··········base,\n··········pattern,\n··········internal,\n··········conditions\n········);\n······}·catch·(error)·{\n········lastException·=·error;\n········if·(error.code·===·'ERR_INVALID_PACKAGE_TARGET')·continue\n········throw·error\n······}\n\n······if·(resolved·===·undefined)·continue\n\n······if·(resolved·===·null)·{\n········lastException·=·null;\n········continue\n······}\n\n······return·resolved\n····}\n\n····if·(lastException·===·undefined·||·lastException·===·null)·{\n······//·@ts-expect-error·The·diff·between·`undefined`·and·`null`·seems·to·be\n······//·intentional\n······return·lastException\n····}\n\n····throw·lastException\n··}\n\n··if·(typeof·target·===·'object'·&&·target·!==·null)·{\n····const·keys·=·Object.getOwnPropertyNames(target);\n····let·i·=·-1;\n\n····while·(++i·<·keys.length)·{\n······const·key·=·keys[i];\n······if·(isArrayIndex(key))·{\n········throw·new·ERR_INVALID_PACKAGE_CONFIG(\n··········fileURLToPath(packageJsonUrl),\n··········base,\n··········'\"exports\"·cannot·contain·numeric·property·keys.'\n········)\n······}\n····}\n\n····i·=·-1;\n\n····while·(++i·<·keys.length)·{\n······const·key·=·keys[i];\n······if·(key·===·'default'·||·(conditions·&&·conditions.has(key)))·{\n········/**·@type·{unknown}·*/\n········const·conditionalTarget·=·target[key];\n········const·resolved·=·resolvePackageTarget(\n··········packageJsonUrl,\n··········conditionalTarget,\n··········subpath,\n··········packageSubpath,\n··········base,\n··········pattern,\n··········internal,\n··········conditions\n········);\n········if·(resolved·===·undefined)·continue\n········return·resolved\n······}\n····}\n\n····return·undefined\n··}\n\n··if·(target·===·null)·{\n····return·null\n··}\n\n··throwInvalidPackageTarget(\n····packageSubpath,\n····target,\n····packageJsonUrl,\n····internal,\n····base\n··);\n}\n\n/**\n·*·@param·{unknown}·exports\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@returns·{boolean}\n·*/\nfunction·isConditionalExportsMainSugar(exports,·packageJsonUrl,·base)·{\n··if·(typeof·exports·===·'string'·||·Array.isArray(exports))·return·true\n··if·(typeof·exports·!==·'object'·||·exports·===·null)·return·false\n\n··const·keys·=·Object.getOwnPropertyNames(exports);\n··let·isConditionalSugar·=·false;\n··let·i·=·0;\n··let·j·=·-1;\n··while·(++j·<·keys.length)·{\n····const·key·=·keys[j];\n····const·curIsConditionalSugar·=·key·===·''·||·key[0]·!==·'.';\n····if·(i++·===·0)·{\n······isConditionalSugar·=·curIsConditionalSugar;\n····}·else·if·(isConditionalSugar·!==·curIsConditionalSugar)·{\n······throw·new·ERR_INVALID_PACKAGE_CONFIG(\n········fileURLToPath(packageJsonUrl),\n········base,\n········'\"exports\"·cannot·contain·some·keys·starting·with·\\'.\\'·and·some·not.'·+\n··········'·The·exports·object·must·either·be·an·object·of·package·subpath·keys'·+\n··········'·or·an·object·of·main·entry·condition·name·keys·only.'\n······)\n····}\n··}\n\n··return·isConditionalSugar\n}\n\n/**\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{string}·packageSubpath\n·*·@param·{Object.<string,·unknown>}·packageConfig\n·*·@param·{URL}·base\n·*·@param·{Set<string>}·conditions\n·*·@returns·{ResolveObject}\n·*/\nfunction·packageExportsResolve(\n··packageJsonUrl,\n··packageSubpath,\n··packageConfig,\n··base,\n··conditions\n)·{\n··let·exports·=·packageConfig.exports;\n··if·(isConditionalExportsMainSugar(exports,·packageJsonUrl,·base))\n····exports·=·{'.':·exports};\n\n··if·(own.call(exports,·packageSubpath))·{\n····const·target·=·exports[packageSubpath];\n····const·resolved·=·resolvePackageTarget(\n······packageJsonUrl,\n······target,\n······'',\n······packageSubpath,\n······base,\n······false,\n······false,\n······conditions\n····);\n····if·(resolved·===·null·||·resolved·===·undefined)\n······throwExportsNotFound(packageSubpath,·packageJsonUrl,·base);\n····return·{resolved,·exact:·true}\n··}\n\n··let·bestMatch·=·'';\n··const·keys·=·Object.getOwnPropertyNames(exports);\n··let·i·=·-1;\n\n··while·(++i·<·keys.length)·{\n····const·key·=·keys[i];\n····if·(\n······key[key.length·-·1]·===·'*'·&&\n······packageSubpath.startsWith(key.slice(0,·-1))·&&\n······packageSubpath.length·>=·key.length·&&\n······key.length·>·bestMatch.length\n····)·{\n······bestMatch·=·key;\n····}·else·if·(\n······key[key.length·-·1]·===·'/'·&&\n······packageSubpath.startsWith(key)·&&\n······key.length·>·bestMatch.length\n····)·{\n······bestMatch·=·key;\n····}\n··}\n\n··if·(bestMatch)·{\n····const·target·=·exports[bestMatch];\n····const·pattern·=·bestMatch[bestMatch.length·-·1]·===·'*';\n····const·subpath·=·packageSubpath.slice(bestMatch.length·-·(pattern·?·1·:·0));\n····const·resolved·=·resolvePackageTarget(\n······packageJsonUrl,\n······target,\n······subpath,\n······bestMatch,\n······base,\n······pattern,\n······false,\n······conditions\n····);\n····if·(resolved·===·null·||·resolved·===·undefined)\n······throwExportsNotFound(packageSubpath,·packageJsonUrl,·base);\n····if·(!pattern)\n······emitFolderMapDeprecation(bestMatch,·packageJsonUrl,·true,·base);\n····return·{resolved,·exact:·pattern}\n··}\n\n··throwExportsNotFound(packageSubpath,·packageJsonUrl,·base);\n}\n\n/**\n·*·@param·{string}·name\n·*·@param·{URL}·base\n·*·@param·{Set<string>}·[conditions]\n·*·@returns·{ResolveObject}\n·*/\nfunction·packageImportsResolve(name,·base,·conditions)·{\n··if·(name·===·'#'·||·name.startsWith('#/'))·{\n····const·reason·=·'is·not·a·valid·internal·imports·specifier·name';\n····throw·new·ERR_INVALID_MODULE_SPECIFIER(name,·reason,·fileURLToPath(base))\n··}\n\n··/**·@type·{URL}·*/\n··let·packageJsonUrl;\n\n··const·packageConfig·=·getPackageScopeConfig(base);\n\n··if·(packageConfig.exists)·{\n····packageJsonUrl·=·pathToFileURL(packageConfig.pjsonPath);\n····const·imports·=·packageConfig.imports;\n····if·(imports)·{\n······if·(own.call(imports,·name))·{\n········const·resolved·=·resolvePackageTarget(\n··········packageJsonUrl,\n··········imports[name],\n··········'',\n··········name,\n··········base,\n··········false,\n··········true,\n··········conditions\n········);\n········if·(resolved·!==·null)·return·{resolved,·exact:·true}\n······}·else·{\n········let·bestMatch·=·'';\n········const·keys·=·Object.getOwnPropertyNames(imports);\n········let·i·=·-1;\n\n········while·(++i·<·keys.length)·{\n··········const·key·=·keys[i];\n\n··········if·(\n············key[key.length·-·1]·===·'*'·&&\n············name.startsWith(key.slice(0,·-1))·&&\n············name.length·>=·key.length·&&\n············key.length·>·bestMatch.length\n··········)·{\n············bestMatch·=·key;\n··········}·else·if·(\n············key[key.length·-·1]·===·'/'·&&\n············name.startsWith(key)·&&\n············key.length·>·bestMatch.length\n··········)·{\n············bestMatch·=·key;\n··········}\n········}\n\n········if·(bestMatch)·{\n··········const·target·=·imports[bestMatch];\n··········const·pattern·=·bestMatch[bestMatch.length·-·1]·===·'*';\n··········const·subpath·=·name.slice(bestMatch.length·-·(pattern·?·1·:·0));\n··········const·resolved·=·resolvePackageTarget(\n············packageJsonUrl,\n············target,\n············subpath,\n············bestMatch,\n············base,\n············pattern,\n············true,\n············conditions\n··········);\n··········if·(resolved·!==·null)·{\n············if·(!pattern)\n··············emitFolderMapDeprecation(bestMatch,·packageJsonUrl,·false,·base);\n············return·{resolved,·exact:·pattern}\n··········}\n········}\n······}\n····}\n··}\n\n··throwImportNotDefined(name,·packageJsonUrl,·base);\n}\n\n/**\n·*·@param·{string}·url\n·*·@returns·{PackageType}\n·*/\nfunction·getPackageType(url)·{\n··const·packageConfig·=·getPackageScopeConfig(url);\n··return·packageConfig.type\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@param·{URL}·base\n·*/\nfunction·parsePackageName(specifier,·base)·{\n··let·separatorIndex·=·specifier.indexOf('/');\n··let·validPackageName·=·true;\n··let·isScoped·=·false;\n··if·(specifier[0]·===·'@')·{\n····isScoped·=·true;\n····if·(separatorIndex·===·-1·||·specifier.length·===·0)·{\n······validPackageName·=·false;\n····}·else·{\n······separatorIndex·=·specifier.indexOf('/',·separatorIndex·+·1);\n····}\n··}\n\n··const·packageName·=\n····separatorIndex·===·-1·?·specifier·:·specifier.slice(0,·separatorIndex);\n\n··//·Package·name·cannot·have·leading·.·and·cannot·have·percent-encoding·or\n··//·separators.\n··let·i·=·-1;\n··while·(++i·<·packageName.length)·{\n····if·(packageName[i]·===·'%'·||·packageName[i]·===·'\\\\')·{\n······validPackageName·=·false;\n······break\n····}\n··}\n\n··if·(!validPackageName)·{\n····throw·new·ERR_INVALID_MODULE_SPECIFIER(\n······specifier,\n······'is·not·a·valid·package·name',\n······fileURLToPath(base)\n····)\n··}\n\n··const·packageSubpath·=\n····'.'·+·(separatorIndex·===·-1·?·''·:·specifier.slice(separatorIndex));\n\n··return·{packageName,·packageSubpath,·isScoped}\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@param·{URL}·base\n·*·@param·{Set<string>}·conditions\n·*·@returns·{URL}\n·*/\nfunction·packageResolve(specifier,·base,·conditions)·{\n··const·{packageName,·packageSubpath,·isScoped}·=·parsePackageName(\n····specifier,\n····base\n··);\n\n··//·ResolveSelf\n··const·packageConfig·=·getPackageScopeConfig(base);\n\n··//·Can\u2019t·test.\n··/*·c8·ignore·next·16·*/\n··if·(packageConfig.exists)·{\n····const·packageJsonUrl·=·pathToFileURL(packageConfig.pjsonPath);\n····if·(\n······packageConfig.name·===·packageName·&&\n······packageConfig.exports·!==·undefined·&&\n······packageConfig.exports·!==·null\n····)·{\n······return·packageExportsResolve(\n········packageJsonUrl,\n········packageSubpath,\n········packageConfig,\n········base,\n········conditions\n······).resolved\n····}\n··}\n\n··let·packageJsonUrl·=·new·URL(\n····'./node_modules/'·+·packageName·+·'/package.json',\n····base\n··);\n··let·packageJsonPath·=·fileURLToPath(packageJsonUrl);\n··/**·@type·{string}·*/\n··let·lastPath;\n··do·{\n····const·stat·=·tryStatSync(packageJsonPath.slice(0,·-13));\n····if·(!stat.isDirectory())·{\n······lastPath·=·packageJsonPath;\n······packageJsonUrl·=·new·URL(\n········(isScoped·?·'../../../../node_modules/'·:·'../../../node_modules/')·+\n··········packageName·+\n··········'/package.json',\n········packageJsonUrl\n······);\n······packageJsonPath·=·fileURLToPath(packageJsonUrl);\n······continue\n····}\n\n····//·Package·match.\n····const·packageConfig·=·getPackageConfig(packageJsonPath,·specifier,·base);\n····if·(packageConfig.exports·!==·undefined·&&·packageConfig.exports·!==·null)\n······return·packageExportsResolve(\n········packageJsonUrl,\n········packageSubpath,\n········packageConfig,\n········base,\n········conditions\n······).resolved\n····if·(packageSubpath·===·'.')\n······return·legacyMainResolve(packageJsonUrl,·packageConfig,·base)\n····return·new·URL(packageSubpath,·packageJsonUrl)\n····//·Cross-platform·root·check.\n··}·while·(packageJsonPath.length·!==·lastPath.length)\n\n··throw·new·ERR_MODULE_NOT_FOUND(packageName,·fileURLToPath(base))\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@returns·{boolean}\n·*/\nfunction·isRelativeSpecifier(specifier)·{\n··if·(specifier[0]·===·'.')·{\n····if·(specifier.length·===·1·||·specifier[1]·===·'/')·return·true\n····if·(\n······specifier[1]·===·'.'·&&\n······(specifier.length·===·2·||·specifier[2]·===·'/')\n····)·{\n······return·true\n····}\n··}\n\n··return·false\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@returns·{boolean}\n·*/\nfunction·shouldBeTreatedAsRelativeOrAbsolutePath(specifier)·{\n··if·(specifier·===·'')·return·false\n··if·(specifier[0]·===·'/')·return·true\n··return·isRelativeSpecifier(specifier)\n}\n\n/**\n·*·The·\u201cResolver·Algorithm·Specification\u201d·as·detailed·in·the·Node·docs·(which·is\n·*·sync·and·slightly·lower-level·than·`resolve`).\n·*\n·*\n·*\n·*·@param·{string}·specifier\n·*·@param·{URL}·base\n·*·@param·{Set<string>}·[conditions]\n·*·@returns·{URL}\n·*/\nfunction·moduleResolve(specifier,·base,·conditions)·{\n··//·Order·swapped·from·spec·for·minor·perf·gain.\n··//·Ok·since·relative·URLs·cannot·parse·as·URLs.\n··/**·@type·{URL}·*/\n··let·resolved;\n\n··if·(shouldBeTreatedAsRelativeOrAbsolutePath(specifier))·{\n····resolved·=·new·URL(specifier,·base);\n··}·else·if·(specifier[0]·===·'#')·{\n({resolved}·=·packageImportsResolve(specifier,·base,·conditions));\n··}·else·{\n····try·{\n······resolved·=·new·URL(specifier);\n····}·catch·{\n······resolved·=·packageResolve(specifier,·base,·conditions);\n····}\n··}\n\n··return·finalizeResolution(resolved,·base)\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@param·{{parentURL?:·string,·conditions?:·string[]}}·context\n·*·@returns·{{url:·string}}\n·*/\nfunction·defaultResolve(specifier,·context·=·{})·{\n··const·{parentURL}·=·context;\n··/**·@type·{URL}·*/\n··let·parsed;\n\n··try·{\n····parsed·=·new·URL(specifier);\n····if·(parsed.protocol·===·'data:')·{\n······return·{url:·specifier}\n····}\n··}·catch·{}\n\n··if·(parsed·&&·parsed.protocol·===·'node:')·return·{url:·specifier}\n··if·(parsed·&&·parsed.protocol·!==·'file:'·&&·parsed.protocol·!==·'data:')\n····throw·new·ERR_UNSUPPORTED_ESM_URL_SCHEME(parsed)\n\n··if·(listOfBuiltins.includes(specifier))·{\n····return·{url:·'node:'·+·specifier}\n··}\n\n··if·(parentURL.startsWith('data:'))·{\n····//·This·is·gonna·blow·up,·we·want·the·error\n····new·URL(specifier,·parentURL);\n··}\n\n··const·conditions·=·getConditionsSet(context.conditions);\n··let·url·=·moduleResolve(specifier,·new·URL(parentURL),·conditions);\n\n··const·urlPath·=·fileURLToPath(url);\n··const·real·=·realpathSync(urlPath);\n··const·old·=·url;\n··url·=·pathToFileURL(real·+·(urlPath.endsWith(path.sep)·?·'/'·:·''));\n··url.search·=·old.search;\n··url.hash·=·old.hash;\n\n··return·{url:·`${url}`}\n}\n\n/**\n·*·Provides·a·module-relative·resolution·function·scoped·to·each·module,\n·*·returning·the·URL·string.\n·*·`import.meta.resolve`·also·accepts·a·second·argument·which·is·the·parent\n·*·module·from·which·to·resolve·from.\n·*\n·*·This·function·is·asynchronous·because·the·ES·module·resolver·in·Node.js·is\n·*·allowed·to·be·asynchronous.\n·*\n·*·@param·{string}·specifier·The·module·specifier·to·resolve·relative·to·parent.\n·*·@param·{string}·parent·The·absolute·parent·module·URL·to·resolve·from.\n·*···You·should·pass·`import.meta.url`·or·something·else\n·*·@returns·{Promise<string>}\n·*/\nasync·function·resolve(specifier,·parent)·{\n··if·(!parent)·{\n····throw·new·Error(\n······'Please·pass·`parent`:·`import-meta-resolve`·cannot·ponyfill·that'\n····)\n··}\n\n··try·{\n····return·defaultResolve(specifier,·{parentURL:·parent}).url\n··}·catch·(error)·{\n····return·error.code·===·'ERR_UNSUPPORTED_DIR_IMPORT'\n······?·error.url\n······:·Promise.reject(error)\n··}\n}\n\nexport·{·moduleResolve,·resolve·};\n"694 ········"\n/****************************************************************************\\\n·*·························NOTE·FROM·BABEL·AUTHORS··························*\n·*·This·file·is·inlined·from·https://github.com/wooorm/import-meta-resolve,·*\n·*·because·we·need·to·compile·it·to·CommonJS.·······························*\n\\****************************************************************************/\n\n/*\n(The·MIT·License)\n\nCopyright·(c)·2021·Titus·Wormer·<mailto:tituswormer@gmail.com>\n\nPermission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining\na·copy·of·this·software·and·associated·documentation·files·(the\n'Software'),·to·deal·in·the·Software·without·restriction,·including\nwithout·limitation·the·rights·to·use,·copy,·modify,·merge,·publish,\ndistribute,·sublicense,·and/or·sell·copies·of·the·Software,·and·to\npermit·persons·to·whom·the·Software·is·furnished·to·do·so,·subject·to\nthe·following·conditions:\n\nThe·above·copyright·notice·and·this·permission·notice·shall·be\nincluded·in·all·copies·or·substantial·portions·of·the·Software.\n\nTHE·SOFTWARE·IS·PROVIDED·'AS·IS',·WITHOUT·WARRANTY·OF·ANY·KIND,\nEXPRESS·OR·IMPLIED,·INCLUDING·BUT·NOT·LIMITED·TO·THE·WARRANTIES·OF\nMERCHANTABILITY,·FITNESS·FOR·A·PARTICULAR·PURPOSE·AND·NONINFRINGEMENT.\nIN·NO·EVENT·SHALL·THE·AUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY\nCLAIM,·DAMAGES·OR·OTHER·LIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT,\nTORT·OR·OTHERWISE,·ARISING·FROM,·OUT·OF·OR·IN·CONNECTION·WITH·THE\nSOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE·SOFTWARE.\n\n---\n\nThis·is·a·derivative·work·based·on:\n<https://github.com/nodejs/node>.\nWhich·is·licensed:\n\n\"\"\"\nCopyright·Node.js·contributors.·All·rights·reserved.\n\nPermission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy\nof·this·software·and·associated·documentation·files·(the·\"Software\"),·to\ndeal·in·the·Software·without·restriction,·including·without·limitation·the\nrights·to·use,·copy,·modify,·merge,·publish,·distribute,·sublicense,·and/or\nsell·copies·of·the·Software,·and·to·permit·persons·to·whom·the·Software·is\nfurnished·to·do·so,·subject·to·the·following·conditions:\n\nThe·above·copyright·notice·and·this·permission·notice·shall·be·included·in\nall·copies·or·substantial·portions·of·the·Software.\n\nTHE·SOFTWARE·IS·PROVIDED·\"AS·IS\",·WITHOUT·WARRANTY·OF·ANY·KIND,·EXPRESS·OR\nIMPLIED,·INCLUDING·BUT·NOT·LIMITED·TO·THE·WARRANTIES·OF·MERCHANTABILITY,\nFITNESS·FOR·A·PARTICULAR·PURPOSE·AND·NONINFRINGEMENT.·IN·NO·EVENT·SHALL·THE\nAUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY·CLAIM,·DAMAGES·OR·OTHER\nLIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT,·TORT·OR·OTHERWISE,·ARISING\nFROM,·OUT·OF·OR·IN·CONNECTION·WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS\nIN·THE·SOFTWARE.\n\"\"\"\n\nThis·license·applies·to·parts·of·Node.js·originating·from·the\nhttps://github.com/joyent/node·repository:\n\n\"\"\"\nCopyright·Joyent,·Inc.·and·other·Node·contributors.·All·rights·reserved.\nPermission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy\nof·this·software·and·associated·documentation·files·(the·\"Software\"),·to\ndeal·in·the·Software·without·restriction,·including·without·limitation·the\nrights·to·use,·copy,·modify,·merge,·publish,·distribute,·sublicense,·and/or\nsell·copies·of·the·Software,·and·to·permit·persons·to·whom·the·Software·is\nfurnished·to·do·so,·subject·to·the·following·conditions:\n\nThe·above·copyright·notice·and·this·permission·notice·shall·be·included·in\nall·copies·or·substantial·portions·of·the·Software.\n\nTHE·SOFTWARE·IS·PROVIDED·\"AS·IS\",·WITHOUT·WARRANTY·OF·ANY·KIND,·EXPRESS·OR\nIMPLIED,·INCLUDING·BUT·NOT·LIMITED·TO·THE·WARRANTIES·OF·MERCHANTABILITY,\nFITNESS·FOR·A·PARTICULAR·PURPOSE·AND·NONINFRINGEMENT.·IN·NO·EVENT·SHALL·THE\nAUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY·CLAIM,·DAMAGES·OR·OTHER\nLIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT,·TORT·OR·OTHERWISE,·ARISING\nFROM,·OUT·OF·OR·IN·CONNECTION·WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS\nIN·THE·SOFTWARE.\n\"\"\"\n*/\n\nimport·{·URL,·fileURLToPath,·pathToFileURL·}·from·'url';\nimport·fs,·{·realpathSync,·statSync,·Stats·}·from·'fs';\nimport·path·from·'path';\nimport·assert·from·'assert';\nimport·{·format,·inspect·}·from·'util';\n\nvar·re$2·=·{exports:·{}};\n\n//·Note:·this·is·the·semver.org·version·of·the·spec·that·it·implements\n//·Not·necessarily·the·package·version·of·this·code.\nconst·SEMVER_SPEC_VERSION·=·'2.0.0';\n\nconst·MAX_LENGTH$1·=·256;\nconst·MAX_SAFE_INTEGER$1·=·Number.MAX_SAFE_INTEGER·||\n/*·istanbul·ignore·next·*/·9007199254740991;\n\n//·Max·safe·segment·length·for·coercion.\nconst·MAX_SAFE_COMPONENT_LENGTH·=·16;\n\n//·Max·safe·length·for·a·build·identifier.·The·max·length·minus·6·characters·for\n//·the·shortest·version·with·a·build·0.0.0+BUILD.\nconst·MAX_SAFE_BUILD_LENGTH·=·MAX_LENGTH$1·-·6;\n\nconst·RELEASE_TYPES·=·[\n··'major',\n··'premajor',\n··'minor',\n··'preminor',\n··'patch',\n··'prepatch',\n··'prerelease',\n];\n\nvar·constants$1·=·{\n··MAX_LENGTH:·MAX_LENGTH$1,\n··MAX_SAFE_COMPONENT_LENGTH,\n··MAX_SAFE_BUILD_LENGTH,\n··MAX_SAFE_INTEGER:·MAX_SAFE_INTEGER$1,\n··RELEASE_TYPES,\n··SEMVER_SPEC_VERSION,\n··FLAG_INCLUDE_PRERELEASE:·0b001,\n··FLAG_LOOSE:·0b010,\n};\n\nconst·debug$1·=·(\n··typeof·process·===·'object'·&&\n··process.env·&&\n··process.env.NODE_DEBUG·&&\n··/\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n)·?·(...args)·=>·console.error('SEMVER',·...args)\n··:·()·=>·{};\n\nvar·debug_1·=·debug$1;\n\n(function·(module,·exports)·{\n\tconst·{\n\t··MAX_SAFE_COMPONENT_LENGTH,\n\t··MAX_SAFE_BUILD_LENGTH,\n\t··MAX_LENGTH,\n\t}·=·constants$1;\n\tconst·debug·=·debug_1;\n\texports·=·module.exports·=·{};\n\n\t//·The·actual·regexps·go·on·exports.re\n\tconst·re·=·exports.re·=·[];\n\tconst·safeRe·=·exports.safeRe·=·[];\n\tconst·src·=·exports.src·=·[];\n\tconst·t·=·exports.t·=·{};\n\tlet·R·=·0;\n\n\tconst·LETTERDASHNUMBER·=·'[a-zA-Z0-9-]';\n\n\t//·Replace·some·greedy·regex·tokens·to·prevent·regex·dos·issues.·These·regex·are\n\t//·used·internally·via·the·safeRe·object·since·all·inputs·in·this·library·get\n\t//·normalized·first·to·trim·and·collapse·all·extra·whitespace.·The·original\n\t//·regexes·are·exported·for·userland·consumption·and·lower·level·usage.·A\n\t//·future·breaking·change·could·export·the·safer·regex·only·with·a·note·that\n\t//·all·input·should·have·extra·whitespace·removed.\n\tconst·safeRegexReplacements·=·[\n\t··['\\\\s',·1],\n\t··['\\\\d',·MAX_LENGTH],\n\t··[LETTERDASHNUMBER,·MAX_SAFE_BUILD_LENGTH],\n\t];\n\n\tconst·makeSafeRegex·=·(value)·=>·{\n\t··for·(const·[token,·max]·of·safeRegexReplacements)·{\n\t····value·=·value\n\t······.split(`${token}*`).join(`${token}{0,${max}}`)\n\t······.split(`${token}+`).join(`${token}{1,${max}}`);\n\t··}\n\t··return·value\n\t};\n\n\tconst·createToken·=·(name,·value,·isGlobal)·=>·{\n\t··const·safe·=·makeSafeRegex(value);\n\t··const·index·=·R++;\n\t··debug(name,·index,·value);\n\t··t[name]·=·index;\n\t··src[index]·=·value;\n\t··re[index]·=·new·RegExp(value,·isGlobal·?·'g'·:·undefined);\n\t··safeRe[index]·=·new·RegExp(safe,·isGlobal·?·'g'·:·undefined);\n\t};\n\n\t//·The·following·Regular·Expressions·can·be·used·for·tokenizing,\n\t//·validating,·and·parsing·SemVer·version·strings.\n\n\t//·##·Numeric·Identifier\n\t//·A·single·`0`,·or·a·non-zero·digit·followed·by·zero·or·more·digits.\n\n\tcreateToken('NUMERICIDENTIFIER',·'0|[1-9]\\\\d*');\n\tcreateToken('NUMERICIDENTIFIERLOOSE',·'\\\\d+');\n\n\t//·##·Non-numeric·Identifier\n\t//·Zero·or·more·digits,·followed·by·a·letter·or·hyphen,·and·then·zero·or\n\t//·more·letters,·digits,·or·hyphens.\n\n\tcreateToken('NONNUMERICIDENTIFIER',·`\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);\n\n\t//·##·Main·Version\n\t//·Three·dot-separated·numeric·identifiers.\n\n\tcreateToken('MAINVERSION',·`(${src[t.NUMERICIDENTIFIER]})\\\\.`·+\n\t···················`(${src[t.NUMERICIDENTIFIER]})\\\\.`·+\n\t···················`(${src[t.NUMERICIDENTIFIER]})`);\n\n\tcreateToken('MAINVERSIONLOOSE',·`(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.`·+\n\t························`(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.`·+\n\t························`(${src[t.NUMERICIDENTIFIERLOOSE]})`);\n\n\t//·##·Pre-release·Version·Identifier\n\t//·A·numeric·identifier,·or·a·non-numeric·identifier.\n\n\tcreateToken('PRERELEASEIDENTIFIER',·`(?:${src[t.NUMERICIDENTIFIER]\n\t}|${src[t.NONNUMERICIDENTIFIER]})`);\n\n\tcreateToken('PRERELEASEIDENTIFIERLOOSE',·`(?:${src[t.NUMERICIDENTIFIERLOOSE]\n\t}|${src[t.NONNUMERICIDENTIFIER]})`);\n\n\t//·##·Pre-release·Version\n\t//·Hyphen,·followed·by·one·or·more·dot-separated·pre-release·version\n\t//·identifiers.\n\n\tcreateToken('PRERELEASE',·`(?:-(${src[t.PRERELEASEIDENTIFIER]\n\t}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`);\n\n\tcreateToken('PRERELEASELOOSE',·`(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n\t}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`);\n\n\t//·##·Build·Metadata·Identifier\n\t//·Any·combination·of·digits,·letters,·or·hyphens.\n\n\tcreateToken('BUILDIDENTIFIER',·`${LETTERDASHNUMBER}+`);\n\n\t//·##·Build·Metadata\n\t//·Plus·sign,·followed·by·one·or·more·period-separated·build·metadata\n\t//·identifiers.\n\n\tcreateToken('BUILD',·`(?:\\\\+(${src[t.BUILDIDENTIFIER]\n\t}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`);\n\n\t//·##·Full·Version·String\n\t//·A·main·version,·followed·optionally·by·a·pre-release·version·and\n\t//·build·metadata.\n\n\t//·Note·that·the·only·major,·minor,·patch,·and·pre-release·sections·of\n\t//·the·version·string·are·capturing·groups.··The·build·metadata·is·not·a\n\t//·capturing·group,·because·it·should·not·ever·be·used·in·version\n\t//·comparison.\n\n\tcreateToken('FULLPLAIN',·`v?${src[t.MAINVERSION]\n\t}${src[t.PRERELEASE]}?${\n\t··src[t.BUILD]}?`);\n\n\tcreateToken('FULL',·`^${src[t.FULLPLAIN]}$`);\n\n\t//·like·full,·but·allows·v1.2.3·and·=1.2.3,·which·people·do·sometimes.\n\t//·also,·1.0.0alpha1·(prerelease·without·the·hyphen)·which·is·pretty\n\t//·common·in·the·npm·registry.\n\tcreateToken('LOOSEPLAIN',·`[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n\t}${src[t.PRERELEASELOOSE]}?${\n\t··src[t.BUILD]}?`);\n\n\tcreateToken('LOOSE',·`^${src[t.LOOSEPLAIN]}$`);\n\n\tcreateToken('GTLT',·'((?:<|>)?=?)');\n\n\t//·Something·like·\"2.*\"·or·\"1.2.x\".\n\t//·Note·that·\"x.x\"·is·a·valid·xRange·identifer,·meaning·\"any·version\"\n\t//·Only·the·first·item·is·strictly·required.\n\tcreateToken('XRANGEIDENTIFIERLOOSE',·`${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`);\n\tcreateToken('XRANGEIDENTIFIER',·`${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`);\n\n\tcreateToken('XRANGEPLAIN',·`[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})`·+\n\t···················`(?:\\\\.(${src[t.XRANGEIDENTIFIER]})`·+\n\t···················`(?:\\\\.(${src[t.XRANGEIDENTIFIER]})`·+\n\t···················`(?:${src[t.PRERELEASE]})?${\n\t·····················src[t.BUILD]}?`·+\n\t···················`)?)?`);\n\n\tcreateToken('XRANGEPLAINLOOSE',·`[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})`·+\n\t························`(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`·+\n\t························`(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`·+\n\t························`(?:${src[t.PRERELEASELOOSE]})?${\n\t··························src[t.BUILD]}?`·+\n\t························`)?)?`);\n\n\tcreateToken('XRANGE',·`^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`);\n\tcreateToken('XRANGELOOSE',·`^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`);\n\n\t//·Coercion.\n\t//·Extract·anything·that·could·conceivably·be·a·part·of·a·valid·semver\n\tcreateToken('COERCEPLAIN',·`${'(^|[^\\\\d])'·+\n\t··············'(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})`·+\n\t··············`(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`·+\n\t··············`(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`);\n\tcreateToken('COERCE',·`${src[t.COERCEPLAIN]}(?:$|[^\\\\d])`);\n\tcreateToken('COERCEFULL',·src[t.COERCEPLAIN]·+\n\t··············`(?:${src[t.PRERELEASE]})?`·+\n\t··············`(?:${src[t.BUILD]})?`·+\n\t··············`(?:$|[^\\\\d])`);\n\tcreateToken('COERCERTL',·src[t.COERCE],·true);\n\tcreateToken('COERCERTLFULL',·src[t.COERCEFULL],·true);\n\n\t//·Tilde·ranges.\n\t//·Meaning·is·\"reasonably·at·or·greater·than\"\n\tcreateToken('LONETILDE',·'(?:~>?)');\n\n\tcreateToken('TILDETRIM',·`(\\\\s*)${src[t.LONETILDE]}\\\\s+`,·true);\n\texports.tildeTrimReplace·=·'$1~';\n\n\tcreateToken('TILDE',·`^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`);\n\tcreateToken('TILDELOOSE',·`^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`);\n\n\t//·Caret·ranges.\n\t//·Meaning·is·\"at·least·and·backwards·compatible·with\"\n\tcreateToken('LONECARET',·'(?:\\\\^)');\n\n\tcreateToken('CARETTRIM',·`(\\\\s*)${src[t.LONECARET]}\\\\s+`,·true);\n\texports.caretTrimReplace·=·'$1^';\n\n\tcreateToken('CARET',·`^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`);\n\tcreateToken('CARETLOOSE',·`^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`);\n\n\t//·A·simple·gt/lt/eq·thing,·or·just·\"\"·to·indicate·\"any·version\"\n\tcreateToken('COMPARATORLOOSE',·`^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`);\n\tcreateToken('COMPARATOR',·`^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`);\n\n\t//·An·expression·to·strip·any·whitespace·between·the·gtlt·and·the·thing\n\t//·it·modifies,·so·that·`>·1.2.3`·==>·`>1.2.3`\n\tcreateToken('COMPARATORTRIM',·`(\\\\s*)${src[t.GTLT]\n\t}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`,·true);\n\texports.comparatorTrimReplace·=·'$1$2$3';\n\n\t//·Something·like·`1.2.3·-·1.2.4`\n\t//·Note·that·these·all·use·the·loose·form,·because·they'll·be\n\t//·checked·against·either·the·strict·or·loose·comparator·form\n\t//·later.\n\tcreateToken('HYPHENRANGE',·`^\\\\s*(${src[t.XRANGEPLAIN]})`·+\n\t···················`\\\\s+-\\\\s+`·+\n\t···················`(${src[t.XRANGEPLAIN]})`·+\n\t···················`\\\\s*$`);\n\n\tcreateToken('HYPHENRANGELOOSE',·`^\\\\s*(${src[t.XRANGEPLAINLOOSE]})`·+\n\t························`\\\\s+-\\\\s+`·+\n\t························`(${src[t.XRANGEPLAINLOOSE]})`·+\n\t························`\\\\s*$`);\n\n\t//·Star·ranges·basically·just·allow·anything·at·all.\n\tcreateToken('STAR',·'(<|>)?=?\\\\s*\\\\*');\n\t//·>=0.0.0·is·like·a·star\n\tcreateToken('GTE0',·'^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$');\n\tcreateToken('GTE0PRE',·'^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$');·\n}·(re$2,·re$2.exports));\n\nvar·reExports·=·re$2.exports;\n\n//·parse·out·just·the·options·we·care·about\nconst·looseOption·=·Object.freeze({·loose:·true·});\nconst·emptyOpts·=·Object.freeze({·});\nconst·parseOptions$1·=·options·=>·{\n··if·(!options)·{\n····return·emptyOpts\n··}\n\n··if·(typeof·options·!==·'object')·{\n····return·looseOption\n··}\n\n··return·options\n};\nvar·parseOptions_1·=·parseOptions$1;\n\nconst·numeric·=·/^[0-9]+$/;\nconst·compareIdentifiers$1·=·(a,·b)·=>·{\n··const·anum·=·numeric.test(a);\n··const·bnum·=·numeric.test(b);\n\n··if·(anum·&&·bnum)·{\n····a·=·+a;\n····b·=·+b;\n··}\n\n··return·a·===·b·?·0\n····:·(anum·&&·!bnum)·?·-1\n····:·(bnum·&&·!anum)·?·1\n····:·a·<·b·?·-1\n····:·1\n};\n\nconst·rcompareIdentifiers·=·(a,·b)·=>·compareIdentifiers$1(b,·a);\n\nvar·identifiers$1·=·{\n··compareIdentifiers:·compareIdentifiers$1,\n··rcompareIdentifiers,\n};\n\nconst·debug·=·debug_1;\nconst·{·MAX_LENGTH,·MAX_SAFE_INTEGER·}·=·constants$1;\nconst·{·safeRe:·re$1,·t:·t$1·}·=·reExports;\n\nconst·parseOptions·=·parseOptions_1;\nconst·{·compareIdentifiers·}·=·identifiers$1;\nlet·SemVer$d·=·class·SemVer·{\n··constructor·(version,·options)·{\n····options·=·parseOptions(options);\n\n····if·(version·instanceof·SemVer)·{\n······if·(version.loose·===·!!options.loose·&&\n··········version.includePrerelease·===·!!options.includePrerelease)·{\n········return·version\n······}·else·{\n········version·=·version.version;\n······}\n····}·else·if·(typeof·version·!==·'string')·{\n······throw·new·TypeError(`Invalid·version.·Must·be·a·string.·Got·type·\"${typeof·version}\".`)\n····}\n\n····if·(version.length·>·MAX_LENGTH)·{\n······throw·new·TypeError(\n········`version·is·longer·than·${MAX_LENGTH}·characters`\n······)\n····}\n\n····debug('SemVer',·version,·options);\n····this.options·=·options;\n····this.loose·=·!!options.loose;\n····//·this·isn't·actually·relevant·for·versions,·but·keep·it·so·that·we\n····//·don't·run·into·trouble·passing·this.options·around.\n····this.includePrerelease·=·!!options.includePrerelease;\n\n····const·m·=·version.trim().match(options.loose·?·re$1[t$1.LOOSE]·:·re$1[t$1.FULL]);\n\n····if·(!m)·{\n······throw·new·TypeError(`Invalid·Version:·${version}`)\n····}\n\n····this.raw·=·version;\n\n····//·these·are·actually·numbers\n····this.major·=·+m[1];\n····this.minor·=·+m[2];\n····this.patch·=·+m[3];\n\n····if·(this.major·>·MAX_SAFE_INTEGER·||·this.major·<·0)·{\n······throw·new·TypeError('Invalid·major·version')\n····}\n\n····if·(this.minor·>·MAX_SAFE_INTEGER·||·this.minor·<·0)·{\n······throw·new·TypeError('Invalid·minor·version')\n····}\n\n····if·(this.patch·>·MAX_SAFE_INTEGER·||·this.patch·<·0)·{\n······throw·new·TypeError('Invalid·patch·version')\n····}\n\n····//·numberify·any·prerelease·numeric·ids\n····if·(!m[4])·{\n······this.prerelease·=·[];\n····}·else·{\n······this.prerelease·=·m[4].split('.').map((id)·=>·{\n········if·(/^[0-9]+$/.test(id))·{\n··········const·num·=·+id;\n··········if·(num·>=·0·&&·num·<·MAX_SAFE_INTEGER)·{\n············return·num\n··········}\n········}\n········return·id\n······});\n····}\n\n····this.build·=·m[5]·?·m[5].split('.')·:·[];\n····this.format();\n··}\n\n··format·()·{\n····this.version·=·`${this.major}.${this.minor}.${this.patch}`;\n····if·(this.prerelease.length)·{\n······this.version·+=·`-${this.prerelease.join('.')}`;\n····}\n····return·this.version\n··}\n\n··toString·()·{\n····return·this.version\n··}\n\n··compare·(other)·{\n····debug('SemVer.compare',·this.version,·this.options,·other);\n····if·(!(other·instanceof·SemVer))·{\n······if·(typeof·other·===·'string'·&&·other·===·this.version)·{\n········return·0\n······}\n······other·=·new·SemVer(other,·this.options);\n····}\n\n····if·(other.version·===·this.version)·{\n······return·0\n····}\n\n····return·this.compareMain(other)·||·this.comparePre(other)\n··}\n\n··compareMain·(other)·{\n····if·(!(other·instanceof·SemVer))·{\n······other·=·new·SemVer(other,·this.options);\n····}\n\n····return·(\n······compareIdentifiers(this.major,·other.major)·||\n······compareIdentifiers(this.minor,·other.minor)·||\n······compareIdentifiers(this.patch,·other.patch)\n····)\n··}\n\n··comparePre·(other)·{\n····if·(!(other·instanceof·SemVer))·{\n······other·=·new·SemVer(other,·this.options);\n····}\n\n····//·NOT·having·a·prerelease·is·>·having·one\n····if·(this.prerelease.length·&&·!other.prerelease.length)·{\n······return·-1\n····}·else·if·(!this.prerelease.length·&&·other.prerelease.length)·{\n······return·1\n····}·else·if·(!this.prerelease.length·&&·!other.prerelease.length)·{\n······return·0\n····}\n\n····let·i·=·0;\n····do·{\n······const·a·=·this.prerelease[i];\n······const·b·=·other.prerelease[i];\n······debug('prerelease·compare',·i,·a,·b);\n······if·(a·===·undefined·&&·b·===·undefined)·{\n········return·0\n······}·else·if·(b·===·undefined)·{\n········return·1\n······}·else·if·(a·===·undefined)·{\n········return·-1\n······}·else·if·(a·===·b)·{\n········continue\n······}·else·{\n········return·compareIdentifiers(a,·b)\n······}\n····}·while·(++i)\n··}\n\n··compareBuild·(other)·{\n····if·(!(other·instanceof·SemVer))·{\n······other·=·new·SemVer(other,·this.options);\n····}\n\n····let·i·=·0;\n····do·{\n······const·a·=·this.build[i];\n······const·b·=·other.build[i];\n······debug('build·compare',·i,·a,·b);\n······if·(a·===·undefined·&&·b·===·undefined)·{\n········return·0\n······}·else·if·(b·===·undefined)·{\n········return·1\n······}·else·if·(a·===·undefined)·{\n········return·-1\n······}·else·if·(a·===·b)·{\n········continue\n······}·else·{\n········return·compareIdentifiers(a,·b)\n······}\n····}·while·(++i)\n··}\n\n··//·preminor·will·bump·the·version·up·to·the·next·minor·release,·and·immediately\n··//·down·to·pre-release.·premajor·and·prepatch·work·the·same·way.\n··inc·(release,·identifier,·identifierBase)·{\n····switch·(release)·{\n······case·'premajor':\n········this.prerelease.length·=·0;\n········this.patch·=·0;\n········this.minor·=·0;\n········this.major++;\n········this.inc('pre',·identifier,·identifierBase);\n········break\n······case·'preminor':\n········this.prerelease.length·=·0;\n········this.patch·=·0;\n········this.minor++;\n········this.inc('pre',·identifier,·identifierBase);\n········break\n······case·'prepatch':\n········//·If·this·is·already·a·prerelease,·it·will·bump·to·the·next·version\n········//·drop·any·prereleases·that·might·already·exist,·since·they·are·not\n········//·relevant·at·this·point.\n········this.prerelease.length·=·0;\n········this.inc('patch',·identifier,·identifierBase);\n········this.inc('pre',·identifier,·identifierBase);\n········break\n······//·If·the·input·is·a·non-prerelease·version,·this·acts·the·same·as\n······//·prepatch.\n······case·'prerelease':\n········if·(this.prerelease.length·===·0)·{\n··········this.inc('patch',·identifier,·identifierBase);\n········}\n········this.inc('pre',·identifier,·identifierBase);\n········break\n\n······case·'major':\n········//·If·this·is·a·pre-major·version,·bump·up·to·the·same·major·version.\n········//·Otherwise·increment·major.\n········//·1.0.0-5·bumps·to·1.0.0\n········//·1.1.0·bumps·to·2.0.0\n········if·(\n··········this.minor·!==·0·||\n··········this.patch·!==·0·||\n··········this.prerelease.length·===·0\n········)·{\n··········this.major++;\n········}\n········this.minor·=·0;\n········this.patch·=·0;\n········this.prerelease·=·[];\n········break\n······case·'minor':\n········//·If·this·is·a·pre-minor·version,·bump·up·to·the·same·minor·version.\n········//·Otherwise·increment·minor.\n········//·1.2.0-5·bumps·to·1.2.0\n········//·1.2.1·bumps·to·1.3.0\n········if·(this.patch·!==·0·||·this.prerelease.length·===·0)·{\n··········this.minor++;\n········}\n········this.patch·=·0;\n········this.prerelease·=·[];\n········break\n······case·'patch':\n········//·If·this·is·not·a·pre-release·version,·it·will·increment·the·patch.\n········//·If·it·is·a·pre-release·it·will·bump·up·to·the·same·patch·version.\n········//·1.2.0-5·patches·to·1.2.0\n········//·1.2.0·patches·to·1.2.1\n········if·(this.prerelease.length·===·0)·{\n··········this.patch++;\n········}\n········this.prerelease·=·[];\n········break\n······//·This·probably·shouldn't·be·used·publicly.\n······//·1.0.0·'pre'·would·become·1.0.0-0·which·is·the·wrong·direction.\n······case·'pre':·{\n········const·base·=·Number(identifierBase)·?·1·:·0;\n\n········if·(!identifier·&&·identifierBase·===·false)·{\n··········throw·new·Error('invalid·increment·argument:·identifier·is·empty')\n········}\n\n········if·(this.prerelease.length·===·0)·{\n··········this.prerelease·=·[base];\n········}·else·{\n··········let·i·=·this.prerelease.length;\n··········while·(--i·>=·0)·{\n············if·(typeof·this.prerelease[i]·===·'number')·{\n··············this.prerelease[i]++;\n··············i·=·-2;\n············}\n··········}\n··········if·(i·===·-1)·{\n············//·didn't·increment·anything\n············if·(identifier·===·this.prerelease.join('.')·&&·identifierBase·===·false)·{\n··············throw·new·Error('invalid·increment·argument:·identifier·already·exists')\n············}\n············this.prerelease.push(base);\n··········}\n········}\n········if·(identifier)·{\n··········//·1.2.0-beta.1·bumps·to·1.2.0-beta.2,\n··········//·1.2.0-beta.fooblz·or·1.2.0-beta·bumps·to·1.2.0-beta.0\n··········let·prerelease·=·[identifier,·base];\n··········if·(identifierBase·===·false)·{\n············prerelease·=·[identifier];\n··········}\n··········if·(compareIdentifiers(this.prerelease[0],·identifier)·===·0)·{\n············if·(isNaN(this.prerelease[1]))·{\n··············this.prerelease·=·prerelease;\n············}\n··········}·else·{\n············this.prerelease·=·prerelease;\n··········}\n········}\n········break\n······}\n······default:\n········throw·new·Error(`invalid·increment·argument:·${release}`)\n····}\n····this.raw·=·this.format();\n····if·(this.build.length)·{\n······this.raw·+=·`+${this.build.join('.')}`;\n····}\n····return·this\n··}\n};\n\nvar·semver$2·=·SemVer$d;\n\nconst·SemVer$c·=·semver$2;\nconst·parse$6·=·(version,·options,·throwErrors·=·false)·=>·{\n··if·(version·instanceof·SemVer$c)·{\n····return·version\n··}\n··try·{\n····return·new·SemVer$c(version,·options)\n··}·catch·(er)·{\n····if·(!throwErrors)·{\n······return·null\n····}\n····throw·er\n··}\n};\n\nvar·parse_1·=·parse$6;\n\nconst·parse$5·=·parse_1;\nconst·valid$2·=·(version,·options)·=>·{\n··const·v·=·parse$5(version,·options);\n··return·v·?·v.version·:·null\n};\nvar·valid_1·=·valid$2;\n\nconst·parse$4·=·parse_1;\nconst·clean$1·=·(version,·options)·=>·{\n··const·s·=·parse$4(version.trim().replace(/^[=v]+/,·''),·options);\n··return·s·?·s.version·:·null\n};\nvar·clean_1·=·clean$1;\n\nconst·SemVer$b·=·semver$2;\n\nconst·inc$1·=·(version,·release,·options,·identifier,·identifierBase)·=>·{\n··if·(typeof·(options)·===·'string')·{\n····identifierBase·=·identifier;\n····identifier·=·options;\n····options·=·undefined;\n··}\n\n··try·{\n····return·new·SemVer$b(\n······version·instanceof·SemVer$b·?·version.version·:·version,\n······options\n····).inc(release,·identifier,·identifierBase).version\n··}·catch·(er)·{\n····return·null\n··}\n};\nvar·inc_1·=·inc$1;\n\nconst·parse$3·=·parse_1;\n\nconst·diff$1·=·(version1,·version2)·=>·{\n··const·v1·=·parse$3(version1,·null,·true);\n··const·v2·=·parse$3(version2,·null,·true);\n··const·comparison·=·v1.compare(v2);\n\n··if·(comparison·===·0)·{\n····return·null\n··}\n\n··const·v1Higher·=·comparison·>·0;\n··const·highVersion·=·v1Higher·?·v1·:·v2;\n··const·lowVersion·=·v1Higher·?·v2·:·v1;\n··const·highHasPre·=·!!highVersion.prerelease.length;\n··const·lowHasPre·=·!!lowVersion.prerelease.length;\n\n··if·(lowHasPre·&&·!highHasPre)·{\n····//·Going·from·prerelease·->·no·prerelease·requires·some·special·casing\n\n····//·If·the·low·version·has·only·a·major,·then·it·will·always·be·a·major\n····//·Some·examples:\n····//·1.0.0-1·->·1.0.0\n····//·1.0.0-1·->·1.1.1\n····//·1.0.0-1·->·2.0.0\n····if·(!lowVersion.patch·&&·!lowVersion.minor)·{\n······return·'major'\n····}\n\n····//·Otherwise·it·can·be·determined·by·checking·the·high·version\n\n····if·(highVersion.patch)·{\n······//·anything·higher·than·a·patch·bump·would·result·in·the·wrong·version\n······return·'patch'\n····}\n\n····if·(highVersion.minor)·{\n······//·anything·higher·than·a·minor·bump·would·result·in·the·wrong·version\n······return·'minor'\n····}\n\n····//·bumping·major/minor/patch·all·have·same·result\n····return·'major'\n··}\n\n··//·add·the·`pre`·prefix·if·we·are·going·to·a·prerelease·version\n··const·prefix·=·highHasPre·?·'pre'·:·'';\n\n··if·(v1.major·!==·v2.major)·{\n····return·prefix·+·'major'\n··}\n\n··if·(v1.minor·!==·v2.minor)·{\n····return·prefix·+·'minor'\n··}\n\n··if·(v1.patch·!==·v2.patch)·{\n····return·prefix·+·'patch'\n··}\n\n··//·high·and·low·are·preleases\n··return·'prerelease'\n};\n\nvar·diff_1·=·diff$1;\n\nconst·SemVer$a·=·semver$2;\nconst·major$1·=·(a,·loose)·=>·new·SemVer$a(a,·loose).major;\nvar·major_1·=·major$1;\n\nconst·SemVer$9·=·semver$2;\nconst·minor$1·=·(a,·loose)·=>·new·SemVer$9(a,·loose).minor;\nvar·minor_1·=·minor$1;\n\nconst·SemVer$8·=·semver$2;\nconst·patch$1·=·(a,·loose)·=>·new·SemVer$8(a,·loose).patch;\nvar·patch_1·=·patch$1;\n\nconst·parse$2·=·parse_1;\nconst·prerelease$1·=·(version,·options)·=>·{\n··const·parsed·=·parse$2(version,·options);\n··return·(parsed·&&·parsed.prerelease.length)·?·parsed.prerelease·:·null\n};\nvar·prerelease_1·=·prerelease$1;\n\nconst·SemVer$7·=·semver$2;\nconst·compare$b·=·(a,·b,·loose)·=>\n··new·SemVer$7(a,·loose).compare(new·SemVer$7(b,·loose));\n\nvar·compare_1·=·compare$b;\n\nconst·compare$a·=·compare_1;\nconst·rcompare$1·=·(a,·b,·loose)·=>·compare$a(b,·a,·loose);\nvar·rcompare_1·=·rcompare$1;\n\nconst·compare$9·=·compare_1;\nconst·compareLoose$1·=·(a,·b)·=>·compare$9(a,·b,·true);\nvar·compareLoose_1·=·compareLoose$1;\n\nconst·SemVer$6·=·semver$2;\nconst·compareBuild$3·=·(a,·b,·loose)·=>·{\n··const·versionA·=·new·SemVer$6(a,·loose);\n··const·versionB·=·new·SemVer$6(b,·loose);\n··return·versionA.compare(versionB)·||·versionA.compareBuild(versionB)\n};\nvar·compareBuild_1·=·compareBuild$3;\n\nconst·compareBuild$2·=·compareBuild_1;\nconst·sort$1·=·(list,·loose)·=>·list.sort((a,·b)·=>·compareBuild$2(a,·b,·loose));\nvar·sort_1·=·sort$1;\n\nconst·compareBuild$1·=·compareBuild_1;\nconst·rsort$1·=·(list,·loose)·=>·list.sort((a,·b)·=>·compareBuild$1(b,·a,·loose));\nvar·rsort_1·=·rsort$1;\n\nconst·compare$8·=·compare_1;\nconst·gt$4·=·(a,·b,·loose)·=>·compare$8(a,·b,·loose)·>·0;\nvar·gt_1·=·gt$4;\n\nconst·compare$7·=·compare_1;\nconst·lt$3·=·(a,·b,·loose)·=>·compare$7(a,·b,·loose)·<·0;\nvar·lt_1·=·lt$3;\n\nconst·compare$6·=·compare_1;\nconst·eq$2·=·(a,·b,·loose)·=>·compare$6(a,·b,·loose)·===·0;\nvar·eq_1·=·eq$2;\n\nconst·compare$5·=·compare_1;\nconst·neq$2·=·(a,·b,·loose)·=>·compare$5(a,·b,·loose)·!==·0;\nvar·neq_1·=·neq$2;\n\nconst·compare$4·=·compare_1;\nconst·gte$3·=·(a,·b,·loose)·=>·compare$4(a,·b,·loose)·>=·0;\nvar·gte_1·=·gte$3;\n\nconst·compare$3·=·compare_1;\nconst·lte$3·=·(a,·b,·loose)·=>·compare$3(a,·b,·loose)·<=·0;\nvar·lte_1·=·lte$3;\n\nconst·eq$1·=·eq_1;\nconst·neq$1·=·neq_1;\nconst·gt$3·=·gt_1;\nconst·gte$2·=·gte_1;\nconst·lt$2·=·lt_1;\nconst·lte$2·=·lte_1;\n\nconst·cmp$1·=·(a,·op,·b,·loose)·=>·{\n··switch·(op)·{\n····case·'===':\n······if·(typeof·a·===·'object')·{\n········a·=·a.version;\n······}\n······if·(typeof·b·===·'object')·{\n········b·=·b.version;\n······}\n······return·a·===·b\n\n····case·'!==':\n······if·(typeof·a·===·'object')·{\n········a·=·a.version;\n······}\n······if·(typeof·b·===·'object')·{\n········b·=·b.version;\n······}\n······return·a·!==·b\n\n····case·'':\n····case·'=':\n····case·'==':\n······return·eq$1(a,·b,·loose)\n\n····case·'!=':\n······return·neq$1(a,·b,·loose)\n\n····case·'>':\n······return·gt$3(a,·b,·loose)\n\n····case·'>=':\n······return·gte$2(a,·b,·loose)\n\n····case·'<':\n······return·lt$2(a,·b,·loose)\n\n····case·'<=':\n······return·lte$2(a,·b,·loose)\n\n····default:\n······throw·new·TypeError(`Invalid·operator:·${op}`)\n··}\n};\nvar·cmp_1·=·cmp$1;\n\nconst·SemVer$5·=·semver$2;\nconst·parse$1·=·parse_1;\nconst·{·safeRe:·re,·t·}·=·reExports;\n\nconst·coerce$1·=·(version,·options)·=>·{\n··if·(version·instanceof·SemVer$5)·{\n····return·version\n··}\n\n··if·(typeof·version·===·'number')·{\n····version·=·String(version);\n··}\n\n··if·(typeof·version·!==·'string')·{\n····return·null\n··}\n\n··options·=·options·||·{};\n\n··let·match·=·null;\n··if·(!options.rtl)·{\n····match·=·version.match(options.includePrerelease·?·re[t.COERCEFULL]·:·re[t.COERCE]);\n··}·else·{\n····//·Find·the·right-most·coercible·string·that·does·not·share\n····//·a·terminus·with·a·more·left-ward·coercible·string.\n····//·Eg,·'1.2.3.4'·wants·to·coerce·'2.3.4',·not·'3.4'·or·'4'\n····//·With·includePrerelease·option·set,·'1.2.3.4-rc'·wants·to·coerce·'2.3.4-rc',·not·'2.3.4'\n····//\n····//·Walk·through·the·string·checking·with·a·/g·regexp\n····//·Manually·set·the·index·so·as·to·pick·up·overlapping·matches.\n····//·Stop·when·we·get·a·match·that·ends·at·the·string·end,·since·no\n····//·coercible·string·can·be·more·right-ward·without·the·same·terminus.\n····const·coerceRtlRegex·=·options.includePrerelease·?·re[t.COERCERTLFULL]·:·re[t.COERCERTL];\n····let·next;\n····while·((next·=·coerceRtlRegex.exec(version))·&&\n········(!match·||·match.index·+·match[0].length·!==·version.length)\n····)·{\n······if·(!match·||\n············next.index·+·next[0].length·!==·match.index·+·match[0].length)·{\n········match·=·next;\n······}\n······coerceRtlRegex.lastIndex·=·next.index·+·next[1].length·+·next[2].length;\n····}\n····//·leave·it·in·a·clean·state\n····coerceRtlRegex.lastIndex·=·-1;\n··}\n\n··if·(match·===·null)·{\n····return·null\n··}\n\n··const·major·=·match[2];\n··const·minor·=·match[3]·||·'0';\n··const·patch·=·match[4]·||·'0';\n··const·prerelease·=·options.includePrerelease·&&·match[5]·?·`-${match[5]}`·:·'';\n··const·build·=·options.includePrerelease·&&·match[6]·?·`+${match[6]}`·:·'';\n\n··return·parse$1(`${major}.${minor}.${patch}${prerelease}${build}`,·options)\n};\nvar·coerce_1·=·coerce$1;\n\nvar·lrucache;\nvar·hasRequiredLrucache;\n\nfunction·requireLrucache·()·{\n\tif·(hasRequiredLrucache)·return·lrucache;\n\thasRequiredLrucache·=·1;\n\tclass·LRUCache·{\n\t··constructor·()·{\n\t····this.max·=·1000;\n\t····this.map·=·new·Map();\n\t··}\n\n\t··g[·...·truncated·by·diffoscope;·len:·7289,·SHA:·267141cfd6226c73a21f51d28caf8c5804cce69ed24c587aaf46b0e95b5e63b0·...·];\n\tconst·cache·=·new·LRU();\n\n\tconst·parseOptions·=·parseOptions_1;\n\tconst·Comparator·=·requireComparator();\n\tconst·debug·=·debug_1;\n\tconst·SemVer·=·semver$2;\n\tconst·{\n\t··safeRe:·re,\n\t··t,\n\t··comparatorTrimReplace,\n\t··tildeTrimReplace,\n\t··caretTrimReplace,\n\t}·=·reExports;\n\tconst·{·FLAG_INCLUDE_PRERELEASE,·FLAG_LOOSE·}·=·constants$1;\n\n\tconst·isNullSet·=·c·=>·c.value·===·'<0.0.0-0';\n\tconst·isAny·=·c·=>·c.value·===·'';\n\n\t//·take·a·set·of·comparators·and·determine·whether·there\n\t//·exists·a·version·which·can·satisfy·it\n\tconst·isSatisfiable·=·(comparators,·options)·=>·{\n\t··let·result·=·true;\n\t··const·remainingComparators·=·comparators.slice();\n\t··let·testComparator·=·remainingComparators.pop();\n\n\t··while·(result·&&·remainingComparators.length)·{\n\t····result·=·remainingComparators.every((otherComparator)·=>·{\n\t······return·testComparator.intersects(otherComparator,·options)\n\t····});\n\n\t····testComparator·=·remainingComparators.pop();\n\t··}\n\n\t··return·result\n\t};\n\n\t//·comprised·of·xranges,·tildes,·stars,·and·gtlt's·at·this·point.\n\t//·already·replaced·the·hyphen·ranges\n\t//·turn·into·a·set·of·JUST·comparators.\n\tconst·parseComparator·=·(comp,·options)·=>·{\n\t··debug('comp',·comp,·options);\n\t··comp·=·replaceCarets(comp,·options);\n\t··debug('caret',·comp);\n\t··comp·=·replaceTildes(comp,·options);\n\t··debug('tildes',·comp);\n\t··comp·=·replaceXRanges(comp,·options);\n\t··debug('xrange',·comp);\n\t··comp·=·replaceStars(comp,·options);\n\t··debug('stars',·comp);\n\t··return·comp\n\t};\n\n\tconst·isX·=·id·=>·!id·||·id.toLowerCase()·===·'x'·||·id·===·'*';\n\n\t//·~,·~>·-->·*·(any,·kinda·silly)\n\t//·~2,·~2.x,·~2.x.x,·~>2,·~>2.x·~>2.x.x·-->·>=2.0.0·<3.0.0-0\n\t//·~2.0,·~2.0.x,·~>2.0,·~>2.0.x·-->·>=2.0.0·<2.1.0-0\n\t//·~1.2,·~1.2.x,·~>1.2,·~>1.2.x·-->·>=1.2.0·<1.3.0-0\n\t//·~1.2.3,·~>1.2.3·-->·>=1.2.3·<1.3.0-0\n\t//·~1.2.0,·~>1.2.0·-->·>=1.2.0·<1.3.0-0\n\t//·~0.0.1·-->·>=0.0.1·<0.1.0-0\n\tconst·replaceTildes·=·(comp,·options)·=>·{\n\t··return·comp\n\t····.trim()\n\t····.split(/\\s+/)\n\t····.map((c)·=>·replaceTilde(c,·options))\n\t····.join('·')\n\t};\n\n\tconst·replaceTilde·=·(comp,·options)·=>·{\n\t··const·r·=·options.loose·?·re[t.TILDELOOSE]·:·re[t.TILDE];\n\t··return·comp.replace(r,·(_,·M,·m,·p,·pr)·=>·{\n\t····debug('tilde',·comp,·_,·M,·m,·p,·pr);\n\t····let·ret;\n\n\t····if·(isX(M))·{\n\t······ret·=·'';\n\t····}·else·if·(isX(m))·{\n\t······ret·=·`>=${M}.0.0·<${+M·+·1}.0.0-0`;\n\t····}·else·if·(isX(p))·{\n\t······//·~1.2·==·>=1.2.0·<1.3.0-0\n\t······ret·=·`>=${M}.${m}.0·<${M}.${+m·+·1}.0-0`;\n\t····}·else·if·(pr)·{\n\t······debug('replaceTilde·pr',·pr);\n\t······ret·=·`>=${M}.${m}.${p}-${pr\n\t······}·<${M}.${+m·+·1}.0-0`;\n\t····}·else·{\n\t······//·~1.2.3·==·>=1.2.3·<1.3.0-0\n\t······ret·=·`>=${M}.${m}.${p\n\t······}·<${M}.${+m·+·1}.0-0`;\n\t····}\n\n\t····debug('tilde·return',·ret);\n\t····return·ret\n\t··})\n\t};\n\n\t//·^·-->·*·(any,·kinda·silly)\n\t//·^2,·^2.x,·^2.x.x·-->·>=2.0.0·<3.0.0-0\n\t//·^2.0,·^2.0.x·-->·>=2.0.0·<3.0.0-0\n\t//·^1.2,·^1.2.x·-->·>=1.2.0·<2.0.0-0\n\t//·^1.2.3·-->·>=1.2.3·<2.0.0-0\n\t//·^1.2.0·-->·>=1.2.0·<2.0.0-0\n\t//·^0.0.1·-->·>=0.0.1·<0.0.2-0\n\t//·^0.1.0·-->·>=0.1.0·<0.2.0-0\n\tconst·replaceCarets·=·(comp,·options)·=>·{\n\t··return·comp\n\t····.trim()\n\t····.split(/\\s+/)\n\t····.map((c)·=>·replaceCaret(c,·options))\n\t····.join('·')\n\t};\n\n\tconst·replaceCaret·=·(comp,·options)·=>·{\n\t··debug('caret',·comp,·options);\n\t··const·r·=·options.loose·?·re[t.CARETLOOSE]·:·re[t.CARET];\n\t··const·z·=·options.includePrerelease·?·'-0'·:·'';\n\t··return·comp.replace(r,·(_,·M,·m,·p,·pr)·=>·{\n\t····debug('caret',·comp,·_,·M,·m,·p,·pr);\n\t····let·ret;\n\n\t····if·(isX(M))·{\n\t······ret·=·'';\n\t····}·else·if·(isX(m))·{\n\t······ret·=·`>=${M}.0.0${z}·<${+M·+·1}.0.0-0`;\n\t····}·else·if·(isX(p))·{\n\t······if·(M·===·'0')·{\n\t········ret·=·`>=${M}.${m}.0${z}·<${M}.${+m·+·1}.0-0`;\n\t······}·else·{\n\t········ret·=·`>=${M}.${m}.0${z}·<${+M·+·1}.0.0-0`;\n\t······}\n\t····}·else·if·(pr)·{\n\t······debug('replaceCaret·pr',·pr);\n\t······if·(M·===·'0')·{\n\t········if·(m·===·'0')·{\n\t··········ret·=·`>=${M}.${m}.${p}-${pr\n\t··········}·<${M}.${m}.${+p·+·1}-0`;\n\t········}·else·{\n\t··········ret·=·`>=${M}.${m}.${p}-${pr\n\t··········}·<${M}.${+m·+·1}.0-0`;\n\t········}\n\t······}·else·{\n\t········ret·=·`>=${M}.${m}.${p}-${pr\n\t········}·<${+M·+·1}.0.0-0`;\n\t······}\n\t····}·else·{\n\t······debug('no·pr');\n\t······if·(M·===·'0')·{\n\t········if·(m·===·'0')·{\n\t··········ret·=·`>=${M}.${m}.${p\n\t··········}${z}·<${M}.${m}.${+p·+·1}-0`;\n\t········}·else·{\n\t··········ret·=·`>=${M}.${m}.${p\n\t··········}${z}·<${M}.${+m·+·1}.0-0`;\n\t········}\n\t······}·else·{\n\t········ret·=·`>=${M}.${m}.${p\n\t········}·<${+M·+·1}.0.0-0`;\n\t······}\n\t····}\n\n\t····debug('caret·return',·ret);\n\t····return·ret\n\t··})\n\t};\n\n\tconst·replaceXRanges·=·(comp,·options)·=>·{\n\t··debug('replaceXRanges',·comp,·options);\n\t··return·comp\n\t····.split(/\\s+/)\n\t····.map((c)·=>·replaceXRange(c,·options))\n\t····.join('·')\n\t};\n\n\tconst·replaceXRange·=·(comp,·options)·=>·{\n\t··comp·=·comp.trim();\n\t··const·r·=·options.loose·?·re[t.XRANGELOOSE]·:·re[t.XRANGE];\n\t··return·comp.replace(r,·(ret,·gtlt,·M,·m,·p,·pr)·=>·{\n\t····debug('xRange',·comp,·ret,·gtlt,·M,·m,·p,·pr);\n\t····const·xM·=·isX(M);\n\t····const·xm·=·xM·||·isX(m);\n\t····const·xp·=·xm·||·isX(p);\n\t····const·anyX·=·xp;\n\n\t····if·(gtlt·===·'='·&&·anyX)·{\n\t······gtlt·=·'';\n\t····}\n\n\t····//·if·we're·including·prereleases·in·the·match,·then·we·need\n\t····//·to·fix·this·to·-0,·the·lowest·possible·prerelease·value\n\t····pr·=·options.includePrerelease·?·'-0'·:·'';\n\n\t····if·(xM)·{\n\t······if·(gtlt·===·'>'·||·gtlt·===·'<')·{\n\t········//·nothing·is·allowed\n\t········ret·=·'<0.0.0-0';\n\t······}·else·{\n\t········//·nothing·is·forbidden\n\t········ret·=·'*';\n\t······}\n\t····}·else·if·(gtlt·&&·anyX)·{\n\t······//·we·know·patch·is·an·x,·because·we·have·any·x·at·all.\n\t······//·replace·X·with·0\n\t······if·(xm)·{\n\t········m·=·0;\n\t······}\n\t······p·=·0;\n\n\t······if·(gtlt·===·'>')·{\n\t········//·>1·=>·>=2.0.0\n\t········//·>1.2·=>·>=1.3.0\n\t········gtlt·=·'>=';\n\t········if·(xm)·{\n\t··········M·=·+M·+·1;\n\t··········m·=·0;\n\t··········p·=·0;\n\t········}·else·{\n\t··········m·=·+m·+·1;\n\t··········p·=·0;\n\t········}\n\t······}·else·if·(gtlt·===·'<=')·{\n\t········//·<=0.7.x·is·actually·<0.8.0,·since·any·0.7.x·should\n\t········//·pass.··Similarly,·<=7.x·is·actually·<8.0.0,·etc.\n\t········gtlt·=·'<';\n\t········if·(xm)·{\n\t··········M·=·+M·+·1;\n\t········}·else·{\n\t··········m·=·+m·+·1;\n\t········}\n\t······}\n\n\t······if·(gtlt·===·'<')·{\n\t········pr·=·'-0';\n\t······}\n\n\t······ret·=·`${gtlt·+·M}.${m}.${p}${pr}`;\n\t····}·else·if·(xm)·{\n\t······ret·=·`>=${M}.0.0${pr}·<${+M·+·1}.0.0-0`;\n\t····}·else·if·(xp)·{\n\t······ret·=·`>=${M}.${m}.0${pr\n\t······}·<${M}.${+m·+·1}.0-0`;\n\t····}\n\n\t····debug('xRange·return',·ret);\n\n\t····return·ret\n\t··})\n\t};\n\n\t//·Because·*·is·AND-ed·with·everything·else·in·the·comparator,\n\t//·and·''·means·\"any·version\",·just·remove·the·*s·entirely.\n\tconst·replaceStars·=·(comp,·options)·=>·{\n\t··debug('replaceStars',·comp,·options);\n\t··//·Looseness·is·ignored·here.··star·is·always·as·loose·as·it·gets!\n\t··return·comp\n\t····.trim()\n\t····.replace(re[t.STAR],·'')\n\t};\n\n\tconst·replaceGTE0·=·(comp,·options)·=>·{\n\t··debug('replaceGTE0',·comp,·options);\n\t··return·comp\n\t····.trim()\n\t····.replace(re[options.includePrerelease·?·t.GTE0PRE·:·t.GTE0],·'')\n\t};\n\n\t//·This·function·is·passed·to·string.replace(re[t.HYPHENRANGE])\n\t//·M,·m,·patch,·prerelease,·build\n\t//·1.2·-·3.4.5·=>·>=1.2.0·<=3.4.5\n\t//·1.2.3·-·3.4·=>·>=1.2.0·<3.5.0-0·Any·3.4.x·will·do\n\t//·1.2·-·3.4·=>·>=1.2.0·<3.5.0-0\n\t//·TODO·build?\n\tconst·hyphenReplace·=·incPr·=>·($0,\n\t··from,·fM,·fm,·fp,·fpr,·fb,\n\t··to,·tM,·tm,·tp,·tpr)·=>·{\n\t··if·(isX(fM))·{\n\t····from·=·'';\n\t··}·else·if·(isX(fm))·{\n\t····from·=·`>=${fM}.0.0${incPr·?·'-0'·:·''}`;\n\t··}·else·if·(isX(fp))·{\n\t····from·=·`>=${fM}.${fm}.0${incPr·?·'-0'·:·''}`;\n\t··}·else·if·(fpr)·{\n\t····from·=·`>=${from}`;\n\t··}·else·{\n\t····from·=·`>=${from}${incPr·?·'-0'·:·''}`;\n\t··}\n\n\t··if·(isX(tM))·{\n\t····to·=·'';\n\t··}·else·if·(isX(tm))·{\n\t····to·=·`<${+tM·+·1}.0.0-0`;\n\t··}·else·if·(isX(tp))·{\n\t····to·=·`<${tM}.${+tm·+·1}.0-0`;\n\t··}·else·if·(tpr)·{\n\t····to·=·`<=${tM}.${tm}.${tp}-${tpr}`;\n\t··}·else·if·(incPr)·{\n\t····to·=·`<${tM}.${tm}.${+tp·+·1}-0`;\n\t··}·else·{\n\t····to·=·`<=${to}`;\n\t··}\n\n\t··return·`${from}·${to}`.trim()\n\t};\n\n\tconst·testSet·=·(set,·version,·options)·=>·{\n\t··for·(let·i·=·0;·i·<·set.length;·i++)·{\n\t····if·(!set[i].test(version))·{\n\t······return·false\n\t····}\n\t··}\n\n\t··if·(version.prerelease.length·&&·!options.includePrerelease)·{\n\t····//·Find·the·set·of·versions·that·are·allowed·to·have·prereleases\n\t····//·For·example,·^1.2.3-pr.1·desugars·to·>=1.2.3-pr.1·<2.0.0\n\t····//·That·should·allow·`1.2.3-pr.2`·to·pass.\n\t····//·However,·`1.2.4-alpha.notready`·should·NOT·be·allowed,\n\t····//·even·though·it's·within·the·range·set·by·the·comparators.\n\t····for·(let·i·=·0;·i·<·set.length;·i++)·{\n\t······debug(set[i].semver);\n\t······if·(set[i].semver·===·Comparator.ANY)·{\n\t········continue\n\t······}\n\n\t······if·(set[i].semver.prerelease.length·>·0)·{\n\t········const·allowed·=·set[i].semver;\n\t········if·(allowed.major·===·version.major·&&\n\t············allowed.minor·===·version.minor·&&\n\t············allowed.patch·===·version.patch)·{\n\t··········return·true\n\t········}\n\t······}\n\t····}\n\n\t····//·Version·has·a·-pre,·but·it's·not·one·of·the·ones·we·like.\n\t····return·false\n\t··}\n\n\t··return·true\n\t};\n\treturn·range;\n}\n\nvar·comparator;\nvar·hasRequiredComparator;\n\nfunction·requireComparator·()·{\n\tif·(hasRequiredComparator)·return·comparator;\n\thasRequiredComparator·=·1;\n\tconst·ANY·=·Symbol('SemVer·ANY');\n\t//·hoisted·class·for·cyclic·dependency\n\tclass·Comparator·{\n\t··static·get·ANY·()·{\n\t····return·ANY\n\t··}\n\n\t··constructor·(comp,·options)·{\n\t····options·=·parseOptions(options);\n\n\t····if·(comp·instanceof·Comparator)·{\n\t······if·(comp.loose·===·!!options.loose)·{\n\t········return·comp\n\t······}·else·{\n\t········comp·=·comp.value;\n\t······}\n\t····}\n\n\t····comp·=·comp.trim().split(/\\s+/).join('·');\n\t····debug('comparator',·comp,·options);\n\t····this.options·=·options;\n\t····this.loose·=·!!options.loose;\n\t····this.parse(comp);\n\n\t····if·(this.semver·===·ANY)·{\n\t······this.value·=·'';\n\t····}·else·{\n\t······this.value·=·this.operator·+·this.semver.version;\n\t····}\n\n\t····debug('comp',·this);\n\t··}\n\n\t··parse·(comp)·{\n\t····const·r·=·this.options.loose·?·re[t.COMPARATORLOOSE]·:·re[t.COMPARATOR];\n\t····const·m·=·comp.match(r);\n\n\t····if·(!m)·{\n\t······throw·new·TypeError(`Invalid·comparator:·${comp}`)\n\t····}\n\n\t····this.operator·=·m[1]·!==·undefined·?·m[1]·:·'';\n\t····if·(this.operator·===·'=')·{\n\t······this.operator·=·'';\n\t····}\n\n\t····//·if·it·literally·is·just·'>'·or·''·then·allow·anything.\n\t····if·(!m[2])·{\n\t······this.semver·=·ANY;\n\t····}·else·{\n\t······this.semver·=·new·SemVer(m[2],·this.options.loose);\n\t····}\n\t··}\n\n\t··toString·()·{\n\t····return·this.value\n\t··}\n\n\t··test·(version)·{\n\t····debug('Comparator.test',·version,·this.options.loose);\n\n\t····if·(this.semver·===·ANY·||·version·===·ANY)·{\n\t······return·true\n\t····}\n\n\t····if·(typeof·version·===·'string')·{\n\t······try·{\n\t········version·=·new·SemVer(version,·this.options);\n\t······}·catch·(er)·{\n\t········return·false\n\t······}\n\t····}\n\n\t····return·cmp(version,·this.operator,·this.semver,·this.options)\n\t··}\n\n\t··intersects·(comp,·options)·{\n\t····if·(!(comp·instanceof·Comparator))·{\n\t······throw·new·TypeError('a·Comparator·is·required')\n\t····}\n\n\t····if·(this.operator·===·'')·{\n\t······if·(this.value·===·'')·{\n\t········return·true\n\t······}\n\t······return·new·Range(comp.value,·options).test(this.value)\n\t····}·else·if·(comp.operator·===·'')·{\n\t······if·(comp.value·===·'')·{\n\t········return·true\n\t······}\n\t······return·new·Range(this.value,·options).test(comp.semver)\n\t····}\n\n\t····options·=·parseOptions(options);\n\n\t····//·Special·cases·where·nothing·can·possibly·be·lower\n\t····if·(options.includePrerelease·&&\n\t······(this.value·===·'<0.0.0-0'·||·comp.value·===·'<0.0.0-0'))·{\n\t······return·false\n\t····}\n\t····if·(!options.includePrerelease·&&\n\t······(this.value.startsWith('<0.0.0')·||·comp.value.startsWith('<0.0.0')))·{\n\t······return·false\n\t····}\n\n\t····//·Same·direction·increasing·(>·or·>=)\n\t····if·(this.operator.startsWith('>')·&&·comp.operator.startsWith('>'))·{\n\t······return·true\n\t····}\n\t····//·Same·direction·decreasing·(<·or·<=)\n\t····if·(this.operator.startsWith('<')·&&·comp.operator.startsWith('<'))·{\n\t······return·true\n\t····}\n\t····//·same·SemVer·and·both·sides·are·inclusive·(<=·or·>=)\n\t····if·(\n\t······(this.semver.version·===·comp.semver.version)·&&\n\t······this.operator.includes('=')·&&·comp.operator.includes('='))·{\n\t······return·true\n\t····}\n\t····//·opposite·directions·less·than\n\t····if·(cmp(this.semver,·'<',·comp.semver,·options)·&&\n\t······this.operator.startsWith('>')·&&·comp.operator.startsWith('<'))·{\n\t······return·true\n\t····}\n\t····//·opposite·directions·greater·than\n\t····if·(cmp(this.semver,·'>',·comp.semver,·options)·&&\n\t······this.operator.startsWith('<')·&&·comp.operator.startsWith('>'))·{\n\t······return·true\n\t····}\n\t····return·false\n\t··}\n\t}\n\n\tcomparator·=·Comparator;\n\n\tconst·parseOptions·=·parseOptions_1;\n\tconst·{·safeRe:·re,·t·}·=·reExports;\n\tconst·cmp·=·cmp_1;\n\tconst·debug·=·debug_1;\n\tconst·SemVer·=·semver$2;\n\tconst·Range·=·requireRange();\n\treturn·comparator;\n}\n\nconst·Range$9·=·requireRange();\nconst·satisfies$4·=·(version,·range,·options)·=>·{\n··try·{\n····range·=·new·Range$9(range,·options);\n··}·catch·(er)·{\n····return·false\n··}\n··return·range.test(version)\n};\nvar·satisfies_1·=·satisfies$4;\n\nconst·Range$8·=·requireRange();\n\n//·Mostly·just·for·testing·and·legacy·API·reasons\nconst·toComparators$1·=·(range,·options)·=>\n··new·Range$8(range,·options).set\n····.map(comp·=>·comp.map(c·=>·c.value).join('·').trim().split('·'));\n\nvar·toComparators_1·=·toComparators$1;\n\nconst·SemVer$4·=·semver$2;\nconst·Range$7·=·requireRange();\n\nconst·maxSatisfying$1·=·(versions,·range,·options)·=>·{\n··let·max·=·null;\n··let·maxSV·=·null;\n··let·rangeObj·=·null;\n··try·{\n····rangeObj·=·new·Range$7(range,·options);\n··}·catch·(er)·{\n····return·null\n··}\n··versions.forEach((v)·=>·{\n····if·(rangeObj.test(v))·{\n······//·satisfies(v,·range,·options)\n······if·(!max·||·maxSV.compare(v)·===·-1)·{\n········//·compare(max,·v,·true)\n········max·=·v;\n········maxSV·=·new·SemVer$4(max,·options);\n······}\n····}\n··});\n··return·max\n};\nvar·maxSatisfying_1·=·maxSatisfying$1;\n\nconst·SemVer$3·=·semver$2;\nconst·Range$6·=·requireRange();\nconst·minSatisfying$1·=·(versions,·range,·options)·=>·{\n··let·min·=·null;\n··let·minSV·=·null;\n··let·rangeObj·=·null;\n··try·{\n····rangeObj·=·new·Range$6(range,·options);\n··}·catch·(er)·{\n····return·null\n··}\n··versions.forEach((v)·=>·{\n····if·(rangeObj.test(v))·{\n······//·satisfies(v,·range,·options)\n······if·(!min·||·minSV.compare(v)·===·1)·{\n········//·compare(min,·v,·true)\n········min·=·v;\n········minSV·=·new·SemVer$3(min,·options);\n······}\n····}\n··});\n··return·min\n};\nvar·minSatisfying_1·=·minSatisfying$1;\n\nconst·SemVer$2·=·semver$2;\nconst·Range$5·=·requireRange();\nconst·gt$2·=·gt_1;\n\nconst·minVersion$1·=·(range,·loose)·=>·{\n··range·=·new·Range$5(range,·loose);\n\n··let·minver·=·new·SemVer$2('0.0.0');\n··if·(range.test(minver))·{\n····return·minver\n··}\n\n··minver·=·new·SemVer$2('0.0.0-0');\n··if·(range.test(minver))·{\n····return·minver\n··}\n\n··minver·=·null;\n··for·(let·i·=·0;·i·<·range.set.length;·++i)·{\n····const·comparators·=·range.set[i];\n\n····let·setMin·=·null;\n····comparators.forEach((comparator)·=>·{\n······//·Clone·to·avoid·manipulating·the·comparator's·semver·object.\n······const·compver·=·new·SemVer$2(comparator.semver.version);\n······switch·(comparator.operator)·{\n········case·'>':\n··········if·(compver.prerelease.length·===·0)·{\n············compver.patch++;\n··········}·else·{\n············compver.prerelease.push(0);\n··········}\n··········compver.raw·=·compver.format();\n··········/*·fallthrough·*/\n········case·'':\n········case·'>=':\n··········if·(!setMin·||·gt$2(compver,·setMin))·{\n············setMin·=·compver;\n··········}\n··········break\n········case·'<':\n········case·'<=':\n··········/*·Ignore·maximum·versions·*/\n··········break\n········/*·istanbul·ignore·next·*/\n········default:\n··········throw·new·Error(`Unexpected·operation:·${comparator.operator}`)\n······}\n····});\n····if·(setMin·&&·(!minver·||·gt$2(minver,·setMin)))·{\n······minver·=·setMin;\n····}\n··}\n\n··if·(minver·&&·range.test(minver))·{\n····return·minver\n··}\n\n··return·null\n};\nvar·minVersion_1·=·minVersion$1;\n\nconst·Range$4·=·requireRange();\nconst·validRange$1·=·(range,·options)·=>·{\n··try·{\n····//·Return·'*'·instead·of·''·so·that·truthiness·works.\n····//·This·will·throw·if·it's·invalid·anyway\n····return·new·Range$4(range,·options).range·||·'*'\n··}·catch·(er)·{\n····return·null\n··}\n};\nvar·valid$1·=·validRange$1;\n\nconst·SemVer$1·=·semver$2;\nconst·Comparator$2·=·requireComparator();\nconst·{·ANY:·ANY$1·}·=·Comparator$2;\nconst·Range$3·=·requireRange();\nconst·satisfies$3·=·satisfies_1;\nconst·gt$1·=·gt_1;\nconst·lt$1·=·lt_1;\nconst·lte$1·=·lte_1;\nconst·gte$1·=·gte_1;\n\nconst·outside$3·=·(version,·range,·hilo,·options)·=>·{\n··version·=·new·SemVer$1(version,·options);\n··range·=·new·Range$3(range,·options);\n\n··let·gtfn,·ltefn,·ltfn,·comp,·ecomp;\n··switch·(hilo)·{\n····case·'>':\n······gtfn·=·gt$1;\n······ltefn·=·lte$1;\n······ltfn·=·lt$1;\n······comp·=·'>';\n······ecomp·=·'>=';\n······break\n····case·'<':\n······gtfn·=·lt$1;\n······ltefn·=·gte$1;\n······ltfn·=·gt$1;\n······comp·=·'<';\n······ecomp·=·'<=';\n······break\n····default:\n······throw·new·TypeError('Must·provide·a·hilo·val·of·\"<\"·or·\">\"')\n··}\n\n··//·If·it·satisfies·the·range·it·is·not·outside\n··if·(satisfies$3(version,·range,·options))·{\n····return·false\n··}\n\n··//·From·now·on,·variable·terms·are·as·if·we're·in·\"gtr\"·mode.\n··//·but·note·that·everything·is·flipped·for·the·\"ltr\"·function.\n\n··for·(let·i·=·0;·i·<·range.set.length;·++i)·{\n····const·comparators·=·range.set[i];\n\n····let·high·=·null;\n····let·low·=·null;\n\n····comparators.forEach((comparator)·=>·{\n······if·(comparator.semver·===·ANY$1)·{\n········comparator·=·new·Comparator$2('>=0.0.0');\n······}\n······high·=·high·||·comparator;\n······low·=·low·||·comparator;\n······if·(gtfn(comparator.semver,·high.semver,·options))·{\n········high·=·comparator;\n······}·else·if·(ltfn(comparator.semver,·low.semver,·options))·{\n········low·=·comparator;\n······}\n····});\n\n····//·If·the·edge·version·comparator·has·a·operator·then·our·version\n····//·isn't·outside·it\n····if·(high.operator·===·comp·||·high.operator·===·ecomp)·{\n······return·false\n····}\n\n····//·If·the·lowest·version·comparator·has·an·operator·and·our·version\n····//·is·less·than·it·then·it·isn't·higher·than·the·range\n····if·((!low.operator·||·low.operator·===·comp)·&&\n········ltefn(version,·low.semver))·{\n······return·false\n····}·else·if·(low.operator·===·ecomp·&&·ltfn(version,·low.semver))·{\n······return·false\n····}\n··}\n··return·true\n};\n\nvar·outside_1·=·outside$3;\n\n//·Determine·if·version·is·greater·than·all·the·versions·possible·in·the·range.\nconst·outside$2·=·outside_1;\nconst·gtr$1·=·(version,·range,·options)·=>·outside$2(version,·range,·'>',·options);\nvar·gtr_1·=·gtr$1;\n\nconst·outside$1·=·outside_1;\n//·Determine·if·version·is·less·than·all·the·versions·possible·in·the·range\nconst·ltr$1·=·(version,·range,·options)·=>·outside$1(version,·range,·'<',·options);\nvar·ltr_1·=·ltr$1;\n\nconst·Range$2·=·requireRange();\nconst·intersects$1·=·(r1,·r2,·options)·=>·{\n··r1·=·new·Range$2(r1,·options);\n··r2·=·new·Range$2(r2,·options);\n··return·r1.intersects(r2,·options)\n};\nvar·intersects_1·=·intersects$1;\n\n//·given·a·set·of·versions·and·a·range,·create·a·\"simplified\"·range\n//·that·includes·the·same·versions·that·the·original·range·does\n//·If·the·original·range·is·shorter·than·the·simplified·one,·return·that.\nconst·satisfies$2·=·satisfies_1;\nconst·compare$2·=·compare_1;\nvar·simplify·=·(versions,·range,·options)·=>·{\n··const·set·=·[];\n··let·first·=·null;\n··let·prev·=·null;\n··const·v·=·versions.sort((a,·b)·=>·compare$2(a,·b,·options));\n··for·(const·version·of·v)·{\n····const·included·=·satisfies$2(version,·range,·options);\n····if·(included)·{\n······prev·=·version;\n······if·(!first)·{\n········first·=·version;\n······}\n····}·else·{\n······if·(prev)·{\n········set.push([first,·prev]);\n······}\n······prev·=·null;\n······first·=·null;\n····}\n··}\n··if·(first)·{\n····set.push([first,·null]);\n··}\n\n··const·ranges·=·[];\n··for·(const·[min,·max]·of·set)·{\n····if·(min·===·max)·{\n······ranges.push(min);\n····}·else·if·(!max·&&·min·===·v[0])·{\n······ranges.push('*');\n····}·else·if·(!max)·{\n······ranges.push(`>=${min}`);\n····}·else·if·(min·===·v[0])·{\n······ranges.push(`<=${max}`);\n····}·else·{\n······ranges.push(`${min}·-·${max}`);\n····}\n··}\n··const·simplified·=·ranges.join('·||·');\n··const·original·=·typeof·range.raw·===·'string'·?·range.raw·:·String(range);\n··return·simplified.length·<·original.length·?·simplified·:·range\n};\n\nconst·Range$1·=·requireRange();\nconst·Comparator$1·=·requireComparator();\nconst·{·ANY·}·=·Comparator$1;\nconst·satisfies$1·=·satisfies_1;\nconst·compare$1·=·compare_1;\n\n//·Complex·range·`r1·||·r2·||·...`·is·a·subset·of·`R1·||·R2·||·...`·iff:\n//·-·Every·simple·range·`r1,·r2,·...`·is·a·null·set,·OR\n//·-·Every·simple·range·`r1,·r2,·...`·which·is·not·a·null·set·is·a·subset·of\n//···some·`R1,·R2,·...`\n//\n//·Simple·range·`c1·c2·...`·is·a·subset·of·simple·range·`C1·C2·...`·iff:\n//·-·If·c·is·only·the·ANY·comparator\n//···-·If·C·is·only·the·ANY·comparator,·return·true\n//···-·Else·if·in·prerelease·mode,·return·false\n//···-·else·replace·c·with·`[>=0.0.0]`\n//·-·If·C·is·only·the·ANY·comparator\n//···-·if·in·prerelease·mode,·return·true\n//···-·else·replace·C·with·`[>=0.0.0]`\n//·-·Let·EQ·be·the·set·of·=·comparators·in·c\n//·-·If·EQ·is·more·than·one,·return·true·(null·set)\n//·-·Let·GT·be·the·highest·>·or·>=·comparator·in·c\n//·-·Let·LT·be·the·lowest·<·or·<=·comparator·in·c\n//·-·If·GT·and·LT,·and·GT.semver·>·LT.semver,·return·true·(null·set)\n//·-·If·any·C·is·a·=·range,·and·GT·or·LT·are·set,·return·false\n//·-·If·EQ\n//···-·If·GT,·and·EQ·does·not·satisfy·GT,·return·true·(null·set)\n//···-·If·LT,·and·EQ·does·not·satisfy·LT,·return·true·(null·set)\n//···-·If·EQ·satisfies·every·C,·return·true\n//···-·Else·return·false\n//·-·If·GT\n//···-·If·GT.semver·is·lower·than·any·>·or·>=·comp·in·C,·return·false\n//···-·If·GT·is·>=,·and·GT.semver·does·not·satisfy·every·C,·return·false\n//···-·If·GT.semver·has·a·prerelease,·and·not·in·prerelease·mode\n//·····-·If·no·C·has·a·prerelease·and·the·GT.semver·tuple,·return·false\n//·-·If·LT\n//···-·If·LT.semver·is·greater·than·any·<·or·<=·comp·in·C,·return·false\n//···-·If·LT·is·<=,·and·LT.semver·does·not·satisfy·every·C,·return·false\n//···-·If·GT.semver·has·a·prerelease,·and·not·in·prerelease·mode\n//·····-·If·no·C·has·a·prerelease·and·the·LT.semver·tuple,·return·false\n//·-·Else·return·true\n\nconst·subset$1·=·(sub,·dom,·options·=·{})·=>·{\n··if·(sub·===·dom)·{\n····return·true\n··}\n\n··sub·=·new·Range$1(sub,·options);\n··dom·=·new·Range$1(dom,·options);\n··let·sawNonNull·=·false;\n\n··OUTER:·for·(const·simpleSub·of·sub.set)·{\n····for·(const·simpleDom·of·dom.set)·{\n······const·isSub·=·simpleSubset(simpleSub,·simpleDom,·options);\n······sawNonNull·=·sawNonNull·||·isSub·!==·null;\n······if·(isSub)·{\n········continue·OUTER\n······}\n····}\n····//·the·null·set·is·a·subset·of·everything,·but·null·simple·ranges·in\n····//·a·complex·range·should·be·ignored.··so·if·we·saw·a·non-null·range,\n····//·then·we·know·this·isn't·a·subset,·but·if·EVERY·simple·range·was·null,\n····//·then·it·is·a·subset.\n····if·(sawNonNull)·{\n······return·false\n····}\n··}\n··return·true\n};\n\nconst·minimumVersionWithPreRelease·=·[new·Comparator$1('>=0.0.0-0')];\nconst·minimumVersion·=·[new·Comparator$1('>=0.0.0')];\n\nconst·simpleSubset·=·(sub,·dom,·options)·=>·{\n··if·(sub·===·dom)·{\n····return·true\n··}\n\n··if·(sub.length·===·1·&&·sub[0].semver·===·ANY)·{\n····if·(dom.length·===·1·&&·dom[0].semver·===·ANY)·{\n······return·true\n····}·else·if·(options.includePrerelease)·{\n······sub·=·minimumVersionWithPreRelease;\n····}·else·{\n······sub·=·minimumVersion;\n····}\n··}\n\n··if·(dom.length·===·1·&&·dom[0].semver·===·ANY)·{\n····if·(options.includePrerelease)·{\n······return·true\n····}·else·{\n······dom·=·minimumVersion;\n····}\n··}\n\n··const·eqSet·=·new·Set();\n··let·gt,·lt;\n··for·(const·c·of·sub)·{\n····if·(c.operator·===·'>'·||·c.operator·===·'>=')·{\n······gt·=·higherGT(gt,·c,·options);\n····}·else·if·(c.operator·===·'<'·||·c.operator·===·'<=')·{\n······lt·=·lowerLT(lt,·c,·options);\n····}·else·{\n······eqSet.add(c.semver);\n····}\n··}\n\n··if·(eqSet.size·>·1)·{\n····return·null\n··}\n\n··let·gtltComp;\n··if·(gt·&&·lt)·{\n····gtltComp·=·compare$1(gt.semver,·lt.semver,·options);\n····if·(gtltComp·>·0)·{\n······return·null\n····}·else·if·(gtltComp·===·0·&&·(gt.operator·!==·'>='·||·lt.operator·!==·'<='))·{\n······return·null\n····}\n··}\n\n··//·will·iterate·one·or·zero·times\n··for·(const·eq·of·eqSet)·{\n····if·(gt·&&·!satisfies$1(eq,·String(gt),·options))·{\n······return·null\n····}\n\n····if·(lt·&&·!satisfies$1(eq,·String(lt),·options))·{\n······return·null\n····}\n\n····for·(const·c·of·dom)·{\n······if·(!satisfies$1(eq,·String(c),·options))·{\n········return·false\n······}\n····}\n\n····return·true\n··}\n\n··let·higher,·lower;\n··let·hasDomLT,·hasDomGT;\n··//·if·the·subset·has·a·prerelease,·we·need·a·comparator·in·the·superset\n··//·with·the·same·tuple·and·a·prerelease,·or·it's·not·a·subset\n··let·needDomLTPre·=·lt·&&\n····!options.includePrerelease·&&\n····lt.semver.prerelease.length·?·lt.semver·:·false;\n··let·needDomGTPre·=·gt·&&\n····!options.includePrerelease·&&\n····gt.semver.prerelease.length·?·gt.semver·:·false;\n··//·exception:·<1.2.3-0·is·the·same·as·<1.2.3\n··if·(needDomLTPre·&&·needDomLTPre.prerelease.length·===·1·&&\n······lt.operator·===·'<'·&&·needDomLTPre.prerelease[0]·===·0)·{\n····needDomLTPre·=·false;\n··}\n\n··for·(const·c·of·dom)·{\n····hasDomGT·=·hasDomGT·||·c.operator·===·'>'·||·c.operator·===·'>=';\n····hasDomLT·=·hasDomLT·||·c.operator·===·'<'·||·c.operator·===·'<=';\n····if·(gt)·{\n······if·(needDomGTPre)·{\n········if·(c.semver.prerelease·&&·c.semver.prerelease.length·&&\n············c.semver.major·===·needDomGTPre.major·&&\n············c.semver.minor·===·needDomGTPre.minor·&&\n············c.semver.patch·===·needDomGTPre.patch)·{\n··········needDomGTPre·=·false;\n········}\n······}\n······if·(c.operator·===·'>'·||·c.operator·===·'>=')·{\n········higher·=·higherGT(gt,·c,·options);\n········if·(higher·===·c·&&·higher·!==·gt)·{\n··········return·false\n········}\n······}·else·if·(gt.operator·===·'>='·&&·!satisfies$1(gt.semver,·String(c),·options))·{\n········return·false\n······}\n····}\n····if·(lt)·{\n······if·(needDomLTPre)·{\n········if·(c.semver.prerelease·&&·c.semver.prerelease.length·&&\n············c.semver.major·===·needDomLTPre.major·&&\n············c.semver.minor·===·needDomLTPre.minor·&&\n············c.semver.patch·===·needDomLTPre.patch)·{\n··········needDomLTPre·=·false;\n········}\n······}\n······if·(c.operator·===·'<'·||·c.operator·===·'<=')·{\n········lower·=·lowerLT(lt,·c,·options);\n········if·(lower·===·c·&&·lower·!==·lt)·{\n··········return·false\n········}\n······}·else·if·(lt.operator·===·'<='·&&·!satisfies$1(lt.semver,·String(c),·options))·{\n········return·false\n······}\n····}\n····if·(!c.operator·&&·(lt·||·gt)·&&·gtltComp·!==·0)·{\n······return·false\n····}\n··}\n\n··//·if·there·was·a·<·or·>,·and·nothing·in·the·dom,·then·must·be·false\n··//·UNLESS·it·was·limited·by·another·range·in·the·other·direction.\n··//·Eg,·>1.0.0·<1.0.1·is·still·a·subset·of·<2.0.0\n··if·(gt·&&·hasDomLT·&&·!lt·&&·gtltComp·!==·0)·{\n····return·false\n··}\n\n··if·(lt·&&·hasDomGT·&&·!gt·&&·gtltComp·!==·0)·{\n····return·false\n··}\n\n··//·we·needed·a·prerelease·range·in·a·specific·tuple,·but·didn't·get·one\n··//·then·this·isn't·a·subset.··eg·>=1.2.3-pre·is·not·a·subset·of·>=1.0.0,\n··//·because·it·includes·prereleases·in·the·1.2.3·tuple\n··if·(needDomGTPre·||·needDomLTPre)·{\n····return·false\n··}\n\n··return·true\n};\n\n//·>=1.2.3·is·lower·than·>1.2.3\nconst·higherGT·=·(a,·b,·options)·=>·{\n··if·(!a)·{\n····return·b\n··}\n··const·comp·=·compare$1(a.semver,·b.semver,·options);\n··return·comp·>·0·?·a\n····:·comp·<·0·?·b\n····:·b.operator·===·'>'·&&·a.operator·===·'>='·?·b\n····:·a\n};\n\n//·<=1.2.3·is·higher·than·<1.2.3\nconst·lowerLT·=·(a,·b,·options)·=>·{\n··if·(!a)·{\n····return·b\n··}\n··const·comp·=·compare$1(a.semver,·b.semver,·options);\n··return·comp·<·0·?·a\n····:·comp·>·0·?·b\n····:·b.operator·===·'<'·&&·a.operator·===·'<='·?·b\n····:·a\n};\n\nvar·subset_1·=·subset$1;\n\n//·just·pre-load·all·the·stuff·that·index.js·lazily·exports\nconst·internalRe·=·reExports;\nconst·constants·=·constants$1;\nconst·SemVer·=·semver$2;\nconst·identifiers·=·identifiers$1;\nconst·parse·=·parse_1;\nconst·valid·=·valid_1;\nconst·clean·=·clean_1;\nconst·inc·=·inc_1;\nconst·diff·=·diff_1;\nconst·major·=·major_1;\nconst·minor·=·minor_1;\nconst·patch·=·patch_1;\nconst·prerelease·=·prerelease_1;\nconst·compare·=·compare_1;\nconst·rcompare·=·rcompare_1;\nconst·compareLoose·=·compareLoose_1;\nconst·compareBuild·=·compareBuild_1;\nconst·sort·=·sort_1;\nconst·rsort·=·rsort_1;\nconst·gt·=·gt_1;\nconst·lt·=·lt_1;\nconst·eq·=·eq_1;\nconst·neq·=·neq_1;\nconst·gte·=·gte_1;\nconst·lte·=·lte_1;\nconst·cmp·=·cmp_1;\nconst·coerce·=·coerce_1;\nconst·Comparator·=·requireComparator();\nconst·Range·=·requireRange();\nconst·satisfies·=·satisfies_1;\nconst·toComparators·=·toComparators_1;\nconst·maxSatisfying·=·maxSatisfying_1;\nconst·minSatisfying·=·minSatisfying_1;\nconst·minVersion·=·minVersion_1;\nconst·validRange·=·valid$1;\nconst·outside·=·outside_1;\nconst·gtr·=·gtr_1;\nconst·ltr·=·ltr_1;\nconst·intersects·=·intersects_1;\nconst·simplifyRange·=·simplify;\nconst·subset·=·subset_1;\nvar·semver$1·=·{\n··parse,\n··valid,\n··clean,\n··inc,\n··diff,\n··major,\n··minor,\n··patch,\n··prerelease,\n··compare,\n··rcompare,\n··compareLoose,\n··compareBuild,\n··sort,\n··rsort,\n··gt,\n··lt,\n··eq,\n··neq,\n··gte,\n··lte,\n··cmp,\n··coerce,\n··Comparator,\n··Range,\n··satisfies,\n··toComparators,\n··maxSatisfying,\n··minSatisfying,\n··minVersion,\n··validRange,\n··outside,\n··gtr,\n··ltr,\n··intersects,\n··simplifyRange,\n··subset,\n··SemVer,\n··re:·internalRe.re,\n··src:·internalRe.src,\n··tokens:·internalRe.t,\n··SEMVER_SPEC_VERSION:·constants.SEMVER_SPEC_VERSION,\n··RELEASE_TYPES:·constants.RELEASE_TYPES,\n··compareIdentifiers:·identifiers.compareIdentifiers,\n··rcompareIdentifiers:·identifiers.rcompareIdentifiers,\n};\n\nconst·semver·=·semver$1;\n\nconst·permanentModules·=·[\n··'assert',\n··'buffer',\n··'child_process',\n··'cluster',\n··'console',\n··'constants',\n··'crypto',\n··'dgram',\n··'dns',\n··'domain',\n··'events',\n··'fs',\n··'http',\n··'https',\n··'module',\n··'net',\n··'os',\n··'path',\n··'punycode',\n··'querystring',\n··'readline',\n··'repl',\n··'stream',\n··'string_decoder',\n··'sys',\n··'timers',\n··'tls',\n··'tty',\n··'url',\n··'util',\n··'vm',\n··'zlib'\n];\n\nconst·versionLockedModules·=·{\n··freelist:·'<6.0.0',\n··v8:·'>=1.0.0',\n··process:·'>=1.1.0',\n··inspector:·'>=8.0.0',\n··async_hooks:·'>=8.1.0',\n··http2:·'>=8.4.0',\n··perf_hooks:·'>=8.5.0',\n··trace_events:·'>=10.0.0',\n··worker_threads:·'>=12.0.0',\n··'node:test':·'>=18.0.0'\n};\n\nconst·experimentalModules·=·{\n··worker_threads:·'>=10.5.0',\n··wasi:·'>=12.16.0',\n··diagnostics_channel:·'^14.17.0·||·>=15.1.0'\n};\n\nvar·builtins·=·({·version·=·process.version,·experimental·=·false·}·=·{})·=>·{\n··const·builtins·=·[...permanentModules];\n\n··for·(const·[name,·semverRange]·of·Object.entries(versionLockedModules))·{\n····if·(version·===·'*'·||·semver.satisfies(version,·semverRange))·{\n······builtins.push(name);\n····}\n··}\n\n··if·(experimental)·{\n····for·(const·[name,·semverRange]·of·Object.entries(experimentalModules))·{\n······if·(\n········!builtins.includes(name)·&&\n········(version·===·'*'·||·semver.satisfies(version,·semverRange))\n······)·{\n········builtins.push(name);\n······}\n····}\n··}\n\n··return·builtins\n};\n\n//·Manually·\u201ctree·shaken\u201d·from:\n//·<https://github.com/nodejs/node/blob/89f592c/lib/internal/modules/package_json_reader.js>\n//·Removed·the·native·dependency.\n//·Also:·no·need·to·cache,·we·do·that·in·resolve·already.\n\n\nconst·reader·=·{read};\nvar·packageJsonReader·=·reader;\n\n/**\n·*·@param·{string}·jsonPath\n·*·@returns·{{string:·string}}\n·*/\nfunction·read(jsonPath)·{\n··return·find(path.dirname(jsonPath))\n}\n\n/**\n·*·@param·{string}·dir\n·*·@returns·{{string:·string}}\n·*/\nfunction·find(dir)·{\n··try·{\n····const·string·=·fs.readFileSync(\n······path.toNamespacedPath(path.join(dir,·'package.json')),\n······'utf8'\n····);\n····return·{string}\n··}·catch·(error)·{\n····if·(error.code·===·'ENOENT')·{\n······const·parent·=·path.dirname(dir);\n······if·(dir·!==·parent)·return·find(parent)\n······return·{string:·undefined}\n······//·Throw·all·other·errors.\n······/*·c8·ignore·next·4·*/\n····}\n\n····throw·error\n··}\n}\n\n//·Manually·\u201ctree·shaken\u201d·from:\n//·<https://github.com/nodejs/node/blob/89f592c/lib/internal/errors.js>\n\nconst·isWindows·=·process.platform·===·'win32';\n\nconst·own$1·=·{}.hasOwnProperty;\n\nconst·codes·=·{};\n\n/**\n·*·@typedef·{(...args:·unknown[])·=>·string}·MessageFunction\n·*/\n\n/**·@type·{Map<string,·MessageFunction|string>}·*/\nconst·messages·=·new·Map();\nconst·nodeInternalPrefix·=·'__node_internal_';\n/**·@type·{number}·*/\nlet·userStackTraceLimit;\n\ncodes.ERR_INVALID_MODULE_SPECIFIER·=·createError(\n··'ERR_INVALID_MODULE_SPECIFIER',\n··/**\n···*·@param·{string}·request\n···*·@param·{string}·reason\n···*·@param·{string}·[base]\n···*/\n··(request,·reason,·base·=·undefined)·=>·{\n····return·`Invalid·module·\"${request}\"·${reason}${\n······base·?·`·imported·from·${base}`·:·''\n····}`\n··},\n··TypeError\n);\n\ncodes.ERR_INVALID_PACKAGE_CONFIG·=·createError(\n··'ERR_INVALID_PACKAGE_CONFIG',\n··/**\n···*·@param·{string}·path\n···*·@param·{string}·[base]\n···*·@param·{string}·[message]\n···*/\n··(path,·base,·message)·=>·{\n····return·`Invalid·package·config·${path}${\n······base·?·`·while·importing·${base}`·:·''\n····}${message·?·`.·${message}`·:·''}`\n··},\n··Error\n);\n\ncodes.ERR_INVALID_PACKAGE_TARGET·=·createError(\n··'ERR_INVALID_PACKAGE_TARGET',\n··/**\n···*·@param·{string}·pkgPath\n···*·@param·{string}·key\n···*·@param·{unknown}·target\n···*·@param·{boolean}·[isImport=false]\n···*·@param·{string}·[base]\n···*/\n··(pkgPath,·key,·target,·isImport·=·false,·base·=·undefined)·=>·{\n····const·relError·=\n······typeof·target·===·'string'·&&\n······!isImport·&&\n······target.length·>·0·&&\n······!target.startsWith('./');\n····if·(key·===·'.')·{\n······assert(isImport·===·false);\n······return·(\n········`Invalid·\"exports\"·main·target·${JSON.stringify(target)}·defined·`·+\n········`in·the·package·config·${pkgPath}package.json${\n··········base·?·`·imported·from·${base}`·:·''\n········}${relError·?·';·targets·must·start·with·\"./\"'·:·''}`\n······)\n····}\n\n····return·`Invalid·\"${\n······isImport·?·'imports'·:·'exports'\n····}\"·target·${JSON.stringify(\n······target\n····)}·defined·for·'${key}'·in·the·package·config·${pkgPath}package.json${\n······base·?·`·imported·from·${base}`·:·''\n····}${relError·?·';·targets·must·start·with·\"./\"'·:·''}`\n··},\n··Error\n);\n\ncodes.ERR_MODULE_NOT_FOUND·=·createError(\n··'ERR_MODULE_NOT_FOUND',\n··/**\n···*·@param·{string}·path\n···*·@param·{string}·base\n···*·@param·{string}·[type]\n···*/\n··(path,·base,·type·=·'package')·=>·{\n····return·`Cannot·find·${type}·'${path}'·imported·from·${base}`\n··},\n··Error\n);\n\ncodes.ERR_PACKAGE_IMPORT_NOT_DEFINED·=·createError(\n··'ERR_PACKAGE_IMPORT_NOT_DEFINED',\n··/**\n···*·@param·{string}·specifier\n···*·@param·{string}·packagePath\n···*·@param·{string}·base\n···*/\n··(specifier,·packagePath,·base)·=>·{\n····return·`Package·import·specifier·\"${specifier}\"·is·not·defined${\n······packagePath·?·`·in·package·${packagePath}package.json`·:·''\n····}·imported·from·${base}`\n··},\n··TypeError\n);\n\ncodes.ERR_PACKAGE_PATH_NOT_EXPORTED·=·createError(\n··'ERR_PACKAGE_PATH_NOT_EXPORTED',\n··/**\n···*·@param·{string}·pkgPath\n···*·@param·{string}·subpath\n···*·@param·{string}·[base]\n···*/\n··(pkgPath,·subpath,·base·=·undefined)·=>·{\n····if·(subpath·===·'.')\n······return·`No·\"exports\"·main·defined·in·${pkgPath}package.json${\n········base·?·`·imported·from·${base}`·:·''\n······}`\n····return·`Package·subpath·'${subpath}'·is·not·defined·by·\"exports\"·in·${pkgPath}package.json${\n······base·?·`·imported·from·${base}`·:·''\n····}`\n··},\n··Error\n);\n\ncodes.ERR_UNSUPPORTED_DIR_IMPORT·=·createError(\n··'ERR_UNSUPPORTED_DIR_IMPORT',\n··\"Directory·import·'%s'·is·not·supported·\"·+\n····'resolving·ES·modules·imported·from·%s',\n··Error\n);\n\ncodes.ERR_UNKNOWN_FILE_EXTENSION·=·createError(\n··'ERR_UNKNOWN_FILE_EXTENSION',\n··'Unknown·file·extension·\"%s\"·for·%s',\n··TypeError\n);\n\ncodes.ERR_INVALID_ARG_VALUE·=·createError(\n··'ERR_INVALID_ARG_VALUE',\n··/**\n···*·@param·{string}·name\n···*·@param·{unknown}·value\n···*·@param·{string}·[reason='is·invalid']\n···*/\n··(name,·value,·reason·=·'is·invalid')·=>·{\n····let·inspected·=·inspect(value);\n\n····if·(inspected.length·>·128)·{\n······inspected·=·`${inspected.slice(0,·128)}...`;\n····}\n\n····const·type·=·name.includes('.')·?·'property'·:·'argument';\n\n····return·`The·${type}·'${name}'·${reason}.·Received·${inspected}`\n··},\n··TypeError\n··//·Note:·extra·classes·have·been·shaken·out.\n··//·,·RangeError\n);\n\ncodes.ERR_UNSUPPORTED_ESM_URL_SCHEME·=·createError(\n··'ERR_UNSUPPORTED_ESM_URL_SCHEME',\n··/**\n···*·@param·{URL}·url\n···*/\n··(url)·=>·{\n····let·message·=\n······'Only·file·and·data·URLs·are·supported·by·the·default·ESM·loader';\n\n····if·(isWindows·&&·url.protocol.length·===·2)·{\n······message·+=·'.·On·Windows,·absolute·paths·must·be·valid·file://·URLs';\n····}\n\n····message·+=·`.·Received·protocol·'${url.protocol}'`;\n····return·message\n··},\n··Error\n);\n\n/**\n·*·Utility·function·for·registering·the·error·codes.·Only·used·here.·Exported\n·*·*only*·to·allow·for·testing.\n·*·@param·{string}·sym\n·*·@param·{MessageFunction|string}·value\n·*·@param·{ErrorConstructor}·def\n·*·@returns·{new·(...args:·unknown[])·=>·Error}\n·*/\nfunction·createError(sym,·value,·def)·{\n··//·Special·case·for·SystemError·that·formats·the·error·message·differently\n··//·The·SystemErrors·only·have·SystemError·as·their·base·classes.\n··messages.set(sym,·value);\n\n··return·makeNodeErrorWithCode(def,·sym)\n}\n\n/**\n·*·@param·{ErrorConstructor}·Base\n·*·@param·{string}·key\n·*·@returns·{ErrorConstructor}\n·*/\nfunction·makeNodeErrorWithCode(Base,·key)·{\n··//·@ts-expect-error·It\u2019s·a·Node·error.\n··return·NodeError\n··/**\n···*·@param·{unknown[]}·args\n···*/\n··function·NodeError(...args)·{\n····const·limit·=·Error.stackTraceLimit;\n····if·(isErrorStackTraceLimitWritable())·Error.stackTraceLimit·=·0;\n····const·error·=·new·Base();\n····//·Reset·the·limit·and·setting·the·name·property.\n····if·(isErrorStackTraceLimitWritable())·Error.stackTraceLimit·=·limit;\n····const·message·=·getMessage(key,·args,·error);\n····Object.defineProperty(error,·'message',·{\n······value:·message,\n······enumerable:·false,\n······writable:·true,\n······configurable:·true\n····});\n····Object.defineProperty(error,·'toString',·{\n······/**·@this·{Error}·*/\n······value()·{\n········return·`${this.name}·[${key}]:·${this.message}`\n······},\n······enumerable:·false,\n······writable:·true,\n······configurable:·true\n····});\n····addCodeToName(error,·Base.name,·key);\n····//·@ts-expect-error·It\u2019s·a·Node·error.\n····error.code·=·key;\n····return·error\n··}\n}\n\nconst·addCodeToName·=·hideStackFrames(\n··/**\n···*·@param·{Error}·error\n···*·@param·{string}·name\n···*·@param·{string}·code\n···*·@returns·{void}\n···*/\n··function·(error,·name,·code)·{\n····//·Set·the·stack\n····error·=·captureLargerStackTrace(error);\n····//·Add·the·error·code·to·the·name·to·include·it·in·the·stack·trace.\n····error.name·=·`${name}·[${code}]`;\n····//·Access·the·stack·to·generate·the·error·message·including·the·error·code\n····//·from·the·name.\n····error.stack;·//·eslint-disable-line·no-unused-expressions\n····//·Reset·the·name·to·the·actual·name.\n····if·(name·===·'SystemError')·{\n······Object.defineProperty(error,·'name',·{\n········value:·name,\n········enumerable:·false,\n········writable:·true,\n········configurable:·true\n······});\n····}·else·{\n······delete·error.name;\n····}\n··}\n);\n\n/**\n·*·@returns·{boolean}\n·*/\nfunction·isErrorStackTraceLimitWritable()·{\n··const·desc·=·Object.getOwnPropertyDescriptor(Error,·'stackTraceLimit');\n··if·(desc·===·undefined)·{\n····return·Object.isExtensible(Error)\n··}\n\n··return·own$1.call(desc,·'writable')·?·desc.writable·:·desc.set·!==·undefined\n}\n\n/**\n·*·This·function·removes·unnecessary·frames·from·Node.js·core·errors.\n·*·@template·{(...args:·unknown[])·=>·unknown}·T\n·*·@type·{(fn:·T)·=>·T}\n·*/\nfunction·hideStackFrames(fn)·{\n··//·We·rename·the·functions·that·will·be·hidden·to·cut·off·the·stacktrace\n··//·at·the·outermost·one\n··const·hidden·=·nodeInternalPrefix·+·fn.name;\n··Object.defineProperty(fn,·'name',·{value:·hidden});\n··return·fn\n}\n\nconst·captureLargerStackTrace·=·hideStackFrames(\n··/**\n···*·@param·{Error}·error\n···*·@returns·{Error}\n···*/\n··function·(error)·{\n····const·stackTraceLimitIsWritable·=·isErrorStackTraceLimitWritable();\n····if·(stackTraceLimitIsWritable)·{\n······userStackTraceLimit·=·Error.stackTraceLimit;\n······Error.stackTraceLimit·=·Number.POSITIVE_INFINITY;\n····}\n\n····Error.captureStackTrace(error);\n\n····//·Reset·the·limit\n····if·(stackTraceLimitIsWritable)·Error.stackTraceLimit·=·userStackTraceLimit;\n\n····return·error\n··}\n);\n\n/**\n·*·@param·{string}·key\n·*·@param·{unknown[]}·args\n·*·@param·{Error}·self\n·*·@returns·{string}\n·*/\nfunction·getMessage(key,·args,·self)·{\n··const·message·=·messages.get(key);\n\n··if·(typeof·message·===·'function')·{\n····assert(\n······message.length·<=·args.length,·//·Default·options·do·not·count.\n······`Code:·${key};·The·provided·arguments·length·(${args.length})·does·not·`·+\n········`match·the·required·ones·(${message.length}).`\n····);\n····return·Reflect.apply(message,·self,·args)\n··}\n\n··const·expectedLength·=·(message.match(/%[dfijoOs]/g)·||·[]).length;\n··assert(\n····expectedLength·===·args.length,\n····`Code:·${key};·The·provided·arguments·length·(${args.length})·does·not·`·+\n······`match·the·required·ones·(${expectedLength}).`\n··);\n··if·(args.length·===·0)·return·message\n\n··args.unshift(message);\n··return·Reflect.apply(format,·null,·args)\n}\n\n//·Manually·\u201ctree·shaken\u201d·from:\n//·<https://github.com/nodejs/node/blob/89f592c/lib/internal/modules/esm/get_format.js>\n\nconst·{ERR_UNKNOWN_FILE_EXTENSION}·=·codes;\n\nconst·extensionFormatMap·=·{\n··__proto__:·null,\n··'.cjs':·'commonjs',\n··'.js':·'module',\n··'.mjs':·'module'\n};\n\n/**\n·*·@param·{string}·url\n·*·@returns·{{format:·string|null}}\n·*/\nfunction·defaultGetFormat(url)·{\n··if·(url.startsWith('node:'))·{\n····return·{format:·'builtin'}\n··}\n\n··const·parsed·=·new·URL(url);\n\n··if·(parsed.protocol·===·'data:')·{\n····const·{1:·mime}·=·/^([^/]+\\/[^;,]+)[^,]*?(;base64)?,/.exec(\n······parsed.pathname\n····)·||·[null,·null];\n····const·format·=·mime·===·'text/javascript'·?·'module'·:·null;\n····return·{format}\n··}\n\n··if·(parsed.protocol·===·'file:')·{\n····const·ext·=·path.extname(parsed.pathname);\n····/**·@type·{string}·*/\n····let·format;\n····if·(ext·===·'.js')·{\n······format·=·getPackageType(parsed.href)·===·'module'·?·'module'·:·'commonjs';\n····}·else·{\n······format·=·extensionFormatMap[ext];\n····}\n\n····if·(!format)·{\n······throw·new·ERR_UNKNOWN_FILE_EXTENSION(ext,·fileURLToPath(url))\n····}\n\n····return·{format:·format·||·null}\n··}\n\n··return·{format:·null}\n}\n\n//·Manually·\u201ctree·shaken\u201d·from:\n//·<https://github.com/nodejs/node/blob/89f592c/lib/internal/modules/esm/resolve.js>\n\n\nconst·listOfBuiltins·=·builtins();\n\nconst·{\n··ERR_INVALID_MODULE_SPECIFIER,\n··ERR_INVALID_PACKAGE_CONFIG,\n··ERR_INVALID_PACKAGE_TARGET,\n··ERR_MODULE_NOT_FOUND,\n··ERR_PACKAGE_IMPORT_NOT_DEFINED,\n··ERR_PACKAGE_PATH_NOT_EXPORTED,\n··ERR_UNSUPPORTED_DIR_IMPORT,\n··ERR_UNSUPPORTED_ESM_URL_SCHEME,\n··ERR_INVALID_ARG_VALUE\n}·=·codes;\n\nconst·own·=·{}.hasOwnProperty;\n\nconst·DEFAULT_CONDITIONS·=·Object.freeze(['node',·'import']);\nconst·DEFAULT_CONDITIONS_SET·=·new·Set(DEFAULT_CONDITIONS);\n\nconst·invalidSegmentRegEx·=·/(^|\\\\|\\/)(\\.\\.?|node_modules)(\\\\|\\/|$)/;\nconst·patternRegEx·=·/\\*/g;\nconst·encodedSepRegEx·=·/%2f|%2c/i;\n/**·@type·{Set<string>}·*/\nconst·emittedPackageWarnings·=·new·Set();\n/**·@type·{Map<string,·PackageConfig>}·*/\nconst·packageJsonCache·=·new·Map();\n\n/**\n·*·@param·{string}·match\n·*·@param·{URL}·pjsonUrl\n·*·@param·{boolean}·isExports\n·*·@param·{URL}·base\n·*·@returns·{void}\n·*/\nfunction·emitFolderMapDeprecation(match,·pjsonUrl,·isExports,·base)·{\n··const·pjsonPath·=·fileURLToPath(pjsonUrl);\n\n··if·(emittedPackageWarnings.has(pjsonPath·+·'|'·+·match))·return\n··emittedPackageWarnings.add(pjsonPath·+·'|'·+·match);\n··process.emitWarning(\n····`Use·of·deprecated·folder·mapping·\"${match}\"·in·the·${\n······isExports·?·'\"exports\"'·:·'\"imports\"'\n····}·field·module·resolution·of·the·package·at·${pjsonPath}${\n······base·?·`·imported·from·${fileURLToPath(base)}`·:·''\n····}.\\n`·+\n······`Update·this·package.json·to·use·a·subpath·pattern·like·\"${match}*\".`,\n····'DeprecationWarning',\n····'DEP0148'\n··);\n}\n\n/**\n·*·@param·{URL}·url\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@param·{unknown}·[main]\n·*·@returns·{void}\n·*/\nfunction·emitLegacyIndexDeprecation(url,·packageJsonUrl,·base,·main)·{\n··const·{format}·=·defaultGetFormat(url.href);\n··if·(format·!==·'module')·return\n··const·path·=·fileURLToPath(url.href);\n··const·pkgPath·=·fileURLToPath(new·URL('.',·packageJsonUrl));\n··const·basePath·=·fileURLToPath(base);\n··if·(main)\n····process.emitWarning(\n······`Package·${pkgPath}·has·a·\"main\"·field·set·to·${JSON.stringify(main)},·`·+\n········`excluding·the·full·filename·and·extension·to·the·resolved·file·at·\"${path.slice(\n··········pkgPath.length\n········)}\",·imported·from·${basePath}.\\n·Automatic·extension·resolution·of·the·\"main\"·field·is`·+\n········'deprecated·for·ES·modules.',\n······'DeprecationWarning',\n······'DEP0151'\n····);\n··else\n····process.emitWarning(\n······`No·\"main\"·or·\"exports\"·field·defined·in·the·package.json·for·${pkgPath}·resolving·the·main·entry·point·\"${path.slice(\n········pkgPath.length\n······)}\",·imported·from·${basePath}.\\nDefault·\"index\"·lookups·for·the·main·are·deprecated·for·ES·modules.`,\n······'DeprecationWarning',\n······'DEP0151'\n····);\n}\n\n/**\n·*·@param·{string[]}·[conditions]\n·*·@returns·{Set<string>}\n·*/\nfunction·getConditionsSet(conditions)·{\n··if·(conditions·!==·undefined·&&·conditions·!==·DEFAULT_CONDITIONS)·{\n····if·(!Array.isArray(conditions))·{\n······throw·new·ERR_INVALID_ARG_VALUE(\n········'conditions',\n········conditions,\n········'expected·an·array'\n······)\n····}\n\n····return·new·Set(conditions)\n··}\n\n··return·DEFAULT_CONDITIONS_SET\n}\n\n/**\n·*·@param·{string}·path\n·*·@returns·{Stats}\n·*/\nfunction·tryStatSync(path)·{\n··//·Note:·from·Node·15·onwards·we·can·use·`throwIfNoEntry:·false`·instead.\n··try·{\n····return·statSync(path)\n··}·catch·{\n····return·new·Stats()\n··}\n}\n\n/**\n·*·@param·{string}·path\n·*·@param·{string|URL}·specifier·Note:·`specifier`·is·actually·optional,·not·base.\n·*·@param·{URL}·[base]\n·*·@returns·{PackageConfig}\n·*/\nfunction·getPackageConfig(path,·specifier,·base)·{\n··const·existing·=·packageJsonCache.get(path);\n··if·(existing·!==·undefined)·{\n····return·existing\n··}\n\n··const·source·=·packageJsonReader.read(path).string;\n\n··if·(source·===·undefined)·{\n····/**·@type·{PackageConfig}·*/\n····const·packageConfig·=·{\n······pjsonPath:·path,\n······exists:·false,\n······main:·undefined,\n······name:·undefined,\n······type:·'none',\n······exports:·undefined,\n······imports:·undefined\n····};\n····packageJsonCache.set(path,·packageConfig);\n····return·packageConfig\n··}\n\n··/**·@type·{Object.<string,·unknown>}·*/\n··let·packageJson;\n··try·{\n····packageJson·=·JSON.parse(source);\n··}·catch·(error)·{\n····throw·new·ERR_INVALID_PACKAGE_CONFIG(\n······path,\n······(base·?·`\"${specifier}\"·from·`·:·'')·+·fileURLToPath(base·||·specifier),\n······error.message\n····)\n··}\n\n··const·{exports,·imports,·main,·name,·type}·=·packageJson;\n\n··/**·@type·{PackageConfig}·*/\n··const·packageConfig·=·{\n····pjsonPath:·path,\n····exists:·true,\n····main:·typeof·main·===·'string'·?·main·:·undefined,\n····name:·typeof·name·===·'string'·?·name·:·undefined,\n····type:·type·===·'module'·||·type·===·'commonjs'·?·type·:·'none',\n····//·@ts-expect-error·Assume·`Object.<string,·unknown>`.\n····exports,\n····//·@ts-expect-error·Assume·`Object.<string,·unknown>`.\n····imports:·imports·&&·typeof·imports·===·'object'·?·imports·:·undefined\n··};\n··packageJsonCache.set(path,·packageConfig);\n··return·packageConfig\n}\n\n/**\n·*·@param·{URL|string}·resolved\n·*·@returns·{PackageConfig}\n·*/\nfunction·getPackageScopeConfig(resolved)·{\n··let·packageJsonUrl·=·new·URL('./package.json',·resolved);\n\n··while·(true)·{\n····const·packageJsonPath·=·packageJsonUrl.pathname;\n\n····if·(packageJsonPath.endsWith('node_modules/package.json'))·break\n\n····const·packageConfig·=·getPackageConfig(\n······fileURLToPath(packageJsonUrl),\n······resolved\n····);\n····if·(packageConfig.exists)·return·packageConfig\n\n····const·lastPackageJsonUrl·=·packageJsonUrl;\n····packageJsonUrl·=·new·URL('../package.json',·packageJsonUrl);\n\n····//·Terminates·at·root·where·../package.json·equals·../../package.json\n····//·(can't·just·check·\"/package.json\"·for·Windows·support).\n····if·(packageJsonUrl.pathname·===·lastPackageJsonUrl.pathname)·break\n··}\n\n··const·packageJsonPath·=·fileURLToPath(packageJsonUrl);\n··/**·@type·{PackageConfig}·*/\n··const·packageConfig·=·{\n····pjsonPath:·packageJsonPath,\n····exists:·false,\n····main:·undefined,\n····name:·undefined,\n····type:·'none',\n····exports:·undefined,\n····imports:·undefined\n··};\n··packageJsonCache.set(packageJsonPath,·packageConfig);\n··return·packageConfig\n}\n\n/**\n·*·Legacy·CommonJS·main·resolution:\n·*·1.·let·M·=·pkg_url·+·(json·main·field)\n·*·2.·TRY(M,·M.js,·M.json,·M.node)\n·*·3.·TRY(M/index.js,·M/index.json,·M/index.node)\n·*·4.·TRY(pkg_url/index.js,·pkg_url/index.json,·pkg_url/index.node)\n·*·5.·NOT_FOUND\n·*\n·*·@param·{URL}·url\n·*·@returns·{boolean}\n·*/\nfunction·fileExists(url)·{\n··return·tryStatSync(fileURLToPath(url)).isFile()\n}\n\n/**\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{PackageConfig}·packageConfig\n·*·@param·{URL}·base\n·*·@returns·{URL}\n·*/\nfunction·legacyMainResolve(packageJsonUrl,·packageConfig,·base)·{\n··/**·@type·{URL}·*/\n··let·guess;\n··if·(packageConfig.main·!==·undefined)·{\n····guess·=·new·URL(`./${packageConfig.main}`,·packageJsonUrl);\n····//·Note:·fs·check·redundances·will·be·handled·by·Descriptor·cache·here.\n····if·(fileExists(guess))·return·guess\n\n····const·tries·=·[\n······`./${packageConfig.main}.js`,\n······`./${packageConfig.main}.json`,\n······`./${packageConfig.main}.node`,\n······`./${packageConfig.main}/index.js`,\n······`./${packageConfig.main}/index.json`,\n······`./${packageConfig.main}/index.node`\n····];\n····let·i·=·-1;\n\n····while·(++i·<·tries.length)·{\n······guess·=·new·URL(tries[i],·packageJsonUrl);\n······if·(fileExists(guess))·break\n······guess·=·undefined;\n····}\n\n····if·(guess)·{\n······emitLegacyIndexDeprecation(\n········guess,\n········packageJsonUrl,\n········base,\n········packageConfig.main\n······);\n······return·guess\n····}\n····//·Fallthrough.\n··}\n\n··const·tries·=·['./index.js',·'./index.json',·'./index.node'];\n··let·i·=·-1;\n\n··while·(++i·<·tries.length)·{\n····guess·=·new·URL(tries[i],·packageJsonUrl);\n····if·(fileExists(guess))·break\n····guess·=·undefined;\n··}\n\n··if·(guess)·{\n····emitLegacyIndexDeprecation(guess,·packageJsonUrl,·base,·packageConfig.main);\n····return·guess\n··}\n\n··//·Not·found.\n··throw·new·ERR_MODULE_NOT_FOUND(\n····fileURLToPath(new·URL('.',·packageJsonUrl)),\n····fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{URL}·resolved\n·*·@param·{URL}·base\n·*·@returns·{URL}\n·*/\nfunction·finalizeResolution(resolved,·base)·{\n··if·(encodedSepRegEx.test(resolved.pathname))\n····throw·new·ERR_INVALID_MODULE_SPECIFIER(\n······resolved.pathname,\n······'must·not·include·encoded·\"/\"·or·\"\\\\\"·characters',\n······fileURLToPath(base)\n····)\n\n··const·path·=·fileURLToPath(resolved);\n\n··const·stats·=·tryStatSync(path.endsWith('/')·?·path.slice(-1)·:·path);\n\n··if·(stats.isDirectory())·{\n····const·error·=·new·ERR_UNSUPPORTED_DIR_IMPORT(path,·fileURLToPath(base));\n····//·@ts-expect-error·Add·this·for·`import.meta.resolve`.\n····error.url·=·String(resolved);\n····throw·error\n··}\n\n··if·(!stats.isFile())·{\n····throw·new·ERR_MODULE_NOT_FOUND(\n······path·||·resolved.pathname,\n······base·&&·fileURLToPath(base),\n······'module'\n····)\n··}\n\n··return·resolved\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@param·{URL?}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@returns·{never}\n·*/\nfunction·throwImportNotDefined(specifier,·packageJsonUrl,·base)·{\n··throw·new·ERR_PACKAGE_IMPORT_NOT_DEFINED(\n····specifier,\n····packageJsonUrl·&&·fileURLToPath(new·URL('.',·packageJsonUrl)),\n····fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{string}·subpath\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@returns·{never}\n·*/\nfunction·throwExportsNotFound(subpath,·packageJsonUrl,·base)·{\n··throw·new·ERR_PACKAGE_PATH_NOT_EXPORTED(\n····fileURLToPath(new·URL('.',·packageJsonUrl)),\n····subpath,\n····base·&&·fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{string}·subpath\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{boolean}·internal\n·*·@param·{URL}·[base]\n·*·@returns·{never}\n·*/\nfunction·throwInvalidSubpath(subpath,·packageJsonUrl,·internal,·base)·{\n··const·reason·=·`request·is·not·a·valid·subpath·for·the·\"${\n····internal·?·'imports'·:·'exports'\n··}\"·resolution·of·${fileURLToPath(packageJsonUrl)}`;\n\n··throw·new·ERR_INVALID_MODULE_SPECIFIER(\n····subpath,\n····reason,\n····base·&&·fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{string}·subpath\n·*·@param·{unknown}·target\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{boolean}·internal\n·*·@param·{URL}·[base]\n·*·@returns·{never}\n·*/\nfunction·throwInvalidPackageTarget(\n··subpath,\n··target,\n··packageJsonUrl,\n··internal,\n··base\n)·{\n··target·=\n····typeof·target·===·'object'·&&·target·!==·null\n······?·JSON.stringify(target,·null,·'')\n······:·`${target}`;\n\n··throw·new·ERR_INVALID_PACKAGE_TARGET(\n····fileURLToPath(new·URL('.',·packageJsonUrl)),\n····subpath,\n····target,\n····internal,\n····base·&&·fileURLToPath(base)\n··)\n}\n\n/**\n·*·@param·{string}·target\n·*·@param·{string}·subpath\n·*·@param·{string}·match\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@param·{boolean}·pattern\n·*·@param·{boolean}·internal\n·*·@param·{Set<string>}·conditions\n·*·@returns·{URL}\n·*/\nfunction·resolvePackageTargetString(\n··target,\n··subpath,\n··match,\n··packageJsonUrl,\n··base,\n··pattern,\n··internal,\n··conditions\n)·{\n··if·(subpath·!==·''·&&·!pattern·&&·target[target.length·-·1]·!==·'/')\n····throwInvalidPackageTarget(match,·target,·packageJsonUrl,·internal,·base);\n\n··if·(!target.startsWith('./'))·{\n····if·(internal·&&·!target.startsWith('../')·&&·!target.startsWith('/'))·{\n······let·isURL·=·false;\n\n······try·{\n········new·URL(target);\n········isURL·=·true;\n······}·catch·{}\n\n······if·(!isURL)·{\n········const·exportTarget·=·pattern\n··········?·target.replace(patternRegEx,·subpath)\n··········:·target·+·subpath;\n\n········return·packageResolve(exportTarget,·packageJsonUrl,·conditions)\n······}\n····}\n\n····throwInvalidPackageTarget(match,·target,·packageJsonUrl,·internal,·base);\n··}\n\n··if·(invalidSegmentRegEx.test(target.slice(2)))\n····throwInvalidPackageTarget(match,·target,·packageJsonUrl,·internal,·base);\n\n··const·resolved·=·new·URL(target,·packageJsonUrl);\n··const·resolvedPath·=·resolved.pathname;\n··const·packagePath·=·new·URL('.',·packageJsonUrl).pathname;\n\n··if·(!resolvedPath.startsWith(packagePath))\n····throwInvalidPackageTarget(match,·target,·packageJsonUrl,·internal,·base);\n\n··if·(subpath·===·'')·return·resolved\n\n··if·(invalidSegmentRegEx.test(subpath))\n····throwInvalidSubpath(match·+·subpath,·packageJsonUrl,·internal,·base);\n\n··if·(pattern)·return·new·URL(resolved.href.replace(patternRegEx,·subpath))\n··return·new·URL(subpath,·resolved)\n}\n\n/**\n·*·@param·{string}·key\n·*·@returns·{boolean}\n·*/\nfunction·isArrayIndex(key)·{\n··const·keyNumber·=·Number(key);\n··if·(`${keyNumber}`·!==·key)·return·false\n··return·keyNumber·>=·0·&&·keyNumber·<·0xffff_ffff\n}\n\n/**\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{unknown}·target\n·*·@param·{string}·subpath\n·*·@param·{string}·packageSubpath\n·*·@param·{URL}·base\n·*·@param·{boolean}·pattern\n·*·@param·{boolean}·internal\n·*·@param·{Set<string>}·conditions\n·*·@returns·{URL}\n·*/\nfunction·resolvePackageTarget(\n··packageJsonUrl,\n··target,\n··subpath,\n··packageSubpath,\n··base,\n··pattern,\n··internal,\n··conditions\n)·{\n··if·(typeof·target·===·'string')·{\n····return·resolvePackageTargetString(\n······target,\n······subpath,\n······packageSubpath,\n······packageJsonUrl,\n······base,\n······pattern,\n······internal,\n······conditions\n····)\n··}\n\n··if·(Array.isArray(target))·{\n····/**·@type·{unknown[]}·*/\n····const·targetList·=·target;\n····if·(targetList.length·===·0)·return·null\n\n····/**·@type·{Error}·*/\n····let·lastException;\n····let·i·=·-1;\n\n····while·(++i·<·targetList.length)·{\n······const·targetItem·=·targetList[i];\n······/**·@type·{URL}·*/\n······let·resolved;\n······try·{\n········resolved·=·resolvePackageTarget(\n··········packageJsonUrl,\n··········targetItem,\n··········subpath,\n··········packageSubpath,\n··········base,\n··········pattern,\n··········internal,\n··········conditions\n········);\n······}·catch·(error)·{\n········lastException·=·error;\n········if·(error.code·===·'ERR_INVALID_PACKAGE_TARGET')·continue\n········throw·error\n······}\n\n······if·(resolved·===·undefined)·continue\n\n······if·(resolved·===·null)·{\n········lastException·=·null;\n········continue\n······}\n\n······return·resolved\n····}\n\n····if·(lastException·===·undefined·||·lastException·===·null)·{\n······//·@ts-expect-error·The·diff·between·`undefined`·and·`null`·seems·to·be\n······//·intentional\n······return·lastException\n····}\n\n····throw·lastException\n··}\n\n··if·(typeof·target·===·'object'·&&·target·!==·null)·{\n····const·keys·=·Object.getOwnPropertyNames(target);\n····let·i·=·-1;\n\n····while·(++i·<·keys.length)·{\n······const·key·=·keys[i];\n······if·(isArrayIndex(key))·{\n········throw·new·ERR_INVALID_PACKAGE_CONFIG(\n··········fileURLToPath(packageJsonUrl),\n··········base,\n··········'\"exports\"·cannot·contain·numeric·property·keys.'\n········)\n······}\n····}\n\n····i·=·-1;\n\n····while·(++i·<·keys.length)·{\n······const·key·=·keys[i];\n······if·(key·===·'default'·||·(conditions·&&·conditions.has(key)))·{\n········/**·@type·{unknown}·*/\n········const·conditionalTarget·=·target[key];\n········const·resolved·=·resolvePackageTarget(\n··········packageJsonUrl,\n··········conditionalTarget,\n··········subpath,\n··········packageSubpath,\n··········base,\n··········pattern,\n··········internal,\n··········conditions\n········);\n········if·(resolved·===·undefined)·continue\n········return·resolved\n······}\n····}\n\n····return·undefined\n··}\n\n··if·(target·===·null)·{\n····return·null\n··}\n\n··throwInvalidPackageTarget(\n····packageSubpath,\n····target,\n····packageJsonUrl,\n····internal,\n····base\n··);\n}\n\n/**\n·*·@param·{unknown}·exports\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{URL}·base\n·*·@returns·{boolean}\n·*/\nfunction·isConditionalExportsMainSugar(exports,·packageJsonUrl,·base)·{\n··if·(typeof·exports·===·'string'·||·Array.isArray(exports))·return·true\n··if·(typeof·exports·!==·'object'·||·exports·===·null)·return·false\n\n··const·keys·=·Object.getOwnPropertyNames(exports);\n··let·isConditionalSugar·=·false;\n··let·i·=·0;\n··let·j·=·-1;\n··while·(++j·<·keys.length)·{\n····const·key·=·keys[j];\n····const·curIsConditionalSugar·=·key·===·''·||·key[0]·!==·'.';\n····if·(i++·===·0)·{\n······isConditionalSugar·=·curIsConditionalSugar;\n····}·else·if·(isConditionalSugar·!==·curIsConditionalSugar)·{\n······throw·new·ERR_INVALID_PACKAGE_CONFIG(\n········fileURLToPath(packageJsonUrl),\n········base,\n········'\"exports\"·cannot·contain·some·keys·starting·with·\\'.\\'·and·some·not.'·+\n··········'·The·exports·object·must·either·be·an·object·of·package·subpath·keys'·+\n··········'·or·an·object·of·main·entry·condition·name·keys·only.'\n······)\n····}\n··}\n\n··return·isConditionalSugar\n}\n\n/**\n·*·@param·{URL}·packageJsonUrl\n·*·@param·{string}·packageSubpath\n·*·@param·{Object.<string,·unknown>}·packageConfig\n·*·@param·{URL}·base\n·*·@param·{Set<string>}·conditions\n·*·@returns·{ResolveObject}\n·*/\nfunction·packageExportsResolve(\n··packageJsonUrl,\n··packageSubpath,\n··packageConfig,\n··base,\n··conditions\n)·{\n··let·exports·=·packageConfig.exports;\n··if·(isConditionalExportsMainSugar(exports,·packageJsonUrl,·base))\n····exports·=·{'.':·exports};\n\n··if·(own.call(exports,·packageSubpath))·{\n····const·target·=·exports[packageSubpath];\n····const·resolved·=·resolvePackageTarget(\n······packageJsonUrl,\n······target,\n······'',\n······packageSubpath,\n······base,\n······false,\n······false,\n······conditions\n····);\n····if·(resolved·===·null·||·resolved·===·undefined)\n······throwExportsNotFound(packageSubpath,·packageJsonUrl,·base);\n····return·{resolved,·exact:·true}\n··}\n\n··let·bestMatch·=·'';\n··const·keys·=·Object.getOwnPropertyNames(exports);\n··let·i·=·-1;\n\n··while·(++i·<·keys.length)·{\n····const·key·=·keys[i];\n····if·(\n······key[key.length·-·1]·===·'*'·&&\n······packageSubpath.startsWith(key.slice(0,·-1))·&&\n······packageSubpath.length·>=·key.length·&&\n······key.length·>·bestMatch.length\n····)·{\n······bestMatch·=·key;\n····}·else·if·(\n······key[key.length·-·1]·===·'/'·&&\n······packageSubpath.startsWith(key)·&&\n······key.length·>·bestMatch.length\n····)·{\n······bestMatch·=·key;\n····}\n··}\n\n··if·(bestMatch)·{\n····const·target·=·exports[bestMatch];\n····const·pattern·=·bestMatch[bestMatch.length·-·1]·===·'*';\n····const·subpath·=·packageSubpath.slice(bestMatch.length·-·(pattern·?·1·:·0));\n····const·resolved·=·resolvePackageTarget(\n······packageJsonUrl,\n······target,\n······subpath,\n······bestMatch,\n······base,\n······pattern,\n······false,\n······conditions\n····);\n····if·(resolved·===·null·||·resolved·===·undefined)\n······throwExportsNotFound(packageSubpath,·packageJsonUrl,·base);\n····if·(!pattern)\n······emitFolderMapDeprecation(bestMatch,·packageJsonUrl,·true,·base);\n····return·{resolved,·exact:·pattern}\n··}\n\n··throwExportsNotFound(packageSubpath,·packageJsonUrl,·base);\n}\n\n/**\n·*·@param·{string}·name\n·*·@param·{URL}·base\n·*·@param·{Set<string>}·[conditions]\n·*·@returns·{ResolveObject}\n·*/\nfunction·packageImportsResolve(name,·base,·conditions)·{\n··if·(name·===·'#'·||·name.startsWith('#/'))·{\n····const·reason·=·'is·not·a·valid·internal·imports·specifier·name';\n····throw·new·ERR_INVALID_MODULE_SPECIFIER(name,·reason,·fileURLToPath(base))\n··}\n\n··/**·@type·{URL}·*/\n··let·packageJsonUrl;\n\n··const·packageConfig·=·getPackageScopeConfig(base);\n\n··if·(packageConfig.exists)·{\n····packageJsonUrl·=·pathToFileURL(packageConfig.pjsonPath);\n····const·imports·=·packageConfig.imports;\n····if·(imports)·{\n······if·(own.call(imports,·name))·{\n········const·resolved·=·resolvePackageTarget(\n··········packageJsonUrl,\n··········imports[name],\n··········'',\n··········name,\n··········base,\n··········false,\n··········true,\n··········conditions\n········);\n········if·(resolved·!==·null)·return·{resolved,·exact:·true}\n······}·else·{\n········let·bestMatch·=·'';\n········const·keys·=·Object.getOwnPropertyNames(imports);\n········let·i·=·-1;\n\n········while·(++i·<·keys.length)·{\n··········const·key·=·keys[i];\n\n··········if·(\n············key[key.length·-·1]·===·'*'·&&\n············name.startsWith(key.slice(0,·-1))·&&\n············name.length·>=·key.length·&&\n············key.length·>·bestMatch.length\n··········)·{\n············bestMatch·=·key;\n··········}·else·if·(\n············key[key.length·-·1]·===·'/'·&&\n············name.startsWith(key)·&&\n············key.length·>·bestMatch.length\n··········)·{\n············bestMatch·=·key;\n··········}\n········}\n\n········if·(bestMatch)·{\n··········const·target·=·imports[bestMatch];\n··········const·pattern·=·bestMatch[bestMatch.length·-·1]·===·'*';\n··········const·subpath·=·name.slice(bestMatch.length·-·(pattern·?·1·:·0));\n··········const·resolved·=·resolvePackageTarget(\n············packageJsonUrl,\n············target,\n············subpath,\n············bestMatch,\n············base,\n············pattern,\n············true,\n············conditions\n··········);\n··········if·(resolved·!==·null)·{\n············if·(!pattern)\n··············emitFolderMapDeprecation(bestMatch,·packageJsonUrl,·false,·base);\n············return·{resolved,·exact:·pattern}\n··········}\n········}\n······}\n····}\n··}\n\n··throwImportNotDefined(name,·packageJsonUrl,·base);\n}\n\n/**\n·*·@param·{string}·url\n·*·@returns·{PackageType}\n·*/\nfunction·getPackageType(url)·{\n··const·packageConfig·=·getPackageScopeConfig(url);\n··return·packageConfig.type\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@param·{URL}·base\n·*/\nfunction·parsePackageName(specifier,·base)·{\n··let·separatorIndex·=·specifier.indexOf('/');\n··let·validPackageName·=·true;\n··let·isScoped·=·false;\n··if·(specifier[0]·===·'@')·{\n····isScoped·=·true;\n····if·(separatorIndex·===·-1·||·specifier.length·===·0)·{\n······validPackageName·=·false;\n····}·else·{\n······separatorIndex·=·specifier.indexOf('/',·separatorIndex·+·1);\n····}\n··}\n\n··const·packageName·=\n····separatorIndex·===·-1·?·specifier·:·specifier.slice(0,·separatorIndex);\n\n··//·Package·name·cannot·have·leading·.·and·cannot·have·percent-encoding·or\n··//·separators.\n··let·i·=·-1;\n··while·(++i·<·packageName.length)·{\n····if·(packageName[i]·===·'%'·||·packageName[i]·===·'\\\\')·{\n······validPackageName·=·false;\n······break\n····}\n··}\n\n··if·(!validPackageName)·{\n····throw·new·ERR_INVALID_MODULE_SPECIFIER(\n······specifier,\n······'is·not·a·valid·package·name',\n······fileURLToPath(base)\n····)\n··}\n\n··const·packageSubpath·=\n····'.'·+·(separatorIndex·===·-1·?·''·:·specifier.slice(separatorIndex));\n\n··return·{packageName,·packageSubpath,·isScoped}\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@param·{URL}·base\n·*·@param·{Set<string>}·conditions\n·*·@returns·{URL}\n·*/\nfunction·packageResolve(specifier,·base,·conditions)·{\n··const·{packageName,·packageSubpath,·isScoped}·=·parsePackageName(\n····specifier,\n····base\n··);\n\n··//·ResolveSelf\n··const·packageConfig·=·getPackageScopeConfig(base);\n\n··//·Can\u2019t·test.\n··/*·c8·ignore·next·16·*/\n··if·(packageConfig.exists)·{\n····const·packageJsonUrl·=·pathToFileURL(packageConfig.pjsonPath);\n····if·(\n······packageConfig.name·===·packageName·&&\n······packageConfig.exports·!==·undefined·&&\n······packageConfig.exports·!==·null\n····)·{\n······return·packageExportsResolve(\n········packageJsonUrl,\n········packageSubpath,\n········packageConfig,\n········base,\n········conditions\n······).resolved\n····}\n··}\n\n··let·packageJsonUrl·=·new·URL(\n····'./node_modules/'·+·packageName·+·'/package.json',\n····base\n··);\n··let·packageJsonPath·=·fileURLToPath(packageJsonUrl);\n··/**·@type·{string}·*/\n··let·lastPath;\n··do·{\n····const·stat·=·tryStatSync(packageJsonPath.slice(0,·-13));\n····if·(!stat.isDirectory())·{\n······lastPath·=·packageJsonPath;\n······packageJsonUrl·=·new·URL(\n········(isScoped·?·'../../../../node_modules/'·:·'../../../node_modules/')·+\n··········packageName·+\n··········'/package.json',\n········packageJsonUrl\n······);\n······packageJsonPath·=·fileURLToPath(packageJsonUrl);\n······continue\n····}\n\n····//·Package·match.\n····const·packageConfig·=·getPackageConfig(packageJsonPath,·specifier,·base);\n····if·(packageConfig.exports·!==·undefined·&&·packageConfig.exports·!==·null)\n······return·packageExportsResolve(\n········packageJsonUrl,\n········packageSubpath,\n········packageConfig,\n········base,\n········conditions\n······).resolved\n····if·(packageSubpath·===·'.')\n······return·legacyMainResolve(packageJsonUrl,·packageConfig,·base)\n····return·new·URL(packageSubpath,·packageJsonUrl)\n····//·Cross-platform·root·check.\n··}·while·(packageJsonPath.length·!==·lastPath.length)\n\n··throw·new·ERR_MODULE_NOT_FOUND(packageName,·fileURLToPath(base))\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@returns·{boolean}\n·*/\nfunction·isRelativeSpecifier(specifier)·{\n··if·(specifier[0]·===·'.')·{\n····if·(specifier.length·===·1·||·specifier[1]·===·'/')·return·true\n····if·(\n······specifier[1]·===·'.'·&&\n······(specifier.length·===·2·||·specifier[2]·===·'/')\n····)·{\n······return·true\n····}\n··}\n\n··return·false\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@returns·{boolean}\n·*/\nfunction·shouldBeTreatedAsRelativeOrAbsolutePath(specifier)·{\n··if·(specifier·===·'')·return·false\n··if·(specifier[0]·===·'/')·return·true\n··return·isRelativeSpecifier(specifier)\n}\n\n/**\n·*·The·\u201cResolver·Algorithm·Specification\u201d·as·detailed·in·the·Node·docs·(which·is\n·*·sync·and·slightly·lower-level·than·`resolve`).\n·*\n·*\n·*\n·*·@param·{string}·specifier\n·*·@param·{URL}·base\n·*·@param·{Set<string>}·[conditions]\n·*·@returns·{URL}\n·*/\nfunction·moduleResolve(specifier,·base,·conditions)·{\n··//·Order·swapped·from·spec·for·minor·perf·gain.\n··//·Ok·since·relative·URLs·cannot·parse·as·URLs.\n··/**·@type·{URL}·*/\n··let·resolved;\n\n··if·(shouldBeTreatedAsRelativeOrAbsolutePath(specifier))·{\n····resolved·=·new·URL(specifier,·base);\n··}·else·if·(specifier[0]·===·'#')·{\n({resolved}·=·packageImportsResolve(specifier,·base,·conditions));\n··}·else·{\n····try·{\n······resolved·=·new·URL(specifier);\n····}·catch·{\n······resolved·=·packageResolve(specifier,·base,·conditions);\n····}\n··}\n\n··return·finalizeResolution(resolved,·base)\n}\n\n/**\n·*·@param·{string}·specifier\n·*·@param·{{parentURL?:·string,·conditions?:·string[]}}·context\n·*·@returns·{{url:·string}}\n·*/\nfunction·defaultResolve(specifier,·context·=·{})·{\n··const·{parentURL}·=·context;\n··/**·@type·{URL}·*/\n··let·parsed;\n\n··try·{\n····parsed·=·new·URL(specifier);\n····if·(parsed.protocol·===·'data:')·{\n······return·{url:·specifier}\n····}\n··}·catch·{}\n\n··if·(parsed·&&·parsed.protocol·===·'node:')·return·{url:·specifier}\n··if·(parsed·&&·parsed.protocol·!==·'file:'·&&·parsed.protocol·!==·'data:')\n····throw·new·ERR_UNSUPPORTED_ESM_URL_SCHEME(parsed)\n\n··if·(listOfBuiltins.includes(specifier))·{\n····return·{url:·'node:'·+·specifier}\n··}\n\n··if·(parentURL.startsWith('data:'))·{\n····//·This·is·gonna·blow·up,·we·want·the·error\n····new·URL(specifier,·parentURL);\n··}\n\n··const·conditions·=·getConditionsSet(context.conditions);\n··let·url·=·moduleResolve(specifier,·new·URL(parentURL),·conditions);\n\n··const·urlPath·=·fileURLToPath(url);\n··const·real·=·realpathSync(urlPath);\n··const·old·=·url;\n··url·=·pathToFileURL(real·+·(urlPath.endsWith(path.sep)·?·'/'·:·''));\n··url.search·=·old.search;\n··url.hash·=·old.hash;\n\n··return·{url:·`${url}`}\n}\n\n/**\n·*·Provides·a·module-relative·resolution·function·scoped·to·each·module,\n·*·returning·the·URL·string.\n·*·`import.meta.resolve`·also·accepts·a·second·argument·which·is·the·parent\n·*·module·from·which·to·resolve·from.\n·*\n·*·This·function·is·asynchronous·because·the·ES·module·resolver·in·Node.js·is\n·*·allowed·to·be·asynchronous.\n·*\n·*·@param·{string}·specifier·The·module·specifier·to·resolve·relative·to·parent.\n·*·@param·{string}·parent·The·absolute·parent·module·URL·to·resolve·from.\n·*···You·should·pass·`import.meta.url`·or·something·else\n·*·@returns·{Promise<string>}\n·*/\nasync·function·resolve(specifier,·parent)·{\n··if·(!parent)·{\n····throw·new·Error(\n······'Please·pass·`parent`:·`import-meta-resolve`·cannot·ponyfill·that'\n····)\n··}\n\n··try·{\n····return·defaultResolve(specifier,·{parentURL:·parent}).url\n··}·catch·(error)·{\n····return·error.code·===·'ERR_UNSUPPORTED_DIR_IMPORT'\n······?·error.url\n······:·Promise.reject(error)\n··}\n}\n\nexport·{·moduleResolve,·resolve·};\n"
693 ····],695 ····],
694 ····"version":·3696 ····"version":·3
695 }697 }
11.4 KB
node-babel7-standalone_7.20.15+ds1+~cs214.269.168-7_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-08-06·14:01:43.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-08-06·14:01:43.000000·debian-binary
2 -rw-r--r--···0········0········0·····1436·2024-08-06·14:01:43.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1436·2024-08-06·14:01:43.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1005720·2024-08-06·14:01:43.000000·data.tar.xz3 -rw-r--r--···0········0········0··1006308·2024-08-06·14:01:43.000000·data.tar.xz
729 B
control.tar.xz
701 B
control.tar
631 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·node-babel7-standalone1 Package:·node-babel7-standalone
2 Source:·node-babel72 Source:·node-babel7
3 Version:·7.20.15+ds1+~cs214.269.168-73 Version:·7.20.15+ds1+~cs214.269.168-7
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Javascript·Maintainers·<pkg-javascript-devel@lists.alioth.debian.org>5 Maintainer:·Debian·Javascript·Maintainers·<pkg-javascript-devel@lists.alioth.debian.org>
6 Installed-Size:·81926 Installed-Size:·8193
7 Provides:·node-babel-standalone·(=·7.20.15),·node-types-babel-standalone·(=·7.1.4)7 Provides:·node-babel-standalone·(=·7.20.15),·node-types-babel-standalone·(=·7.1.4)
8 Section:·javascript8 Section:·javascript
9 Priority:·optional9 Priority:·optional
10 Multi-Arch:·foreign10 Multi-Arch:·foreign
11 Homepage:·https://babeljs.io/11 Homepage:·https://babeljs.io/
12 Description:·Standalone·build·of·Babel·for·use·in·browsers·and·other·non-Node.js·environments12 Description:·Standalone·build·of·Babel·for·use·in·browsers·and·other·non-Node.js·environments
13 ·@babel/standalone·provides·a·standalone·build·of·Babel·for·use·in·browsers13 ·@babel/standalone·provides·a·standalone·build·of·Babel·for·use·in·browsers
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
10.2 KB
data.tar.xz
10.2 KB
data.tar
2.35 KB
file list
    
Offset 10, 16 lines modifiedOffset 10, 16 lines modified
10 -rw-r--r--···0·root·········(0)·root·········(0)····73203·2023-02-02·17:44:46.000000·./usr/share/doc/node-babel7-standalone/changelog.gz10 -rw-r--r--···0·root·········(0)·root·········(0)····73203·2023-02-02·17:44:46.000000·./usr/share/doc/node-babel7-standalone/changelog.gz
11 -rw-r--r--···0·root·········(0)·root·········(0)····13364·2024-08-06·13:57:04.000000·./usr/share/doc/node-babel7-standalone/copyright11 -rw-r--r--···0·root·········(0)·root·········(0)····13364·2024-08-06·13:57:04.000000·./usr/share/doc/node-babel7-standalone/copyright
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/doc/node-types-babel-standalone/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/doc/node-types-babel-standalone/
13 -rw-r--r--···0·root·········(0)·root·········(0)·····2041·2024-08-06·14:01:43.000000·./usr/share/doc/node-types-babel-standalone/README.md13 -rw-r--r--···0·root·········(0)·root·········(0)·····2041·2024-08-06·14:01:43.000000·./usr/share/doc/node-types-babel-standalone/README.md
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/
15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/
17 -rw-r--r--···0·root·········(0)·root·········(0)··4693977·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/babel.js17 -rw-r--r--···0·root·········(0)·root·········(0)··4694228·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/babel.js
18 -rw-r--r--···0·root·········(0)·root·········(0)··3545526·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/babel.min.js18 -rw-r--r--···0·root·········(0)·root·········(0)··3545668·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/babel.min.js
19 -rw-r--r--···0·root·········(0)·root·········(0)·····7295·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/package.json19 -rw-r--r--···0·root·········(0)·root·········(0)·····7295·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/package.json
20 -rw-r--r--···0·root·········(0)·root·········(0)····20982·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/pkgjs-lock.json20 -rw-r--r--···0·root·········(0)·root·········(0)····20982·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/standalone/pkgjs-lock.json
21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/
22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/babel__standalone/22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/babel__standalone/
23 -rw-r--r--···0·root·········(0)·root·········(0)·····1295·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/babel__standalone/index.d.ts23 -rw-r--r--···0·root·········(0)·root·········(0)·····1295·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/babel__standalone/index.d.ts
24 -rw-r--r--···0·root·········(0)·root·········(0)······880·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/babel__standalone/package.json24 -rw-r--r--···0·root·········(0)·root·········(0)······880·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/babel__standalone/package.json
25 -rw-r--r--···0·root·········(0)·root·········(0)······352·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/babel__standalone/pkgjs-lock.json25 -rw-r--r--···0·root·········(0)·root·········(0)······352·2024-08-06·14:01:43.000000·./usr/share/nodejs/@types/babel__standalone/pkgjs-lock.json
3.89 KB
./usr/share/nodejs/@babel/standalone/babel.js
3.8 KB
js-beautify {}
    
Offset 51317, 52 lines modifiedOffset 51317, 60 lines modified
51317 ········var·patch·=·match[4]·||·'0';51317 ········var·patch·=·match[4]·||·'0';
51318 ········var·prerelease·=·options.includePrerelease·&&·match[5]·?·"-"·+·match[5]·:·'';51318 ········var·prerelease·=·options.includePrerelease·&&·match[5]·?·"-"·+·match[5]·:·'';
51319 ········var·build·=·options.includePrerelease·&&·match[6]·?·"+"·+·match[6]·:·'';51319 ········var·build·=·options.includePrerelease·&&·match[6]·?·"+"·+·match[6]·:·'';
51320 ········return·parse$5(major·+·"."·+·minor·+·"."·+·patch·+·prerelease·+·build,·options);51320 ········return·parse$5(major·+·"."·+·minor·+·"."·+·patch·+·prerelease·+·build,·options);
51321 ····};51321 ····};
51322 ····var·coerce_1·=·coerce$1;51322 ····var·coerce_1·=·coerce$1;
  
 51323 ····var·lrucache;
 51324 ····var·hasRequiredLrucache;
  
 51325 ····function·requireLrucache()·{
 51326 ········if·(hasRequiredLrucache)·return·lrucache;
 51327 ········hasRequiredLrucache·=·1;
51323 ····var·LRUCache$1·=·function()·{51328 ········var·LRUCache·=·function()·{
51324 ········function·LRUCache()·{51329 ············function·LRUCache()·{
51325 ············this.max·=·1000;51330 ················this.max·=·1000;
51326 ············this.map·=·new·Map();51331 ················this.map·=·new·Map();
51327 ········} 
51328 ········var·_proto·=·LRUCache.prototype; 
51329 ········_proto.get·=·function·get(key)·{ 
51330 ············var·value·=·this.map.get(key); 
51331 ············if·(value·===·undefined)·{ 
51332 ················return·undefined; 
51333 ············}·else·{ 
51334 ················this.map["delete"](key); 
51335 ················this.map.set(key,·value); 
51336 ················return·value; 
51337 ············} 
51338 ········}; 
51339 ········_proto["delete"]·=·function·_delete(key)·{ 
51340 ············if·(this.map.has(key))·{ 
51341 ················this.map["delete"](key); 
51342 ················return·true; 
51343 ············}·else·{ 
51344 ················return·false; 
51345 ············}51332 ············}
51346 ········};51333 ············var·_proto·=·LRUCache.prototype;
51347 ········_proto.set·=·function·set(key,·value)·{51334 ············_proto.get·=·function·get(key)·{
51348 ············var·deleted·=·this["delete"](key);51335 ················var·value·=·this.map.get(key);
51349 ············if·(!deleted·&&·value·!==·undefined)·{51336 ················if·(value·===·undefined)·{
51350 ················if·(this.map.size·>=·this.max)·{ 
51351 ····················var·firstKey·=·this.map.keys().next().value;51337 ····················return·undefined;
 51338 ················}·else·{
51352 ····················this["delete"](firstKey);51339 ····················this.map["delete"](key);
 51340 ····················this.map.set(key,·value);
 51341 ····················return·value;
51353 ················}51342 ················}
51354 ················this.map.set(key,·value); 
51355 ············}51343 ············};
 51344 ············_proto["delete"]·=·function·_delete(key)·{
 51345 ················if·(this.map.has(key))·{
 51346 ····················this.map["delete"](key);
 51347 ····················return·true;
 51348 ················}·else·{
 51349 ····················return·false;
 51350 ················}
 51351 ············};
 51352 ············_proto.set·=·function·set(key,·value)·{
 51353 ················var·deleted·=·this["delete"](key);
 51354 ················if·(!deleted·&&·value·!==·undefined)·{
 51355 ····················if·(this.map.size·>=·this.max)·{
 51356 ························var·firstKey·=·this.map.keys().next().value;
 51357 ························this["delete"](firstKey);
 51358 ····················}
 51359 ····················this.map.set(key,·value);
 51360 ················}
51356 ············return·this;51361 ················return·this;
51357 ········};51362 ············};
51358 ········return·_createClass(LRUCache);51363 ············return·_createClass(LRUCache);
51359 ····}();51364 ········}();
51360 ····var·lrucache·=·LRUCache$1;51365 ········lrucache·=·LRUCache;
 51366 ········return·lrucache;
 51367 ····}
  
51361 ····var·range;51368 ····var·range;
51362 ····var·hasRequiredRange;51369 ····var·hasRequiredRange;
  
51363 ····function·requireRange()·{51370 ····function·requireRange()·{
51364 ········if·(hasRequiredRange)·return·range;51371 ········if·(hasRequiredRange)·return·range;
51365 ········hasRequiredRange·=·1;51372 ········hasRequiredRange·=·1;
Offset 51505, 15 lines modifiedOffset 51513, 15 lines modified
51505 ····················}51513 ····················}
51506 ················}51514 ················}
51507 ················return·false;51515 ················return·false;
51508 ············};51516 ············};
51509 ············return·_createClass(Range);51517 ············return·_createClass(Range);
51510 ········}();51518 ········}();
51511 ········range·=·Range;51519 ········range·=·Range;
51512 ········var·LRU·=·lrucache;51520 ········var·LRU·=·requireLrucache();
51513 ········var·cache·=·new·LRU();51521 ········var·cache·=·new·LRU();
51514 ········var·parseOptions·=·parseOptions_1;51522 ········var·parseOptions·=·parseOptions_1;
51515 ········var·Comparator·=·requireComparator();51523 ········var·Comparator·=·requireComparator();
51516 ········var·debug·=·debug_1;51524 ········var·debug·=·debug_1;
51517 ········var·SemVer·=·semver$3;51525 ········var·SemVer·=·semver$3;
51518 ········var·re·=·reExports.safeRe,51526 ········var·re·=·reExports.safeRe,
51519 ············t·=·reExports.t,51527 ············t·=·reExports.t,
3.93 KB
./usr/share/nodejs/@babel/standalone/babel.min.js
3.84 KB
js-beautify {}
    
Offset 50248, 52 lines modifiedOffset 50248, 60 lines modified
50248 ········var·minor·=·match[3]·||·"0";50248 ········var·minor·=·match[3]·||·"0";
50249 ········var·patch·=·match[4]·||·"0";50249 ········var·patch·=·match[4]·||·"0";
50250 ········var·prerelease·=·options.includePrerelease·&&·match[5]·?·"-"·+·match[5]·:·"";50250 ········var·prerelease·=·options.includePrerelease·&&·match[5]·?·"-"·+·match[5]·:·"";
50251 ········var·build·=·options.includePrerelease·&&·match[6]·?·"+"·+·match[6]·:·"";50251 ········var·build·=·options.includePrerelease·&&·match[6]·?·"+"·+·match[6]·:·"";
50252 ········return·parse$5(major·+·"."·+·minor·+·"."·+·patch·+·prerelease·+·build,·options)50252 ········return·parse$5(major·+·"."·+·minor·+·"."·+·patch·+·prerelease·+·build,·options)
50253 ····};50253 ····};
50254 ····var·coerce_1·=·coerce$1;50254 ····var·coerce_1·=·coerce$1;
 50255 ····var·lrucache;
 50256 ····var·hasRequiredLrucache;
  
 50257 ····function·requireLrucache()·{
 50258 ········if·(hasRequiredLrucache)·return·lrucache;
 50259 ········hasRequiredLrucache·=·1;
50255 ····var·LRUCache$1·=·function()·{50260 ········var·LRUCache·=·function()·{
50256 ········function·LRUCache()·{50261 ············function·LRUCache()·{
50257 ············this.max·=·1e3;50262 ················this.max·=·1e3;
50258 ············this.map·=·new·Map50263 ················this.map·=·new·Map
50259 ········} 
50260 ········var·_proto·=·LRUCache.prototype; 
50261 ········_proto.get·=·function·get(key)·{ 
50262 ············var·value·=·this.map.get(key); 
50263 ············if·(value·===·undefined)·{ 
50264 ················return·undefined 
50265 ············}·else·{ 
50266 ················this.map["delete"](key); 
50267 ················this.map.set(key,·value); 
50268 ················return·value 
50269 ············} 
50270 ········}; 
50271 ········_proto["delete"]·=·function·_delete(key)·{ 
50272 ············if·(this.map.has(key))·{ 
50273 ················this.map["delete"](key); 
50274 ················return·true 
50275 ············}·else·{ 
50276 ················return·false 
50277 ············}50264 ············}
50278 ········};50265 ············var·_proto·=·LRUCache.prototype;
50279 ········_proto.set·=·function·set(key,·value)·{50266 ············_proto.get·=·function·get(key)·{
50280 ············var·deleted·=·this["delete"](key);50267 ················var·value·=·this.map.get(key);
50281 ············if·(!deleted·&&·value·!==·undefined)·{50268 ················if·(value·===·undefined)·{
50282 ················if·(this.map.size·>=·this.max)·{ 
50283 ····················var·firstKey·=·this.map.keys().next().value;50269 ····················return·undefined
 50270 ················}·else·{
50284 ····················this["delete"](firstKey)50271 ····················this.map["delete"](key);
 50272 ····················this.map.set(key,·value);
 50273 ····················return·value
50285 ················}50274 ················}
50286 ················this.map.set(key,·value) 
50287 ············}50275 ············};
 50276 ············_proto["delete"]·=·function·_delete(key)·{
 50277 ················if·(this.map.has(key))·{
 50278 ····················this.map["delete"](key);
 50279 ····················return·true
 50280 ················}·else·{
 50281 ····················return·false
 50282 ················}
 50283 ············};
 50284 ············_proto.set·=·function·set(key,·value)·{
 50285 ················var·deleted·=·this["delete"](key);
 50286 ················if·(!deleted·&&·value·!==·undefined)·{
 50287 ····················if·(this.map.size·>=·this.max)·{
 50288 ························var·firstKey·=·this.map.keys().next().value;
 50289 ························this["delete"](firstKey)
 50290 ····················}
 50291 ····················this.map.set(key,·value)
 50292 ················}
50288 ············return·this50293 ················return·this
50289 ········};50294 ············};
50290 ········return·_createClass(LRUCache)50295 ············return·_createClass(LRUCache)
50291 ····}();50296 ········}();
50292 ····var·lrucache·=·LRUCache$1;50297 ········lrucache·=·LRUCache;
 50298 ········return·lrucache
 50299 ····}
50293 ····var·range;50300 ····var·range;
50294 ····var·hasRequiredRange;50301 ····var·hasRequiredRange;
  
50295 ····function·requireRange()·{50302 ····function·requireRange()·{
50296 ········if·(hasRequiredRange)·return·range;50303 ········if·(hasRequiredRange)·return·range;
50297 ········hasRequiredRange·=·1;50304 ········hasRequiredRange·=·1;
50298 ········var·Range·=·function()·{50305 ········var·Range·=·function()·{
Offset 50435, 15 lines modifiedOffset 50443, 15 lines modified
50435 ····················}50443 ····················}
50436 ················}50444 ················}
50437 ················return·false50445 ················return·false
50438 ············};50446 ············};
50439 ············return·_createClass(Range)50447 ············return·_createClass(Range)
50440 ········}();50448 ········}();
50441 ········range·=·Range;50449 ········range·=·Range;
50442 ········var·LRU·=·lrucache;50450 ········var·LRU·=·requireLrucache();
50443 ········var·cache·=·new·LRU;50451 ········var·cache·=·new·LRU;
50444 ········var·parseOptions·=·parseOptions_1;50452 ········var·parseOptions·=·parseOptions_1;
50445 ········var·Comparator·=·requireComparator();50453 ········var·Comparator·=·requireComparator();
50446 ········var·debug·=·debug_1;50454 ········var·debug·=·debug_1;
50447 ········var·SemVer·=·semver$3;50455 ········var·SemVer·=·semver$3;
50448 ········var·re·=·reExports.safeRe,50456 ········var·re·=·reExports.safeRe,
50449 ············t·=·reExports.t,50457 ············t·=·reExports.t,
6.12 KB
node-babel7_7.20.15+ds1+~cs214.269.168-7_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-08-06·14:01:43.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-08-06·14:01:43.000000·debian-binary
2 -rw-r--r--···0········0········0····47556·2024-08-06·14:01:43.000000·control.tar.xz2 -rw-r--r--···0········0········0····47560·2024-08-06·14:01:43.000000·control.tar.xz
3 -rw-r--r--···0········0········0···660800·2024-08-06·14:01:43.000000·data.tar.xz3 -rw-r--r--···0········0········0···660876·2024-08-06·14:01:43.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
5.49 KB
data.tar.xz
5.47 KB
data.tar
2.3 KB
file list
    
Offset 526, 15 lines modifiedOffset 526, 15 lines modified
526 -rw-r--r--···0·root·········(0)·root·········(0)·····3463·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/index.js526 -rw-r--r--···0·root·········(0)·root·········(0)·····3463·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/index.js
527 -rw-r--r--···0·root·········(0)·root·········(0)·····3816·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/normalize-file.js527 -rw-r--r--···0·root·········(0)·root·········(0)·····3816·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/normalize-file.js
528 -rw-r--r--···0·root·········(0)·root·········(0)·····1590·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/normalize-opts.js528 -rw-r--r--···0·root·········(0)·root·········(0)·····1590·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/normalize-opts.js
529 -rw-r--r--···0·root·········(0)·root·········(0)·····1076·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/plugin-pass.js529 -rw-r--r--···0·root·········(0)·root·········(0)·····1076·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/plugin-pass.js
530 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/util/530 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/util/
531 -rw-r--r--···0·root·········(0)·root·········(0)······942·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/util/clone-deep.js531 -rw-r--r--···0·root·········(0)·root·········(0)······942·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/transformation/util/clone-deep.js
532 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/vendor/532 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/vendor/
533 -rw-r--r--···0·root·········(0)·root·········(0)····81945·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/vendor/import-meta-resolve.js533 -rw-r--r--···0·root·········(0)·root·········(0)····82182·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/lib/vendor/import-meta-resolve.js
534 -rw-r--r--···0·root·········(0)·root·········(0)·····2992·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/package.json534 -rw-r--r--···0·root·········(0)·root·········(0)·····2992·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/package.json
535 -rw-r--r--···0·root·········(0)·root·········(0)·····4282·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/pkgjs-lock.json535 -rw-r--r--···0·root·········(0)·root·········(0)·····4282·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/core/pkgjs-lock.json
536 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/536 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/
537 -rw-r--r--···0·root·········(0)·root·········(0)······859·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/index.js537 -rw-r--r--···0·root·········(0)·root·········(0)······859·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/index.js
538 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/lib/538 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/lib/
539 -rw-r--r--···0·root·········(0)·root·········(0)·······20·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/lib/package.json539 -rw-r--r--···0·root·········(0)·root·········(0)·······20·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/lib/package.json
540 -rw-r--r--···0·root·········(0)·root·········(0)······393·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/package.json540 -rw-r--r--···0·root·········(0)·root·········(0)······393·2024-08-06·14:01:43.000000·./usr/share/nodejs/@babel/eslint-config-internal/package.json
3.15 KB
./usr/share/nodejs/@babel/core/lib/vendor/import-meta-resolve.js
3.03 KB
js-beautify {}
    
Offset 707, 50 lines modifiedOffset 707, 58 lines modified
707 ····const·minor·=·match[3]·||·'0';707 ····const·minor·=·match[3]·||·'0';
708 ····const·patch·=·match[4]·||·'0';708 ····const·patch·=·match[4]·||·'0';
709 ····const·prerelease·=·options.includePrerelease·&&·match[5]·?·`-${match[5]}`·:·'';709 ····const·prerelease·=·options.includePrerelease·&&·match[5]·?·`-${match[5]}`·:·'';
710 ····const·build·=·options.includePrerelease·&&·match[6]·?·`+${match[6]}`·:·'';710 ····const·build·=·options.includePrerelease·&&·match[6]·?·`+${match[6]}`·:·'';
711 ····return·parse$1(`${major}.${minor}.${patch}${prerelease}${build}`,·options);711 ····return·parse$1(`${major}.${minor}.${patch}${prerelease}${build}`,·options);
712 };712 };
713 var·coerce_1·=·coerce$1;713 var·coerce_1·=·coerce$1;
 714 var·lrucache;
 715 var·hasRequiredLrucache;
  
 716 function·requireLrucache()·{
 717 ····if·(hasRequiredLrucache)·return·lrucache;
 718 ····hasRequiredLrucache·=·1;
714 class·LRUCache·{719 ····class·LRUCache·{
715 ····constructor()·{720 ········constructor()·{
716 ········this.max·=·1000;721 ············this.max·=·1000;
717 ········this.map·=·new·Map();722 ············this.map·=·new·Map();
718 ····} 
719 ····get(key)·{ 
720 ········const·value·=·this.map.get(key); 
721 ········if·(value·===·undefined)·{ 
722 ············return·undefined; 
723 ········}·else·{ 
724 ············this.map.delete(key); 
725 ············this.map.set(key,·value); 
726 ············return·value; 
727 ········}723 ········}
728 ····} 
729 ····delete(key)·{ 
730 ········if·(this.map.has(key))·{724 ········get(key)·{
 725 ············const·value·=·this.map.get(key);
 726 ············if·(value·===·undefined)·{
 727 ················return·undefined;
 728 ············}·else·{
731 ············this.map.delete(key);729 ················this.map.delete(key);
 730 ················this.map.set(key,·value);
 731 ················return·value;
 732 ············}
 733 ········}
 734 ········delete(key)·{
 735 ············if·(this.map.has(key))·{
 736 ················this.map.delete(key);
732 ············return·true;737 ················return·true;
733 ········}·else·{738 ············}·else·{
734 ············return·false;739 ················return·false;
 740 ············}
735 ········}741 ········}
736 ····} 
737 ····set(key,·value)·{742 ········set(key,·value)·{
738 ········const·deleted·=·this.delete(key);743 ············const·deleted·=·this.delete(key);
739 ········if·(!deleted·&&·value·!==·undefined)·{744 ············if·(!deleted·&&·value·!==·undefined)·{
740 ············if·(this.map.size·>=·this.max)·{745 ················if·(this.map.size·>=·this.max)·{
741 ················const·firstKey·=·this.map.keys().next().value;746 ····················const·firstKey·=·this.map.keys().next().value;
742 ················this.delete(firstKey);747 ····················this.delete(firstKey);
 748 ················}
 749 ················this.map.set(key,·value);
743 ············}750 ············}
744 ············this.map.set(key,·value);751 ············return·this;
745 ········}752 ········}
746 ········return·this; 
747 ····}753 ····}
 754 ····lrucache·=·LRUCache;
 755 ····return·lrucache;
748 }756 }
749 var·lrucache·=·LRUCache; 
750 var·range;757 var·range;
751 var·hasRequiredRange;758 var·hasRequiredRange;
  
752 function·requireRange()·{759 function·requireRange()·{
753 ····if·(hasRequiredRange)·return·range;760 ····if·(hasRequiredRange)·return·range;
754 ····hasRequiredRange·=·1;761 ····hasRequiredRange·=·1;
755 ····class·Range·{762 ····class·Range·{
Offset 872, 15 lines modifiedOffset 880, 15 lines modified
872 ····················return·true;880 ····················return·true;
873 ················}881 ················}
874 ············}882 ············}
875 ············return·false;883 ············return·false;
876 ········}884 ········}
877 ····}885 ····}
878 ····range·=·Range;886 ····range·=·Range;
879 ····const·LRU·=·lrucache;887 ····const·LRU·=·requireLrucache();
880 ····const·cache·=·new·LRU();888 ····const·cache·=·new·LRU();
881 ····const·parseOptions·=·parseOptions_1;889 ····const·parseOptions·=·parseOptions_1;
882 ····const·Comparator·=·requireComparator();890 ····const·Comparator·=·requireComparator();
883 ····const·debug·=·debug_1;891 ····const·debug·=·debug_1;
884 ····const·SemVer·=·semver$2;892 ····const·SemVer·=·semver$2;
885 ····const·{893 ····const·{
886 ········safeRe:·re,894 ········safeRe:·re,