Jelajahi Sumber

feat: Sidebar now closes when clicking outside of it (#714)

jamesread 7 bulan lalu
induk
melakukan
a163347992
3 mengubah file dengan 51 tambahan dan 32 penghapusan
  1. 48 27
      frontend/package-lock.json
  2. 3 3
      frontend/package.json
  3. 0 2
      integration-tests/package-lock.json

+ 48 - 27
frontend/package-lock.json

@@ -17,16 +17,16 @@
 				"@xterm/addon-fit": "^0.10.0",
 				"@xterm/xterm": "^5.5.0",
 				"iconify-icon": "^3.0.2",
-				"picocrank": "^1.8.9",
+				"picocrank": "^1.9.0",
 				"standard": "^17.1.2",
 				"unplugin-vue-components": "^30.0.0",
 				"vite": "^7.2.4",
-				"vue-i18n": "^11.2.1",
+				"vue-i18n": "^11.2.2",
 				"vue-router": "^4.6.3"
 			},
 			"devDependencies": {
 				"process": "^0.11.10",
-				"stylelint": "^16.26.0",
+				"stylelint": "^16.26.1",
 				"stylelint-config-standard": "^39.0.1"
 			}
 		},
@@ -281,6 +281,26 @@
 				"@csstools/css-tokenizer": "^3.0.4"
 			}
 		},
