diff --git a/package-lock.json b/package-lock.json index dd2b42da..a4158bcd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "version": "0.13.0", "license": "BSD-3-Clause", "dependencies": { - "@file-services/node": "^8.1.3", - "@stylable/core": "^5.15.1", - "@stylable/language-service": "^5.15.1", + "@file-services/node": "^8.2.0", + "@stylable/core": "^5.16.0", + "@stylable/language-service": "^5.16.0", "postcss-safe-parser": "^6.0.0", "typescript": "~5.2.2", "vscode-languageclient": "^8.1.0", @@ -21,9 +21,9 @@ "vscode-uri": "^3.0.7" }, "devDependencies": { - "@file-services/commonjs": "^8.1.3", - "@file-services/memory": "^8.1.3", - "@file-services/types": "^8.1.3", + "@file-services/commonjs": "^8.2.0", + "@file-services/memory": "^8.2.0", + "@file-services/types": "^8.2.0", "@ts-tools/node": "^5.0.2", "@types/chai": "^4.3.6", "@types/glob": "^8.1.0", @@ -33,17 +33,17 @@ "@types/postcss-safe-parser": "^5.0.1", "@types/sinon": "^10.0.16", "@types/vscode": "1.65.0", - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0", + "@typescript-eslint/eslint-plugin": "^6.7.0", + "@typescript-eslint/parser": "^6.7.0", "@vscode/test-electron": "^2.3.4", "@vscode/vsce": "^2.21.0", "chai": "^4.3.8", - "eslint": "^8.48.0", + "eslint": "^8.49.0", "eslint-config-prettier": "^9.0.0", "glob": "^10.3.4", "mocha": "^10.2.0", "rimraf": "^5.0.1", - "sinon": "^15.2.0" + "sinon": "^16.0.0" }, "engines": { "vscode": "^1.65.0" @@ -74,9 +74,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", - "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", + "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -106,92 +106,87 @@ } }, "node_modules/@eslint/js": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", - "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", + "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@file-services/commonjs": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/commonjs/-/commonjs-8.1.3.tgz", - "integrity": "sha512-F1qkMoGUOCEiRbMZGGWQSqpQC+Q7YOdcTM27dl/sbw7dFrqt0wubB7guGMTp5bBgBYAdj0ar0hL0j8Nwj/rbbA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/commonjs/-/commonjs-8.2.0.tgz", + "integrity": "sha512-W1pflT1sN/W6TXRIuq4jwiNGH1LvqvaIqqc1lJ2vZyRu5nMl6+6DBJ0UVkF/xyNS5VV2Mr7I3gA5Uig58qNbiQ==", "dev": true, "dependencies": { - "@file-services/resolve": "^8.1.3", - "@file-services/types": "^8.1.3" + "@file-services/resolve": "^8.2.0", + "@file-services/types": "^8.2.0" } }, "node_modules/@file-services/memory": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/memory/-/memory-8.1.3.tgz", - "integrity": "sha512-twzCl1D9uxo+BP7J9Al4AylaheXrDJLzkpxX1jT57wEGinvUFX7+3TL0L88+FB1p/+W7rU6J0JxWIjCBPhAUBQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/memory/-/memory-8.2.0.tgz", + "integrity": "sha512-83BNy2WOn7hPK6tIF6MjvAz0Jk35RA1mB4GrhQiqaUsdzhRBDk4ksC8wzeEZ186a8tV4FSF0pRSGATU6KgzfoQ==", "dev": true, "dependencies": { - "@file-services/path": "^8.1.3", - "@file-services/types": "^8.1.3", - "@file-services/utils": "^8.1.3" + "@file-services/path": "^8.2.0", + "@file-services/types": "^8.2.0", + "@file-services/utils": "^8.2.0" } }, "node_modules/@file-services/node": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/node/-/node-8.1.3.tgz", - "integrity": "sha512-khM0t0R5cV84nS0Qcc7n9T/fOkyGl9x83tgoVapdy75hTEUgYQW9VydCVHMZipORdVC1B4w06DOYO5PdnLtp2g==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/node/-/node-8.2.0.tgz", + "integrity": "sha512-6AR7V6zQNYUvfhe6ibQTGg/Z39SEIl0Z0LEJfEYz8s9BQqcYLoY+oVi0P5deH27J53pZv0izeIpavf+qn0lL4Q==", "dependencies": { - "@file-services/types": "^8.1.3", - "@file-services/utils": "^8.1.3" + "@file-services/types": "^8.2.0", + "@file-services/utils": "^8.2.0" }, "engines": { "node": ">=14" } }, "node_modules/@file-services/path": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/path/-/path-8.1.3.tgz", - "integrity": "sha512-qIOF4NtcVUziBqTkBRqgyqCfBdg9TqnOq4z0n9zdS9Necb9kSRxFSMpz5JCUvLOHx9ukLmpvoO//3FujTDpIog==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/path/-/path-8.2.0.tgz", + "integrity": "sha512-D2qBt4jXSHjLOmxYJCtdTMVg5GJlQcQwOvPqLT7vJCpHOzm7pWECPP+6n/rJsr0aMbgNemIcS/uUbBAw39pyYw==", "dev": true, "dependencies": { - "@file-services/types": "^8.1.3" + "@file-services/types": "^8.2.0" } }, "node_modules/@file-services/resolve": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/resolve/-/resolve-8.1.3.tgz", - "integrity": "sha512-UpqaJSnnl/lZwSpxqKT49LV9pSkC8SCyvpfHfH16BUsp7wy+Cf1gmYcWF5USc+AGzV2nGCpEyUxAVS1lnzeEwQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/resolve/-/resolve-8.2.0.tgz", + "integrity": "sha512-uwl6bRS8t4t31JxyGZ7aSdIuixojYoYLHambTOM16xqQkXBjXBqfGyQMyyJirxpMTpvWx4rIuAdhIP2dPeBYHg==", "dev": true, "dependencies": { "type-fest": "^4.3.1" } }, "node_modules/@file-services/types": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/types/-/types-8.1.3.tgz", - "integrity": "sha512-KjXzGPw72/DCKuTdfsRqj1/ePyoFY0oqUnkl/Dyr+PTBz4MB3sy0aU6GzL9UF+ogwLZMwU+UnCN0CYSiKq7fLQ==" + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/types/-/types-8.2.0.tgz", + "integrity": "sha512-ckjiFoX6PoaYOemqaUTEcNBl13NTJjvADbxiVneHScSpSK3RNqBNMwT+gZ8f++E+nITK5spJysPdxN2krouAZA==" }, "node_modules/@file-services/typescript": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@file-services/typescript/-/typescript-7.4.0.tgz", - "integrity": "sha512-b87Bi4g7PM1v2KqqaRD5K8wa0paH1sNQNyhHiU0hZ604v0OhBdv23uPenb6KA+kMKlUBPbFwGj4x1l7LWxjEBQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/typescript/-/typescript-8.2.0.tgz", + "integrity": "sha512-9h5+IEiaQufrASYAoO7cJQAf2/Ug4qFQIRdLZxZEplRp37h93Hq88jO1v1pkrLIPipbcQWUB7xDkJrgZCOCEAQ==", "dependencies": { - "@file-services/types": "^7.4.0" + "@file-services/types": "^8.2.0" }, "peerDependencies": { "typescript": ">=2.8.0" } }, - "node_modules/@file-services/typescript/node_modules/@file-services/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@file-services/types/-/types-7.4.0.tgz", - "integrity": "sha512-KZue4o5MRAdpgjTjZU8uC4MRPBHCcxzfcT0cBVwqgEi/8OwCkjBuBm3sdJLVd/AdpZGoh/N4IrSXAgzpxrbjvQ==" - }, "node_modules/@file-services/utils": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/utils/-/utils-8.1.3.tgz", - "integrity": "sha512-gIOKWBJrGeFU1oOELrPSo9cEPxUfw5ZhBI0E9OxJPKWkJfePqhlsK5zPdT3JHOg9azuSs3sR7n5hnv9oWvsDLQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/utils/-/utils-8.2.0.tgz", + "integrity": "sha512-wn/K0Rp3rTFQIST2Rh8qa3O1pDeLfIOY31anV7mQf3QnNzDmln7OlhRJsrQMJHV5yRzfC2lTfDc4WoDpi7OeYQ==", "dependencies": { - "@file-services/types": "^8.1.3" + "@file-services/types": "^8.2.0" } }, "node_modules/@humanwhocodes/config-array": { @@ -366,26 +361,26 @@ "dev": true }, "node_modules/@stylable/code-formatter": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@stylable/code-formatter/-/code-formatter-5.15.1.tgz", - "integrity": "sha512-R3YfaHETn6j1ZGVXkLKifwgENwb1UoPazRJAT2NM2i/gW6WmdxJ7KwJ7020Cci7+QoV/LAcfsq7SCVURn3qiDA==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@stylable/code-formatter/-/code-formatter-5.16.0.tgz", + "integrity": "sha512-FTHHREeocBvCaiOQLqj6KEe8I4aCNXu/kAvXhhbIz7EcyNbFsaJi9vEQ8mcnY/MwNSOTe4fhNN3g4TZdU9m1LA==", "dependencies": { - "@stylable/core": "^5.15.1", - "@tokey/css-value-parser": "^0.1.3", - "js-beautify": "^1.14.8", - "postcss": "^8.4.26" + "@stylable/core": "^5.16.0", + "@tokey/css-value-parser": "^0.1.4", + "js-beautify": "^1.14.9", + "postcss": "^8.4.29" }, "engines": { "node": ">=14.14.0" } }, "node_modules/@stylable/core": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@stylable/core/-/core-5.15.1.tgz", - "integrity": "sha512-urYiJ5/FjkcTzFBOanhr+x4jtVb/lL5GD7O7l/Y+JfU7Zvb/ig260oiqjxhdLh9T3tTFqM6pXrxSFppReuwwxQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@stylable/core/-/core-5.16.0.tgz", + "integrity": "sha512-I0YoqVcopWo9qViXtiUts8XlQIBqUZcbtS4qBou7xge8d9drwfBSpQAD7L4cLAeFhQN6ApySbH2guFGZ4f5JjQ==", "dependencies": { - "@tokey/css-selector-parser": "^0.6.1", - "@tokey/css-value-parser": "^0.1.3", + "@tokey/css-selector-parser": "^0.6.2", + "@tokey/css-value-parser": "^0.1.4", "@tokey/imports-parser": "^1.0.0", "balanced-match": "^2.0.0", "css-selector-tokenizer": "^0.8.0", @@ -394,7 +389,7 @@ "is-vendor-prefixed": "^4.0.0", "lodash.clonedeep": "^4.5.0", "lodash.clonedeepwith": "^4.5.0", - "postcss": "^8.4.26", + "postcss": "^8.4.29", "postcss-js": "^4.0.1", "postcss-nested": "^6.0.1", "postcss-safe-parser": "^6.0.0", @@ -405,21 +400,21 @@ } }, "node_modules/@stylable/language-service": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@stylable/language-service/-/language-service-5.15.1.tgz", - "integrity": "sha512-HjZfwGXBauAT55CGbpDc6HgXvVOkTLKxKXYpdLysCeqVcT/GpXlI9rCuuSdmVs9N+G2pO/NkNcT9w4SAlv/k1Q==", - "dependencies": { - "@file-services/types": "^7.4.0", - "@file-services/typescript": "^7.4.0", - "@stylable/code-formatter": "^5.15.1", - "@stylable/core": "^5.15.1", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@stylable/language-service/-/language-service-5.16.0.tgz", + "integrity": "sha512-8Hfk+pRyR6w6OAjzTJYXDg2FuXfyej7rpAmeYpihAaLRzEFwspeVSmNeMcuvC33ELjC6z1oIlEdezSdslyKdkg==", + "dependencies": { + "@file-services/types": "^8.2.0", + "@file-services/typescript": "^8.2.0", + "@stylable/code-formatter": "^5.16.0", + "@stylable/core": "^5.16.0", "@tokey/core": "^1.4.0", - "@tokey/css-selector-parser": "^0.6.1", - "@tokey/css-value-parser": "^0.1.3", + "@tokey/css-selector-parser": "^0.6.2", + "@tokey/css-value-parser": "^0.1.4", "css-selector-tokenizer": "^0.8.0", - "postcss": "^8.4.26", + "postcss": "^8.4.29", "postcss-value-parser": "^4.2.0", - "vscode-css-languageservice": "^6.2.6", + "vscode-css-languageservice": "^6.2.7", "vscode-languageserver": "^8.1.0", "vscode-languageserver-textdocument": "^1.0.8", "vscode-uri": "^3.0.7" @@ -431,30 +426,25 @@ "typescript": ">=3.8" } }, - "node_modules/@stylable/language-service/node_modules/@file-services/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@file-services/types/-/types-7.4.0.tgz", - "integrity": "sha512-KZue4o5MRAdpgjTjZU8uC4MRPBHCcxzfcT0cBVwqgEi/8OwCkjBuBm3sdJLVd/AdpZGoh/N4IrSXAgzpxrbjvQ==" - }, "node_modules/@tokey/core": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@tokey/core/-/core-1.4.0.tgz", "integrity": "sha512-U+xr5ue/iKQJsOP+rWNS0U6M9kUQn9L7bgsa7jnYQwSlHjyeZO4e4ngRmbcf/bfB0IpxWGAlhdpwgwI7vTFftg==" }, "node_modules/@tokey/css-selector-parser": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@tokey/css-selector-parser/-/css-selector-parser-0.6.1.tgz", - "integrity": "sha512-nyAtoXUvlNqzdArJQLJ1B0zPH4bqCtmKzF4PNtrMNFn6SljPyKn2cWS/A2sHjJuR197opBgA5NjmnZslsRqdmw==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@tokey/css-selector-parser/-/css-selector-parser-0.6.2.tgz", + "integrity": "sha512-4nD20RbiLitUP7MmDCJ5+PMKe4bSaNs7glEGKK7I9gmd2iYETbjh7OS8PWZ5vBXfr9LzaI++ssQFlxwPdh3MXQ==", "dependencies": { - "@tokey/core": "^1.3.0" + "@tokey/core": "^1.4.0" } }, "node_modules/@tokey/css-value-parser": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@tokey/css-value-parser/-/css-value-parser-0.1.3.tgz", - "integrity": "sha512-tHdXSq6Frp/zYW5hXD2HMXKb5UFV96XTOstPXjn1AriB/KbBrbBrc95CXtm/7iHtclgBGG8DebwM1d9f1BVKGA==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@tokey/css-value-parser/-/css-value-parser-0.1.4.tgz", + "integrity": "sha512-zHkHmNGnzVI31D3rkpXAh9KioMJd8Fwpe0Y6rwh87kTjUPzhpYSzy6ZziAQv2Ol1GqExrLj5ips9zlrCxeeJWw==", "dependencies": { - "@tokey/core": "^1.3.0" + "@tokey/core": "^1.4.0" } }, "node_modules/@tokey/imports-parser": { @@ -543,9 +533,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "16.18.48", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.48.tgz", - "integrity": "sha512-mlaecDKQ7rIZrYD7iiKNdzFb6e/qD5I9U1rAhq+Fd+DWvYVs+G2kv74UFHmSOlg5+i/vF3XxuR522V4u8BqO+Q==", + "version": "16.18.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.50.tgz", + "integrity": "sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw==", "dev": true }, "node_modules/@types/postcss-safe-parser": { @@ -558,9 +548,9 @@ } }, "node_modules/@types/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", "dev": true }, "node_modules/@types/sinon": { @@ -585,16 +575,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.6.0.tgz", - "integrity": "sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", + "integrity": "sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/type-utils": "6.6.0", - "@typescript-eslint/utils": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/type-utils": "6.7.0", + "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -620,15 +610,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.6.0.tgz", - "integrity": "sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", + "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/typescript-estree": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4" }, "engines": { @@ -648,13 +638,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz", - "integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", + "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0" + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -665,13 +655,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.6.0.tgz", - "integrity": "sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.0.tgz", + "integrity": "sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.6.0", - "@typescript-eslint/utils": "6.6.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/utils": "6.7.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -692,9 +682,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.6.0.tgz", - "integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", + "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -705,13 +695,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz", - "integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", + "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -732,17 +722,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.6.0.tgz", - "integrity": "sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.0.tgz", + "integrity": "sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/typescript-estree": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", "semver": "^7.5.4" }, "engines": { @@ -757,12 +747,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz", - "integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", + "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/types": "6.7.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1766,16 +1756,16 @@ } }, "node_modules/eslint": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", - "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", + "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.48.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint/js": "8.49.0", + "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.12.4", @@ -4120,9 +4110,9 @@ } }, "node_modules/sinon": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.2.0.tgz", - "integrity": "sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-16.0.0.tgz", + "integrity": "sha512-B8AaZZm9CT5pqe4l4uWJztfD/mOTa7dL8Qo0W4+s+t74xECOgSZDDQCBjNgIK3+n4kyxQrSTv2V5ul8K25qkiQ==", "dev": true, "dependencies": { "@sinonjs/commons": "^3.0.0", @@ -4445,9 +4435,9 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz", - "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", "dev": true, "engines": { "node": ">=16.13.0" @@ -4962,9 +4952,9 @@ } }, "@eslint-community/regexpp": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", - "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", + "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", "dev": true }, "@eslint/eslintrc": { @@ -4985,85 +4975,78 @@ } }, "@eslint/js": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", - "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", + "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", "dev": true }, "@file-services/commonjs": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/commonjs/-/commonjs-8.1.3.tgz", - "integrity": "sha512-F1qkMoGUOCEiRbMZGGWQSqpQC+Q7YOdcTM27dl/sbw7dFrqt0wubB7guGMTp5bBgBYAdj0ar0hL0j8Nwj/rbbA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/commonjs/-/commonjs-8.2.0.tgz", + "integrity": "sha512-W1pflT1sN/W6TXRIuq4jwiNGH1LvqvaIqqc1lJ2vZyRu5nMl6+6DBJ0UVkF/xyNS5VV2Mr7I3gA5Uig58qNbiQ==", "dev": true, "requires": { - "@file-services/resolve": "^8.1.3", - "@file-services/types": "^8.1.3" + "@file-services/resolve": "^8.2.0", + "@file-services/types": "^8.2.0" } }, "@file-services/memory": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/memory/-/memory-8.1.3.tgz", - "integrity": "sha512-twzCl1D9uxo+BP7J9Al4AylaheXrDJLzkpxX1jT57wEGinvUFX7+3TL0L88+FB1p/+W7rU6J0JxWIjCBPhAUBQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/memory/-/memory-8.2.0.tgz", + "integrity": "sha512-83BNy2WOn7hPK6tIF6MjvAz0Jk35RA1mB4GrhQiqaUsdzhRBDk4ksC8wzeEZ186a8tV4FSF0pRSGATU6KgzfoQ==", "dev": true, "requires": { - "@file-services/path": "^8.1.3", - "@file-services/types": "^8.1.3", - "@file-services/utils": "^8.1.3" + "@file-services/path": "^8.2.0", + "@file-services/types": "^8.2.0", + "@file-services/utils": "^8.2.0" } }, "@file-services/node": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/node/-/node-8.1.3.tgz", - "integrity": "sha512-khM0t0R5cV84nS0Qcc7n9T/fOkyGl9x83tgoVapdy75hTEUgYQW9VydCVHMZipORdVC1B4w06DOYO5PdnLtp2g==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/node/-/node-8.2.0.tgz", + "integrity": "sha512-6AR7V6zQNYUvfhe6ibQTGg/Z39SEIl0Z0LEJfEYz8s9BQqcYLoY+oVi0P5deH27J53pZv0izeIpavf+qn0lL4Q==", "requires": { - "@file-services/types": "^8.1.3", - "@file-services/utils": "^8.1.3" + "@file-services/types": "^8.2.0", + "@file-services/utils": "^8.2.0" } }, "@file-services/path": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/path/-/path-8.1.3.tgz", - "integrity": "sha512-qIOF4NtcVUziBqTkBRqgyqCfBdg9TqnOq4z0n9zdS9Necb9kSRxFSMpz5JCUvLOHx9ukLmpvoO//3FujTDpIog==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/path/-/path-8.2.0.tgz", + "integrity": "sha512-D2qBt4jXSHjLOmxYJCtdTMVg5GJlQcQwOvPqLT7vJCpHOzm7pWECPP+6n/rJsr0aMbgNemIcS/uUbBAw39pyYw==", "dev": true, "requires": { - "@file-services/types": "^8.1.3" + "@file-services/types": "^8.2.0" } }, "@file-services/resolve": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/resolve/-/resolve-8.1.3.tgz", - "integrity": "sha512-UpqaJSnnl/lZwSpxqKT49LV9pSkC8SCyvpfHfH16BUsp7wy+Cf1gmYcWF5USc+AGzV2nGCpEyUxAVS1lnzeEwQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/resolve/-/resolve-8.2.0.tgz", + "integrity": "sha512-uwl6bRS8t4t31JxyGZ7aSdIuixojYoYLHambTOM16xqQkXBjXBqfGyQMyyJirxpMTpvWx4rIuAdhIP2dPeBYHg==", "dev": true, "requires": { "type-fest": "^4.3.1" } }, "@file-services/types": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/types/-/types-8.1.3.tgz", - "integrity": "sha512-KjXzGPw72/DCKuTdfsRqj1/ePyoFY0oqUnkl/Dyr+PTBz4MB3sy0aU6GzL9UF+ogwLZMwU+UnCN0CYSiKq7fLQ==" + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/types/-/types-8.2.0.tgz", + "integrity": "sha512-ckjiFoX6PoaYOemqaUTEcNBl13NTJjvADbxiVneHScSpSK3RNqBNMwT+gZ8f++E+nITK5spJysPdxN2krouAZA==" }, "@file-services/typescript": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@file-services/typescript/-/typescript-7.4.0.tgz", - "integrity": "sha512-b87Bi4g7PM1v2KqqaRD5K8wa0paH1sNQNyhHiU0hZ604v0OhBdv23uPenb6KA+kMKlUBPbFwGj4x1l7LWxjEBQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/typescript/-/typescript-8.2.0.tgz", + "integrity": "sha512-9h5+IEiaQufrASYAoO7cJQAf2/Ug4qFQIRdLZxZEplRp37h93Hq88jO1v1pkrLIPipbcQWUB7xDkJrgZCOCEAQ==", "requires": { - "@file-services/types": "^7.4.0" - }, - "dependencies": { - "@file-services/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@file-services/types/-/types-7.4.0.tgz", - "integrity": "sha512-KZue4o5MRAdpgjTjZU8uC4MRPBHCcxzfcT0cBVwqgEi/8OwCkjBuBm3sdJLVd/AdpZGoh/N4IrSXAgzpxrbjvQ==" - } + "@file-services/types": "^8.2.0" } }, "@file-services/utils": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@file-services/utils/-/utils-8.1.3.tgz", - "integrity": "sha512-gIOKWBJrGeFU1oOELrPSo9cEPxUfw5ZhBI0E9OxJPKWkJfePqhlsK5zPdT3JHOg9azuSs3sR7n5hnv9oWvsDLQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@file-services/utils/-/utils-8.2.0.tgz", + "integrity": "sha512-wn/K0Rp3rTFQIST2Rh8qa3O1pDeLfIOY31anV7mQf3QnNzDmln7OlhRJsrQMJHV5yRzfC2lTfDc4WoDpi7OeYQ==", "requires": { - "@file-services/types": "^8.1.3" + "@file-services/types": "^8.2.0" } }, "@humanwhocodes/config-array": { @@ -5205,23 +5188,23 @@ "dev": true }, "@stylable/code-formatter": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@stylable/code-formatter/-/code-formatter-5.15.1.tgz", - "integrity": "sha512-R3YfaHETn6j1ZGVXkLKifwgENwb1UoPazRJAT2NM2i/gW6WmdxJ7KwJ7020Cci7+QoV/LAcfsq7SCVURn3qiDA==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@stylable/code-formatter/-/code-formatter-5.16.0.tgz", + "integrity": "sha512-FTHHREeocBvCaiOQLqj6KEe8I4aCNXu/kAvXhhbIz7EcyNbFsaJi9vEQ8mcnY/MwNSOTe4fhNN3g4TZdU9m1LA==", "requires": { - "@stylable/core": "^5.15.1", - "@tokey/css-value-parser": "^0.1.3", - "js-beautify": "^1.14.8", - "postcss": "^8.4.26" + "@stylable/core": "^5.16.0", + "@tokey/css-value-parser": "^0.1.4", + "js-beautify": "^1.14.9", + "postcss": "^8.4.29" } }, "@stylable/core": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@stylable/core/-/core-5.15.1.tgz", - "integrity": "sha512-urYiJ5/FjkcTzFBOanhr+x4jtVb/lL5GD7O7l/Y+JfU7Zvb/ig260oiqjxhdLh9T3tTFqM6pXrxSFppReuwwxQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@stylable/core/-/core-5.16.0.tgz", + "integrity": "sha512-I0YoqVcopWo9qViXtiUts8XlQIBqUZcbtS4qBou7xge8d9drwfBSpQAD7L4cLAeFhQN6ApySbH2guFGZ4f5JjQ==", "requires": { - "@tokey/css-selector-parser": "^0.6.1", - "@tokey/css-value-parser": "^0.1.3", + "@tokey/css-selector-parser": "^0.6.2", + "@tokey/css-value-parser": "^0.1.4", "@tokey/imports-parser": "^1.0.0", "balanced-match": "^2.0.0", "css-selector-tokenizer": "^0.8.0", @@ -5230,7 +5213,7 @@ "is-vendor-prefixed": "^4.0.0", "lodash.clonedeep": "^4.5.0", "lodash.clonedeepwith": "^4.5.0", - "postcss": "^8.4.26", + "postcss": "^8.4.29", "postcss-js": "^4.0.1", "postcss-nested": "^6.0.1", "postcss-safe-parser": "^6.0.0", @@ -5238,31 +5221,24 @@ } }, "@stylable/language-service": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@stylable/language-service/-/language-service-5.15.1.tgz", - "integrity": "sha512-HjZfwGXBauAT55CGbpDc6HgXvVOkTLKxKXYpdLysCeqVcT/GpXlI9rCuuSdmVs9N+G2pO/NkNcT9w4SAlv/k1Q==", - "requires": { - "@file-services/types": "^7.4.0", - "@file-services/typescript": "^7.4.0", - "@stylable/code-formatter": "^5.15.1", - "@stylable/core": "^5.15.1", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@stylable/language-service/-/language-service-5.16.0.tgz", + "integrity": "sha512-8Hfk+pRyR6w6OAjzTJYXDg2FuXfyej7rpAmeYpihAaLRzEFwspeVSmNeMcuvC33ELjC6z1oIlEdezSdslyKdkg==", + "requires": { + "@file-services/types": "^8.2.0", + "@file-services/typescript": "^8.2.0", + "@stylable/code-formatter": "^5.16.0", + "@stylable/core": "^5.16.0", "@tokey/core": "^1.4.0", - "@tokey/css-selector-parser": "^0.6.1", - "@tokey/css-value-parser": "^0.1.3", + "@tokey/css-selector-parser": "^0.6.2", + "@tokey/css-value-parser": "^0.1.4", "css-selector-tokenizer": "^0.8.0", - "postcss": "^8.4.26", + "postcss": "^8.4.29", "postcss-value-parser": "^4.2.0", - "vscode-css-languageservice": "^6.2.6", + "vscode-css-languageservice": "^6.2.7", "vscode-languageserver": "^8.1.0", "vscode-languageserver-textdocument": "^1.0.8", "vscode-uri": "^3.0.7" - }, - "dependencies": { - "@file-services/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@file-services/types/-/types-7.4.0.tgz", - "integrity": "sha512-KZue4o5MRAdpgjTjZU8uC4MRPBHCcxzfcT0cBVwqgEi/8OwCkjBuBm3sdJLVd/AdpZGoh/N4IrSXAgzpxrbjvQ==" - } } }, "@tokey/core": { @@ -5271,19 +5247,19 @@ "integrity": "sha512-U+xr5ue/iKQJsOP+rWNS0U6M9kUQn9L7bgsa7jnYQwSlHjyeZO4e4ngRmbcf/bfB0IpxWGAlhdpwgwI7vTFftg==" }, "@tokey/css-selector-parser": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@tokey/css-selector-parser/-/css-selector-parser-0.6.1.tgz", - "integrity": "sha512-nyAtoXUvlNqzdArJQLJ1B0zPH4bqCtmKzF4PNtrMNFn6SljPyKn2cWS/A2sHjJuR197opBgA5NjmnZslsRqdmw==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@tokey/css-selector-parser/-/css-selector-parser-0.6.2.tgz", + "integrity": "sha512-4nD20RbiLitUP7MmDCJ5+PMKe4bSaNs7glEGKK7I9gmd2iYETbjh7OS8PWZ5vBXfr9LzaI++ssQFlxwPdh3MXQ==", "requires": { - "@tokey/core": "^1.3.0" + "@tokey/core": "^1.4.0" } }, "@tokey/css-value-parser": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@tokey/css-value-parser/-/css-value-parser-0.1.3.tgz", - "integrity": "sha512-tHdXSq6Frp/zYW5hXD2HMXKb5UFV96XTOstPXjn1AriB/KbBrbBrc95CXtm/7iHtclgBGG8DebwM1d9f1BVKGA==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@tokey/css-value-parser/-/css-value-parser-0.1.4.tgz", + "integrity": "sha512-zHkHmNGnzVI31D3rkpXAh9KioMJd8Fwpe0Y6rwh87kTjUPzhpYSzy6ZziAQv2Ol1GqExrLj5ips9zlrCxeeJWw==", "requires": { - "@tokey/core": "^1.3.0" + "@tokey/core": "^1.4.0" } }, "@tokey/imports-parser": { @@ -5358,9 +5334,9 @@ "dev": true }, "@types/node": { - "version": "16.18.48", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.48.tgz", - "integrity": "sha512-mlaecDKQ7rIZrYD7iiKNdzFb6e/qD5I9U1rAhq+Fd+DWvYVs+G2kv74UFHmSOlg5+i/vF3XxuR522V4u8BqO+Q==", + "version": "16.18.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.50.tgz", + "integrity": "sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw==", "dev": true }, "@types/postcss-safe-parser": { @@ -5373,9 +5349,9 @@ } }, "@types/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", "dev": true }, "@types/sinon": { @@ -5400,16 +5376,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.6.0.tgz", - "integrity": "sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", + "integrity": "sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/type-utils": "6.6.0", - "@typescript-eslint/utils": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/type-utils": "6.7.0", + "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -5419,54 +5395,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.6.0.tgz", - "integrity": "sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", + "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/typescript-estree": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz", - "integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", + "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", "dev": true, "requires": { - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0" + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0" } }, "@typescript-eslint/type-utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.6.0.tgz", - "integrity": "sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.0.tgz", + "integrity": "sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.6.0", - "@typescript-eslint/utils": "6.6.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/utils": "6.7.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.6.0.tgz", - "integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", + "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz", - "integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", + "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5475,27 +5451,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.6.0.tgz", - "integrity": "sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.0.tgz", + "integrity": "sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/typescript-estree": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz", - "integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", + "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/types": "6.7.0", "eslint-visitor-keys": "^3.4.1" } }, @@ -6242,16 +6218,16 @@ "dev": true }, "eslint": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", - "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", + "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.48.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint/js": "8.49.0", + "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.12.4", @@ -7962,9 +7938,9 @@ } }, "sinon": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.2.0.tgz", - "integrity": "sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-16.0.0.tgz", + "integrity": "sha512-B8AaZZm9CT5pqe4l4uWJztfD/mOTa7dL8Qo0W4+s+t74xECOgSZDDQCBjNgIK3+n4kyxQrSTv2V5ul8K25qkiQ==", "dev": true, "requires": { "@sinonjs/commons": "^3.0.0", @@ -8210,9 +8186,9 @@ } }, "ts-api-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz", - "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index d6299132..ad4373ce 100644 --- a/package.json +++ b/package.json @@ -23,9 +23,9 @@ "prepack": "npm run clean && npm run build" }, "dependencies": { - "@file-services/node": "^8.1.3", - "@stylable/core": "^5.15.1", - "@stylable/language-service": "^5.15.1", + "@file-services/node": "^8.2.0", + "@stylable/core": "^5.16.0", + "@stylable/language-service": "^5.16.0", "postcss-safe-parser": "^6.0.0", "typescript": "~5.2.2", "vscode-languageclient": "^8.1.0", @@ -35,9 +35,9 @@ "vscode-uri": "^3.0.7" }, "devDependencies": { - "@file-services/commonjs": "^8.1.3", - "@file-services/memory": "^8.1.3", - "@file-services/types": "^8.1.3", + "@file-services/commonjs": "^8.2.0", + "@file-services/memory": "^8.2.0", + "@file-services/types": "^8.2.0", "@ts-tools/node": "^5.0.2", "@types/chai": "^4.3.6", "@types/glob": "^8.1.0", @@ -47,17 +47,17 @@ "@types/postcss-safe-parser": "^5.0.1", "@types/sinon": "^10.0.16", "@types/vscode": "1.65.0", - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0", + "@typescript-eslint/eslint-plugin": "^6.7.0", + "@typescript-eslint/parser": "^6.7.0", "@vscode/test-electron": "^2.3.4", "@vscode/vsce": "^2.21.0", "chai": "^4.3.8", - "eslint": "^8.48.0", + "eslint": "^8.49.0", "eslint-config-prettier": "^9.0.0", "glob": "^10.3.4", "mocha": "^10.2.0", "rimraf": "^5.0.1", - "sinon": "^15.2.0" + "sinon": "^16.0.0" }, "author": "Tom Raviv", "publisher": "wix",