From 15ce0d702f7cbef8669ed2233751045c977f4a36 Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Thu, 25 Nov 2021 18:46:10 -0600 Subject: [PATCH] added macros to vs code symbol lookup --- misc/vscode/onyx-0.0.1.vsix | Bin 1162833 -> 1162850 bytes misc/vscode/package-lock.json | 1533 ++++++++++++++++++++++++++ misc/vscode/syntaxes/onyx.tmLanguage | 17 + 3 files changed, 1550 insertions(+) create mode 100644 misc/vscode/package-lock.json diff --git a/misc/vscode/onyx-0.0.1.vsix b/misc/vscode/onyx-0.0.1.vsix index 68d99fd110f142f6c38c8877af99864f11f63e2d..0ffa9e882af5c85bd21aadd347e27017e4090470 100644 GIT binary patch delta 11107 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 delta 11007 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 6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "dev": true, + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "dev": true, + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "dev": true, + "dependencies": { + "traverse": ">=0.3.0 <0.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "node_modules/listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dev": true, + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "dependencies": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "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" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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 + }, + "node_modules/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/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "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, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/unzipper": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + } + }, + "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/vscode": { + "version": "1.1.37", + "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.37.tgz", + "integrity": "sha512-vJNj6IlN7IJPdMavlQa1KoFB3Ihn06q1AiN3ZFI/HfzPNzbKZWPPuiU+XkpNOfGU5k15m4r80nxNPlM7wcc0wg==", + "deprecated": "This package is deprecated in favor of @types/vscode and vscode-test. For more information please read: https://code.visualstudio.com/updates/v1_36#_splitting-vscode-package-into-typesvscode-and-vscodetest", + "dev": true, + "dependencies": { + "glob": "^7.1.2", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "mocha": "^5.2.0", + "semver": "^5.4.1", + "source-map-support": "^0.5.0", + "vscode-test": "^0.4.1" + }, + "bin": { + "vscode-install": "bin/install" + }, + "engines": { + "node": ">=8.9.3" + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz", + "integrity": "sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==", + "dev": true + }, + "node_modules/vscode-test": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", + "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", + "dev": true, + "dependencies": { + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1" + }, + "engines": { + "node": ">=8.9.3" + } + }, + "node_modules/vscode-test/node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/vscode-test/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/vscode-test/node_modules/http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "dependencies": { + "agent-base": "4", + "debug": "3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/vscode-test/node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/vscode-test/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.5.0.tgz", + "integrity": "sha512-jToQkPGMNKn0eyKyitYeINJF0NoD240aYyKPIWJv5W2jfPt++jIRg0OSergubtGhbw6SoefkvBYEpX7TsfoSUQ==", + "dev": true + }, + "node_modules/vscode-textmate-languageservice": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/vscode-textmate-languageservice/-/vscode-textmate-languageservice-0.1.1.tgz", + "integrity": "sha512-KwlLW/yI3QU7UuHRbqBYmaJMEQmM1bzUDoN9qHHqy44G+q5NXqu3VWemqsGBWp9W0XKKnWTJTaOJTSrlJSkNyQ==", + "dev": true, + "dependencies": { + "delay": "^5.0.0", + "iconv-lite": "^0.4.19", + "jsonc-parser": "^3.0.0", + "pkg-dir": "^5.0.0", + "vscode-oniguruma": "^1.5.1", + "vscode-test": "^1.5.2", + "vscode-textmate": "^5.4.0" + }, + "engines": { + "vscode": "^1.51.0" + } + }, + "node_modules/vscode-textmate-languageservice/node_modules/vscode-test": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-1.6.1.tgz", + "integrity": "sha512-086q88T2ca1k95mUzffvbzb7esqQNvJgiwY4h29ukPhFo8u+vXOOmelUoU5EQUHs3Of8+JuQ3oGdbVCqaxuTXA==", + "dev": true, + "dependencies": { + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "rimraf": "^3.0.2", + "unzipper": "^0.10.11" + }, + "engines": { + "node": ">=8.9.3" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "dev": true, + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "dev": true + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "dev": true + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "dev": true, + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "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 + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "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 + }, + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": 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": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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 + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "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 + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "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": { + "safe-buffer": "~5.1.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", + "dev": true + }, + "unzipper": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", + "dev": true, + "requires": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "vscode": { + "version": "1.1.37", + "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.37.tgz", + "integrity": "sha512-vJNj6IlN7IJPdMavlQa1KoFB3Ihn06q1AiN3ZFI/HfzPNzbKZWPPuiU+XkpNOfGU5k15m4r80nxNPlM7wcc0wg==", + "dev": true, + "requires": { + "glob": "^7.1.2", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "mocha": "^5.2.0", + "semver": "^5.4.1", + "source-map-support": "^0.5.0", + "vscode-test": "^0.4.1" + } + }, + "vscode-oniguruma": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz", + "integrity": "sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==", + "dev": true + }, + "vscode-test": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", + "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", + "dev": true, + "requires": { + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "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" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "vscode-textmate": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.5.0.tgz", + "integrity": "sha512-jToQkPGMNKn0eyKyitYeINJF0NoD240aYyKPIWJv5W2jfPt++jIRg0OSergubtGhbw6SoefkvBYEpX7TsfoSUQ==", + "dev": true + }, + "vscode-textmate-languageservice": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/vscode-textmate-languageservice/-/vscode-textmate-languageservice-0.1.1.tgz", + "integrity": "sha512-KwlLW/yI3QU7UuHRbqBYmaJMEQmM1bzUDoN9qHHqy44G+q5NXqu3VWemqsGBWp9W0XKKnWTJTaOJTSrlJSkNyQ==", + "dev": true, + "requires": { + "delay": "^5.0.0", + "iconv-lite": "^0.4.19", + "jsonc-parser": "^3.0.0", + "pkg-dir": "^5.0.0", + "vscode-oniguruma": "^1.5.1", + "vscode-test": "^1.5.2", + "vscode-textmate": "^5.4.0" + }, + "dependencies": { + "vscode-test": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-1.6.1.tgz", + "integrity": "sha512-086q88T2ca1k95mUzffvbzb7esqQNvJgiwY4h29ukPhFo8u+vXOOmelUoU5EQUHs3Of8+JuQ3oGdbVCqaxuTXA==", + "dev": true, + "requires": { + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "rimraf": "^3.0.2", + "unzipper": "^0.10.11" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/misc/vscode/syntaxes/onyx.tmLanguage b/misc/vscode/syntaxes/onyx.tmLanguage index 0bdb10ac..844d2912 100644 --- a/misc/vscode/syntaxes/onyx.tmLanguage +++ b/misc/vscode/syntaxes/onyx.tmLanguage @@ -315,6 +315,23 @@ + + match + (\b[[:alpha:]_]+[[:alnum:]_]*\b)\s*[:]\s*[:]\s*(macro) + captures + + 1 + + name + meta.function.onyx entity.name.function.onyx + + 2 + + name + keyword.control.onyx + + + match \b(\b[[:alpha:]_]+[[:alnum:]_]*\b)\s*[:]\s*[:]\s*(struct|enum|interface) -- 2.25.1