From 4a4ae18107c7cb79dba872f72edd8e7ef31a0193 Mon Sep 17 00:00:00 2001 From: xuhong Date: Mon, 21 Aug 2023 11:43:31 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=20=E6=9B=B4=E6=8D=A2=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E5=92=8C=E6=8F=92=E4=BB=B6=E5=90=8D=E7=A7=B0=EF=BC=8C?= =?UTF-8?q?=E4=BB=A5=E5=85=8D=E4=B8=8Enative-debug=E6=B7=B7=E6=B7=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 33 +- README.en.md | 36 - README.md | 11 +- images/native-debug.png | Bin 0 -> 18053 bytes package-lock.json | 1549 +-------------------------------------- package.json | 10 +- 6 files changed, 32 insertions(+), 1607 deletions(-) delete mode 100644 README.en.md create mode 100644 images/native-debug.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dc9bcf..806f0ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +# 0.1.5 +- 更换图标和插件名称,以免与native-debug混淆; + # 0.1.4 - 设置suppressFailure,防止调试异常退出; @@ -24,22 +27,22 @@ * SSH2 module updated from deprecated 0.8.9 to current 1.6.0 (@GitMensch), allowing connections with more modern key algorithms, improved error handling (including user messages passed on) and other improvements. See [SSH2 Update Notices](https://github.com/mscdex/ssh2/issues/935) for more details. -* Path Substitutions working with attach+ssh configuration #293 (@brownts) -* Path Substitutions working with LLDB #295 (@brownts) -* Path Substitutions working with Windows-Style paths #294 (@brownts) -* Breakpoints may be deleted when not recognized correctly #259 fixing #230 (@kvinwang) -* New `stopAtConnect` configuration #299, #302 (@brownts) -* New `stopAtEntry` configuration to run debugger to application's entry point #306 (@brownts) -* New `ssh.sourceFileMap` configuration to allow multiple substitutions between local and ssh-remote and separate ssh working directory #298 (@GitMensch) -* fix path translation for SSH to Win32 and for extended-remote without executable (attach to process) #323 (@GitMensch) -* fix for race conditions on startup where breakpoints were not hit #304 (@brownts) -* prevent "Not implemented stop reason (assuming exception)" in many cases #316 (@GitMensch), +* Path Substitutions working with attach+ssh configuration [#293](https://github.com/WebFreak001/code-debug/issues/293) (@brownts) +* Path Substitutions working with LLDB [#295](https://github.com/WebFreak001/code-debug/issues/295) (@brownts) +* Path Substitutions working with Windows-Style paths [#294](https://github.com/WebFreak001/code-debug/issues/294) (@brownts) +* Breakpoints may be deleted when not recognized correctly [#259](https://github.com/WebFreak001/code-debug/issues/259) fixing [#230](https://github.com/WebFreak001/code-debug/issues/230) (@kvinwang) +* New `stopAtConnect` configuration [#299](https://github.com/WebFreak001/code-debug/issues/299), [#302](https://github.com/WebFreak001/code-debug/issues/302) (@brownts) +* New `stopAtEntry` configuration to run debugger to application's entry point [#306](https://github.com/WebFreak001/code-debug/issues/306) (@brownts) +* New `ssh.sourceFileMap` configuration to allow multiple substitutions between local and ssh-remote and separate ssh working directory [#298](https://github.com/WebFreak001/code-debug/issues/298) (@GitMensch) +* fix path translation for SSH to Win32 and for extended-remote without executable (attach to process) [#323](https://github.com/WebFreak001/code-debug/issues/323) (@GitMensch) +* fix for race conditions on startup where breakpoints were not hit [#304](https://github.com/WebFreak001/code-debug/issues/304) (@brownts) +* prevent "Not implemented stop reason (assuming exception)" in many cases [#316](https://github.com/WebFreak001/code-debug/issues/316) (@GitMensch), initial recognition of watchpoints -* fix additional race conditions with setting breakpoints #313 (@brownts) -* fix stack frame expansion in editor via use of the `startFrame` parameter #312 (@brownts) -* allow specification of port/x11port via variable (as numeric string) #265 (@GitMensch) -* Extra debugger arguments now work in all configurations #316, #338 fixing #206 (@GitMensch, @brownts) -* Attaching to local PID now performs initialization prior to attaching #341 fixing #329 (@brownts) +* fix additional race conditions with setting breakpoints [#313](https://github.com/WebFreak001/code-debug/issues/313) (@brownts) +* fix stack frame expansion in editor via use of the `startFrame` parameter [#312](https://github.com/WebFreak001/code-debug/issues/312) (@brownts) +* allow specification of port/x11port via variable (as numeric string) [#265](https://github.com/WebFreak001/code-debug/issues/265) (@GitMensch) +* Extra debugger arguments now work in all configurations [#316](https://github.com/WebFreak001/code-debug/issues/316), [#338](https://github.com/WebFreak001/code-debug/issues/338) fixing [#206](https://github.com/WebFreak001/code-debug/issues/206) (@GitMensch, @brownts) +* Attaching to local PID now performs initialization prior to attaching [#341](https://github.com/WebFreak001/code-debug/issues/341) fixing [#329](https://github.com/WebFreak001/code-debug/issues/329) (@brownts) # 0.25.1 diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 251c137..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# native-debug - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md index 4c47e36..ac70404 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +# 0.1.5 +- 更换图标和插件名称,以免与native-debug混淆; + # 0.1.4 - 设置suppressFailure,防止调试异常退出; @@ -26,15 +29,15 @@ Native VSCode debugger. Supports both GDB and LLDB. Press ctrl-p (cmd+p on OS X) and run `ext install webfreak.debug` in visual studio code and install GDB/LLDB. See `Usage` for details on how to set it up. -![Preview](images/preview.png) +![Preview](https://github.com/WebFreak001/code-debug/raw/HEAD/images/preview.png) ## Usage -![Image with red circle around a gear and a red arrow pointing at GDB and LLDB](images/tutorial1.png) +![Image with red circle around a gear and a red arrow pointing at GDB and LLDB](https://github.com/WebFreak001/code-debug/raw/HEAD/images/tutorial1.png) Or if you already have an existing debugger in your project setup you can click "Create Configuration" or use the auto completion instead: -![Visual studio code debugger launch.json auto completion showing alternative way to create debuggers](images/tutorial1-alt.png) +![Visual studio code debugger launch.json auto completion showing alternative way to create debuggers](https://github.com/WebFreak001/code-debug/raw/HEAD/images/tutorial1-alt.png) Open your project and click the debug button in your sidebar. At the top right press the little gear icon and select GDB or LLDB. It will automatically generate the configuration @@ -45,7 +48,7 @@ you need. If you are on OS X you can add `lldb-mi` to your path using `ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/lldb-mi /usr/local/bin/lldb-mi` if you have Xcode. -![Default config with a red circle around the target](images/tutorial2.png) +![Default config with a red circle around the target](https://github.com/WebFreak001/code-debug/raw/HEAD/images/tutorial2.png) Now you need to change `target` to the application you want to debug relative to the cwd. (Which is the workspace root by default) diff --git a/images/native-debug.png b/images/native-debug.png new file mode 100644 index 0000000000000000000000000000000000000000..37cbacd71e5a41a2920836109e40b29aa1313da3 GIT binary patch literal 18053 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%0DC$({V z&D?_j*#?m?V|IXKL*5}zOU5pG9iLgSSeeD1C8xLb`?_|ck(E`Up&%XFntW(-9==4! zXwLt>!u5jtb)8xyc%wYLEV+uX*Ej02vhIjP5nc6nE(}hmhRW7Km@Kmrt8?)<=y|LO zvnWv%*YIHpiChmnJc;d07jzd%{QTgIx%b4^4m-9n9)58?RX{>Kp8WuiC~9bQkWVGv zVIEn%DZm|vu!D=+KaB&^|JOtBZ3ElSQpa?uMN;WkaPu!r{RM63yWZpaY~Zu<PJzAIw~RWPw`~29g4%t-o}bWbsE%({>aZ@?BRog z2(_AD1Z_t@b8I$>+Ck+K6!~iclf@cbYHdc_x%_L%gCHt~t}5^WDg=(3Z~U>my`TPv zbGcTU1DSp8!oq5g%$Tp5RgK$ItKL`jM3kH1 z80CB>jS{Z?er|vVsF(sfnd7uuSUcz*2QiEZU(g}v85$eF(_W^yYz3rZis9Ew9+b#U zfN1-f{Np<7dWel+m3I%D^70@NMJ*2HBv#e7o2kg$&cogNls%F=M1^!`D=#N?AIv1C zIhJ}8%gZpW8WrOtBcMpnc2brPuh5cVF=1=&^zs`}4JD(pBEwg1k+ry*N4ENg72OHkM{fa{>W zz(T9xr=w~Z-Y@vzArE*P0Fi)KbF3tdFDo&`q!K8ol8d=&_`G8;lig#4g1X-6=isK) zm9MV}nT2qyV+rO&hR}t}-j}CMqJA#wfL9;Sjmj^7Lx3oCVJfI8s8exWBe;o|G9!hb zEmNv^K3yn6u$`A9XCZEgSt+v%uLarDQEBh;Vpz1S_9x4xx zqBlZ-_vcmHafBP0Xi6)LvZ1nur`_4CaES5`M+u!}SXV?Yfyv4H*^TqfzhEnW5GfRp zm`fmN#$0=~kv+`XjvP%X3RX01ue>dDnJ+R#gasV4UI>J`-ohsBxV@*SK>6)qT&ha( zZFdM9GqSLRLYQLSBFc9pIOkHtq3~&Y*%DUgdAfu_ZO!gmI|OM?K7wN1C|iqF)5+Zm}(S270( z#NkM+p>)v2DWwjD0LWYy%bTEBDhnCAXh%)yWR4B>b9pI_iTvxT_|BqNZ&mA)v?`H; zkAD5+Z>@Jyvi}#f*`&7MBMR|7epuR68b#U^{cZ>Mzj^3s;s`1r4w#J%BO8~@y6h)e z8BP<`kb-tkU|!&Q|8wy5mrrC;I%2p)$(BvA_2`aVSxPv6$s0gd9W#L}o2PhuZmSI* zDUcL}+H0Fmg9Gx^S^p}?;2T3sK{#KYu`#GnSKtsG3h-EDvPKqA;f+jrMj!$rWd5GZ zySQZoX-@k3gy<3)8cXW>!0dAIJl#xw_V&H=U1P$qr?Y-^2_mrR&2VVcq=epcX!KgTNIVU%|g4{kI^8qC$ z6o~N?U<5J0SwYNdm#A{zcWZrMc5-o;7>eC6U=Zjn@QL1Xdee7^X=+`ySZmkT3+}Lt zMKBNn|K}nf9{~s}xc#@<l9!SaM>cWR`byRLJ0mNb;UWm-}t^Zsvf9*~y>3o)|- zcGK{SJQ4T;(UWQ)nkJ=tA0?4KNNVW)x@1!l5X)|&0y@}<%_G| z>92VegTsbE0Du5=?$XXL5>9UBK!xnOcU5Wl^7vq1Z;(Nh7jMQa{B(0tm@l4%E&~4T zcCNU~DteM} z^Ybeg)o$ybnUxNQC4poxw>fqp0sk3*QL<|Y?3T=*855M|mk+`pHgq%mcDr2!PQ7~g zc0$NC%Ni>m@29Di9EUZ50KlA8yCYh%;)@*kHe9--oKUIZl2HLH9-7%sf90?AQLjT4Pn`z;`nDv8c*#@W1Y8VtQ-VSGQw_LxuAM=x#xE%aKsWw z2J@Rb=5R{B22L)3hf0zZz|1NQ?;EP)l%s%HGDPvu19n1{NBgS@@V`>VZ+m%h^{VpD z@X+FjCy)&6Dv#!s9ON1ZirC38AwqFdt&Vv$I^I>O9rij4ji8p-RKC6~(m$ z=no_q$6GOm*E;RyJFj$F1r){LuW&-|(P--afs&`uUpVRrBpY*H?l_S$aydXQLRQls zuh0oFHLBs5D8-}*#iWRa$x&K#6P!ZPVRCHjX4uqYVN(yo+HQvR-QwQt9?%BPAK;YT zv!b!)l@d?&u)$GHAQ_zUB0{l1*BJ!l!vKFjfU07~8)6WQ4pB4&DMp3}8iEwV0tD3t zL5*(z>!%_;V3);dPjj@J935$neJPIJNrqhs``?`jCM$g42b}=^#yK9YNLN1h?~{?= zdGsj5Ab~j0M=S*AgW(Jij3~!*GF9OXVz&VRfQV+>rMr7Wni3XAiralO3Mh`~4IFzw z@DI-M*dS5lV~{`;AOM-$+^e1WlY^X?t7c$_-~hSon4j`4}XSBC%ju ze6(ezXHY_Ba9{?&j|V4HWcl=EL>Is}5|B3-#~MQU8cK~fUY;M`(a-ZZqA*AxWx|{n zyXrK9jb}s~Pr=7>js_461uzsGLwo-YAmfwa2xN$g05NXYE@l8aIFO`33xF05w1T6B u5bS0kTQz2F;Q_j3*}Te@L-bXTX#79Aam90?7(QwM0000=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "11.15.54", - "resolved": "https://registry.npmjs.org/@types/node/-/node-11.15.54.tgz", - "integrity": "sha512-1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g==", - "dev": true - }, - "node_modules/@types/vscode": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.62.0.tgz", - "integrity": "sha512-iGlQJ1w5e3qPUryroO6v4lxg3ql1ztdTCwQW3xEwFawdyPLoeUSv48SYfMwc7kQA7h6ThUqflZIjgKAykeF9oA==", - "dev": true - }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, - "node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/cpu-features": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.2.tgz", - "integrity": "sha512-/2yieBqvMcRj8McNzkycjW2v3OIUOibBfd2dLEJ0nWts8NobAxwiyw9phVNS6oDL8x8tz9F7uNVFEVpJncQpeA==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.14.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "dependencies": { - "agent-base": "4", - "debug": "3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-stream-stringify": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/json-stream-stringify/-/json-stream-stringify-2.0.4.tgz", - "integrity": "sha512-gIPoa6K5w6j/RnQ3fOtmvICKNJGViI83A7dnTIL+0QJ/1GKuNvCPFvbFWxt0agruF4iGgDFJvge4Gua4ZoiggQ==" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", - "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mocha": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz", - "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==", - "dev": true, - "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.2", - "debug": "4.3.2", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.7", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.25", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "workerpool": "6.1.5", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/mocha/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true - }, - "node_modules/nanoid": { - "version": "3.1.25", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", - "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/node-interval-tree": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/node-interval-tree/-/node-interval-tree-1.3.3.tgz", - "integrity": "sha512-K9vk96HdTK5fEipJwxSvIIqwTqr4e3HRJeJrNxBSeVMNSC/JWARRaX7etOLOuTmrRMeOI/K5TCJu3aWIwZiNTw==", - "dependencies": { - "shallowequal": "^1.0.2" - }, - "engines": { - "node": ">= 7.6.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/ssh2": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.6.0.tgz", - "integrity": "sha512-lxc+uvXqOxyQ99N2M7k5o4pkYDO5GptOTYduWw7hIM41icxvoBcCNHcj+LTKrjkL0vFcAl+qfZekthoSFRJn2Q==", - "hasInstallScript": true, - "dependencies": { - "asn1": "^0.2.4", - "bcrypt-pbkdf": "^1.0.2" - }, - "engines": { - "node": ">=10.16.0" - }, - "optionalDependencies": { - "cpu-features": "0.0.2", - "nan": "^2.15.0" - } - }, - "node_modules/stream-chain": { - "version": "2.2.5", - "resolved": "https://registry.npmmirror.com/stream-chain/-/stream-chain-2.2.5.tgz", - "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==" - }, - "node_modules/stream-json": { - "version": "1.7.4", - "resolved": "https://registry.npmmirror.com/stream-json/-/stream-json-1.7.4.tgz", - "integrity": "sha512-ja2dde1v7dOlx5/vmavn8kLrxvNfs7r2oNc5DYmNJzayDDdudyCSuTB1gFjH4XBVTIwxiMxL4i059HX+ZiouXg==", - "dependencies": { - "stream-chain": "^2.2.5" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-color/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" - } - }, - "node_modules/tslint/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/tslint/node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/vscode-debugadapter": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/vscode-debugadapter/-/vscode-debugadapter-1.50.0.tgz", - "integrity": "sha512-KHtwd6uHOqB1C2/1hpKQcD4JY/88QXkieubzKQfT1PTLztnoM53Pz+pTNgH+VXrGDI50BzjLV6YOluPTufUaMQ==", - "dependencies": { - "mkdirp": "^1.0.4", - "vscode-debugprotocol": "1.50.1" - } - }, - "node_modules/vscode-debugadapter/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vscode-debugprotocol": { - "version": "1.50.1", - "resolved": "https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.50.1.tgz", - "integrity": "sha512-kIHIipklHnSjBm2KkRqTJLKL2FMZlJl0+/qpJt2y62YOamMNwcxNATnXXRgAwnzKKRMweqp93tJ83UTJ8+O7SQ==" - }, - "node_modules/vscode-test": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-1.3.0.tgz", - "integrity": "sha512-LddukcBiSU2FVTDr3c1D8lwkiOvwlJdDL2hqVbn6gIz+rpTqUCkMZSKYm94Y1v0WXlHSDQBsXyY+tchWQgGVsw==", - "dev": true, - "dependencies": { - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.4", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=8.9.3" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workerpool": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", - "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, "dependencies": { "@babel/code-frame": { "version": "7.16.0", diff --git a/package.json b/package.json index caf0f81..7763fb0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "debug", - "displayName": "Kylin Native Debug", - "description": "(Kylin Modified) GDB, LLDB & Mago-MI Debugger support for VSCode", + "displayName": "Native Debug(fix some bugs)", + "description": "GDB, LLDB & Mago-MI Debugger support for VSCode", "keywords": [ "KylinIdeDev", "KylinIdeDevDebug", @@ -14,9 +14,9 @@ "debug" ], "license": "public domain", - "version": "0.1.4", + "version": "0.1.5", "publisher": "KylinIDETeam", - "icon": "images/icon.png", + "icon": "images/native-debug.png", "engines": { "vscode": "^1.54.0" }, @@ -29,7 +29,7 @@ "onCommand:code-debug.startRecord", "onCommand:code-debug.stopRecord" ], - "downloadUrl":"https://gitee.com/openkylin/extensions-repo/tree/master/KylinIDETeam/debug", + "downloadUrl": "https://gitee.com/openkylin/extensions-repo/tree/master/KylinIDETeam/debug", "categories": [ "Debuggers" ],