\n\nBrowser: `Google Chrome Version 134.0.6998.89 (Official Build) (arm64)`\n\nAlso reproduced on `Safari Version 18.3.1 (20620.2.4.11.6)`\n\n### Description\n\nUser may want to copy the text in the query input of a `select-menu` component by moving cursor around text, now it's unable to do it without a keyboard (`Shift + left/right arrow` or `Cmd/Ctrl + A` to select all).\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2867,2870],{"name":2868,"color":2869},"bug","d73a4a",{"name":2871,"color":2872},"triage","ffffff",3583,"nuxt","ui","open","Accessibility: unable to select text in the query input of a select-menu","2025-03-17T00:34:07Z","https://github.com/nuxt/ui/issues/3583",0.67169464,{"description":2882,"labels":2883,"number":2890,"owner":2874,"repository":2891,"state":2892,"title":2893,"updated_at":2894,"url":2895,"score":2896},"I've explored other font providers, looks like `fontsource` is also quite promising.\r\n\r\nCurrently most of its fonts are from Google Fonts, along with some icons and some other fonts. It's also the service that Cloudflare Fonts is fetching from.\r\n\r\n@danielroe Would you like to include this font provider? If so, I'd like to work on it.\r\n\r\nDocs: https://fontsource.org/docs",[2884,2887],{"name":2885,"color":2886},"enhancement","a2eeef",{"name":2888,"color":2889},"provider","1161A4",65,"fonts","closed","feat: fontsource provider","2024-03-20T13:12:12Z","https://github.com/nuxt/fonts/issues/65",0.6351251,{"description":2898,"labels":2899,"number":2904,"owner":2874,"repository":2875,"state":2892,"title":2905,"updated_at":2906,"url":2907,"score":2908},"### For what version of Nuxt UI are you suggesting this?\n\nv3.0.0-alpha.x\n\n### Description\n\n[CommandPalette](https://ui3.nuxt.dev/components/command-palette) is great but I wish it could display only an input by default and then open the content in a popper when clicking in the input. I think this is currently not possible but a very common use case. \n\nThis is what I would like to archive, screenshots from Shopify:\n\n\n\n\n\n\n\n### Additional context\n\n_No response_",[2900,2901],{"name":2885,"color":2886},{"name":2902,"color":2903},"v3","49DCB8",2832,"v3 CommandPalette: Open only content within popper","2024-12-05T13:24:12Z","https://github.com/nuxt/ui/issues/2832",0.65116817,{"labels":2910,"number":2920,"owner":2874,"repository":2874,"state":2892,"title":2921,"updated_at":2922,"url":2923,"score":2924},[2911,2914,2917],{"name":2912,"color":2913},"3.x","29bc7f",{"name":2915,"color":2916},"pending triage","E99695",{"name":2918,"color":2919},"needs reproduction","FBCA04",13245,"cannot find module \".nuxt/server/index.mjs\"","2025-01-20T08:00:55Z","https://github.com/nuxt/nuxt/issues/13245",0.657809,{"description":2926,"labels":2927,"number":2932,"owner":2874,"repository":2875,"state":2892,"title":2933,"updated_at":2934,"url":2935,"score":2936},"### Environment\n\nThe website - https://ui.nuxt.com/getting-started\n\n### Version\n\nmain\n\n### Reproduction\n\nhttps://ui.nuxt.com/getting-started\n\n### Description\n\nNone of the children pages on the nuxt ui site have worked since updating to version 1.4.1 from the 1.3 edge version. \n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2928,2929],{"name":2868,"color":2869},{"name":2930,"color":2931},"documentation","0075ca",2237,"Couldn't resolve component \"default\" at \"/:slug\"","2024-10-02T14:22:51Z","https://github.com/nuxt/ui/issues/2237",0.66426873,{"description":2938,"labels":2939,"number":2942,"owner":2874,"repository":2874,"state":2892,"title":2943,"updated_at":2944,"url":2945,"score":2946},"### Environment\n\n- Operating System: Linux\r\n- Node Version: v20.11.1\r\n- Nuxt Version: 3.10.3\r\n- CLI Version: 3.10.1\r\n- Nitro Version: 2.8.1\r\n- Package Manager: npm@10.2.4\r\n- Builder: -\r\n- User Config: devtools, hooks, build, vite, runtimeConfig, modules, pinia, css, devServer, nitro\r\n- Runtime Modules: @vueuse/nuxt@10.9.0, nuxt-icon@0.6.8, @nuxt/devtools@1.0.8, @nuxtjs/device@3.1.1, nuxt-windicss@2.6.1, @pinia/nuxt@0.5.1, @pinia-plugin-persistedstate/nuxt@1.2.0, @formkit/auto-animate/nuxt@0.8.1\r\n- Build Modules: -\n\n### Reproduction\n\n无\n\n### Describe the bug\n\n开发的时候没有问题,打包后就无法运行\r\n\r\n\r\n··················································································\r\nThere is no problem during development, but after packaging, it cannot run\r\n\r\n\r\nerror:\r\n[nuxt] [request error] [unhandled] [500] Cannot find module '/home/qianduan/nuxtThree/.output/server/node_modules/vue/server-renderer/index.mjs' imported from /home/qianduan/nuxtThree/.output/server/chunks/handlers/renderer.mjs\r\n at finalizeResolution (node:internal/modules/esm/resolve:264:11) \r\n at moduleResolve (node:internal/modules/esm/resolve:917:10) \r\n at defaultResolve (node:internal/modules/esm/resolve:1130:11) \r\n at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:396:12) \r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:365:25) \r\n at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:240:38) \r\n at ModuleWrap.\u003Canonymous> (node:internal/modules/esm/module_job:85:39) \r\n at link (node:internal/modules/esm/module_job:84:36)\r\n\r\n[nuxt] [request error] [unhandled] [500] Cannot find module '/home/qianduan/nuxtThree/.output/server/node_modules/vue/server-renderer/index.mjs' imported from /home/qianduan/nuxtThree/.output/server/chunks/handlers/renderer.mjs\r\n at finalizeResolution (node:internal/modules/esm/resolve:264:11) \r\n at moduleResolve (node:internal/modules/esm/resolve:917:10) \r\n at defaultResolve (node:internal/modules/esm/resolve:1130:11) \r\n at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:396:12) \r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:365:25) \r\n at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:240:38) \r\n at ModuleWrap.\u003Canonymous> (node:internal/modules/esm/module_job:85:39) \r\n at link (node:internal/modules/esm/module_job:84:36)\r\n\r\n\n\n### Additional context\n\n目前无法定位是什么导致的,\n\n### Logs\n\n_No response_",[2940,2941],{"name":2912,"color":2913},{"name":2915,"color":2916},26183,"打包后无法运行","2024-03-11T07:47:14Z","https://github.com/nuxt/nuxt/issues/26183",0.6655614,{"description":2948,"labels":2949,"number":2952,"owner":2874,"repository":2874,"state":2892,"title":2953,"updated_at":2954,"url":2955,"score":2956},"### Environment\n\n- Operating System: Windows_NT\r\n- Node Version: v18.17.1\r\n- Nuxt Version: 3.9.0\r\n- CLI Version: 3.10.0\r\n- Nitro Version: 2.8.1\r\n- Package Manager: pnpm@8.6.12\r\n- Builder: -\r\n- User Config: devtools, modules, app, ui, pinia, googleFonts, fontMetrics, runtimeConfig, components\r\n- Runtime Modules: @nuxtjs/google-fonts@3.1.3, @nuxtjs/fontaine@0.4.1, @pinia/nuxt@0.5.1, @nuxtjs/robots@3.0.0, @nuxt/ui@2.11.1\r\n- Build Modules: -\r\n\n\n### Reproduction\n\nClone [this repo](https://github.com/splrge/vexa-jobs)\r\nrun \r\n```bash\r\npnpm install --frozen-lockfile\r\npnpm run build \r\nnode ./.output/server/index.mjs\r\n```\n\n### Describe the bug\n\nCannot find module '...\\.output\\server\\node_modules\\vue\\server-renderer\\index.mjs' imported from ...\\.output\\server\\chunks\\handlers\\renderer.mjs\r\n\r\nI upgraded from 3.8 to 3.9 using `pnpx nuxi upgrade --force`. \r\n\r\nThe problem is solved by doing `pnpm install` in .output/server. The version of vue when doing `pnpm v vue` is 3.3.13, even after doing `pnpm add vue@3.4.0-rc.1`.\r\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n[nuxt] [request error] [unhandled] [500] Cannot find module 'D:\\Development\\vexa-jobs\\.output\\server\\node_modules\\vue\\server-renderer\\index.mjs' imported from D:\\Development\\vexa-jobs\\.output\\server\\chunks\\handlers\\renderer.mjs \r\n at new NodeError (node:internal/errors:405:5)\r\n at finalizeResolution (node:internal/modules/esm/resolve:324:11)\r\n at moduleResolve (node:internal/modules/esm/resolve:943:10)\r\n at defaultResolve (node:internal/modules/esm/resolve:1129:11)\r\n at nextResolve (node:internal/modules/esm/loader:163:28)\r\n at ESMLoader.resolve (node:internal/modules/esm/loader:835:30)\r\n at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)\r\n at ModuleWrap.\u003Canonymous> (node:internal/modules/esm/module_job:77:40)\r\n at link (node:internal/modules/esm/module_job:76:36)\n```\n",[2950,2951],{"name":2912,"color":2913},{"name":2915,"color":2916},24929,"Nuxt 3.9.0 : Builds doesn't works","2023-12-28T10:53:11Z","https://github.com/nuxt/nuxt/issues/24929",0.6703301,{"description":2958,"labels":2959,"number":2963,"owner":2874,"repository":2874,"state":2892,"title":2964,"updated_at":2965,"url":2966,"score":2967},"### Environment\n\n- Operating System: Linux\r\n- Node Version: v20.2.0\r\n- Nuxt Version: 3.7.0\r\n- CLI Version: 3.7.0\r\n- Nitro Version: 2.6.1\r\n- Package Manager: pnpm@8.6.5\r\n- Builder: -\r\n- User Config: extends, experimental, sourcemap, modules, routeRules, nitro, runtimeConfig, app, fontLoader, css, vant, tailwindcss, pwa, devtools, vite, sitemap, robots\r\n- Runtime Modules: @nuxtjs/tailwindcss@6.8.0, @vant/nuxt@1.0.2, @vueuse/nuxt@10.4.0, @vite-pwa/nuxt@0.1.0, nuxt-font-loader@2.3.1\r\n- Build Modules: -\n\n### Reproduction\n\nAfter building, getting the internal pages that call the API gives an error.\n\n### Describe the bug\n\nAfter building, getting the internal pages that call the API gives an error.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\nCannot find module '/var/www/tajrobe.wiki/.output/server/node_modules/tslib/modules/index.js' imported from /var/www/tajrobe.wiki/.output/server/chunks/app/_nuxt/_id_-5742045b.mjs\n```\n",[2960,2961,2962],{"name":2912,"color":2913},{"name":2915,"color":2916},{"name":2918,"color":2919},22829,"nuxt 3.7 - Cannot find module","2023-09-11T10:18:11Z","https://github.com/nuxt/nuxt/issues/22829",0.6722297,{"description":2969,"labels":2970,"number":2975,"owner":2874,"repository":2874,"state":2892,"title":2976,"updated_at":2977,"url":2978,"score":2979},"\u003C!-- 💚 Thanks for your time to make Nuxt better with your feedbacks 💚\r\n\r\n**IMPORTANT** Before reporting a bug:\r\n\r\n- Please make sure that you have read through Nuxt documentation: https://nuxtjs.org\r\n- If issue is related to a module please create the issue in corresponding repository\r\n- Ensure using latest version of nuxt dependencies using `yarn upgrade nuxt` or `npm upgrade nuxt`\r\n\r\n👍 A properly detailed bug report can save a LOT of time and help fixing issues as soon as possible.\r\n-->\r\n\r\n\r\n\r\n### Versions\r\n\r\n- nuxt: v2.15.3\r\n- node: v12.13.0\r\n\r\n### Reproduction\r\n\r\nThere is no way to reproduce as I have private packages as dependencies.\r\n\r\n### Steps to reproduce\r\n\r\nUpgrade to nuxt 2.15.3\r\nrun npm ci verify there are no errors\r\nthen run npm run dev and verify this error\r\n\r\n\r\n\r\n\r\nMy dependencies\r\n\r\n````json\r\n\"dependencies\": {\r\n \"@allanoricil/sql-formatter\": \"^0.4.0\",\r\n \"@allanoricil/vue-monaco\": \"^0.2.0\",\r\n \"@allanoricil/vue-multiselect\": \"^0.0.1\",\r\n \"@nuxtjs/axios\": \"^5.12.5\",\r\n \"bootstrap\": \"^4.6.0\",\r\n \"bootstrap-vue\": \"^2.21.2\",\r\n \"core-js\": \"^3.8.3\",\r\n \"debounce\": \"^1.2.1\",\r\n \"html-entities\": \"^2.1.0\",\r\n \"luxon\": \"^1.25.0\",\r\n \"monaco-editor\": \"^0.22.3\",\r\n \"nuxt\": \"^2.15.3\",\r\n \"object-hash\": \"^2.1.1\",\r\n \"rgb-hex\": \"^3.0.0\",\r\n \"socket.io-client\": \"^2.4.0\",\r\n \"soql-parser-js\": \"^3.0.0\",\r\n \"vue-clipboard2\": \"^0.3.1\",\r\n \"vue-codemirror\": \"^4.0.6\",\r\n \"vue-columns-resizable\": \"0.0.1\",\r\n \"vue-confirm-dialog\": \"^1.0.2\",\r\n \"vue-drag-drop\": \"^1.1.4\",\r\n \"vue-highlightjs\": \"^1.3.3\",\r\n \"vue-infinite-loading\": \"^2.4.5\",\r\n \"vue-inline-svg\": \"^2.0.0\",\r\n \"vue-json-pretty\": \"^1.7.1\",\r\n \"vue-json-viewer\": \"^2.2.17\",\r\n \"vue-loading-spinner\": \"^1.0.11\",\r\n \"vue-pagination-2\": \"^3.0.8\",\r\n \"vue-shortkey\": \"^3.1.7\",\r\n \"vue-socket.io-extended\": \"^4.0.6\",\r\n \"vue-stripe-checkout\": \"^3.5.14-beta.0\",\r\n \"vue-stripe-elements-plus\": \"^0.3.2\",\r\n \"vuelidate\": \"^0.7.5\",\r\n \"vuex-extensions\": \"^1.1.5\",\r\n \"vuex-persist\": \"^3.1.3\"\r\n },\r\n \"devDependencies\": {\r\n \"@nuxtjs/eslint-config\": \"^5.0.0\",\r\n \"@nuxtjs/eslint-module\": \"^3.0.2\",\r\n \"@nuxtjs/pwa\": \"^3.3.5\",\r\n \"@nuxtjs/svg\": \"^0.1.12\",\r\n \"@nuxtjs/vuetify\": \"^1.11.3\",\r\n \"babel-eslint\": \"^10.1.0\",\r\n \"base64-inline-loader\": \"^1.1.1\",\r\n \"cross-env\": \"^7.0.3\",\r\n \"cypress\": \"^6.5.0\",\r\n \"dotenv\": \"^8.2.0\",\r\n \"eslint\": \"^7.18.0\",\r\n \"eslint-config-prettier\": \"^7.2.0\",\r\n \"eslint-plugin-nuxt\": \"^2.0.0\",\r\n \"eslint-plugin-prettier\": \"^3.3.1\",\r\n \"eslint-plugin-vue\": \"^7.5.0\",\r\n \"javascript-obfuscator\": \"^2.10.3\",\r\n \"miragejs\": \"^0.1.41\",\r\n \"monaco-editor-webpack-plugin\": \"^3.0.0\",\r\n \"prettier\": \"^2.2.1\",\r\n \"webpack-obfuscator\": \"^2.6.0\"\r\n }\r\n````\r\n\r\n\r\nNuxt config\r\n\r\n````js\r\nimport webpack from 'webpack';\r\nimport WebpackObfuscator from 'webpack-obfuscator';\r\nimport MonacoEditorPlugin from 'monaco-editor-webpack-plugin';\r\n\r\nexport default {\r\n target: 'static',\r\n ssr: false,\r\n env: {\r\n WEBHOOKS_SERVER: process.env.WEBHOOKS_SERVER || 'http://localhost:9090',\r\n KEYGEN_ACCOUNT_ID: process.env.KEYGEN_ACCOUNT_ID || '78edb4be-f034-4809-9ea9-b29b0dff113e',\r\n STRIPE_PUBLISHABLE_KEY: process.env.STRIPE_PUBLISHABLE_KEY || 'pk_test_51HJP5dGES2qDPBojjEaDhVwhbPgJ1W3lN5H24uMvlUqPgA9KxEJGdTyA2DIzi8lywEjsSLOW4rOLINW4oHwXfquo00Syg6gw0d',\r\n STRIPE_PRODUCT_KEY: process.env.STRIPE_PRODUCT_KEY || 'prod_IlXQl78y4QXvKS',\r\n SALESFORCE_API_VERSION: process.env.SALESFORCE_API_VERSION || 'v50.0',\r\n SALESFORCE_SERVER: process.env.SALESFORCE_SERVER || 'http://127.0.0.1:5000',\r\n },\r\n // Global page headers: https://go.nuxtjs.dev/config-head\r\n head: {\r\n title: 'salesforce-query-editor',\r\n htmlAttrs: {\r\n lang: 'en',\r\n ...(process.env === 'dev' && {oncontextmenu: 'return false'})\r\n },\r\n meta: [\r\n { charset: 'utf-8' },\r\n { name: 'viewport', content: 'width=device-width, initial-scale=1' },\r\n { hid: 'description', name: 'description', content: '' },\r\n ],\r\n link: [],\r\n script: [\r\n {\r\n src: 'https://js.stripe.com/v3/',\r\n crossorigin: 'anonymous',\r\n },\r\n ],\r\n },\r\n\r\n // Global CSS: https://go.nuxtjs.dev/config-css\r\n css: [\r\n '~/assets/css/googleCookieFont.css',\r\n '~/assets/css/global.css',\r\n '~/assets/css/vscode-dark.css'\r\n ],\r\n\r\n // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins\r\n plugins: [\r\n { src: '~plugins/vuelidate.js' , ssr: false },\r\n { src: '~plugins/confirm-dialog.js' , ssr: false },\r\n { src: '~plugins/vue-multiselect.js' , ssr: false },\r\n { src: '~plugins/vue-clipboard2.js' , ssr: false },\r\n { src: '~plugins/vue-drag-drop.js' , ssr: false },\r\n { src: '~plugins/vue-json-viewer.js' , ssr: false },\r\n { src: '~plugins/vue-shortkey.js' , ssr: false },\r\n { src: '~plugins/vue-inline-svg.js' , ssr: false },\r\n { src: '~plugins/fontawesome.js', ssr: false },\r\n { src: '~plugins/vue-socket.io.js', ssr: false },\r\n { src: '~plugins/vue-infinite-loading.js', ssr: false },\r\n { src: '~plugins/vue-columns-resizable.js', ssr: false}\r\n ],\r\n\r\n components: true,\r\n\r\n generate: {\r\n fallback: '404.html'\r\n },\r\n\r\n buildModules: [\r\n ['@nuxtjs/eslint-module', { fix: true, quiet: true }],\r\n \"@nuxtjs/svg\"\r\n ],\r\n\r\n loading: {\r\n height: '0px'\r\n },\r\n\r\n modules: [\r\n 'bootstrap-vue/nuxt',\r\n '@nuxtjs/axios',\r\n '@nuxtjs/pwa'\r\n ],\r\n\r\n axios: {},\r\n\r\n pwa: {\r\n manifest: {\r\n short_name: 'SOQL',\r\n name: 'Salesforce Query Editor',\r\n description:\r\n 'This Web App helps Salesforce Developers to write Queries and manage Salesforce data while using VSCode.',\r\n start_url: '/',\r\n theme_color: '#ffffff',\r\n background_color: '#ffffff',\r\n display: 'standalone'\r\n },\r\n icons: {\r\n purpose: ['maskable', 'any']\r\n }\r\n },\r\n\r\n // Build Configuration: https://go.nuxtjs.dev/config-build\r\n build: {\r\n extend(config, ctx) {\r\n if (ctx.isDev) {\r\n config.devtool = ctx.isClient ? 'source-map' : 'inline-source-map';\r\n }\r\n\r\n if (ctx.isClient) {\r\n config.output.filename = 'app.js',\r\n config.output.chunkFilename = '[id].js';\r\n config.optimization.splitChunks.cacheGroups.default = false;\r\n config.optimization.runtimeChunk = false;\r\n }\r\n\r\n if (!ctx.isDev && ctx.isClient && config.plugins) {\r\n config.plugins.push(\r\n new WebpackObfuscator({\r\n compact: true,\r\n identifierNamesGenerator: 'mangled',\r\n selfDefending: true,\r\n stringArray: true,\r\n rotateStringArray: true,\r\n shuffleStringArray: true,\r\n stringArrayThreshold: 0.8\r\n }, [])\r\n );\r\n }\r\n \r\n const nuxtFontLoaderIndex = config.module.rules.findIndex((rule) => String(rule.test) == String(/\\.(woff2?|eot|ttf|otf)(\\?.*)?$/i));\r\n\r\n const newFontLoader = {\r\n test: /\\.(woff2?|eot|ttf|otf)(\\?.*)?$/i,\r\n use: 'base64-inline-loader?limit=1000&name=[name].[ext]'\r\n }\r\n\r\n config.module.rules.splice(nuxtFontLoaderIndex, 1, newFontLoader);\r\n },\r\n\r\n plugins: [\r\n new MonacoEditorPlugin({\r\n languages: ['java'],\r\n features: ['!gotoSymbol'],\r\n }),\r\n new webpack.optimize.LimitChunkCountPlugin({\r\n maxChunks: 1\r\n }),\r\n ],\r\n },\r\n\r\n router: {\r\n mode: 'hash',\r\n },\r\n}\r\n\r\n````\r\n\r\n### What is Expected?\r\n\r\n\r\n### What is actually happening?\r\n",[2971,2972],{"name":2915,"color":2916},{"name":2973,"color":2974},"2.x","d4c5f9",9063,"Error: Cannot find module '@babel/core'","2023-01-22T15:38:48Z","https://github.com/nuxt/nuxt/issues/9063",0.6747078,{"description":2981,"labels":2982,"number":2986,"owner":2874,"repository":2987,"state":2892,"title":2988,"updated_at":2989,"url":2990,"score":2991},"While working on a new project with new developers we stumbled upon this silent failure.\r\nWe had Icons exported from Figma in the format:\r\n\r\n- iconCalendar.svg\r\n- iconPerson.svg\r\n- ...\r\n\r\nWhich were then loaded as customCollection via NuxtConfig\r\n\r\n```\r\nicon: {\r\n customCollections: [\r\n {\r\n prefix: 'theme-icon',\r\n dir: './assets/icons'\r\n },\r\n ],\r\n },\r\n```\r\n\r\nThe message upon restart was reassuring that all icons were loaded and should be accessible.\r\n\r\n```\r\nNuxt Icon loaded local collection theme-icon with 43 icons.\r\n```\r\n\r\n\r\nBut we could not access them, or better said, we could only access the ones which only were lowercase. So I digged down the whole integration with the following waypoints:\r\n\r\n- https://github.com/nuxt/icon/blob/main/src/collections.ts\r\n- https://github.com/nuxt/icon/blob/main/src/runtime/components/svg.ts#L41\r\n- https://github.com/iconify/iconify/blob/main/components/vue/src/iconify.ts#L18\r\n- https://github.com/iconify/iconify/blob/main/packages/core/src/storage/functions.ts#L86\r\n- https://github.com/iconify/iconify/blob/main/packages/utils/src/icon/name.ts#L23\r\n- https://github.com/iconify/iconify/blob/main/packages/utils/src/icon/name.ts#L90\r\n\r\nIn words:\r\n\r\n- The collection gets loaded and auto-detects all svg files within the collection folder. It also validates if the content is valid and loads them into the internal collection of nuxt-icon. \r\n- Then when called by the Component integration it gets converted/added to the Iconify component which then goes down its library path to add it to the/a custom collection for display.\r\n- This in fact validates the name given and will NOT add it if its invalid thus not displaying any icon with invalid names.\r\n- No error handling is done for this in the Component (addIcon in fact returns success which could be handled)\r\n- No validation is done when creating/loading the nuxt-icon collection.\r\n\r\n---\r\n\r\n**Suggested resolution:** For better DX there should also be a name validation when loading the collection and it should warn about all icons not following the convention. I can craft the corresponding PR.\r\n\r\n---\r\n\r\nDid I miss something elsewhere or is my deduction of the error correct?",[2983],{"name":2984,"color":2985},"upstream","B4199A",257,"icon","Invalid Icon filenames, as defined/validated by Iconify, are silently failing","2024-11-21T18:24:05Z","https://github.com/nuxt/icon/issues/257",0.6748858,["Reactive",2993],{},["Set"],["ShallowReactive",2996],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fa4Nb2CrA7_SDmZiq1skwNQU0TP4Qt0Jc8wkCOfme9MA":-1},"/nuxt/test-utils/557"]