diff --git a/package-lock.json b/package-lock.json index 44661cf6..16f91d21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "license": "BSD-3-Clause", "dependencies": { "@file-services/node": "^7.3.0", - "@stylable/core": "^5.11.0", - "@stylable/language-service": "^5.11.0", + "@stylable/core": "^5.12.0", + "@stylable/language-service": "^5.12.0", "postcss-safe-parser": "^6.0.0", "typescript": "~5.1.3", "vscode-languageclient": "^8.1.0", @@ -33,9 +33,9 @@ "@types/postcss-safe-parser": "^5.0.1", "@types/sinon": "^10.0.15", "@types/vscode": "1.65.0", - "@typescript-eslint/eslint-plugin": "^5.59.9", - "@typescript-eslint/parser": "^5.59.9", - "@vscode/test-electron": "^2.3.2", + "@typescript-eslint/eslint-plugin": "^5.59.11", + "@typescript-eslint/parser": "^5.59.11", + "@vscode/test-electron": "^2.3.3", "@vscode/vsce": "^2.19.0", "chai": "^4.3.7", "eslint": "^8.42.0", @@ -43,7 +43,7 @@ "glob": "^10.2.7", "mocha": "^10.2.0", "rimraf": "^5.0.1", - "sinon": "^15.1.0" + "sinon": "^15.1.2" }, "engines": { "vscode": "^1.65.0" @@ -159,11 +159,11 @@ "integrity": "sha512-XbOMmRSA2VkFofJBC8EMWrkNnpnOIOuSMvvTYGgg3tBQwr5Bihtrgy7/c5u+Gteq1R/yWapHXBSQ3u0moKZyWQ==" }, "node_modules/@file-services/typescript": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/@file-services/typescript/-/typescript-7.2.5.tgz", - "integrity": "sha512-uSpLPShjGxbiR7097oa7FPF6NGecJYgG9JRWoAFbQ/N6OppoMk4eEjaIO/lfDo8BMOihiUfk6Tzj92K63FSXUQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@file-services/typescript/-/typescript-7.3.0.tgz", + "integrity": "sha512-ZqZVLcAX2PwIysThfivw1Ia7EvHRnHpOaJ4ecXeZGtPYNGlDmduxMhuCNTGUualLzSNW4LWaHrgMRX/NT3Nqvg==", "dependencies": { - "@file-services/types": "^7.2.5" + "@file-services/types": "^7.3.0" }, "peerDependencies": { "typescript": ">=2.8.0" @@ -300,34 +300,34 @@ "dev": true }, "node_modules/@stylable/code-formatter": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@stylable/code-formatter/-/code-formatter-5.11.0.tgz", - "integrity": "sha512-tv2bvqmXXeFoMvWXoypIPV5ZiIWe2IWJdFBKUCJfKlAD+FCATk1mxeGTSpF9Z/lgleE/J45Od3bK1EKxVw1qWQ==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@stylable/code-formatter/-/code-formatter-5.12.0.tgz", + "integrity": "sha512-pU0rNADjGBovJM770hR2RChoMD7dZh9uxCo4fzYNA7WtguNcqkFFPAgPPcOhgc6Eswo8DNJA7exonHHdpedYHQ==", "dependencies": { - "@stylable/core": "^5.11.0", - "@tokey/css-value-parser": "^0.1.2", - "js-beautify": "^1.14.7", - "postcss": "^8.4.23" + "@stylable/core": "^5.12.0", + "@tokey/css-value-parser": "^0.1.3", + "js-beautify": "^1.14.8", + "postcss": "^8.4.24" }, "engines": { "node": ">=14.14.0" } }, "node_modules/@stylable/core": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@stylable/core/-/core-5.11.0.tgz", - "integrity": "sha512-KUkqX7TmJwXA1CHtNy0P6tGeTGo17YOuPYkJuGBKRtpUZsHVdUJE6W4DGHZVwLfqXEozTeaICV6pXKw2lOyTig==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@stylable/core/-/core-5.12.0.tgz", + "integrity": "sha512-1nbGFn2IzHE5N1+DZnUf+NjJgxVwUfrvH8bZjZMpLfzjNKKpDpwBQ2KL48aizDKqh0Npf2NNV/REvhQd/A5yXw==", "dependencies": { "@tokey/css-selector-parser": "^0.6.1", "@tokey/imports-parser": "^1.0.0", "balanced-match": "^2.0.0", "css-selector-tokenizer": "^0.8.0", "cssesc": "^3.0.0", - "enhanced-resolve": "^5.13.0", + "enhanced-resolve": "^5.15.0", "is-vendor-prefixed": "^4.0.0", "lodash.clonedeep": "^4.5.0", "lodash.clonedeepwith": "^4.5.0", - "postcss": "^8.4.23", + "postcss": "^8.4.24", "postcss-js": "^4.0.1", "postcss-nested": "^6.0.1", "postcss-safe-parser": "^6.0.0", @@ -338,21 +338,21 @@ } }, "node_modules/@stylable/language-service": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@stylable/language-service/-/language-service-5.11.0.tgz", - "integrity": "sha512-V4Mk64V/sYncUu9sowdL5GmMcdOjO+p4i8hmVv4XdPks7NX4Ah4MJR1tBXuqfceYiGoeruqHZQNk0KpBV3fl5g==", - "dependencies": { - "@file-services/types": "^7.2.5", - "@file-services/typescript": "^7.2.5", - "@stylable/code-formatter": "^5.11.0", - "@stylable/core": "^5.11.0", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@stylable/language-service/-/language-service-5.12.0.tgz", + "integrity": "sha512-J/yuPOsasgB3/xXAf/eAoWZ4lZ3l4p9rSl5ACTVH1U2swgeEy7Hyt5Ku8ARB/Dpk2ofaDfjkD7CM/A11Gj56sw==", + "dependencies": { + "@file-services/types": "^7.3.0", + "@file-services/typescript": "^7.3.0", + "@stylable/code-formatter": "^5.12.0", + "@stylable/core": "^5.12.0", "@tokey/core": "^1.3.0", "@tokey/css-selector-parser": "^0.6.1", - "@tokey/css-value-parser": "^0.1.2", + "@tokey/css-value-parser": "^0.1.3", "css-selector-tokenizer": "^0.8.0", - "postcss": "^8.4.23", + "postcss": "^8.4.24", "postcss-value-parser": "^4.2.0", - "vscode-css-languageservice": "^6.2.5", + "vscode-css-languageservice": "^6.2.6", "vscode-languageserver": "^8.1.0", "vscode-languageserver-textdocument": "^1.0.8", "vscode-uri": "^3.0.7" @@ -378,9 +378,9 @@ } }, "node_modules/@tokey/css-value-parser": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@tokey/css-value-parser/-/css-value-parser-0.1.2.tgz", - "integrity": "sha512-wrNVsMoLaUIDIzlQZrYs6qIRXMoekYfYLu7bmV1kpejUSB4SxJyPrqI/vjGTqyxELFm3WUGUgw/o6sEmWbYkrQ==", + "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==", "dependencies": { "@tokey/core": "^1.3.0" } @@ -513,15 +513,15 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.9.tgz", - "integrity": "sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", + "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/type-utils": "5.59.9", - "@typescript-eslint/utils": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/type-utils": "5.59.11", + "@typescript-eslint/utils": "5.59.11", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -547,14 +547,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.9.tgz", - "integrity": "sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", + "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/typescript-estree": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", "debug": "^4.3.4" }, "engines": { @@ -574,13 +574,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz", - "integrity": "sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/visitor-keys": "5.59.9" + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -591,13 +591,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz", - "integrity": "sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", + "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.9", - "@typescript-eslint/utils": "5.59.9", + "@typescript-eslint/typescript-estree": "5.59.11", + "@typescript-eslint/utils": "5.59.11", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -618,9 +618,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.9.tgz", - "integrity": "sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -631,13 +631,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz", - "integrity": "sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/visitor-keys": "5.59.9", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -658,17 +658,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.9.tgz", - "integrity": "sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", + "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/typescript-estree": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, @@ -684,12 +684,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz", - "integrity": "sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/types": "5.59.11", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -701,14 +701,14 @@ } }, "node_modules/@vscode/l10n": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.13.tgz", - "integrity": "sha512-A3uY356uOU9nGa+TQIT/i3ziWUgJjVMUrGGXSrtRiTwklyCFjGVWIOHoEIHbJpiyhDkJd9kvIWUOfXK1IkK8XQ==" + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.14.tgz", + "integrity": "sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==" }, "node_modules/@vscode/test-electron": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.3.2.tgz", - "integrity": "sha512-CRfQIs5Wi5Ok5SUCC3PTvRRXa74LD43cSXHC8EuNlmHHEPaJa/AGrv76brcA1hVSxrdja9tiYwp95Lq8kwY0tw==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.3.3.tgz", + "integrity": "sha512-hgXCkDP0ibboF1K6seqQYyHAzCURgTwHS/6QU7slhwznDLwsRwg9bhfw1CZdyUEw8vvCmlrKWnd7BlQnI0BC4w==", "dev": true, "dependencies": { "http-proxy-agent": "^4.0.1", @@ -1573,9 +1573,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz", - "integrity": "sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -2576,13 +2576,13 @@ } }, "node_modules/js-beautify": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.7.tgz", - "integrity": "sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A==", + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.8.tgz", + "integrity": "sha512-4S7HFeI9YfRvRgKnEweohs0tgJj28InHVIj4Nl8Htf96Y6pHg3+tJrmo4ucAM9f7l4SHbFI3IvFAZ2a1eQPbyg==", "dependencies": { "config-chain": "^1.1.13", "editorconfig": "^0.15.3", - "glob": "^8.0.3", + "glob": "^8.1.0", "nopt": "^6.0.0" }, "bin": { @@ -2591,7 +2591,7 @@ "js-beautify": "js/bin/js-beautify.js" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/js-beautify/node_modules/balanced-match": { @@ -3490,9 +3490,9 @@ } }, "node_modules/postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "funding": [ { "type": "opencollective", @@ -3992,13 +3992,13 @@ } }, "node_modules/sinon": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.1.0.tgz", - "integrity": "sha512-cS5FgpDdE9/zx7no8bxROHymSlPLZzq0ChbbLk1DrxBfc+eTeBK3y8nIL+nu/0QeYydhhbLIr7ecHJpywjQaoQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.1.2.tgz", + "integrity": "sha512-uG1pU54Fis4EfYOPoEi13fmRHgZNg/u+3aReSEzHsN52Bpf+bMVfsBQS5MjouI+rTuG6UBIINlpuuO2Epr7SiA==", "dev": true, "dependencies": { "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^10.2.0", + "@sinonjs/fake-timers": "^10.1.0", "@sinonjs/samsam": "^8.0.0", "diff": "^5.1.0", "nise": "^5.1.4", @@ -4389,11 +4389,11 @@ "integrity": "sha512-oWOptgqBs948A3V9TmAUcVFvb0dJgmeHrcIcWq4rqtmCfaRs93t0+DfJu90V5n3drN0CKBYm4BTi9yvWyKXA+g==" }, "node_modules/vscode-css-languageservice": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.5.tgz", - "integrity": "sha512-/1oyBZK3jfx6A0cA46FCUpy6OlqEsMT47LUIldCIP1YMKRYezJ9No+aNj9IM0AqhRZ92DxZ1DmU5lJ+biuiacA==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.6.tgz", + "integrity": "sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==", "dependencies": { - "@vscode/l10n": "^0.0.13", + "@vscode/l10n": "^0.0.14", "vscode-languageserver-textdocument": "^1.0.8", "vscode-languageserver-types": "^3.17.3", "vscode-uri": "^3.0.7" @@ -4764,11 +4764,11 @@ "integrity": "sha512-XbOMmRSA2VkFofJBC8EMWrkNnpnOIOuSMvvTYGgg3tBQwr5Bihtrgy7/c5u+Gteq1R/yWapHXBSQ3u0moKZyWQ==" }, "@file-services/typescript": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/@file-services/typescript/-/typescript-7.2.5.tgz", - "integrity": "sha512-uSpLPShjGxbiR7097oa7FPF6NGecJYgG9JRWoAFbQ/N6OppoMk4eEjaIO/lfDo8BMOihiUfk6Tzj92K63FSXUQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@file-services/typescript/-/typescript-7.3.0.tgz", + "integrity": "sha512-ZqZVLcAX2PwIysThfivw1Ia7EvHRnHpOaJ4ecXeZGtPYNGlDmduxMhuCNTGUualLzSNW4LWaHrgMRX/NT3Nqvg==", "requires": { - "@file-services/types": "^7.2.5" + "@file-services/types": "^7.3.0" } }, "@file-services/utils": { @@ -4882,31 +4882,31 @@ "dev": true }, "@stylable/code-formatter": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@stylable/code-formatter/-/code-formatter-5.11.0.tgz", - "integrity": "sha512-tv2bvqmXXeFoMvWXoypIPV5ZiIWe2IWJdFBKUCJfKlAD+FCATk1mxeGTSpF9Z/lgleE/J45Od3bK1EKxVw1qWQ==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@stylable/code-formatter/-/code-formatter-5.12.0.tgz", + "integrity": "sha512-pU0rNADjGBovJM770hR2RChoMD7dZh9uxCo4fzYNA7WtguNcqkFFPAgPPcOhgc6Eswo8DNJA7exonHHdpedYHQ==", "requires": { - "@stylable/core": "^5.11.0", - "@tokey/css-value-parser": "^0.1.2", - "js-beautify": "^1.14.7", - "postcss": "^8.4.23" + "@stylable/core": "^5.12.0", + "@tokey/css-value-parser": "^0.1.3", + "js-beautify": "^1.14.8", + "postcss": "^8.4.24" } }, "@stylable/core": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@stylable/core/-/core-5.11.0.tgz", - "integrity": "sha512-KUkqX7TmJwXA1CHtNy0P6tGeTGo17YOuPYkJuGBKRtpUZsHVdUJE6W4DGHZVwLfqXEozTeaICV6pXKw2lOyTig==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@stylable/core/-/core-5.12.0.tgz", + "integrity": "sha512-1nbGFn2IzHE5N1+DZnUf+NjJgxVwUfrvH8bZjZMpLfzjNKKpDpwBQ2KL48aizDKqh0Npf2NNV/REvhQd/A5yXw==", "requires": { "@tokey/css-selector-parser": "^0.6.1", "@tokey/imports-parser": "^1.0.0", "balanced-match": "^2.0.0", "css-selector-tokenizer": "^0.8.0", "cssesc": "^3.0.0", - "enhanced-resolve": "^5.13.0", + "enhanced-resolve": "^5.15.0", "is-vendor-prefixed": "^4.0.0", "lodash.clonedeep": "^4.5.0", "lodash.clonedeepwith": "^4.5.0", - "postcss": "^8.4.23", + "postcss": "^8.4.24", "postcss-js": "^4.0.1", "postcss-nested": "^6.0.1", "postcss-safe-parser": "^6.0.0", @@ -4914,21 +4914,21 @@ } }, "@stylable/language-service": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@stylable/language-service/-/language-service-5.11.0.tgz", - "integrity": "sha512-V4Mk64V/sYncUu9sowdL5GmMcdOjO+p4i8hmVv4XdPks7NX4Ah4MJR1tBXuqfceYiGoeruqHZQNk0KpBV3fl5g==", - "requires": { - "@file-services/types": "^7.2.5", - "@file-services/typescript": "^7.2.5", - "@stylable/code-formatter": "^5.11.0", - "@stylable/core": "^5.11.0", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@stylable/language-service/-/language-service-5.12.0.tgz", + "integrity": "sha512-J/yuPOsasgB3/xXAf/eAoWZ4lZ3l4p9rSl5ACTVH1U2swgeEy7Hyt5Ku8ARB/Dpk2ofaDfjkD7CM/A11Gj56sw==", + "requires": { + "@file-services/types": "^7.3.0", + "@file-services/typescript": "^7.3.0", + "@stylable/code-formatter": "^5.12.0", + "@stylable/core": "^5.12.0", "@tokey/core": "^1.3.0", "@tokey/css-selector-parser": "^0.6.1", - "@tokey/css-value-parser": "^0.1.2", + "@tokey/css-value-parser": "^0.1.3", "css-selector-tokenizer": "^0.8.0", - "postcss": "^8.4.23", + "postcss": "^8.4.24", "postcss-value-parser": "^4.2.0", - "vscode-css-languageservice": "^6.2.5", + "vscode-css-languageservice": "^6.2.6", "vscode-languageserver": "^8.1.0", "vscode-languageserver-textdocument": "^1.0.8", "vscode-uri": "^3.0.7" @@ -4948,9 +4948,9 @@ } }, "@tokey/css-value-parser": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@tokey/css-value-parser/-/css-value-parser-0.1.2.tgz", - "integrity": "sha512-wrNVsMoLaUIDIzlQZrYs6qIRXMoekYfYLu7bmV1kpejUSB4SxJyPrqI/vjGTqyxELFm3WUGUgw/o6sEmWbYkrQ==", + "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==", "requires": { "@tokey/core": "^1.3.0" } @@ -5069,15 +5069,15 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.9.tgz", - "integrity": "sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", + "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/type-utils": "5.59.9", - "@typescript-eslint/utils": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/type-utils": "5.59.11", + "@typescript-eslint/utils": "5.59.11", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -5087,53 +5087,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.9.tgz", - "integrity": "sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", + "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/typescript-estree": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz", - "integrity": "sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", "dev": true, "requires": { - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/visitor-keys": "5.59.9" + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11" } }, "@typescript-eslint/type-utils": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz", - "integrity": "sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", + "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.59.9", - "@typescript-eslint/utils": "5.59.9", + "@typescript-eslint/typescript-estree": "5.59.11", + "@typescript-eslint/utils": "5.59.11", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.9.tgz", - "integrity": "sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz", - "integrity": "sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/visitor-keys": "5.59.9", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5142,40 +5142,40 @@ } }, "@typescript-eslint/utils": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.9.tgz", - "integrity": "sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", + "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.9", - "@typescript-eslint/types": "5.59.9", - "@typescript-eslint/typescript-estree": "5.59.9", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", "eslint-scope": "^5.1.1", "semver": "^7.3.7" } }, "@typescript-eslint/visitor-keys": { - "version": "5.59.9", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz", - "integrity": "sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==", + "version": "5.59.11", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/types": "5.59.11", "eslint-visitor-keys": "^3.3.0" } }, "@vscode/l10n": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.13.tgz", - "integrity": "sha512-A3uY356uOU9nGa+TQIT/i3ziWUgJjVMUrGGXSrtRiTwklyCFjGVWIOHoEIHbJpiyhDkJd9kvIWUOfXK1IkK8XQ==" + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.14.tgz", + "integrity": "sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==" }, "@vscode/test-electron": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.3.2.tgz", - "integrity": "sha512-CRfQIs5Wi5Ok5SUCC3PTvRRXa74LD43cSXHC8EuNlmHHEPaJa/AGrv76brcA1hVSxrdja9tiYwp95Lq8kwY0tw==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.3.3.tgz", + "integrity": "sha512-hgXCkDP0ibboF1K6seqQYyHAzCURgTwHS/6QU7slhwznDLwsRwg9bhfw1CZdyUEw8vvCmlrKWnd7BlQnI0BC4w==", "dev": true, "requires": { "http-proxy-agent": "^4.0.1", @@ -5827,9 +5827,9 @@ } }, "enhanced-resolve": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz", - "integrity": "sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6561,13 +6561,13 @@ } }, "js-beautify": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.7.tgz", - "integrity": "sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A==", + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.8.tgz", + "integrity": "sha512-4S7HFeI9YfRvRgKnEweohs0tgJj28InHVIj4Nl8Htf96Y6pHg3+tJrmo4ucAM9f7l4SHbFI3IvFAZ2a1eQPbyg==", "requires": { "config-chain": "^1.1.13", "editorconfig": "^0.15.3", - "glob": "^8.0.3", + "glob": "^8.1.0", "nopt": "^6.0.0" }, "dependencies": { @@ -7280,9 +7280,9 @@ "dev": true }, "postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -7599,13 +7599,13 @@ } }, "sinon": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.1.0.tgz", - "integrity": "sha512-cS5FgpDdE9/zx7no8bxROHymSlPLZzq0ChbbLk1DrxBfc+eTeBK3y8nIL+nu/0QeYydhhbLIr7ecHJpywjQaoQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.1.2.tgz", + "integrity": "sha512-uG1pU54Fis4EfYOPoEi13fmRHgZNg/u+3aReSEzHsN52Bpf+bMVfsBQS5MjouI+rTuG6UBIINlpuuO2Epr7SiA==", "dev": true, "requires": { "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^10.2.0", + "@sinonjs/fake-timers": "^10.1.0", "@sinonjs/samsam": "^8.0.0", "diff": "^5.1.0", "nise": "^5.1.4", @@ -7907,11 +7907,11 @@ "integrity": "sha512-oWOptgqBs948A3V9TmAUcVFvb0dJgmeHrcIcWq4rqtmCfaRs93t0+DfJu90V5n3drN0CKBYm4BTi9yvWyKXA+g==" }, "vscode-css-languageservice": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.5.tgz", - "integrity": "sha512-/1oyBZK3jfx6A0cA46FCUpy6OlqEsMT47LUIldCIP1YMKRYezJ9No+aNj9IM0AqhRZ92DxZ1DmU5lJ+biuiacA==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.6.tgz", + "integrity": "sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==", "requires": { - "@vscode/l10n": "^0.0.13", + "@vscode/l10n": "^0.0.14", "vscode-languageserver-textdocument": "^1.0.8", "vscode-languageserver-types": "^3.17.3", "vscode-uri": "^3.0.7" diff --git a/package.json b/package.json index 5a722c24..352d233f 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,8 @@ }, "dependencies": { "@file-services/node": "^7.3.0", - "@stylable/core": "^5.11.0", - "@stylable/language-service": "^5.11.0", + "@stylable/core": "^5.12.0", + "@stylable/language-service": "^5.12.0", "postcss-safe-parser": "^6.0.0", "typescript": "~5.1.3", "vscode-languageclient": "^8.1.0", @@ -47,9 +47,9 @@ "@types/postcss-safe-parser": "^5.0.1", "@types/sinon": "^10.0.15", "@types/vscode": "1.65.0", - "@typescript-eslint/eslint-plugin": "^5.59.9", - "@typescript-eslint/parser": "^5.59.9", - "@vscode/test-electron": "^2.3.2", + "@typescript-eslint/eslint-plugin": "^5.59.11", + "@typescript-eslint/parser": "^5.59.11", + "@vscode/test-electron": "^2.3.3", "@vscode/vsce": "^2.19.0", "chai": "^4.3.7", "eslint": "^8.42.0", @@ -57,7 +57,7 @@ "glob": "^10.2.7", "mocha": "^10.2.0", "rimraf": "^5.0.1", - "sinon": "^15.1.0" + "sinon": "^15.1.2" }, "author": "Tom Raviv", "publisher": "wix",