diff --git a/CHANGELOG.md b/CHANGELOG.md
index 226b1f83..14f27a34 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,20 @@
# Changelog
+## 0.7.5 - 2024-03-03
+
+### 🎨 Improve structure / format of the code
+
+- Minor cleanup
+- Use integrated support for multiple cursors
+
+### ⬆️ Upgrade dependencies
+
+- Update js dependencies
+
+### 🚨 Fix compiler / linter warnings
+
+- Fix warning in example project Upload endpoint
+
## 0.7.4 - 2024-03-01
### ✨ Introduce new features
diff --git a/CodeMirror6/CodeMirror6.csproj b/CodeMirror6/CodeMirror6.csproj
index dcf4fb23..e7812bc3 100644
--- a/CodeMirror6/CodeMirror6.csproj
+++ b/CodeMirror6/CodeMirror6.csproj
@@ -9,7 +9,7 @@
GaelJ.BlazorCodeMirror6
true
GaelJ.BlazorCodeMirror6
- 0.7.4
+ 0.7.5
true
snupkg
true
diff --git a/CodeMirror6/NodeLib/package-lock.json b/CodeMirror6/NodeLib/package-lock.json
index 416c1e54..56d6f42d 100644
--- a/CodeMirror6/NodeLib/package-lock.json
+++ b/CodeMirror6/NodeLib/package-lock.json
@@ -9,7 +9,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@codemirror/autocomplete": "^6.12.0",
+ "@codemirror/autocomplete": "^6.13.0",
"@codemirror/lang-cpp": "^6.0.2",
"@codemirror/lang-css": "^6.2.1",
"@codemirror/lang-html": "^6.4.8",
@@ -21,7 +21,7 @@
"@codemirror/lang-python": "^6.1.4",
"@codemirror/lang-rust": "^6.0.1",
"@codemirror/lang-sass": "^6.0.2",
- "@codemirror/lang-sql": "^6.5.5",
+ "@codemirror/lang-sql": "^6.6.0",
"@codemirror/lang-xml": "^6.0.2",
"@codemirror/language-data": "^6.4.1",
"@codemirror/lint": "^6.5.0",
@@ -29,36 +29,36 @@
"@codemirror/theme-one-dark": "^6.1.2",
"@microsoft/dotnet-js-interop": "^8.0.0",
"@replit/codemirror-indentation-markers": "^6.5.0",
- "@uiw/codemirror-theme-abcdef": "^4.21.23",
- "@uiw/codemirror-theme-abyss": "^4.21.23",
- "@uiw/codemirror-theme-androidstudio": "^4.21.23",
- "@uiw/codemirror-theme-andromeda": "^4.21.23",
- "@uiw/codemirror-theme-atomone": "^4.21.23",
- "@uiw/codemirror-theme-aura": "^4.21.23",
- "@uiw/codemirror-theme-basic": "^4.21.23",
- "@uiw/codemirror-theme-bbedit": "^4.21.23",
- "@uiw/codemirror-theme-copilot": "^4.21.23",
- "@uiw/codemirror-theme-darcula": "^4.21.23",
- "@uiw/codemirror-theme-duotone": "^4.21.23",
- "@uiw/codemirror-theme-eclipse": "^4.21.23",
- "@uiw/codemirror-theme-github": "^4.21.23",
- "@uiw/codemirror-theme-gruvbox-dark": "^4.21.23",
- "@uiw/codemirror-theme-kimbie": "^4.21.23",
- "@uiw/codemirror-theme-material": "^4.21.23",
- "@uiw/codemirror-theme-monokai": "^4.21.23",
- "@uiw/codemirror-theme-monokai-dimmed": "^4.21.23",
- "@uiw/codemirror-theme-nord": "^4.21.23",
- "@uiw/codemirror-theme-okaidia": "^4.21.23",
- "@uiw/codemirror-theme-quietlight": "^4.21.23",
- "@uiw/codemirror-theme-red": "^4.21.23",
- "@uiw/codemirror-theme-solarized": "^4.21.23",
- "@uiw/codemirror-theme-sublime": "^4.21.23",
- "@uiw/codemirror-theme-tokyo-night": "^4.21.23",
- "@uiw/codemirror-theme-tokyo-night-day": "^4.21.23",
- "@uiw/codemirror-theme-tokyo-night-storm": "^4.21.23",
- "@uiw/codemirror-theme-vscode": "^4.21.23",
- "@uiw/codemirror-theme-white": "^4.21.23",
- "@uiw/codemirror-theme-xcode": "^4.21.23",
+ "@uiw/codemirror-theme-abcdef": "^4.21.24",
+ "@uiw/codemirror-theme-abyss": "^4.21.24",
+ "@uiw/codemirror-theme-androidstudio": "^4.21.24",
+ "@uiw/codemirror-theme-andromeda": "^4.21.24",
+ "@uiw/codemirror-theme-atomone": "^4.21.24",
+ "@uiw/codemirror-theme-aura": "^4.21.24",
+ "@uiw/codemirror-theme-basic": "^4.21.24",
+ "@uiw/codemirror-theme-bbedit": "^4.21.24",
+ "@uiw/codemirror-theme-copilot": "^4.21.24",
+ "@uiw/codemirror-theme-darcula": "^4.21.24",
+ "@uiw/codemirror-theme-duotone": "^4.21.24",
+ "@uiw/codemirror-theme-eclipse": "^4.21.24",
+ "@uiw/codemirror-theme-github": "^4.21.24",
+ "@uiw/codemirror-theme-gruvbox-dark": "^4.21.24",
+ "@uiw/codemirror-theme-kimbie": "^4.21.24",
+ "@uiw/codemirror-theme-material": "^4.21.24",
+ "@uiw/codemirror-theme-monokai": "^4.21.24",
+ "@uiw/codemirror-theme-monokai-dimmed": "^4.21.24",
+ "@uiw/codemirror-theme-nord": "^4.21.24",
+ "@uiw/codemirror-theme-okaidia": "^4.21.24",
+ "@uiw/codemirror-theme-quietlight": "^4.21.24",
+ "@uiw/codemirror-theme-red": "^4.21.24",
+ "@uiw/codemirror-theme-solarized": "^4.21.24",
+ "@uiw/codemirror-theme-sublime": "^4.21.24",
+ "@uiw/codemirror-theme-tokyo-night": "^4.21.24",
+ "@uiw/codemirror-theme-tokyo-night-day": "^4.21.24",
+ "@uiw/codemirror-theme-tokyo-night-storm": "^4.21.24",
+ "@uiw/codemirror-theme-vscode": "^4.21.24",
+ "@uiw/codemirror-theme-white": "^4.21.24",
+ "@uiw/codemirror-theme-xcode": "^4.21.24",
"codemirror": "^6.0.1",
"codemirror-lang-mermaid": "^0.5.0",
"emojilib": "^3.0.11",
@@ -66,7 +66,7 @@
"thememirror": "^2.0.1"
},
"devDependencies": {
- "@babel/runtime": "^7.23.9",
+ "@babel/runtime": "^7.24.0",
"@rollup/plugin-commonjs": "^25.0.7",
"@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-node-resolve": "^15.2.3",
@@ -78,9 +78,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.23.9",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz",
- "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
+ "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
"dev": true,
"dependencies": {
"regenerator-runtime": "^0.14.0"
@@ -90,9 +90,9 @@
}
},
"node_modules/@codemirror/autocomplete": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.12.0.tgz",
- "integrity": "sha512-r4IjdYFthwbCQyvqnSlx0WBHRHi8nBvU+WjJxFUij81qsBfhNudf/XKKmmC2j3m0LaOYUQTf3qiEK1J8lO1sdg==",
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.13.0.tgz",
+ "integrity": "sha512-SuDrho1klTINfbcMPnyro1ZxU9xJtwDMtb62R8TjL/tOl71IoOsvBo1a9x+hDvHhIzkTcJHy2VC+rmpGgYkRSw==",
"dependencies": {
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.0.0",
@@ -293,9 +293,9 @@
}
},
"node_modules/@codemirror/lang-sql": {
- "version": "6.5.5",
- "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.5.5.tgz",
- "integrity": "sha512-DvOaP2RXLb2xlxJxxydTFfwyYw5YDqEFea6aAfgh9UH0kUD6J1KFZ0xPgPpw1eo/5s2w3L6uh5PVR7GM23GxkQ==",
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.6.0.tgz",
+ "integrity": "sha512-UKoPjGEistP4yIRH7QmanFAFESTkxI3pib38fECTYwVQ8W6/KCYxvu+uhVLsmPtAlKyE/XaszlMtT4LFye+Y+A==",
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/language": "^6.0.0",
@@ -1036,339 +1036,339 @@
"dev": true
},
"node_modules/@uiw/codemirror-theme-abcdef": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-abcdef/-/codemirror-theme-abcdef-4.21.23.tgz",
- "integrity": "sha512-h70EBt/SekLsALx0w+cPIuQ7O1Ei2wGeyFTG2DkvjKDYmJ1+iT9pXFbc0Zh67BYfpn9nrIS16abAjGxEvRKCNw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-abcdef/-/codemirror-theme-abcdef-4.21.24.tgz",
+ "integrity": "sha512-5ycVh7eP6vW44fdUm0xX95Cj2CEAS8HkNE1bRjjctHcK6J+P8d9cOF+MECRURQoyUJUXXgJ5OpzdvE4Dt8Dwww==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-abyss": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-abyss/-/codemirror-theme-abyss-4.21.23.tgz",
- "integrity": "sha512-fXAWKKYZla3EDVfILVuiDchN00Gggfc2VDOjUHFNIM8THNWDG6sAASsWH8i5st9dHrcaXvzI79pEJ+kVK69IRQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-abyss/-/codemirror-theme-abyss-4.21.24.tgz",
+ "integrity": "sha512-A3rn64H66DsKboe6TOpZ/K9KsGUwsFk9REJixVuSnTGI7SJgo0mAny9+6ANqNXZkG9xGm0gLng5iZmJDhxstbA==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-androidstudio": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-androidstudio/-/codemirror-theme-androidstudio-4.21.23.tgz",
- "integrity": "sha512-KJ1tIPH0O7xT2HG6Xtn9o+urKtGCD7Uvq5LW418bSxx0Qqg3De4EB4lBdOCtk2bQl5YdOo0ecey18w7BpTlCkQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-androidstudio/-/codemirror-theme-androidstudio-4.21.24.tgz",
+ "integrity": "sha512-eF6xT8497PIp1tWo8D0/NLSOHVDHijDpzX+A8kKR7TXmu0lgPDMHOjBmp7iT4O9lc4yHSyUbN8sxROzDYlpegQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-andromeda": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-andromeda/-/codemirror-theme-andromeda-4.21.23.tgz",
- "integrity": "sha512-q8/nnXBxSPGBZX853xcgqNn1gXhPo0/3gkKL/TJq+0szrts4JRjCBtkXABfLddpMlckgiHTSv/ggp7bPjAQlHg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-andromeda/-/codemirror-theme-andromeda-4.21.24.tgz",
+ "integrity": "sha512-7QYofTBsd+fPNQHbuUxxWfT/j/AUe3+DvPPU1sytpVM5XHmelqYgrjXqQCAYCBwQHIusmyNrsbC5jMYhB2ezQQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-atomone": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-atomone/-/codemirror-theme-atomone-4.21.23.tgz",
- "integrity": "sha512-LXJ2LLh4pQsaafAQSS4/n7RZyhqFxJGW8r1qoyJ4F5bqa5p26zzp0Q3wkNhA1XdNCt3p25dz+vp1ABS6hF2ajw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-atomone/-/codemirror-theme-atomone-4.21.24.tgz",
+ "integrity": "sha512-7CtARqeyw86qz1l+Rec6+8oEsUXiRbMmZcjdhBRNuCULCXtDltpFiPrRZZmACd7ZOmdI9rCbMwcVJH3Toot46g==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-aura": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-aura/-/codemirror-theme-aura-4.21.23.tgz",
- "integrity": "sha512-BDnYP0OkJl5hd8xXIgPmsJFFGVW0STRrV8iS1nSCJfEQde1/jyGjDXImtHD73r3eSCaF58eJV0P20YOYZ1NMBg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-aura/-/codemirror-theme-aura-4.21.24.tgz",
+ "integrity": "sha512-sccsnuzgDY/C5Fjr607S5ePaeMhQ/MzpLNKOQWvs1lqA3l0O3/Xdafv78/ZcpFGqa3zYXrpOxFuhj0wo73fXtg==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-basic": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-basic/-/codemirror-theme-basic-4.21.23.tgz",
- "integrity": "sha512-5jhPxRNXZK9JQ8MLeXzlDJgfP/DXhS3VHpOTDNawHiQq3F3tlO9YQ+q5kYgarRHE41et2bzZVkDos3qJPBZCVw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-basic/-/codemirror-theme-basic-4.21.24.tgz",
+ "integrity": "sha512-n0UiC9w1HfCH/u97Sflt1ufMqLt56hHNO/v24nyNRXa0XKqZK2Ctp0IQ3Pql91Sp1s2t9ob9BAi8EBesZf596g==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-bbedit": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-bbedit/-/codemirror-theme-bbedit-4.21.23.tgz",
- "integrity": "sha512-q3ue7ukW4HWRRBteqlmuVpkqjiqMFaM9SoDwhMJZjPyyQamhpHu6GiUGzW6RlFSYPCaAMypYPnL8Dw6sKElftA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-bbedit/-/codemirror-theme-bbedit-4.21.24.tgz",
+ "integrity": "sha512-DGoWzM7UJIjVeuiQCKjFpf0oobY9wkqf4uDcOVfFvUVD04dLKo8xGJnwy/pEZD3DnEBjT7lubsOQhf3DowsO1g==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-copilot": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-copilot/-/codemirror-theme-copilot-4.21.23.tgz",
- "integrity": "sha512-/GGioBdMgnwv16UBbbCWEW8ZkrYoaxQZAzd2HaYW0mNH7lddddNaxFg7xua2TiRwenuv8vrawXZWy9wu0TKe+w==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-copilot/-/codemirror-theme-copilot-4.21.24.tgz",
+ "integrity": "sha512-+955lIcw6i7fDyfb+XCcBWOsV8cb3sAx04IPqspgCj6bpAwBrl+otxDG7ZRePeBYk3Ub+dla3SSt84Pm6c5rHg==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-darcula": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-darcula/-/codemirror-theme-darcula-4.21.23.tgz",
- "integrity": "sha512-1xM+zmsBgq2UKE7bmc/Me4WAC5jEoKLg8rQgvxVjS6XUC/TJqjRK7IxoaYO6QaaFGKFJVGXhCQruKMaEQL/vBA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-darcula/-/codemirror-theme-darcula-4.21.24.tgz",
+ "integrity": "sha512-qMqxVgyEFqXPtavvG+M7Fd4aAqadPxUJ9G6IqsrW6BmqHUaklpuF/K5cUgsleLQrYngQ2citCnnudgHKOpfixQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-duotone": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-duotone/-/codemirror-theme-duotone-4.21.23.tgz",
- "integrity": "sha512-VgPVj8HOjJjCauLc6Ey4A1YXNoClckBazqN3JFPyy77ayChqMs6sWM9X87BVJxAU2I3DBXBr+Kia/1sWjsiq1Q==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-duotone/-/codemirror-theme-duotone-4.21.24.tgz",
+ "integrity": "sha512-2rS5sghYbIAVpqlj7WBnHUPhMAZbFMTh2J8lGvdmFZZpxWVUqFTnSzwmGU3V3zX9oRDG5rBjexRh4pE3GR0zHw==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-eclipse": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-eclipse/-/codemirror-theme-eclipse-4.21.23.tgz",
- "integrity": "sha512-RMGhWHsW2o0WekRuVuw84qP0QqrLyraa6bssYPERhp/eCxwW0DcvBp/mjPsPkLraGXfAgkGDyB+r0tYQ72y3Ig==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-eclipse/-/codemirror-theme-eclipse-4.21.24.tgz",
+ "integrity": "sha512-RRzRNTcC8Fm2jKn6GhZzsKHgzj3CKu/SjWURc/cpxlWHK7n5h35In7g2G8Ke0+jMDlgLHuYkrL4c+C2KYKP3xQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-github": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.21.23.tgz",
- "integrity": "sha512-XsQWHceQBNyXgqsqX8Cg+e5IZ1ocabwnNvbqlSIJlzrKohFMNpevwcrTdjj7gCiNbzYPNrBSPC3U6dsJPe88YA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.21.24.tgz",
+ "integrity": "sha512-BggG0qiLpg5j9ijY4DJDnANefLADKh8FseH28J1ljvwtnvlR1GGnO+RZzOl11gLpDqb2DUM5xIaxmbLcKWljUg==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-gruvbox-dark": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-gruvbox-dark/-/codemirror-theme-gruvbox-dark-4.21.23.tgz",
- "integrity": "sha512-JVJemMK+EPL2HCWsrIw9g/UgbtYRhio9S55uKOV+gjV7+3/DcXB6lSvDt8+gv6A8WNG41cRVm5bXCe85WRrY6g==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-gruvbox-dark/-/codemirror-theme-gruvbox-dark-4.21.24.tgz",
+ "integrity": "sha512-CBb4PWpDXl32eOWgO7ADdycdSX9ixjEgxpHEKHil0ls3AzQdOJgpmhHqZ4Al/BRT9eFeCW/EoTjOC/dtNNzH8w==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-kimbie": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-kimbie/-/codemirror-theme-kimbie-4.21.23.tgz",
- "integrity": "sha512-i96O54gOMdhbKErapVYUCOn4faea1vVsH1j3Lnac5mAgyIYyJJl6R4HBiBJTej4+7f6uCKaIcy+NmuebumUaQQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-kimbie/-/codemirror-theme-kimbie-4.21.24.tgz",
+ "integrity": "sha512-NkzMYkrEAE9/fggQBnwZ1Q+wz/hR26QdUL8UJKDCo6YA4A/iY1YsrI9DYxbmO7E5fvwjNMr143xYRE12caab2w==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-material": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.21.23.tgz",
- "integrity": "sha512-1O+P0Gl1M1UCgVM5TiZRRfhUBWEiA1KauRTYlfSOpc9v+tjjk3quXBCbakqu3GZ97NnJfY9l2oaFeGN0roDyjg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.21.24.tgz",
+ "integrity": "sha512-Yn2M0O2MLdcvkznUDdGEQDvaYFaN6sPiJI1DyTgf+4x5WNCbTgI+bsIq291QPqM5SD/eDWfyqvrqL37Bfsj5GQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-monokai": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-monokai/-/codemirror-theme-monokai-4.21.23.tgz",
- "integrity": "sha512-dVam9zq9zJ/wtnCOG/+NAs5g2RIu5rs/k9m6KNekidp7/lzAAbOpIAk8SRnLuscTvDcrkW+ZvSoOLsIIeJmobg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-monokai/-/codemirror-theme-monokai-4.21.24.tgz",
+ "integrity": "sha512-p4iKNyS6QOSg3SYi/T5CDep3gFaRE3wSw46ryMX5dpOHzd/wzgxHewRSb3NoGtBzfcynZIxVfEdUBTwG3FRtPQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-monokai-dimmed": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-monokai-dimmed/-/codemirror-theme-monokai-dimmed-4.21.23.tgz",
- "integrity": "sha512-xsFqKd/+aswEfujjPBMJ65Rp61l9tXBSdkMS/Kn2TxJl5wbE9vgKeITZxbCSKEXKl2QRhou4yrsqLj6oVNS/HA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-monokai-dimmed/-/codemirror-theme-monokai-dimmed-4.21.24.tgz",
+ "integrity": "sha512-0lu+FD4C4h+2LRYSPesQF0V6OTje9nkZfazC/66oTxVgQFahiydiyqWC6a11E5gabKmstCcTfuaOnrXd0SdiQQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-nord": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-nord/-/codemirror-theme-nord-4.21.23.tgz",
- "integrity": "sha512-FN7oYCBVng+UlJ29u8qpk8YoKapWhMlzxYeU+/pSlozVdXCHZPanLfLaTl9w9Tr9bliLxZ7umTRzNWPmIPojrg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-nord/-/codemirror-theme-nord-4.21.24.tgz",
+ "integrity": "sha512-dG4aKIi2k9a4oeXf4yWY6MKkgU+Q1ZiR4pkcclVsYjLGdEjHB5HavMTtUJ+iX5jxdaeC+KewKVYh8DkLTloNog==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-okaidia": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-okaidia/-/codemirror-theme-okaidia-4.21.23.tgz",
- "integrity": "sha512-40ny7pdiqZqtWRuIZAto1u9qZi1Tv2NP1VWgjsSmvXwwVsdBd2nzyBrHnmjWf+xKVznrZBUNODFH4DMGlZKXRQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-okaidia/-/codemirror-theme-okaidia-4.21.24.tgz",
+ "integrity": "sha512-e55JVWbWiXIrzwASq7QxVo7R65ROmUHU+l6wFo/j3j9Ffom7WIyyJl70I0YiYGpfI0i8uJgJr+NFq2m8vO4Ucg==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-quietlight": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-quietlight/-/codemirror-theme-quietlight-4.21.23.tgz",
- "integrity": "sha512-KcAvKuPhBKiuXfxJPzIwCyvsvDcLM+Wr5tln6ELqNo8iWzN8JpsaDP6MgMHRS7pnVFRJ+XeJtpwTFWU/pONkgw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-quietlight/-/codemirror-theme-quietlight-4.21.24.tgz",
+ "integrity": "sha512-SisRxJJHkzKi6MAw2zD62eshhIztWJonJZC4+LKKSOmLAaRAUHA7ET7nNOqomPBANIH3OnPkvjVIqXj5Ax+4oQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-red": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-red/-/codemirror-theme-red-4.21.23.tgz",
- "integrity": "sha512-JI1iage2D5Oy/yhMcjDTGL55aVunY4JfHaBAadQHE3mWMgvInOJFN88eQUyCNZUcwCLI1jA4+UInKB5KKiEdkA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-red/-/codemirror-theme-red-4.21.24.tgz",
+ "integrity": "sha512-ZgWcMS0hYpej4TcqWYMjYvhj/nOIhKkFJOFwGI1PL4/u2AFAWQmVovDqlyZtL9UqGGDJt/x84MVDz6hOQ+dU/Q==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-solarized": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-solarized/-/codemirror-theme-solarized-4.21.23.tgz",
- "integrity": "sha512-RQsoyVJiai6JwcGMoQ/mkHKHJmR/uxJFAKzFEdPZb7SBAy2Gc+YW1spzGkI6ACRm2KWh+uEAtrueHYlufoSjhw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-solarized/-/codemirror-theme-solarized-4.21.24.tgz",
+ "integrity": "sha512-lG5n+E5Ef/awkukAGy9+JyJzMPNb8XrG1Out/JlSXUg2k2c1KXP+mgmr/IYKBTN8IvO5cDoswjYAHZSu+DAjIw==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-sublime": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-sublime/-/codemirror-theme-sublime-4.21.23.tgz",
- "integrity": "sha512-AxklLHDa8zkvxad5p45Zo+eOtrEfyIXTy5bvjIWqyI2coOmyFyECOG+UgeVuMvi2escrqtYiWLftU1ACT2T/2g==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-sublime/-/codemirror-theme-sublime-4.21.24.tgz",
+ "integrity": "sha512-rMVl/WrRtN/XtRiLEd/Bnb6TYQqDilZVWi8TC5YpKN6J6uK00zOxlJ7nopm3SwRL8FqzJSybNdMZMnbEKaoYQg==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-tokyo-night": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night/-/codemirror-theme-tokyo-night-4.21.23.tgz",
- "integrity": "sha512-/RlN+kWfBOabELlcmszXSlFFOde4V8IVxEWzeVKu2d4H3bRooxrcFJCsp7fDi1B+agojEaipoibRYGXRA+QeKQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night/-/codemirror-theme-tokyo-night-4.21.24.tgz",
+ "integrity": "sha512-FfN4+1FNLW697i8zZcQ08PVRDgsn+N9nbvQCORn1x78kVprAPx7x1f8XdhOtfvAKq4qv+nPMcjcI+0clukwFCw==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-tokyo-night-day": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night-day/-/codemirror-theme-tokyo-night-day-4.21.23.tgz",
- "integrity": "sha512-ukUUJ4a6fcw4YcwGStexvMqEYBQnHZUprCNpxgps7iKr0uTLdazGaMEU+PoQ5rI8V4RAkfE06HjuN63b1ycfQg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night-day/-/codemirror-theme-tokyo-night-day-4.21.24.tgz",
+ "integrity": "sha512-z5W/7aiPzNZGAo0hcOZ6ekElYNgNRCOf/qYJWQ4UUZL2erYmOcTolonQbaFoYCHz0ChDe5+AvBWNlpOxAk+f/A==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-tokyo-night-storm": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night-storm/-/codemirror-theme-tokyo-night-storm-4.21.23.tgz",
- "integrity": "sha512-Kz7Cs2D5F6mi0uUzfU55on3cTPOkDLBW8UQyu/8/x2VS1hcqB1C8Ki3cuMjv81ZtCf0n+cLB5HJc37Kccg1jLg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night-storm/-/codemirror-theme-tokyo-night-storm-4.21.24.tgz",
+ "integrity": "sha512-V7gXLVmdlRzCqxm/I/Q3597cJ9VtRg1B8GbFgJJO1bzwq6D2vh+NzTsVT5SdOMiDC3/6OTGfITVJIYitujOmrg==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-vscode": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.21.23.tgz",
- "integrity": "sha512-KKtmrOTcOSo/eN1OCKBZaFSHpf9apnB0dj7zm3yO6QRSrFMOYyAIMt25GCmZomIerTuZ7grC3fpd2zb/BCG+Jw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.21.24.tgz",
+ "integrity": "sha512-319zklfinRpKxs9OIowhIt3kDYDe2uTg7Xx5tpYO9lHnU1GiJRQZflXUqxroLqZU1Zfx7pjXtFtVstL3sTuhqw==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-white": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-white/-/codemirror-theme-white-4.21.23.tgz",
- "integrity": "sha512-u7RGfVtXGJjKFeAKG4sZXmqD7XmWDCRn7gIm65nUzIa/1hp6OANxXkly2sMKMtWzaIGkinRGkac9c535S9jz7Q==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-white/-/codemirror-theme-white-4.21.24.tgz",
+ "integrity": "sha512-ibqbsJdOmgksMsWdl1zHjLI7JwYp24X53Sduw8R/1tiJrrHckUwATEhhRFvcU6lWuqgrY/u9ud5af9lFrUlLKQ==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-theme-xcode": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-xcode/-/codemirror-theme-xcode-4.21.23.tgz",
- "integrity": "sha512-Htoffd7cRoj+s2ErB1/4vEQ4Gyzd7xqsgbxBew3RfnbZbmQmoKM9/1lvXOKW+rJLh6eJ9luL3kQxfJztirfbDA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-xcode/-/codemirror-theme-xcode-4.21.24.tgz",
+ "integrity": "sha512-Ii7hJNdRHUq4yS0Nyv9fyR13u5HSG8qMrIAxAIHQtVnFwTQ2zL1mVLHbKcoegVgrOptY9TPyQwcwa+HaX3KvoA==",
"dependencies": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
},
"funding": {
"url": "https://jaywcjlove.github.io/#/sponsor"
}
},
"node_modules/@uiw/codemirror-themes": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.21.23.tgz",
- "integrity": "sha512-eTQjWTASVgDleSaN7JfsplG/M9gGuOujSRTVZ7IvXL+c1mobtxVgLpo2IjQHWzJBBD0XAqsah6Mbu1dhP0jZHw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.21.24.tgz",
+ "integrity": "sha512-InY24KWP8YArDBACWHKFZ6ZU+WCvRHf3ZB2cCVxMVN35P1ANUmRzpAP2ernZQ5OIriL1/A/kXgD0Zg3Y65PNgg==",
"dependencies": {
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.0.0",
@@ -2789,18 +2789,18 @@
},
"dependencies": {
"@babel/runtime": {
- "version": "7.23.9",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz",
- "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==",
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
+ "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
"dev": true,
"requires": {
"regenerator-runtime": "^0.14.0"
}
},
"@codemirror/autocomplete": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.12.0.tgz",
- "integrity": "sha512-r4IjdYFthwbCQyvqnSlx0WBHRHi8nBvU+WjJxFUij81qsBfhNudf/XKKmmC2j3m0LaOYUQTf3qiEK1J8lO1sdg==",
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.13.0.tgz",
+ "integrity": "sha512-SuDrho1klTINfbcMPnyro1ZxU9xJtwDMtb62R8TjL/tOl71IoOsvBo1a9x+hDvHhIzkTcJHy2VC+rmpGgYkRSw==",
"requires": {
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.0.0",
@@ -2995,9 +2995,9 @@
}
},
"@codemirror/lang-sql": {
- "version": "6.5.5",
- "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.5.5.tgz",
- "integrity": "sha512-DvOaP2RXLb2xlxJxxydTFfwyYw5YDqEFea6aAfgh9UH0kUD6J1KFZ0xPgPpw1eo/5s2w3L6uh5PVR7GM23GxkQ==",
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.6.0.tgz",
+ "integrity": "sha512-UKoPjGEistP4yIRH7QmanFAFESTkxI3pib38fECTYwVQ8W6/KCYxvu+uhVLsmPtAlKyE/XaszlMtT4LFye+Y+A==",
"requires": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/language": "^6.0.0",
@@ -3581,249 +3581,249 @@
"dev": true
},
"@uiw/codemirror-theme-abcdef": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-abcdef/-/codemirror-theme-abcdef-4.21.23.tgz",
- "integrity": "sha512-h70EBt/SekLsALx0w+cPIuQ7O1Ei2wGeyFTG2DkvjKDYmJ1+iT9pXFbc0Zh67BYfpn9nrIS16abAjGxEvRKCNw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-abcdef/-/codemirror-theme-abcdef-4.21.24.tgz",
+ "integrity": "sha512-5ycVh7eP6vW44fdUm0xX95Cj2CEAS8HkNE1bRjjctHcK6J+P8d9cOF+MECRURQoyUJUXXgJ5OpzdvE4Dt8Dwww==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-abyss": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-abyss/-/codemirror-theme-abyss-4.21.23.tgz",
- "integrity": "sha512-fXAWKKYZla3EDVfILVuiDchN00Gggfc2VDOjUHFNIM8THNWDG6sAASsWH8i5st9dHrcaXvzI79pEJ+kVK69IRQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-abyss/-/codemirror-theme-abyss-4.21.24.tgz",
+ "integrity": "sha512-A3rn64H66DsKboe6TOpZ/K9KsGUwsFk9REJixVuSnTGI7SJgo0mAny9+6ANqNXZkG9xGm0gLng5iZmJDhxstbA==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-androidstudio": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-androidstudio/-/codemirror-theme-androidstudio-4.21.23.tgz",
- "integrity": "sha512-KJ1tIPH0O7xT2HG6Xtn9o+urKtGCD7Uvq5LW418bSxx0Qqg3De4EB4lBdOCtk2bQl5YdOo0ecey18w7BpTlCkQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-androidstudio/-/codemirror-theme-androidstudio-4.21.24.tgz",
+ "integrity": "sha512-eF6xT8497PIp1tWo8D0/NLSOHVDHijDpzX+A8kKR7TXmu0lgPDMHOjBmp7iT4O9lc4yHSyUbN8sxROzDYlpegQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-andromeda": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-andromeda/-/codemirror-theme-andromeda-4.21.23.tgz",
- "integrity": "sha512-q8/nnXBxSPGBZX853xcgqNn1gXhPo0/3gkKL/TJq+0szrts4JRjCBtkXABfLddpMlckgiHTSv/ggp7bPjAQlHg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-andromeda/-/codemirror-theme-andromeda-4.21.24.tgz",
+ "integrity": "sha512-7QYofTBsd+fPNQHbuUxxWfT/j/AUe3+DvPPU1sytpVM5XHmelqYgrjXqQCAYCBwQHIusmyNrsbC5jMYhB2ezQQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-atomone": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-atomone/-/codemirror-theme-atomone-4.21.23.tgz",
- "integrity": "sha512-LXJ2LLh4pQsaafAQSS4/n7RZyhqFxJGW8r1qoyJ4F5bqa5p26zzp0Q3wkNhA1XdNCt3p25dz+vp1ABS6hF2ajw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-atomone/-/codemirror-theme-atomone-4.21.24.tgz",
+ "integrity": "sha512-7CtARqeyw86qz1l+Rec6+8oEsUXiRbMmZcjdhBRNuCULCXtDltpFiPrRZZmACd7ZOmdI9rCbMwcVJH3Toot46g==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-aura": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-aura/-/codemirror-theme-aura-4.21.23.tgz",
- "integrity": "sha512-BDnYP0OkJl5hd8xXIgPmsJFFGVW0STRrV8iS1nSCJfEQde1/jyGjDXImtHD73r3eSCaF58eJV0P20YOYZ1NMBg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-aura/-/codemirror-theme-aura-4.21.24.tgz",
+ "integrity": "sha512-sccsnuzgDY/C5Fjr607S5ePaeMhQ/MzpLNKOQWvs1lqA3l0O3/Xdafv78/ZcpFGqa3zYXrpOxFuhj0wo73fXtg==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-basic": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-basic/-/codemirror-theme-basic-4.21.23.tgz",
- "integrity": "sha512-5jhPxRNXZK9JQ8MLeXzlDJgfP/DXhS3VHpOTDNawHiQq3F3tlO9YQ+q5kYgarRHE41et2bzZVkDos3qJPBZCVw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-basic/-/codemirror-theme-basic-4.21.24.tgz",
+ "integrity": "sha512-n0UiC9w1HfCH/u97Sflt1ufMqLt56hHNO/v24nyNRXa0XKqZK2Ctp0IQ3Pql91Sp1s2t9ob9BAi8EBesZf596g==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-bbedit": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-bbedit/-/codemirror-theme-bbedit-4.21.23.tgz",
- "integrity": "sha512-q3ue7ukW4HWRRBteqlmuVpkqjiqMFaM9SoDwhMJZjPyyQamhpHu6GiUGzW6RlFSYPCaAMypYPnL8Dw6sKElftA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-bbedit/-/codemirror-theme-bbedit-4.21.24.tgz",
+ "integrity": "sha512-DGoWzM7UJIjVeuiQCKjFpf0oobY9wkqf4uDcOVfFvUVD04dLKo8xGJnwy/pEZD3DnEBjT7lubsOQhf3DowsO1g==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-copilot": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-copilot/-/codemirror-theme-copilot-4.21.23.tgz",
- "integrity": "sha512-/GGioBdMgnwv16UBbbCWEW8ZkrYoaxQZAzd2HaYW0mNH7lddddNaxFg7xua2TiRwenuv8vrawXZWy9wu0TKe+w==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-copilot/-/codemirror-theme-copilot-4.21.24.tgz",
+ "integrity": "sha512-+955lIcw6i7fDyfb+XCcBWOsV8cb3sAx04IPqspgCj6bpAwBrl+otxDG7ZRePeBYk3Ub+dla3SSt84Pm6c5rHg==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-darcula": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-darcula/-/codemirror-theme-darcula-4.21.23.tgz",
- "integrity": "sha512-1xM+zmsBgq2UKE7bmc/Me4WAC5jEoKLg8rQgvxVjS6XUC/TJqjRK7IxoaYO6QaaFGKFJVGXhCQruKMaEQL/vBA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-darcula/-/codemirror-theme-darcula-4.21.24.tgz",
+ "integrity": "sha512-qMqxVgyEFqXPtavvG+M7Fd4aAqadPxUJ9G6IqsrW6BmqHUaklpuF/K5cUgsleLQrYngQ2citCnnudgHKOpfixQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-duotone": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-duotone/-/codemirror-theme-duotone-4.21.23.tgz",
- "integrity": "sha512-VgPVj8HOjJjCauLc6Ey4A1YXNoClckBazqN3JFPyy77ayChqMs6sWM9X87BVJxAU2I3DBXBr+Kia/1sWjsiq1Q==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-duotone/-/codemirror-theme-duotone-4.21.24.tgz",
+ "integrity": "sha512-2rS5sghYbIAVpqlj7WBnHUPhMAZbFMTh2J8lGvdmFZZpxWVUqFTnSzwmGU3V3zX9oRDG5rBjexRh4pE3GR0zHw==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-eclipse": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-eclipse/-/codemirror-theme-eclipse-4.21.23.tgz",
- "integrity": "sha512-RMGhWHsW2o0WekRuVuw84qP0QqrLyraa6bssYPERhp/eCxwW0DcvBp/mjPsPkLraGXfAgkGDyB+r0tYQ72y3Ig==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-eclipse/-/codemirror-theme-eclipse-4.21.24.tgz",
+ "integrity": "sha512-RRzRNTcC8Fm2jKn6GhZzsKHgzj3CKu/SjWURc/cpxlWHK7n5h35In7g2G8Ke0+jMDlgLHuYkrL4c+C2KYKP3xQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-github": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.21.23.tgz",
- "integrity": "sha512-XsQWHceQBNyXgqsqX8Cg+e5IZ1ocabwnNvbqlSIJlzrKohFMNpevwcrTdjj7gCiNbzYPNrBSPC3U6dsJPe88YA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.21.24.tgz",
+ "integrity": "sha512-BggG0qiLpg5j9ijY4DJDnANefLADKh8FseH28J1ljvwtnvlR1GGnO+RZzOl11gLpDqb2DUM5xIaxmbLcKWljUg==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-gruvbox-dark": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-gruvbox-dark/-/codemirror-theme-gruvbox-dark-4.21.23.tgz",
- "integrity": "sha512-JVJemMK+EPL2HCWsrIw9g/UgbtYRhio9S55uKOV+gjV7+3/DcXB6lSvDt8+gv6A8WNG41cRVm5bXCe85WRrY6g==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-gruvbox-dark/-/codemirror-theme-gruvbox-dark-4.21.24.tgz",
+ "integrity": "sha512-CBb4PWpDXl32eOWgO7ADdycdSX9ixjEgxpHEKHil0ls3AzQdOJgpmhHqZ4Al/BRT9eFeCW/EoTjOC/dtNNzH8w==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-kimbie": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-kimbie/-/codemirror-theme-kimbie-4.21.23.tgz",
- "integrity": "sha512-i96O54gOMdhbKErapVYUCOn4faea1vVsH1j3Lnac5mAgyIYyJJl6R4HBiBJTej4+7f6uCKaIcy+NmuebumUaQQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-kimbie/-/codemirror-theme-kimbie-4.21.24.tgz",
+ "integrity": "sha512-NkzMYkrEAE9/fggQBnwZ1Q+wz/hR26QdUL8UJKDCo6YA4A/iY1YsrI9DYxbmO7E5fvwjNMr143xYRE12caab2w==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-material": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.21.23.tgz",
- "integrity": "sha512-1O+P0Gl1M1UCgVM5TiZRRfhUBWEiA1KauRTYlfSOpc9v+tjjk3quXBCbakqu3GZ97NnJfY9l2oaFeGN0roDyjg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.21.24.tgz",
+ "integrity": "sha512-Yn2M0O2MLdcvkznUDdGEQDvaYFaN6sPiJI1DyTgf+4x5WNCbTgI+bsIq291QPqM5SD/eDWfyqvrqL37Bfsj5GQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-monokai": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-monokai/-/codemirror-theme-monokai-4.21.23.tgz",
- "integrity": "sha512-dVam9zq9zJ/wtnCOG/+NAs5g2RIu5rs/k9m6KNekidp7/lzAAbOpIAk8SRnLuscTvDcrkW+ZvSoOLsIIeJmobg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-monokai/-/codemirror-theme-monokai-4.21.24.tgz",
+ "integrity": "sha512-p4iKNyS6QOSg3SYi/T5CDep3gFaRE3wSw46ryMX5dpOHzd/wzgxHewRSb3NoGtBzfcynZIxVfEdUBTwG3FRtPQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-monokai-dimmed": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-monokai-dimmed/-/codemirror-theme-monokai-dimmed-4.21.23.tgz",
- "integrity": "sha512-xsFqKd/+aswEfujjPBMJ65Rp61l9tXBSdkMS/Kn2TxJl5wbE9vgKeITZxbCSKEXKl2QRhou4yrsqLj6oVNS/HA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-monokai-dimmed/-/codemirror-theme-monokai-dimmed-4.21.24.tgz",
+ "integrity": "sha512-0lu+FD4C4h+2LRYSPesQF0V6OTje9nkZfazC/66oTxVgQFahiydiyqWC6a11E5gabKmstCcTfuaOnrXd0SdiQQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-nord": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-nord/-/codemirror-theme-nord-4.21.23.tgz",
- "integrity": "sha512-FN7oYCBVng+UlJ29u8qpk8YoKapWhMlzxYeU+/pSlozVdXCHZPanLfLaTl9w9Tr9bliLxZ7umTRzNWPmIPojrg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-nord/-/codemirror-theme-nord-4.21.24.tgz",
+ "integrity": "sha512-dG4aKIi2k9a4oeXf4yWY6MKkgU+Q1ZiR4pkcclVsYjLGdEjHB5HavMTtUJ+iX5jxdaeC+KewKVYh8DkLTloNog==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-okaidia": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-okaidia/-/codemirror-theme-okaidia-4.21.23.tgz",
- "integrity": "sha512-40ny7pdiqZqtWRuIZAto1u9qZi1Tv2NP1VWgjsSmvXwwVsdBd2nzyBrHnmjWf+xKVznrZBUNODFH4DMGlZKXRQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-okaidia/-/codemirror-theme-okaidia-4.21.24.tgz",
+ "integrity": "sha512-e55JVWbWiXIrzwASq7QxVo7R65ROmUHU+l6wFo/j3j9Ffom7WIyyJl70I0YiYGpfI0i8uJgJr+NFq2m8vO4Ucg==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-quietlight": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-quietlight/-/codemirror-theme-quietlight-4.21.23.tgz",
- "integrity": "sha512-KcAvKuPhBKiuXfxJPzIwCyvsvDcLM+Wr5tln6ELqNo8iWzN8JpsaDP6MgMHRS7pnVFRJ+XeJtpwTFWU/pONkgw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-quietlight/-/codemirror-theme-quietlight-4.21.24.tgz",
+ "integrity": "sha512-SisRxJJHkzKi6MAw2zD62eshhIztWJonJZC4+LKKSOmLAaRAUHA7ET7nNOqomPBANIH3OnPkvjVIqXj5Ax+4oQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-red": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-red/-/codemirror-theme-red-4.21.23.tgz",
- "integrity": "sha512-JI1iage2D5Oy/yhMcjDTGL55aVunY4JfHaBAadQHE3mWMgvInOJFN88eQUyCNZUcwCLI1jA4+UInKB5KKiEdkA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-red/-/codemirror-theme-red-4.21.24.tgz",
+ "integrity": "sha512-ZgWcMS0hYpej4TcqWYMjYvhj/nOIhKkFJOFwGI1PL4/u2AFAWQmVovDqlyZtL9UqGGDJt/x84MVDz6hOQ+dU/Q==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-solarized": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-solarized/-/codemirror-theme-solarized-4.21.23.tgz",
- "integrity": "sha512-RQsoyVJiai6JwcGMoQ/mkHKHJmR/uxJFAKzFEdPZb7SBAy2Gc+YW1spzGkI6ACRm2KWh+uEAtrueHYlufoSjhw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-solarized/-/codemirror-theme-solarized-4.21.24.tgz",
+ "integrity": "sha512-lG5n+E5Ef/awkukAGy9+JyJzMPNb8XrG1Out/JlSXUg2k2c1KXP+mgmr/IYKBTN8IvO5cDoswjYAHZSu+DAjIw==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-sublime": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-sublime/-/codemirror-theme-sublime-4.21.23.tgz",
- "integrity": "sha512-AxklLHDa8zkvxad5p45Zo+eOtrEfyIXTy5bvjIWqyI2coOmyFyECOG+UgeVuMvi2escrqtYiWLftU1ACT2T/2g==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-sublime/-/codemirror-theme-sublime-4.21.24.tgz",
+ "integrity": "sha512-rMVl/WrRtN/XtRiLEd/Bnb6TYQqDilZVWi8TC5YpKN6J6uK00zOxlJ7nopm3SwRL8FqzJSybNdMZMnbEKaoYQg==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-tokyo-night": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night/-/codemirror-theme-tokyo-night-4.21.23.tgz",
- "integrity": "sha512-/RlN+kWfBOabELlcmszXSlFFOde4V8IVxEWzeVKu2d4H3bRooxrcFJCsp7fDi1B+agojEaipoibRYGXRA+QeKQ==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night/-/codemirror-theme-tokyo-night-4.21.24.tgz",
+ "integrity": "sha512-FfN4+1FNLW697i8zZcQ08PVRDgsn+N9nbvQCORn1x78kVprAPx7x1f8XdhOtfvAKq4qv+nPMcjcI+0clukwFCw==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-tokyo-night-day": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night-day/-/codemirror-theme-tokyo-night-day-4.21.23.tgz",
- "integrity": "sha512-ukUUJ4a6fcw4YcwGStexvMqEYBQnHZUprCNpxgps7iKr0uTLdazGaMEU+PoQ5rI8V4RAkfE06HjuN63b1ycfQg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night-day/-/codemirror-theme-tokyo-night-day-4.21.24.tgz",
+ "integrity": "sha512-z5W/7aiPzNZGAo0hcOZ6ekElYNgNRCOf/qYJWQ4UUZL2erYmOcTolonQbaFoYCHz0ChDe5+AvBWNlpOxAk+f/A==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-tokyo-night-storm": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night-storm/-/codemirror-theme-tokyo-night-storm-4.21.23.tgz",
- "integrity": "sha512-Kz7Cs2D5F6mi0uUzfU55on3cTPOkDLBW8UQyu/8/x2VS1hcqB1C8Ki3cuMjv81ZtCf0n+cLB5HJc37Kccg1jLg==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-tokyo-night-storm/-/codemirror-theme-tokyo-night-storm-4.21.24.tgz",
+ "integrity": "sha512-V7gXLVmdlRzCqxm/I/Q3597cJ9VtRg1B8GbFgJJO1bzwq6D2vh+NzTsVT5SdOMiDC3/6OTGfITVJIYitujOmrg==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-vscode": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.21.23.tgz",
- "integrity": "sha512-KKtmrOTcOSo/eN1OCKBZaFSHpf9apnB0dj7zm3yO6QRSrFMOYyAIMt25GCmZomIerTuZ7grC3fpd2zb/BCG+Jw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.21.24.tgz",
+ "integrity": "sha512-319zklfinRpKxs9OIowhIt3kDYDe2uTg7Xx5tpYO9lHnU1GiJRQZflXUqxroLqZU1Zfx7pjXtFtVstL3sTuhqw==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-white": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-white/-/codemirror-theme-white-4.21.23.tgz",
- "integrity": "sha512-u7RGfVtXGJjKFeAKG4sZXmqD7XmWDCRn7gIm65nUzIa/1hp6OANxXkly2sMKMtWzaIGkinRGkac9c535S9jz7Q==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-white/-/codemirror-theme-white-4.21.24.tgz",
+ "integrity": "sha512-ibqbsJdOmgksMsWdl1zHjLI7JwYp24X53Sduw8R/1tiJrrHckUwATEhhRFvcU6lWuqgrY/u9ud5af9lFrUlLKQ==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-theme-xcode": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-xcode/-/codemirror-theme-xcode-4.21.23.tgz",
- "integrity": "sha512-Htoffd7cRoj+s2ErB1/4vEQ4Gyzd7xqsgbxBew3RfnbZbmQmoKM9/1lvXOKW+rJLh6eJ9luL3kQxfJztirfbDA==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-xcode/-/codemirror-theme-xcode-4.21.24.tgz",
+ "integrity": "sha512-Ii7hJNdRHUq4yS0Nyv9fyR13u5HSG8qMrIAxAIHQtVnFwTQ2zL1mVLHbKcoegVgrOptY9TPyQwcwa+HaX3KvoA==",
"requires": {
- "@uiw/codemirror-themes": "4.21.23"
+ "@uiw/codemirror-themes": "4.21.24"
}
},
"@uiw/codemirror-themes": {
- "version": "4.21.23",
- "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.21.23.tgz",
- "integrity": "sha512-eTQjWTASVgDleSaN7JfsplG/M9gGuOujSRTVZ7IvXL+c1mobtxVgLpo2IjQHWzJBBD0XAqsah6Mbu1dhP0jZHw==",
+ "version": "4.21.24",
+ "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.21.24.tgz",
+ "integrity": "sha512-InY24KWP8YArDBACWHKFZ6ZU+WCvRHf3ZB2cCVxMVN35P1ANUmRzpAP2ernZQ5OIriL1/A/kXgD0Zg3Y65PNgg==",
"requires": {
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.0.0",
diff --git a/CodeMirror6/NodeLib/package.json b/CodeMirror6/NodeLib/package.json
index 387ffe24..1b9ad28f 100644
--- a/CodeMirror6/NodeLib/package.json
+++ b/CodeMirror6/NodeLib/package.json
@@ -11,7 +11,7 @@
"author": "Gaël James",
"license": "MIT",
"dependencies": {
- "@codemirror/autocomplete": "^6.12.0",
+ "@codemirror/autocomplete": "^6.13.0",
"@codemirror/lang-cpp": "^6.0.2",
"@codemirror/lang-css": "^6.2.1",
"@codemirror/lang-html": "^6.4.8",
@@ -23,7 +23,7 @@
"@codemirror/lang-python": "^6.1.4",
"@codemirror/lang-rust": "^6.0.1",
"@codemirror/lang-sass": "^6.0.2",
- "@codemirror/lang-sql": "^6.5.5",
+ "@codemirror/lang-sql": "^6.6.0",
"@codemirror/lang-xml": "^6.0.2",
"@codemirror/language-data": "^6.4.1",
"@codemirror/lint": "^6.5.0",
@@ -31,36 +31,36 @@
"@codemirror/theme-one-dark": "^6.1.2",
"@microsoft/dotnet-js-interop": "^8.0.0",
"@replit/codemirror-indentation-markers": "^6.5.0",
- "@uiw/codemirror-theme-abcdef": "^4.21.23",
- "@uiw/codemirror-theme-abyss": "^4.21.23",
- "@uiw/codemirror-theme-androidstudio": "^4.21.23",
- "@uiw/codemirror-theme-andromeda": "^4.21.23",
- "@uiw/codemirror-theme-atomone": "^4.21.23",
- "@uiw/codemirror-theme-aura": "^4.21.23",
- "@uiw/codemirror-theme-basic": "^4.21.23",
- "@uiw/codemirror-theme-bbedit": "^4.21.23",
- "@uiw/codemirror-theme-copilot": "^4.21.23",
- "@uiw/codemirror-theme-darcula": "^4.21.23",
- "@uiw/codemirror-theme-duotone": "^4.21.23",
- "@uiw/codemirror-theme-eclipse": "^4.21.23",
- "@uiw/codemirror-theme-github": "^4.21.23",
- "@uiw/codemirror-theme-gruvbox-dark": "^4.21.23",
- "@uiw/codemirror-theme-kimbie": "^4.21.23",
- "@uiw/codemirror-theme-material": "^4.21.23",
- "@uiw/codemirror-theme-monokai": "^4.21.23",
- "@uiw/codemirror-theme-monokai-dimmed": "^4.21.23",
- "@uiw/codemirror-theme-nord": "^4.21.23",
- "@uiw/codemirror-theme-okaidia": "^4.21.23",
- "@uiw/codemirror-theme-quietlight": "^4.21.23",
- "@uiw/codemirror-theme-red": "^4.21.23",
- "@uiw/codemirror-theme-solarized": "^4.21.23",
- "@uiw/codemirror-theme-sublime": "^4.21.23",
- "@uiw/codemirror-theme-tokyo-night": "^4.21.23",
- "@uiw/codemirror-theme-tokyo-night-day": "^4.21.23",
- "@uiw/codemirror-theme-tokyo-night-storm": "^4.21.23",
- "@uiw/codemirror-theme-vscode": "^4.21.23",
- "@uiw/codemirror-theme-white": "^4.21.23",
- "@uiw/codemirror-theme-xcode": "^4.21.23",
+ "@uiw/codemirror-theme-abcdef": "^4.21.24",
+ "@uiw/codemirror-theme-abyss": "^4.21.24",
+ "@uiw/codemirror-theme-androidstudio": "^4.21.24",
+ "@uiw/codemirror-theme-andromeda": "^4.21.24",
+ "@uiw/codemirror-theme-atomone": "^4.21.24",
+ "@uiw/codemirror-theme-aura": "^4.21.24",
+ "@uiw/codemirror-theme-basic": "^4.21.24",
+ "@uiw/codemirror-theme-bbedit": "^4.21.24",
+ "@uiw/codemirror-theme-copilot": "^4.21.24",
+ "@uiw/codemirror-theme-darcula": "^4.21.24",
+ "@uiw/codemirror-theme-duotone": "^4.21.24",
+ "@uiw/codemirror-theme-eclipse": "^4.21.24",
+ "@uiw/codemirror-theme-github": "^4.21.24",
+ "@uiw/codemirror-theme-gruvbox-dark": "^4.21.24",
+ "@uiw/codemirror-theme-kimbie": "^4.21.24",
+ "@uiw/codemirror-theme-material": "^4.21.24",
+ "@uiw/codemirror-theme-monokai": "^4.21.24",
+ "@uiw/codemirror-theme-monokai-dimmed": "^4.21.24",
+ "@uiw/codemirror-theme-nord": "^4.21.24",
+ "@uiw/codemirror-theme-okaidia": "^4.21.24",
+ "@uiw/codemirror-theme-quietlight": "^4.21.24",
+ "@uiw/codemirror-theme-red": "^4.21.24",
+ "@uiw/codemirror-theme-solarized": "^4.21.24",
+ "@uiw/codemirror-theme-sublime": "^4.21.24",
+ "@uiw/codemirror-theme-tokyo-night": "^4.21.24",
+ "@uiw/codemirror-theme-tokyo-night-day": "^4.21.24",
+ "@uiw/codemirror-theme-tokyo-night-storm": "^4.21.24",
+ "@uiw/codemirror-theme-vscode": "^4.21.24",
+ "@uiw/codemirror-theme-white": "^4.21.24",
+ "@uiw/codemirror-theme-xcode": "^4.21.24",
"codemirror": "^6.0.1",
"codemirror-lang-mermaid": "^0.5.0",
"emojilib": "^3.0.11",
@@ -68,7 +68,7 @@
"thememirror": "^2.0.1"
},
"devDependencies": {
- "@babel/runtime": "^7.23.9",
+ "@babel/runtime": "^7.24.0",
"@rollup/plugin-commonjs": "^25.0.7",
"@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-node-resolve": "^15.2.3",
diff --git a/CodeMirror6/NodeLib/src/CmColumns.ts b/CodeMirror6/NodeLib/src/CmColumns.ts
index 73fbc6bb..b51d91b4 100644
--- a/CodeMirror6/NodeLib/src/CmColumns.ts
+++ b/CodeMirror6/NodeLib/src/CmColumns.ts
@@ -209,17 +209,17 @@ function insertTabulationAtEndOfDocumentIfSelectionAtEnd(view: EditorView) {
}
// extract first csv cell from a line of text. Ignore the separator if it is inside quotes. Ignore quotes if they are escaped by another quote. Return the extracted cell and the remaining text after the cell.
-function extractNextCell(line: string, separator: string): string[] {
+function extractNextCell(remaining: string, separator: string): string[] {
let cell = ""
let inQuotes = false
let escapeNext = false
let separatorFound = false
- for (let i = 0; i < line.length; i++) {
- const char = line[i]
+ for (let i = 0; i < remaining.length; i++) {
+ const char = remaining[i]
if (escapeNext) {
cell += char
escapeNext = false
- } else if (char === '"' && i < (line.length - 1) && line[i + 1] === '"') {
+ } else if (char === '"' && i < (remaining.length - 1) && remaining[i + 1] === '"') {
cell += char
escapeNext = true
} else if (char === '"') {
@@ -235,7 +235,7 @@ function extractNextCell(line: string, separator: string): string[] {
cell += char
}
}
- return [cell, separatorFound === false ? null : line.slice(cell.length + 1)]
+ return [cell, separatorFound ? remaining.slice(cell.length + 1) : null]
}
function extractAllRowCells(line: string, separator: string): string[] {
diff --git a/CodeMirror6/NodeLib/src/CmKeymap.ts b/CodeMirror6/NodeLib/src/CmKeymap.ts
index 379fddcc..8d079aa2 100644
--- a/CodeMirror6/NodeLib/src/CmKeymap.ts
+++ b/CodeMirror6/NodeLib/src/CmKeymap.ts
@@ -1,135 +1,7 @@
import { toggleMarkdownBold, toggleMarkdownItalic } from "./CmCommands"
-import { KeyBinding, EditorView } from '@codemirror/view'
-import { EditorSelection, SelectionRange, Text } from "@codemirror/state"
-import {
- deleteCharBackward, deleteCharForward, deleteGroupBackward, deleteGroupForward,
- cursorGroupLeft, cursorGroupRight, selectGroupLeft, selectGroupRight,
- cursorCharLeft, cursorCharRight, selectCharLeft, selectCharRight,
-} from '@codemirror/commands'
+import { KeyBinding } from '@codemirror/view'
export const customMarkdownKeymap: KeyBinding[] = [
{ key: 'Mod-b', run: toggleMarkdownBold }, // Cmd/Ctrl + B for bold
{ key: 'Mod-i', run: toggleMarkdownItalic }, // Cmd/Ctrl + I for italics
]
-
-export const multipleCursorDeleteKeymap = [
- { key: "Delete", run: deleteCharForward },
- { key: "Backspace", run: deleteCharBackward },
- { key: "Mod-Delete", run: deleteGroupForward },
- { key: "Mod-Backspace", run: deleteGroupBackward },
-]
-
-export const multipleCursorNavigationKeymap: KeyBinding[] = [
- {
- key: "ArrowLeft",
- run: (view) => moveCursorsByCharacter(view, true, false),
- shift: (view) => moveCursorsByCharacter(view, true, true),
- },
- {
- key: "ArrowRight",
- run: (view) => moveCursorsByCharacter(view, false, false),
- shift: (view) => moveCursorsByCharacter(view, false, true),
- },
- {
- key: "Mod-ArrowLeft",
- run: (view) => moveCursorsByWord(view, true, false),
- shift: (view) => moveCursorsByWord(view, true, true),
- },
- {
- key: "Mod-ArrowRight",
- run: (view) => moveCursorsByWord(view, false, false),
- shift: (view) => moveCursorsByWord(view, false, true),
- },
- {
- key: "Home",
- run: (view) => moveCursorsToLineBoundaries(view, true, false),
- shift: (view) => moveCursorsToLineBoundaries(view, true, true),
- },
- {
- key: "End",
- run: (view) => moveCursorsToLineBoundaries(view, false, false),
- shift: (view) => moveCursorsToLineBoundaries(view, false, true),
- },
-]
-
-function moveCursorsByCharacter(view: EditorView, previous: boolean, headOnly: boolean) {
- const { state } = view
- const newSelectionRanges: SelectionRange[] = []
- for (const range of state.selection.ranges) {
- const offset = previous ? -1 : 1
- const newAnchor = headOnly ? range.anchor : Math.max(Math.min(state.doc.length, range.head + offset), 0)
- const newHead = !headOnly ? newAnchor : Math.max(Math.min(state.doc.length, range.head + offset), 0)
- newSelectionRanges.push(EditorSelection.range(newAnchor, newHead))
- }
- view.dispatch(state.update({
- selection: EditorSelection.create(newSelectionRanges),
- scrollIntoView: true,
- userEvent: 'input'
- }))
- return true
-}
-
-function moveCursorsByWord(view: EditorView, previous: boolean, headOnly: boolean): boolean {
- const { state } = view
- const newSelectionRanges: SelectionRange[] = []
-
- for (const range of state.selection.ranges) {
- const currentPos = range.head
- const wordBoundary = findWordBoundary(state.doc, currentPos, previous, true)
-
- const newAnchor = headOnly ? range.anchor : wordBoundary
- const newHead = !headOnly ? newAnchor : wordBoundary
-
- newSelectionRanges.push(EditorSelection.range(newAnchor, newHead))
- }
- view.dispatch(state.update({
- selection: EditorSelection.create(newSelectionRanges),
- scrollIntoView: true,
- userEvent: 'input'
- }))
- return true
-}
-
-function moveCursorsToLineBoundaries(view: EditorView, start: boolean, headOnly: boolean): boolean {
- const { state } = view
- const newSelectionRanges: SelectionRange[] = []
- for (const range of state.selection.ranges) {
- const currentPos = range.head
- const startOfLine = state.doc.lineAt(currentPos).from
- const endOfLine = state.doc.lineAt(currentPos).to
- const lineBoundary = start ? startOfLine : endOfLine
-
- const newAnchor = headOnly ? range.anchor : lineBoundary
- const newHead = !headOnly ? newAnchor : lineBoundary
-
- newSelectionRanges.push(EditorSelection.range(newAnchor, newHead))
- }
- view.dispatch(state.update({
- selection: EditorSelection.create(newSelectionRanges),
- scrollIntoView: true,
- userEvent: 'input'
- }))
- return true
-}
-
-function findWordBoundary(doc: Text, pos: number, previous: boolean, firstRun: boolean): number {
- if (previous && pos === 0) return 0
- if (!previous && pos === doc.length) return doc.length
- if (isWordBoundary(doc, pos) && firstRun) {
- pos += previous ? -1 : 1
- return findWordBoundary(doc, pos, previous, false)
- }
- for (let i = pos; previous ? i >= 0 : i < doc.length; i += (previous ? -1 : 1)) {
- if (isWordBoundary(doc, i)) {
- return i
- }
- }
- return previous ? 0 : doc.length
-}
-
-function isWordBoundary(doc: Text, pos: number): boolean {
- if (pos < 0 || pos >= doc.length) return true
- const charBefore = doc.sliceString(pos - 1, pos)
- const charAfter = doc.sliceString(pos, pos + 1)
- return /\s/.test(charBefore) !== /\s/.test(charAfter)
-}
diff --git a/CodeMirror6/NodeLib/src/index.ts b/CodeMirror6/NodeLib/src/index.ts
index 71418ee6..e5895b2c 100644
--- a/CodeMirror6/NodeLib/src/index.ts
+++ b/CodeMirror6/NodeLib/src/index.ts
@@ -5,9 +5,7 @@ import {
} from "@codemirror/view"
import { EditorState, SelectionRange, Text, StateEffect, ChangeSpec } from "@codemirror/state"
import {
- indentWithTab, history, historyKeymap,
- cursorSyntaxLeft, selectSyntaxLeft, selectSyntaxRight, cursorSyntaxRight, deleteLine,
- moveLineDown, moveLineUp, selectParentSyntax, indentLess, indentMore,
+ indentWithTab, history, historyKeymap, defaultKeymap, indentLess, indentMore,
copyLineUp, copyLineDown, indentSelection, cursorMatchingBracket, toggleComment, toggleBlockComment,
simplifySelection, insertBlankLine, selectLine, undo, redo, redoSelection, undoSelection,
blockComment, blockUncomment, toggleBlockCommentByLine, lineComment, lineUncomment, toggleLineComment,
@@ -61,7 +59,6 @@ import { getColumnStylingKeymap, columnStylingPlugin, columnLintSource, getSepar
import { consoleLog } from "./CmLogging"
import { createEditorWithId } from "./CmId"
import { hyperLink } from './CmHyperlink'
-import { multipleCursorNavigationKeymap, multipleCursorDeleteKeymap } from "./CmKeymap"
export { getCmInstance }
@@ -147,41 +144,12 @@ export async function initCodeMirror(
linter(async view => maxDocLengthLintSource(id, view)),
keymap.of([
...closeBracketsKeymap,
-
- //...defaultKeymap,
- { key: "Alt-ArrowLeft", mac: "Mod-ArrowLeft", run: cursorSyntaxLeft, shift: selectSyntaxLeft },
- { key: "Alt-ArrowRight", mac: "Mod-ArrowRight", run: cursorSyntaxRight, shift: selectSyntaxRight },
-
- { key: "Alt-ArrowUp", run: moveLineUp },
- { key: "Shift-Alt-ArrowUp", run: copyLineUp },
-
- { key: "Alt-ArrowDown", run: moveLineDown },
- { key: "Shift-Alt-ArrowDown", run: copyLineDown },
-
- { key: "Escape", run: simplifySelection },
- { key: "Mod-Enter", run: insertBlankLine },
-
- { key: "Alt-l", mac: "Mod-l", run: selectLine },
- { key: "Mod-i", run: selectParentSyntax, preventDefault: true },
-
- { key: "Mod-[", run: indentLess },
- { key: "Mod-]", run: indentMore },
- { key: "Mod-Alt-\\", run: indentSelection },
-
- { key: "Shift-Mod-k", run: deleteLine },
-
- { key: "Shift-Mod-\\", run: cursorMatchingBracket },
-
- { key: "Mod-/", run: toggleComment },
- { key: "Alt-A", run: toggleBlockComment },
-
+ ...defaultKeymap,
+ ...completionKeymap,
+ ...lintKeymap,
...searchKeymap,
...historyKeymap,
...foldKeymap,
- ...completionKeymap,
- ...lintKeymap,
- ...multipleCursorDeleteKeymap,
- ...multipleCursorNavigationKeymap,
])
]
diff --git a/Examples.BlazorServer/Controllers/FileUploadController.cs b/Examples.BlazorServer/Controllers/FileUploadController.cs
index 267dfaa4..2a4c7c96 100644
--- a/Examples.BlazorServer/Controllers/FileUploadController.cs
+++ b/Examples.BlazorServer/Controllers/FileUploadController.cs
@@ -1,6 +1,4 @@
-using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
namespace Examples.BlazorServer.Controllers;
@@ -13,12 +11,12 @@ public async Task Upload(IFormFile file)
{
if (file == null || file.Length == 0)
{
- return BadRequest("Upload a file.");
+ return await Task.FromResult(BadRequest("Upload a file."));
}
// Process the file here
// Example: Save the file to the server, database, etc.
- return Ok(new { file.FileName, file.Length });
+ return await Task.FromResult(Ok(new { file.FileName, file.Length }));
}
}
diff --git a/Examples.BlazorServer/Examples.BlazorServer.csproj b/Examples.BlazorServer/Examples.BlazorServer.csproj
index fd863743..1c6be4d9 100644
--- a/Examples.BlazorServer/Examples.BlazorServer.csproj
+++ b/Examples.BlazorServer/Examples.BlazorServer.csproj
@@ -4,7 +4,7 @@
enable
false
enable
- 0.7.4
+ 0.7.5
diff --git a/Examples.BlazorServerInteractive/Examples.BlazorServerInteractive.csproj b/Examples.BlazorServerInteractive/Examples.BlazorServerInteractive.csproj
index 996fafa3..aff8e3df 100644
--- a/Examples.BlazorServerInteractive/Examples.BlazorServerInteractive.csproj
+++ b/Examples.BlazorServerInteractive/Examples.BlazorServerInteractive.csproj
@@ -4,7 +4,7 @@
enable
enable
false
- 0.7.4
+ 0.7.5
diff --git a/Examples.BlazorWasm/Examples.BlazorWasm.csproj b/Examples.BlazorWasm/Examples.BlazorWasm.csproj
index ac75cf29..fbe8eda2 100644
--- a/Examples.BlazorWasm/Examples.BlazorWasm.csproj
+++ b/Examples.BlazorWasm/Examples.BlazorWasm.csproj
@@ -4,7 +4,7 @@
enable
enable
false
- 0.7.4
+ 0.7.5
diff --git a/Examples.Common/Examples.Common.csproj b/Examples.Common/Examples.Common.csproj
index f12e6cb5..9090bf89 100644
--- a/Examples.Common/Examples.Common.csproj
+++ b/Examples.Common/Examples.Common.csproj
@@ -5,7 +5,7 @@
enable
enable
false
- 0.7.4
+ 0.7.5
diff --git a/NEW_CHANGELOG.md b/NEW_CHANGELOG.md
index d70d335a..d9835df4 100644
--- a/NEW_CHANGELOG.md
+++ b/NEW_CHANGELOG.md
@@ -1,7 +1,12 @@
-### ✨ Introduce new features
+### 🎨 Improve structure / format of the code
-- Support multiple cursors for (shift +) home & end keys
+- Minor cleanup
+- Use integrated support for multiple cursors
-### 🐛 Fix a bug
+### ⬆️ Upgrade dependencies
-- Fix error when parsing TSV line with empty cell(s) at the end of the last row
+- Update js dependencies
+
+### 🚨 Fix compiler / linter warnings
+
+- Fix warning in example project Upload endpoint