diff --git a/package-lock.json b/package-lock.json
index 367ddda..b9042bf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "nwl-components",
- "version": "1.3.8",
+ "version": "1.3.11",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "nwl-components",
- "version": "1.3.8",
+ "version": "1.3.11",
"dependencies": {
"dompurify": "^2.3.6",
"jdenticon": "^3.1.1",
@@ -36,11 +36,11 @@
"react-dom": "^18.3.1",
"storybook": "^7.6.19",
"vite": "^4.5.3",
- "vue": "^3.2.25",
- "vue-loader": "^16.8.3"
+ "vue": "^3.5.3",
+ "vue-loader": "^17.4.2"
},
"peerDependencies": {
- "vue": "^3.2.25"
+ "vue": "^3.4.0"
}
},
"node_modules/@adobe/css-tools": {
@@ -123,12 +123,6 @@
"node": ">=6.9.0"
}
},
- "node_modules/@babel/code-frame/node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
"node_modules/@babel/compat-data": {
"version": "7.24.4",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz",
@@ -519,18 +513,18 @@
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz",
- "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+ "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.24.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
- "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
"dev": true,
"engines": {
"node": ">=6.9.0"
@@ -588,17 +582,14 @@
"node": ">=6.9.0"
}
},
- "node_modules/@babel/highlight/node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
"node_modules/@babel/parser": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz",
- "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
+ "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
"dev": true,
+ "dependencies": {
+ "@babel/types": "^7.25.6"
+ },
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -1993,13 +1984,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.24.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz",
- "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
+ "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.24.1",
- "@babel/helper-validator-identifier": "^7.24.5",
+ "@babel/helper-string-parser": "^7.24.8",
+ "@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -3542,9 +3533,9 @@
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
"dev": true
},
"node_modules/@jridgewell/trace-mapping": {
@@ -5303,15 +5294,6 @@
"node": ">=8"
}
},
- "node_modules/@storybook/builder-vite/node_modules/magic-string": {
- "version": "0.30.10",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz",
- "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==",
- "dev": true,
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
- }
- },
"node_modules/@storybook/builder-vite/node_modules/make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
@@ -7747,15 +7729,6 @@
"node": ">=8"
}
},
- "node_modules/@storybook/vue3-vite/node_modules/magic-string": {
- "version": "0.30.10",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz",
- "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==",
- "dev": true,
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
- }
- },
"node_modules/@storybook/vue3-vite/node_modules/recast": {
"version": "0.23.7",
"resolved": "https://registry.npmjs.org/recast/-/recast-0.23.7.tgz",
@@ -8911,139 +8884,104 @@
}
},
"node_modules/@vue/compiler-core": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.3.tgz",
+ "integrity": "sha512-adAfy9boPkP233NTyvLbGEqVuIfK/R0ZsBsIOW4BZNfb4BRpRW41Do1u+ozJpsb+mdoy80O20IzAsHaihRb5qA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/parser": "^7.16.4",
- "@vue/shared": "3.2.37",
+ "@babel/parser": "^7.25.3",
+ "@vue/shared": "3.5.3",
+ "entities": "^4.5.0",
"estree-walker": "^2.0.2",
- "source-map": "^0.6.1"
+ "source-map-js": "^1.2.0"
}
},
"node_modules/@vue/compiler-dom": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.3.tgz",
+ "integrity": "sha512-wnzFArg9zpvk/811CDOZOadJRugf1Bgl/TQ3RfV4nKfSPok4hi0w10ziYUQR6LnnBAUlEXYLUfZ71Oj9ds/+QA==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vue/compiler-core": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/compiler-core": "3.5.3",
+ "@vue/shared": "3.5.3"
}
},
"node_modules/@vue/compiler-sfc": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.3.tgz",
+ "integrity": "sha512-P3uATLny2tfyvMB04OQFe7Sczteno7SLFxwrOA/dw01pBWQHB5HL15a8PosoNX2aG/EAMGqnXTu+1LnmzFhpTQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.37",
- "@vue/compiler-dom": "3.2.37",
- "@vue/compiler-ssr": "3.2.37",
- "@vue/reactivity-transform": "3.2.37",
- "@vue/shared": "3.2.37",
+ "@babel/parser": "^7.25.3",
+ "@vue/compiler-core": "3.5.3",
+ "@vue/compiler-dom": "3.5.3",
+ "@vue/compiler-ssr": "3.5.3",
+ "@vue/shared": "3.5.3",
"estree-walker": "^2.0.2",
- "magic-string": "^0.25.7",
- "postcss": "^8.1.10",
- "source-map": "^0.6.1"
- }
- },
- "node_modules/@vue/compiler-sfc/node_modules/picocolors": {
- "version": "1.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/@vue/compiler-sfc/node_modules/postcss": {
- "version": "8.4.14",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "nanoid": "^3.3.4",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
+ "magic-string": "^0.30.11",
+ "postcss": "^8.4.44",
+ "source-map-js": "^1.2.0"
}
},
"node_modules/@vue/compiler-ssr": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.3.tgz",
+ "integrity": "sha512-F/5f+r2WzL/2YAPl7UlKcJWHrvoZN8XwEBLnT7S4BXwncH25iDOabhO2M2DWioyTguJAGavDOawejkFXj8EM1w==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vue/compiler-dom": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/compiler-dom": "3.5.3",
+ "@vue/shared": "3.5.3"
}
},
"node_modules/@vue/reactivity": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.3.tgz",
+ "integrity": "sha512-2w61UnRWTP7+rj1H/j6FH706gRBHdFVpIqEkSDAyIpafBXYH8xt4gttstbbCWdU3OlcSWO8/3mbKl/93/HSMpw==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@vue/shared": "3.2.37"
- }
- },
- "node_modules/@vue/reactivity-transform": {
- "version": "3.2.37",
- "dev": true,
- "license": "MIT",
"dependencies": {
- "@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.37",
- "@vue/shared": "3.2.37",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.25.7"
+ "@vue/shared": "3.5.3"
}
},
"node_modules/@vue/runtime-core": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.3.tgz",
+ "integrity": "sha512-5b2AQw5OZlmCzSsSBWYoZOsy75N4UdMWenTfDdI5bAzXnuVR7iR8Q4AOzQm2OGoA41xjk53VQKrqQhOz2ktWaw==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vue/reactivity": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/reactivity": "3.5.3",
+ "@vue/shared": "3.5.3"
}
},
"node_modules/@vue/runtime-dom": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.3.tgz",
+ "integrity": "sha512-wPR1DEGc3XnQ7yHbmkTt3GoY0cEnVGQnARRdAkDzZ8MbUKEs26gogCQo6AOvvgahfjIcnvWJzkZArQ1fmWjcSg==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vue/runtime-core": "3.2.37",
- "@vue/shared": "3.2.37",
- "csstype": "^2.6.8"
+ "@vue/reactivity": "3.5.3",
+ "@vue/runtime-core": "3.5.3",
+ "@vue/shared": "3.5.3",
+ "csstype": "^3.1.3"
}
},
- "node_modules/@vue/runtime-dom/node_modules/csstype": {
- "version": "2.6.20",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@vue/server-renderer": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.3.tgz",
+ "integrity": "sha512-28volmaZVG2PGO3V3+gBPKoSHvLlE8FGfG/GKXKkjjfxLuj/50B/0OQGakM/g6ehQeqCrZYM4eHC4Ks48eig1Q==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vue/compiler-ssr": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/compiler-ssr": "3.5.3",
+ "@vue/shared": "3.5.3"
},
"peerDependencies": {
- "vue": "3.2.37"
+ "vue": "3.5.3"
}
},
"node_modules/@vue/shared": {
- "version": "3.2.37",
- "dev": true,
- "license": "MIT"
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
+ "integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+ "dev": true
},
"node_modules/@webassemblyjs/ast": {
"version": "1.9.0",
@@ -11533,9 +11471,10 @@
}
},
"node_modules/csstype": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT"
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+ "dev": true
},
"node_modules/cwd": {
"version": "0.10.0",
@@ -12290,6 +12229,18 @@
"node": ">=6.9.0"
}
},
+ "node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/envinfo": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz",
@@ -18572,11 +18523,12 @@
}
},
"node_modules/magic-string": {
- "version": "0.25.9",
+ "version": "0.30.11",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
+ "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "sourcemap-codec": "^1.4.8"
+ "@jridgewell/sourcemap-codec": "^1.5.0"
}
},
"node_modules/make-dir": {
@@ -20353,6 +20305,12 @@
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
"dev": true
},
+ "node_modules/picocolors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
+ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
+ "dev": true
+ },
"node_modules/picomatch": {
"version": "2.3.1",
"dev": true,
@@ -20452,6 +20410,34 @@
"node": ">= 0.4"
}
},
+ "node_modules/postcss": {
+ "version": "8.4.45",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz",
+ "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.1",
+ "source-map-js": "^1.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
"node_modules/postcss-selector-parser": {
"version": "6.0.16",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
@@ -22115,11 +22101,6 @@
"license": "MIT",
"peer": true
},
- "node_modules/sourcemap-codec": {
- "version": "1.4.8",
- "dev": true,
- "license": "MIT"
- },
"node_modules/space-separated-tokens": {
"version": "1.1.5",
"dev": true,
@@ -23580,12 +23561,6 @@
"browserslist": ">= 4.21.0"
}
},
- "node_modules/update-browserslist-db/node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
"node_modules/uri-js": {
"version": "4.4.1",
"dev": true,
@@ -23809,40 +23784,6 @@
}
}
},
- "node_modules/vite/node_modules/picocolors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
- "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
- "dev": true
- },
- "node_modules/vite/node_modules/postcss": {
- "version": "8.4.38",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
- "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
"node_modules/vm-browserify": {
"version": "1.1.2",
"dev": true,
@@ -23858,15 +23799,24 @@
}
},
"node_modules/vue": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.3.tgz",
+ "integrity": "sha512-xvRbd0HpuLovYbOHXRHlSBsSvmUJbo0pzbkKTApWnQGf3/cu5Z39mQeA5cZdLRVIoNf3zI6MSoOgHUT5i2jO+Q==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "@vue/compiler-dom": "3.2.37",
- "@vue/compiler-sfc": "3.2.37",
- "@vue/runtime-dom": "3.2.37",
- "@vue/server-renderer": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/compiler-dom": "3.5.3",
+ "@vue/compiler-sfc": "3.5.3",
+ "@vue/runtime-dom": "3.5.3",
+ "@vue/server-renderer": "3.5.3",
+ "@vue/shared": "3.5.3"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
"node_modules/vue-component-type-helpers": {
@@ -23981,16 +23931,25 @@
}
},
"node_modules/vue-loader": {
- "version": "16.8.3",
+ "version": "17.4.2",
+ "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz",
+ "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==",
"dev": true,
- "license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
- "loader-utils": "^2.0.0"
+ "watchpack": "^2.4.0"
},
"peerDependencies": {
"webpack": "^4.1.0 || ^5.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/compiler-sfc": {
+ "optional": true
+ },
+ "vue": {
+ "optional": true
+ }
}
},
"node_modules/vue-loader/node_modules/ansi-styles": {
@@ -25296,14 +25255,6 @@
"requires": {
"@babel/highlight": "^7.24.2",
"picocolors": "^1.0.0"
- },
- "dependencies": {
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- }
}
},
"@babel/compat-data": {
@@ -25606,15 +25557,15 @@
}
},
"@babel/helper-string-parser": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz",
- "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+ "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
"dev": true
},
"@babel/helper-validator-identifier": {
- "version": "7.24.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
- "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
"dev": true
},
"@babel/helper-validator-option": {
@@ -25655,21 +25606,16 @@
"chalk": "^2.4.2",
"js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
- },
- "dependencies": {
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- }
}
},
"@babel/parser": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz",
- "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==",
- "dev": true
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
+ "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.25.6"
+ }
},
"@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
"version": "7.24.5",
@@ -26586,13 +26532,13 @@
}
},
"@babel/types": {
- "version": "7.24.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz",
- "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
+ "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
"dev": true,
"requires": {
- "@babel/helper-string-parser": "^7.24.1",
- "@babel/helper-validator-identifier": "^7.24.5",
+ "@babel/helper-string-parser": "^7.24.8",
+ "@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
}
},
@@ -27629,9 +27575,9 @@
}
},
"@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
"dev": true
},
"@jridgewell/trace-mapping": {
@@ -28814,15 +28760,6 @@
"p-locate": "^4.1.0"
}
},
- "magic-string": {
- "version": "0.30.10",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz",
- "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==",
- "dev": true,
- "requires": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
- }
- },
"make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
@@ -30733,15 +30670,6 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "magic-string": {
- "version": "0.30.10",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz",
- "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==",
- "dev": true,
- "requires": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
- }
- },
"recast": {
"version": "0.23.7",
"resolved": "https://registry.npmjs.org/recast/-/recast-0.23.7.tgz",
@@ -31546,113 +31474,100 @@
}
},
"@vue/compiler-core": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.3.tgz",
+ "integrity": "sha512-adAfy9boPkP233NTyvLbGEqVuIfK/R0ZsBsIOW4BZNfb4BRpRW41Do1u+ozJpsb+mdoy80O20IzAsHaihRb5qA==",
"dev": true,
"requires": {
- "@babel/parser": "^7.16.4",
- "@vue/shared": "3.2.37",
+ "@babel/parser": "^7.25.3",
+ "@vue/shared": "3.5.3",
+ "entities": "^4.5.0",
"estree-walker": "^2.0.2",
- "source-map": "^0.6.1"
+ "source-map-js": "^1.2.0"
}
},
"@vue/compiler-dom": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.3.tgz",
+ "integrity": "sha512-wnzFArg9zpvk/811CDOZOadJRugf1Bgl/TQ3RfV4nKfSPok4hi0w10ziYUQR6LnnBAUlEXYLUfZ71Oj9ds/+QA==",
"dev": true,
"requires": {
- "@vue/compiler-core": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/compiler-core": "3.5.3",
+ "@vue/shared": "3.5.3"
}
},
"@vue/compiler-sfc": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.3.tgz",
+ "integrity": "sha512-P3uATLny2tfyvMB04OQFe7Sczteno7SLFxwrOA/dw01pBWQHB5HL15a8PosoNX2aG/EAMGqnXTu+1LnmzFhpTQ==",
"dev": true,
"requires": {
- "@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.37",
- "@vue/compiler-dom": "3.2.37",
- "@vue/compiler-ssr": "3.2.37",
- "@vue/reactivity-transform": "3.2.37",
- "@vue/shared": "3.2.37",
+ "@babel/parser": "^7.25.3",
+ "@vue/compiler-core": "3.5.3",
+ "@vue/compiler-dom": "3.5.3",
+ "@vue/compiler-ssr": "3.5.3",
+ "@vue/shared": "3.5.3",
"estree-walker": "^2.0.2",
- "magic-string": "^0.25.7",
- "postcss": "^8.1.10",
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "picocolors": {
- "version": "1.0.0",
- "dev": true
- },
- "postcss": {
- "version": "8.4.14",
- "dev": true,
- "requires": {
- "nanoid": "^3.3.4",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- }
- }
+ "magic-string": "^0.30.11",
+ "postcss": "^8.4.44",
+ "source-map-js": "^1.2.0"
}
},
"@vue/compiler-ssr": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.3.tgz",
+ "integrity": "sha512-F/5f+r2WzL/2YAPl7UlKcJWHrvoZN8XwEBLnT7S4BXwncH25iDOabhO2M2DWioyTguJAGavDOawejkFXj8EM1w==",
"dev": true,
"requires": {
- "@vue/compiler-dom": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/compiler-dom": "3.5.3",
+ "@vue/shared": "3.5.3"
}
},
"@vue/reactivity": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.3.tgz",
+ "integrity": "sha512-2w61UnRWTP7+rj1H/j6FH706gRBHdFVpIqEkSDAyIpafBXYH8xt4gttstbbCWdU3OlcSWO8/3mbKl/93/HSMpw==",
"dev": true,
"requires": {
- "@vue/shared": "3.2.37"
- }
- },
- "@vue/reactivity-transform": {
- "version": "3.2.37",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.37",
- "@vue/shared": "3.2.37",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.25.7"
+ "@vue/shared": "3.5.3"
}
},
"@vue/runtime-core": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.3.tgz",
+ "integrity": "sha512-5b2AQw5OZlmCzSsSBWYoZOsy75N4UdMWenTfDdI5bAzXnuVR7iR8Q4AOzQm2OGoA41xjk53VQKrqQhOz2ktWaw==",
"dev": true,
"requires": {
- "@vue/reactivity": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/reactivity": "3.5.3",
+ "@vue/shared": "3.5.3"
}
},
"@vue/runtime-dom": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.3.tgz",
+ "integrity": "sha512-wPR1DEGc3XnQ7yHbmkTt3GoY0cEnVGQnARRdAkDzZ8MbUKEs26gogCQo6AOvvgahfjIcnvWJzkZArQ1fmWjcSg==",
"dev": true,
"requires": {
- "@vue/runtime-core": "3.2.37",
- "@vue/shared": "3.2.37",
- "csstype": "^2.6.8"
- },
- "dependencies": {
- "csstype": {
- "version": "2.6.20",
- "dev": true
- }
+ "@vue/reactivity": "3.5.3",
+ "@vue/runtime-core": "3.5.3",
+ "@vue/shared": "3.5.3",
+ "csstype": "^3.1.3"
}
},
"@vue/server-renderer": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.3.tgz",
+ "integrity": "sha512-28volmaZVG2PGO3V3+gBPKoSHvLlE8FGfG/GKXKkjjfxLuj/50B/0OQGakM/g6ehQeqCrZYM4eHC4Ks48eig1Q==",
"dev": true,
"requires": {
- "@vue/compiler-ssr": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/compiler-ssr": "3.5.3",
+ "@vue/shared": "3.5.3"
}
},
"@vue/shared": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
+ "integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
"dev": true
},
"@webassemblyjs/ast": {
@@ -33464,7 +33379,9 @@
"dev": true
},
"csstype": {
- "version": "3.1.0",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
"dev": true
},
"cwd": {
@@ -34025,6 +33942,12 @@
"tapable": "^1.0.0"
}
},
+ "entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dev": true
+ },
"envinfo": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz",
@@ -38450,10 +38373,12 @@
"dev": true
},
"magic-string": {
- "version": "0.25.9",
+ "version": "0.30.11",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
+ "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
"dev": true,
"requires": {
- "sourcemap-codec": "^1.4.8"
+ "@jridgewell/sourcemap-codec": "^1.5.0"
}
},
"make-dir": {
@@ -39722,6 +39647,12 @@
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
"dev": true
},
+ "picocolors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
+ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
+ "dev": true
+ },
"picomatch": {
"version": "2.3.1",
"dev": true
@@ -39779,6 +39710,17 @@
"integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
"dev": true
},
+ "postcss": {
+ "version": "8.4.45",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz",
+ "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==",
+ "dev": true,
+ "requires": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.1",
+ "source-map-js": "^1.2.0"
+ }
+ },
"postcss-selector-parser": {
"version": "6.0.16",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
@@ -40980,10 +40922,6 @@
"dev": true,
"peer": true
},
- "sourcemap-codec": {
- "version": "1.4.8",
- "dev": true
- },
"space-separated-tokens": {
"version": "1.1.5",
"dev": true
@@ -42050,14 +41988,6 @@
"requires": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
- },
- "dependencies": {
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- }
}
},
"uri-js": {
@@ -42190,25 +42120,6 @@
"fsevents": "~2.3.2",
"postcss": "^8.4.27",
"rollup": "^3.27.1"
- },
- "dependencies": {
- "picocolors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
- "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
- "dev": true
- },
- "postcss": {
- "version": "8.4.38",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
- "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
- "dev": true,
- "requires": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.2.0"
- }
- }
}
},
"vm-browserify": {
@@ -42221,14 +42132,16 @@
"dev": true
},
"vue": {
- "version": "3.2.37",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.3.tgz",
+ "integrity": "sha512-xvRbd0HpuLovYbOHXRHlSBsSvmUJbo0pzbkKTApWnQGf3/cu5Z39mQeA5cZdLRVIoNf3zI6MSoOgHUT5i2jO+Q==",
"dev": true,
"requires": {
- "@vue/compiler-dom": "3.2.37",
- "@vue/compiler-sfc": "3.2.37",
- "@vue/runtime-dom": "3.2.37",
- "@vue/server-renderer": "3.2.37",
- "@vue/shared": "3.2.37"
+ "@vue/compiler-dom": "3.5.3",
+ "@vue/compiler-sfc": "3.5.3",
+ "@vue/runtime-dom": "3.5.3",
+ "@vue/server-renderer": "3.5.3",
+ "@vue/shared": "3.5.3"
}
},
"vue-component-type-helpers": {
@@ -42315,12 +42228,14 @@
}
},
"vue-loader": {
- "version": "16.8.3",
+ "version": "17.4.2",
+ "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz",
+ "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==",
"dev": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
- "loader-utils": "^2.0.0"
+ "watchpack": "^2.4.0"
},
"dependencies": {
"ansi-styles": {
diff --git a/package.json b/package.json
index 0d9e231..b506ee8 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "nwl-components",
- "version": "1.3.10",
+ "version": "1.3.11",
"files": [
"dist"
],
@@ -33,7 +33,7 @@
"splitpanes": "^3.1.0"
},
"peerDependencies": {
- "vue": "^3.2.25"
+ "vue": "^3.4.0"
},
"devDependencies": {
"@babel/core": "^7.17.4",
@@ -56,7 +56,7 @@
"react-dom": "^18.3.1",
"storybook": "^7.6.19",
"vite": "^4.5.3",
- "vue": "^3.2.25",
- "vue-loader": "^16.8.3"
+ "vue": "^3.5.3",
+ "vue-loader": "^17.4.2"
}
}
diff --git a/src/components/common/Autocomplete.vue b/src/components/common/Autocomplete.vue
index 6413dab..767bf74 100644
--- a/src/components/common/Autocomplete.vue
+++ b/src/components/common/Autocomplete.vue
@@ -8,7 +8,7 @@ import TextInput from './TextInput.vue';
const props = defineProps({
items: {
type: Array,
- required: false
+ default: () => []
},
isAsync: {
type: Boolean,
@@ -57,7 +57,11 @@ watch(props.items, () => {
const emit = defineEmits(['input', 'select']);
-const onChange = (event) => {
+const filterResults = () => {
+ state.results = state.items.filter((item) => item.toLowerCase().indexOf(state.search.toLowerCase()) > -1);
+};
+
+const onChange = () => {
emit('input', state.search);
state.isOpen = true;
if (props.isAsync) {
@@ -67,10 +71,6 @@ const onChange = (event) => {
}
};
-const filterResults = () => {
- state.results = state.items.filter((item) => item.toLowerCase().indexOf(state.search.toLowerCase()) > -1);
-};
-
const getId = (index) => `result-item-${index}`;
const setActiveDescendent = () => {
@@ -87,7 +87,7 @@ const setResult = (result) => {
return false;
};
-const onArrowDown = (evt) => {
+const onArrowDown = () => {
if (state.isOpen) {
state.arrowCounter = (state.arrowCounter + 1) % state.results.length;
setActiveDescendent();
diff --git a/src/components/common/TextArea.vue b/src/components/common/TextArea.vue
index 9b62c31..ad47a6b 100644
--- a/src/components/common/TextArea.vue
+++ b/src/components/common/TextArea.vue
@@ -1,15 +1,21 @@