From 4a572909d8b32addc31fa8696bd663aa1023ea65 Mon Sep 17 00:00:00 2001 From: Interfish <330508653@qq.com> Date: Fri, 15 Aug 2025 23:43:02 +0800 Subject: [PATCH 1/2] update outdated packages --- .gitignore | 3 +- .vscode/tasks.json | 29 +- icon.png | Bin 0 -> 180426 bytes package-lock.json | 3998 +++++++------------------------------------- package.json | 22 +- src/extension.ts | 30 +- src/rsync.ts | 64 + tsconfig.json | 9 +- 8 files changed, 701 insertions(+), 3454 deletions(-) create mode 100644 icon.png create mode 100644 src/rsync.ts diff --git a/.gitignore b/.gitignore index 8e5962e..dcd8530 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ out -node_modules \ No newline at end of file +node_modules +*.vsix \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index fb7f662..6ce7a0a 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -8,17 +8,11 @@ // A task runner that calls a custom npm script that compiles the extension. { - "version": "0.1.0", + "version": "2.0.0", // we want to run npm "command": "npm", - // the command is a shell script - "isShellCommand": true, - - // show the output window only if unrecognized errors occur. - "showOutput": "silent", - // we run the custom script "compile" as defined in package.json "args": ["run", "compile", "--loglevel", "silent"], @@ -26,5 +20,24 @@ "isWatching": true, // use the standard tsc in watch mode problem matcher to find compile problems in the output. - "problemMatcher": "$tsc-watch" + "problemMatcher": "$tsc-watch", + "tasks": [ + { + "label": "npm", + "type": "shell", + "command": "npm", + "args": [ + "run", + "compile", + "--loglevel", + "silent" + ], + "isBackground": true, + "problemMatcher": "$tsc-watch", + "group": { + "_id": "build", + "isDefault": false + } + } + ] } \ No newline at end of file diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..065bd72c7e3ec81ee60fd3d7d31393fb2827723a GIT binary patch literal 180426 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%0Dd+sqZ+5;|bCZ2{Fx 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

    EUs5~|QB6v~9p1tT?<3g2U;sVUD! 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

    )mU` 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∾ur$W70VxEJya-wG3O!fn+x+s?M!H13Tm!g#w zf<;MG2R`0RfxBZ4!U$!#S-CnMF{}p@J`r9qR`A$yX+@*~!QLA#ao&Q&6bS;7ulO*6 zL!G7H^+stVHtGD9$>YCI#XmP!ZE>GV;0k1*&8Y$@d6Odpxjpl+4tB?x zI_;)&HTeBKzy)QuAcdQe4k*Bn)R?h!+$B+NpWoSabJe>dCCulGiVe5w5vo)5PX<@x-h93Kg+TvG+p> zXEiM8Uj=lQdat6`zW;q31T@|gaR&N{M>so-_MEay6Evq*WB8&dpb~Htsxce)y43}s zIR=iAe~o?Blb<+5VR+tT6BqKXrKl!SQ#i+*chF3kLZF}03R!oheevuk!qK>YL8dm; z#pExA^XDMNLe+Jcm`Bxo+093_Sg%418b1kOLUD3$!2SNE?Po;4g1ZdO{n4iipXkG@ z+7Z^Y^~`1_C5vA_A`<)jJxf|VbYi_>$H zvZpKvCk2X~nkP4|5P?h1<(~7e>w@#Ih-)s;oes0zYCXXc=-Xa}c=nu56^fip<^S(- zIsY5cu3WEXr4;?_XmN&BJu2G>L$`1`r(e}%QXp@D8p4&NX6%#=QNBc?V ztJ;hEkFEaSAoTW*0ISEn?O)(`QT+(2s8uRzQNLc!O+-2`fvLDSn*em208Hlg(U)*< z00~))PKuk*-=kIv^YS+f!%`yYWmoCI8%4 z88cv1qBRS%1w^3}eg|Ms^{-Ell;8H;Au+vFM=)ks(xuHZIG;$Qn?!pUd22SV?L6go zUjLwA>)(M;(f%Yi?-E9sqwkABf(~{BAQgO?4~X0U$Mx;pPd9@Rq$VwXslnC0+_bMy zr>GJ`0fikcKO8KmlwUIty$JcMvHr>q<#*ym+Wx^tQY(Wpuubl)qrlMP<^!-9!7 zZr7;Iu+b^(>O|WO-6qEcd(i)qj#~W#W!|2{emhkfXna{HBDwhVBINsq_lGMzbNkDa z0xm8HcX7XM>>7j3@lmzgumCx`^g%1vwL}bI*=r3pGblTgrZ$b6zcISXFdpxrg!r#c`Dk!RWD zgfi+{3fE!-{HJj`?$2Ooj38I2Hwb{l24uHFBXNdq@SyS>a)nfEDpqm}l zr=xJvZlw}b8Lt0t@Y+93!^)6%lvz&0TO5Ktw*B_`i0OZU*PoCN{^jRPLy@kH>>$?V zMLAu{(V9ZTkr%yNeb(9lJOt(k5hYfS2XZi&Ku|#$?9uD~zE9(UDDw5s;=?JrOjDID z{{<&wQ;5tMMeJG^^Bvo=?PU!1{|aPpWODj2?-qH*&4~7^xu?^7cK0X{APK0_mY z9({cdE&()7rqZih)7nd@*}v1XHxx9mGXy@+IG=Lzus-Dnew3ba3UcxYa&s_0eJc3$ zX^Yo@^S=lzt>2j%x%_8>k{Q#_00F~K4)&&&h7fx_OPl{q!z;+c_ZO3N-}ZWdM&^pf i(Am^T@VTA6Da8K&d%2JAbK3#;MSCeBCtf6~>-j$wII4dD literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 274a6f4..45b1f50 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,3572 +1,716 @@ { "name": "sync-rsync", - "version": "0.34.4", - "lockfileVersion": 1, + "version": "0.35", + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@types/node": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.5.4.tgz", - "integrity": "sha512-8TqvB0ReZWwtcd3LXq3YSrBoLyXFgBX/sBZfGye9+YS8zH7/g+i6QRIuiDmwBoTzcQ/pk89nZYTYU4c5akKkzw==", - "dev": true - }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browser-stdout": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", - "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", - "dev": true - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", + "packages": { + "": { + "name": "sync-rsync", + "version": "0.35", + "hasInstallScript": true, + "dependencies": { + "@types/lodash.debounce": "^4.0.9", + "chokidar": "^4.0.3", + "lodash": "^4.17.10", "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", - "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-assign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", - "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "diff": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", - "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexify": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "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 - }, - "event-stream": { - "version": "3.3.4", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "rsync": "^0.6.1", + "util.promisify": "^1.0.0" }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" + "devDependencies": { + "@types/node": "^18.17.0", + "@types/vscode": "^1.85.0", + "@vscode/test-electron": "^2.4.4", + "typescript": "^5.4.5" }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "engines": { + "vscode": "^1.85.0" } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } + "node_modules/@types/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", + "license": "MIT" }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, + "node_modules/@types/lodash.debounce": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.9.tgz", + "integrity": "sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==", + "license": "MIT", "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "@types/lodash": "*" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "node_modules/@types/node": { + "version": "18.19.121", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.121.tgz", + "integrity": "sha512-bHOrbyztmyYIi4f1R0s17QsPs1uyyYnGcXeZoGEd227oZjry0q6XQBQxd82X1I57zEfwO8h9Xo+Kl5gX1d9MwQ==", "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, + "license": "MIT", "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" + "undici-types": "~5.26.4" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "node_modules/@types/vscode": { + "version": "1.102.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.102.0.tgz", + "integrity": "sha512-V9sFXmcXz03FtYTSUsYsu5K0Q9wH9w9V25slddcxrh5JgORD14LpnOA7ov0L9ALi+6HrTjskLJ/tY5zeRF3TFA==", "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.4", - "bundled": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.3", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.5", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.2.0", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.6.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "optional": true - } - } - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "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" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "growl": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", - "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", - "dev": true - }, - "gulp-chmod": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-chmod/-/gulp-chmod-2.0.0.tgz", - "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", - "dev": true, - "requires": { - "deep-assign": "^1.0.0", - "stat-mode": "^0.2.0", - "through2": "^2.0.0" - } - }, - "gulp-filter": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-5.1.0.tgz", - "integrity": "sha1-oF4Rr/sHz33PQafeHLe2OsN4PnM=", - "dev": true, - "requires": { - "multimatch": "^2.0.0", - "plugin-error": "^0.1.2", - "streamfilter": "^1.0.5" - } - }, - "gulp-gunzip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulp-gunzip/-/gulp-gunzip-1.0.0.tgz", - "integrity": "sha1-FbdBFF6Dqcb1CIYkG1fMWHHxUak=", - "dev": true, - "requires": { - "through2": "~0.6.5", - "vinyl": "~0.4.6" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "gulp-remote-src-vscode": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/gulp-remote-src-vscode/-/gulp-remote-src-vscode-0.5.0.tgz", - "integrity": "sha512-/9vtSk9eI9DEWCqzGieglPqmx0WUQ9pwPHyHFpKmfxqdgqGJC2l0vFMdYs54hLdDsMDEZFLDL2J4ikjc4hQ5HQ==", - "dev": true, - "requires": { - "event-stream": "^3.3.4", - "node.extend": "^1.1.2", - "request": "^2.79.0", - "through2": "^2.0.3", - "vinyl": "^2.0.1" - }, - "dependencies": { - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-symdest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-symdest/-/gulp-symdest-1.1.0.tgz", - "integrity": "sha1-wWUyBzLRks5W/ZQnH/oSMjS/KuA=", - "dev": true, - "requires": { - "event-stream": "^3.3.1", - "mkdirp": "^0.5.1", - "queue": "^3.1.0", - "vinyl-fs": "^2.4.3" - } - }, - "gulp-untar": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/gulp-untar/-/gulp-untar-0.0.7.tgz", - "integrity": "sha512-0QfbCH2a1k2qkTLWPqTX+QO4qNsHn3kC546YhAP3/n0h+nvtyGITDuDrYBMDZeW4WnFijmkOvBWa5HshTic1tw==", - "dev": true, - "requires": { - "event-stream": "~3.3.4", - "streamifier": "~0.1.1", - "tar": "^2.2.1", - "through2": "~2.0.3", - "vinyl": "^1.2.0" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-vinyl-zip": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gulp-vinyl-zip/-/gulp-vinyl-zip-2.1.0.tgz", - "integrity": "sha1-JOQGhdwFtxSZlSRQmeBZAmO+ja0=", - "dev": true, - "requires": { - "event-stream": "^3.3.1", - "queue": "^4.2.1", - "through2": "^2.0.3", - "vinyl": "^2.0.2", - "vinyl-fs": "^2.0.0", - "yauzl": "^2.2.1", - "yazl": "^2.2.1" - }, - "dependencies": { - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "queue": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-4.4.2.tgz", - "integrity": "sha512-fSMRXbwhMwipcDZ08enW2vl+YDmAmhcNcr43sCJL8DIg+CFOsoRLG23ctxA+fwNk1w55SePSiS7oqQQSgQoVJQ==", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "is": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", - "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", - "dev": true - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime-db": { - "version": "1.35.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", - "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.19", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", - "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", - "dev": true, - "requires": { - "mime-db": "~1.35.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", - "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", - "dev": true, - "requires": { - "browser-stdout": "1.3.0", - "commander": "2.11.0", - "debug": "3.1.0", - "diff": "3.3.1", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.3", - "he": "1.1.1", - "mkdirp": "0.5.1", - "supports-color": "4.4.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" - } - }, - "nan": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "node.extend": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", - "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", - "dev": true, - "requires": { - "is": "^3.1.0" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "dev": true, - "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "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=" - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "querystringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", - "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", - "dev": true - }, - "queue": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/queue/-/queue-3.1.0.tgz", - "integrity": "sha1-bEnQHwCeIlZ4h4nyv/rGuLmZBYU=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true + "license": "MIT" }, - "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "node_modules/@vscode/test-electron": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.5.2.tgz", + "integrity": "sha512-8ukpxv4wYe0iWMRQU18jhzJOHkeGKbnw7xWRX3Zw1WJA4cEKbHcmmLPdPrPtL6rhDcrlCZN+xKRpv09n4gRHYg==", "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" + "license": "MIT", + "dependencies": { + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "jszip": "^3.10.1", + "ora": "^8.1.0", + "semver": "^7.6.2" + }, + "engines": { + "node": ">=16" } }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "node_modules/@vscode/test-electron/node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "node_modules/@vscode/test-electron/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "node_modules/@vscode/test-electron/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, - "requires": { - "glob": "^7.0.5" + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "rsync": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/rsync/-/rsync-0.6.1.tgz", - "integrity": "sha1-NoGgCYvYdQRI+L+dof7gn3djdCs=" + "node_modules/@vscode/test-electron/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "node_modules/@vscode/test-electron/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, + "license": "MIT" }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" + "node_modules/@vscode/test-electron/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } }, - "semver": { + "node_modules/chalk": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.5.0.tgz", + "integrity": "sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" } }, - "source-map-support": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", - "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dependencies": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, - "requires": { - "through": "2" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "node_modules/has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "engines": { + "node": ">= 0.4" } }, - "stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } + "node_modules/is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "engines": { + "node": ">= 0.4" } }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true, - "requires": { - "duplexer": "~0.1.1" + "node_modules/is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "engines": { + "node": ">= 0.4" } }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "streamfilter": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/streamfilter/-/streamfilter-1.0.7.tgz", - "integrity": "sha512-Gk6KZM+yNA1JpW0KzlZIhjo3EaBJDkYfXtYSbOwNIQ7Zd6006E6+sCFlW1NDvFG/vnXhKmw6TJJgiEQg/8lXfQ==", + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, - "requires": { - "readable-stream": "^2.0.2" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "streamifier": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/streamifier/-/streamifier-0.1.1.tgz", - "integrity": "sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8=", - "dev": true + "node_modules/is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dependencies": { + "has": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" + "node_modules/is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dependencies": { + "has-symbols": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "dev": true, - "requires": { - "is-utf8": "^0.2.0" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "strip-bom-stream": { + "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", - "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", - "dev": true, - "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" - } + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, - "supports-color": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, - "requires": { - "has-flag": "^2.0.0" + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" } }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" }, - "through2-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", - "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "to-absolute-glob": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", - "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, - "requires": { - "extend-shallow": "^2.0.1" + "license": "MIT", + "engines": { + "node": ">=12" }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "node_modules/object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "engines": { + "node": ">= 0.4" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "node_modules/object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dependencies": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + }, + "engines": { + "node": ">= 0.8" } }, - "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, - "requires": { - "punycode": "^1.4.1" + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "dev": true, - "requires": { - "safe-buffer": "^5.0.1" + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true, - "optional": true + "license": "(MIT AND Zlib)" }, - "typescript": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", - "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", + "node_modules/process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "node_modules/readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, - "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url-parse": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.3.tgz", - "integrity": "sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw==", + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, - "requires": { - "querystringify": "^2.0.0", - "requires-port": "^1.0.0" + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } + "node_modules/rsync": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/rsync/-/rsync-0.6.1.tgz", + "integrity": "sha1-NoGgCYvYdQRI+L+dof7gn3djdCs=" }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "vali-date": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", - "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", - "dev": true + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" - }, "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } + "safe-buffer": "~5.1.0" } }, - "vinyl-source-stream": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", - "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, - "requires": { - "through2": "^2.0.3", - "vinyl": "^0.4.3" + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "vscode": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.18.tgz", - "integrity": "sha512-SyDw4qFwZ+WthZX7RWp71PNiWLF7VhpM65j2oryY/6jtSORd8qH6J8vclwWZJ6Jvu0EH7JamO2RWNfBfsMR9Zw==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "requires": { - "glob": "^7.1.2", - "gulp-chmod": "^2.0.0", - "gulp-filter": "^5.0.1", - "gulp-gunzip": "1.0.0", - "gulp-remote-src-vscode": "^0.5.0", - "gulp-symdest": "^1.1.0", - "gulp-untar": "^0.0.7", - "gulp-vinyl-zip": "^2.1.0", - "mocha": "^4.0.1", - "request": "^2.83.0", - "semver": "^5.4.1", - "source-map-support": "^0.5.0", - "url-parse": "^1.1.9", - "vinyl-source-stream": "^1.1.0" + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "node_modules/typescript": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" } }, - "yazl": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.4.3.tgz", - "integrity": "sha1-7CblzIfVYBud+EMtvdPNLlFzoHE=", + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true, - "requires": { - "buffer-crc32": "~0.2.3" + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" } } } diff --git a/package.json b/package.json index d87a0b6..36373a8 100644 --- a/package.json +++ b/package.json @@ -2,14 +2,15 @@ "name": "sync-rsync", "displayName": "Sync-Rsync", "description": "Sync with remote using rsync", - "version": "0.35", + "version": "0.37.0", + "icon": "icon.png", "publisher": "vscode-ext", "repository": { "type": "git", "url": "https://github.com/thisboyiscrazy/vscode-rsync" }, "engines": { - "vscode": "^1.5.0" + "vscode": "^1.85.0" }, "categories": [ "Other" @@ -346,18 +347,21 @@ "scripts": { "vscode:prepublish": "tsc -p ./", "compile": "tsc -watch -p ./", - "postinstall": "node ./node_modules/vscode/bin/install", - "test": "node ./node_modules/vscode/bin/test" + "postinstall": "node ./node_modules/@vscode/test-electron/out/download.js --version 1.85.0", + "test": "node ./node_modules/@vscode/test-electron/out/runTest.js" }, "devDependencies": { - "@types/node": "^10.5.4", - "typescript": "^2.6.2", - "vscode": "^1.1.10" + "@types/node": "^18.17.0", + "@types/vscode": "^1.85.0", + "@vscode/test-electron": "^2.4.4", + "typescript": "^5.4.5" }, "dependencies": { - "chokidar": "^2.0.4", + "@types/lodash.debounce": "^4.0.9", + "chokidar": "^4.0.3", "lodash": "^4.17.10", - "rsync": "^0.6.1", + "lodash.debounce": "^4.0.8", + "util.promisify": "^1.0.0" } } diff --git a/src/extension.ts b/src/extension.ts index a220e72..3c7ffcb 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -14,10 +14,10 @@ import { window } from 'vscode'; import * as path from 'path'; -import * as debounce from 'lodash.debounce'; -import * as Rsync from 'rsync'; +import debounce from 'lodash.debounce'; +import Rsync from './rsync'; import * as chokidar from 'chokidar'; -import { Config, Site } from './Config'; +import { Config, Site } from './config'; import * as child from 'child_process'; import { exists, lstat } from 'fs'; import * as util from 'util'; @@ -101,6 +101,7 @@ const runCommand = function (site: Site, config: Config, command: string[]): Pro const syncSite = async function (site: Site, config: Config, { down, dry }: { down: boolean, dry: boolean }): Promise { + if(down && site.upOnly) { outputChannel.appendLine(`\n${site.remotePath} is upOnly`); return true; @@ -125,6 +126,7 @@ const syncSite = async function (site: Site, config: Config, { down, dry }: { do return false; } + let rsync: Rsync = new Rsync(); if (down) { @@ -133,14 +135,16 @@ const syncSite = async function (site: Site, config: Config, { down, dry }: { do paths = [site.localPath, site.remotePath]; } + if (dry) { rsync = rsync.dry(); } - for (let option of site.options) { + for (let option of (site.options || [])) { rsync.set.apply(rsync, option) } + rsync = rsync .flags(site.flags) .progress(config.showProgress); @@ -174,6 +178,7 @@ const syncSite = async function (site: Site, config: Config, { down, dry }: { do return rtn; } + let rtn: number = 0; if(down) { if(site.preSyncDown) rtn = await runPrePost(site, config, site.preSyncDown,"preSyncDown"); @@ -182,7 +187,7 @@ const syncSite = async function (site: Site, config: Config, { down, dry }: { do } rtn = await runSync(rsync, paths, site, config); - + if (rtn == 0) { if(down) { if(site.postSyncDown) rtn = await runPrePost(site, config, site.postSyncDown,"postSyncDown"); @@ -249,6 +254,7 @@ const syncFile = async function (config: Config, file: string, down: boolean): P let paths = []; + if (syncKilled) continue; if (site.localPath === null) { @@ -265,8 +271,10 @@ const syncFile = async function (config: Config, file: string, down: boolean): P file = config.translatePath(file); + if (file.startsWith(path)) { + sync_file = true; let path_l = path.length; @@ -274,11 +282,12 @@ const syncFile = async function (config: Config, file: string, down: boolean): P let local = path + post; let remote = site.remotePath + post; + let rsync: Rsync = new Rsync(); let paths = down ? [remote, local] : [local, remote]; - for (let option of site.options) { + for (let option of (site.options || [])) { rsync.set.apply(rsync, option) } @@ -307,6 +316,7 @@ const syncFile = async function (config: Config, file: string, down: boolean): P rsync = rsync.chmod(site.chmod); } + let rtn = await runSync(rsync, paths, site, config) //We can safly ignore error 3 because it might be excluded. if ((rtn == 0) || (rtn == 3)) { @@ -318,9 +328,16 @@ const syncFile = async function (config: Config, file: string, down: boolean): P } } + syncKilled = true; statusBar.command = 'sync-rsync.showOutput'; + if(!sync_file) { + outputChannel.appendLine(`[Info] No matching rsync site for ${file}`); + statusBar.color = undefined; + statusBar.text = createStatusText('$(info)'); + } + if(sync_file) { if (success) { if (config.autoHideOutput) { @@ -339,6 +356,7 @@ const syncFile = async function (config: Config, file: string, down: boolean): P statusBar.text = createStatusText('$(alert)'); } } + }; const syncUp = (config: Config) => sync(config, { down: false, dry: false }); diff --git a/src/rsync.ts b/src/rsync.ts new file mode 100644 index 0000000..e7765cb --- /dev/null +++ b/src/rsync.ts @@ -0,0 +1,64 @@ +// Lightweight replacement for deprecated "rsync" npm module. +// Provides a minimal fluent API subset used in this extension. +// It ONLY builds argument arrays. Execution is still done via spawn in execute(). +// Supports: flags, progress, include, exclude, shell, delete, chmod, dry, set(option,value) + +export default class Rsync { + private _flags: string = ""; + private _progress = false; + private _include: string[] = []; + private _exclude: string[] = []; + private _shell?: string; + private _delete = false; + private _chmod?: string; + private _dry = false; + private _extraOptions: string[] = []; + + // --- fluent setters ---- + flags(f: string) { this._flags = f; return this; } + progress(p = true) { this._progress = p; return this; } + include(patterns: string[]) { this._include.push(...patterns); return this; } + exclude(patterns: string[]) { this._exclude.push(...patterns); return this; } + shell(s: string) { this._shell = s; return this; } + delete() { this._delete = true; return this; } + chmod(mode: string) { this._chmod = mode; return this; } + dry() { this._dry = true; return this; } + // generic set used by code: rsync.set.apply(rsync, option) + set(option: string, value?: string) { + if (value === undefined || (typeof value === 'boolean' && value === true)) { + this._extraOptions.push(`--${option}`); + } else { + this._extraOptions.push(`--${option}=${value}`); + } + return this; + } + + // Whether -n (dry run) flag set via .dry() + isSet(flag: string) { + return (flag === 'n') && this._dry; + } + + // Build argument array (without source/dest paths) + args(): string[] { + const args: string[] = []; + + if(this._flags) args.push('-' + this._flags); + if(this._progress) args.push('--progress'); + if(this._delete) args.push('--delete'); + if(this._dry) args.push('--dry-run'); + if(this._chmod) args.push(`--chmod=${this._chmod}`); + + this._include.forEach(p => args.push('--include', p)); + this._exclude.forEach(p => args.push('--exclude', p)); + + if(this._shell) args.push('-e', this._shell); + + args.push(...this._extraOptions); + return args; + } + + command(): string { + return 'rsync ' + this.args().join(' '); + } +} + diff --git a/tsconfig.json b/tsconfig.json index 11282c9..4b9eb74 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,13 +1,16 @@ { "compilerOptions": { "module": "commonjs", - "target": "es6", + "target": "es2020", "outDir": "out", "lib": [ - "es6" + "es2020" ], "sourceMap": true, - "rootDir": "." + "rootDir": ".", + "types": ["node", "vscode"], + "esModuleInterop": true, + "allowSyntheticDefaultImports": true }, "exclude": [ "node_modules", From 7ce51bf2122a8f528d05d62be2487402fa19e266 Mon Sep 17 00:00:00 2001 From: Interfish <330508653@qq.com> Date: Sun, 16 Nov 2025 15:25:47 +0800 Subject: [PATCH 2/2] 0.40 --- CHANGELOG.md | 8 ++++++++ README.md | 9 +++++---- package.json | 11 +++++------ 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90c85dd..1659eaa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,14 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how ## Change Log +### 0.40 + +- Replaced deprecated `rsync` npm dependency with a tiny in-repo wrapper (`src/rsync.ts`). +- Removed `rsync` from `package.json`; build now uses TypeScript 5 and latest VS Code typings/tests. +- Added `icon` entry for a custom marketplace icon. +- UX: status bar resets + info log when no site matches on single-file sync. +- Added null-checks & case-sensitive import fixes for reliable remote/Linux activation. + ### 0.35 Added: preSyncUp, postSyncUp, preSyncDown, postSyncDown diff --git a/README.md b/README.md index c783249..db66bd9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -# sync-rsync +# Sync-Rsync Plus + +Forked from https://github.com/thisboyiscrazy/vscode-rsync Basic sync using Rsync @@ -40,8 +42,8 @@ Overall Settings (all optional): * `sync-rsync.onSaveIndividual`: syncs the changed file on save (onSave takes presedence). (note: rsync error 3 is ignored because it might be excluded). * `sync-rsync.onLoadIndividual`: syncs the opened file on load. (note: rsync error 3 is ignored because it might be excluded). * `sync-rsync.executableShell`: The executable shell to run rsync in (e.g. /bin/bash). -* `sync-rsync.executable`: The rsync executeable (e.g. rsync, C:\cygwin64\bin\rsync.exe). -* `sync-rsync.cygpath`: If using cygwin, this is the path to cygpath (e.g. C:\cygwin64\bin\cygpath.exe) used to translate windows paths to cywgin. +* `sync-rsync.executable`: The rsync executeable (e.g. rsync, C:\\cygwin64\\bin\\rsync.exe). +* `sync-rsync.cygpath`: If using cygwin, this is the path to cygpath (e.g. C:\\cygwin64\\bin\\cygpath.exe) used to translate windows paths to cywgin. * `sync-rsync.watchGlobs`: Enables file system watcher on given glob patterns (may cause high CPU usage - use carefuly). * `sync-rsync.useWSL`: Use WSL for executing rsync. See [Windows Notes](#windows-notes) @@ -168,7 +170,6 @@ Includes happen before Excludes, this is important because rsync handles a file if you need more control use ```sync-rsync.args``` - ## Windows Notes If using cywgin, `sync-rsync.cygpath` is needed for things like `onSaveIndividual` to work because cygwin uses diferent paths as windows. diff --git a/package.json b/package.json index 36373a8..379a8ba 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { - "name": "sync-rsync", - "displayName": "Sync-Rsync", + "name": "sync-rsync-plus", + "displayName": "Sync-Rsync Plus", "description": "Sync with remote using rsync", - "version": "0.37.0", + "version": "0.40.0", "icon": "icon.png", - "publisher": "vscode-ext", + "publisher": "interfish", "repository": { "type": "git", - "url": "https://github.com/thisboyiscrazy/vscode-rsync" + "url": "https://github.com/Interfish/vscode-rsync" }, "engines": { "vscode": "^1.85.0" @@ -361,7 +361,6 @@ "chokidar": "^4.0.3", "lodash": "^4.17.10", "lodash.debounce": "^4.0.8", - "util.promisify": "^1.0.0" } }