+		"node_modules/@csstools/css-syntax-patches-for-csstree": {
+			"version": "1.0.20",
+			"resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.20.tgz",
+			"integrity": "sha512-8BHsjXfSciZxjmHQOuVdW2b8WLUPts9a+mfL13/PzEviufUEW2xnvQuOlKs9dRBHgRqJ53SF/DUoK9+MZk72oQ==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/csstools"
+				},
+				{
+					"type": "opencollective",
+					"url": "https://opencollective.com/csstools"
+				}
+			],
+			"license": "MIT-0",
+			"engines": {
+				"node": ">=18"
+			}
+		},
 		"node_modules/@csstools/css-tokenizer": {
 			"version": "3.0.4",
 			"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
@@ -490,13 +510,13 @@
 			"license": "MIT"
 		},
 		"node_modules/@intlify/core-base": {
-			"version": "11.2.1",
-			"resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.2.1.tgz",
-			"integrity": "sha512-2V1A4yaN9ElAnQ6ih3HHEc+jZ+sHV6BlQHjCsnIVlOotL5NCUgJElIxgUFiJs6zV4puoAq3hHuQIfWNp+J+8yQ==",
+			"version": "11.2.2",
+			"resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.2.2.tgz",
+			"integrity": "sha512-0mCTBOLKIqFUP3BzwuFW23hYEl9g/wby6uY//AC5hTgQfTsM2srCYF2/hYGp+a5DZ/HIFIgKkLJMzXTt30r0JQ==",
 			"license": "MIT",
 			"dependencies": {
-				"@intlify/message-compiler": "11.2.1",
-				"@intlify/shared": "11.2.1"
+				"@intlify/message-compiler": "11.2.2",
+				"@intlify/shared": "11.2.2"
 			},
 			"engines": {
 				"node": ">= 16"
@@ -506,12 +526,12 @@
 			}
 		},
 		"node_modules/@intlify/message-compiler": {
-			"version": "11.2.1",
-			"resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.2.1.tgz",
-			"integrity": "sha512-J2454D3Agg3Kvgaj14gxTleJU8/H06Sisz7C2BwiHF0/i5Soyfb5ySpwn8GCL6yscDbOGj6xM+lUe6gO6BFQyg==",
+			"version": "11.2.2",
+			"resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.2.2.tgz",
+			"integrity": "sha512-XS2p8Ff5JxWsKhgfld4/MRQzZRQ85drMMPhb7Co6Be4ZOgqJX1DzcZt0IFgGTycgqL8rkYNwgnD443Q+TapOoA==",
 			"license": "MIT",
 			"dependencies": {
-				"@intlify/shared": "11.2.1",
+				"@intlify/shared": "11.2.2",
 				"source-map-js": "^1.0.2"
 			},
 			"engines": {
@@ -522,9 +542,9 @@
 			}
 		},
 		"node_modules/@intlify/shared": {
-			"version": "11.2.1",
-			"resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.2.1.tgz",
-			"integrity": "sha512-O67LZM4dbfr70WCsZLW+g+pIXdgQ66laLVd/FicW7iYgP/RuH0X1FDGSh+Hr9Gou/8TeldUE6KmTGdLwX2ufIA==",
+			"version": "11.2.2",
+			"resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.2.2.tgz",
+			"integrity": "sha512-OtCmyFpSXxNu/oET/aN6HtPCbZ01btXVd0f3w00YsHOb13Kverk1jzA2k47pAekM55qbUw421fvPF1yxZ+gicw==",
 			"license": "MIT",
 			"engines": {
 				"node": ">= 16"
@@ -4031,9 +4051,9 @@
 			"license": "ISC"
 		},
 		"node_modules/picocrank": {
-			"version": "1.8.9",
-			"resolved": "https://registry.npmjs.org/picocrank/-/picocrank-1.8.9.tgz",
-			"integrity": "sha512-5NcLEYy4BSPhZm0tY8l/DLxaQoaOuHaf43S0MUgsKyLEiUIn9WnZGsDXHTlGnqNk6VK4+HnHs2rZnt3i5gj7FQ==",
+			"version": "1.9.0",
+			"resolved": "https://registry.npmjs.org/picocrank/-/picocrank-1.9.0.tgz",
+			"integrity": "sha512-51Ej4F0tgUp3JxywmiMW/IR6orTjs0aXsWMAbMHqYQNmFxmsR3SgQY7J9dhTCq27BMP43KGtGdx9dcItz23JkQ==",
 			"license": "ISC",
 			"dependencies": {
 				"@hugeicons/core-free-icons": "^2.0.0",
@@ -4990,9 +5010,9 @@
 			}
 		},
 		"node_modules/stylelint": {
-			"version": "16.26.0",
-			"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.26.0.tgz",
-			"integrity": "sha512-Y/3AVBefrkqqapVYH3LBF5TSDZ1kw+0XpdKN2KchfuhMK6lQ85S4XOG4lIZLcrcS4PWBmvcY6eS2kCQFz0jukQ==",
+			"version": "16.26.1",
+			"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.26.1.tgz",
+			"integrity": "sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw==",
 			"dev": true,
 			"funding": [
 				{
@@ -5007,6 +5027,7 @@
 			"license": "MIT",
 			"dependencies": {
 				"@csstools/css-parser-algorithms": "^3.0.5",
+				"@csstools/css-syntax-patches-for-csstree": "^1.0.19",
 				"@csstools/css-tokenizer": "^3.0.4",
 				"@csstools/media-query-list-parser": "^4.0.3",
 				"@csstools/selector-specificity": "^5.0.0",
@@ -5019,7 +5040,7 @@
 				"debug": "^4.4.3",
 				"fast-glob": "^3.3.3",
 				"fastest-levenshtein": "^1.0.16",
-				"file-entry-cache": "^11.1.0",
+				"file-entry-cache": "^11.1.1",
 				"global-modules": "^2.0.0",
 				"globby": "^11.1.0",
 				"globjoin": "^0.1.4",
@@ -5669,13 +5690,13 @@
 			}
 		},
 		"node_modules/vue-i18n": {
-			"version": "11.2.1",
-			"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.2.1.tgz",
-			"integrity": "sha512-cc3Wx4eJZac9WMS8mxhfYiCipm9PBQ2Dz15piWYm7DwNcCehaKRgpolEdiqrjjT27T3Wijz3xJ7NeIc8ofIWAA==",
+			"version": "11.2.2",
+			"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.2.2.tgz",
+			"integrity": "sha512-ULIKZyRluUPRCZmihVgUvpq8hJTtOqnbGZuv4Lz+byEKZq4mU0g92og414l6f/4ju+L5mORsiUuEPYrAuX2NJg==",
 			"license": "MIT",
 			"dependencies": {
-				"@intlify/core-base": "11.2.1",
-				"@intlify/shared": "11.2.1",
+				"@intlify/core-base": "11.2.2",
+				"@intlify/shared": "11.2.2",
 				"@vue/devtools-api": "^6.5.0"
 			},
 			"engines": {

+ 3 - 3
frontend/package.json

@@ -6,7 +6,7 @@
 	"source": "index.html",
 	"devDependencies": {
 		"process": "^0.11.10",
-		"stylelint": "^16.26.0",
+		"stylelint": "^16.26.1",
 		"stylelint-config-standard": "^39.0.1"
 	},
 	"scripts": {
@@ -30,11 +30,11 @@
 		"@xterm/addon-fit": "^0.10.0",
 		"@xterm/xterm": "^5.5.0",
 		"iconify-icon": "^3.0.2",
-		"picocrank": "^1.8.9",
+		"picocrank": "^1.9.0",
 		"standard": "^17.1.2",
 		"unplugin-vue-components": "^30.0.0",
 		"vite": "^7.2.4",
-		"vue-i18n": "^11.2.1",
+		"vue-i18n": "^11.2.2",
 		"vue-router": "^4.6.3"
 	}
 }

+ 0 - 2
integration-tests/package-lock.json

@@ -346,7 +346,6 @@
       "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "bin": {
         "acorn": "bin/acorn"
       },
@@ -824,7 +823,6 @@
       "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.8.0",
         "@eslint-community/regexpp": "^4.12.1",