\n\u003C/svg>`",[],382,"nuxt","icon","open","Some local SVGs cannot be loaded","2025-03-30T07:43:06Z","https://github.com/nuxt/icon/issues/382",0.44896874,{"description":1993,"labels":1994,"number":1995,"owner":1985,"repository":1986,"state":1987,"title":1996,"updated_at":1997,"url":1998,"score":1999},"It would be nice if you could alias and entire collection instead of just an icon.\n\nRight now I do it this way.\n```ts\nconst createIconAliases = (newPrefix: string, iconifyJson: IconifyJSON) => {\n const exisitngPrefix = iconifyJson.prefix;\n const icons = Object.keys(iconifyJson.icons);\n\n return icons.reduce(\n (object, value) => {\n object[`${newPrefix}:${value}`] = `${exisitngPrefix}:${value}`;\n return object;\n },\n {} as Record\u003Cstring, string>,\n );\n};\n```",[],362,"[feature request] Allow aliasing entire collection","2025-02-21T20:10:51Z","https://github.com/nuxt/icon/issues/362",0.7045381,{"description":2001,"labels":2002,"number":2006,"owner":1985,"repository":2007,"state":1987,"title":2008,"updated_at":2009,"url":2010,"score":2011},"### Description\n\nHow to configure Nuxt Color Mode in Nuxt UI so that it does not inject color styles for all Nuxt UI components using inline styles",[2003],{"name":2004,"color":2005},"question","d876e3",3394,"ui","implement csp, sty-src with nonce","2025-02-25T10:13:42Z","https://github.com/nuxt/ui/issues/3394",0.711316,{"description":2013,"labels":2014,"number":2024,"owner":1985,"repository":2007,"state":1987,"title":2025,"updated_at":2026,"url":2027,"score":2028},"### Environment\n\n- Operating System: Linux\n- Node Version: v22.13.1\n- Nuxt Version: 3.16.0\n- CLI Version: 3.23.0\n- Nitro Version: 2.11.6\n- Package Manager: npm@11.1.0\n- Builder: -\n- User Config: app, build, colorMode, compatibilityDate, debug, devtools, future, hooks, i18n, icon, imports, modules, nitro, routeRules, runtimeConfig, security, ssr, sourcemap, css, telemetry, vite\n- Runtime Modules: @nuxt/eslint@1.2.0, @pinia/nuxt@0.10.1, @vueuse/nuxt@13.0.0, @nuxtjs/i18n@9.3.1, nuxt-security@2.2.0, @nuxt/ui@3.0.0\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.0.0\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/wonderful-violet-jrsqy9\n\n### Description\n\nI get a type error when using an array of strings for the `variant` key inside of `compoundVariants´:\n\n```ts\nexport default defineAppConfig({\n ui: {\n colors: {\n primary: \"green\",\n neutral: \"slate\",\n },\n select: {\n compoundVariants: [\n {\n color: \"primary\",\n variant: [\"outline\", \"subtle\"],\n class: \"data-[state='open']:ring\",\n },\n ],\n },\n },\n});\n```\n\n```\napp/app.config.ts:11:11 - error TS2322: Type 'string[]' is not assignable to type 'string'.\n\n11 variant: [\"outline\", \"subtle\"],\n ~~~~~~~\n```\n\nIt does work tho, so its only a type issue I think.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2015,2018,2021],{"name":2016,"color":2017},"bug","d73a4a",{"name":2019,"color":2020},"v3","49DCB8",{"name":2022,"color":2023},"triage","ffffff",3579,"Type error in app config `compoundVariants`","2025-03-16T14:04:52Z","https://github.com/nuxt/ui/issues/3579",0.7216203,{"description":2030,"labels":2031,"number":2034,"owner":1985,"repository":2007,"state":1987,"title":2035,"updated_at":2036,"url":2037,"score":2038},"### Environment\n\n- Operating System: `Darwin`\n- Node Version: `v18.20.7`\n- Nuxt Version: `3.14.1592`\n- CLI Version: `3.15.0`\n- Nitro Version: `2.10.4`\n- Package Manager: `yarn@1.22.22`\n- Builder: `-`\n- User Config: `default`\n- Runtime Modules: `@nuxt/ui@2.19.2`, `@artmizu/nuxt-prometheus@2.4.0`, `@nuxt/icon@1.10.3`\n- Build Modules: `-`\n\n### Version\n\nv2.21.1\n\n### Reproduction\n\nhttps://ui2.nuxt.com/components/select-menu#control-the-query\n\nTry to select `Wade` in the query input with mouse or trackpad \n\u003Cimg width=\"494\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/a0e90d62-aabb-4d40-9d8d-a6fed67fee02\" />\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```",[2032,2033],{"name":2016,"color":2017},{"name":2022,"color":2023},3583,"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.7236703,{"description":2040,"labels":2041,"number":2051,"owner":1985,"repository":2052,"state":1987,"title":2053,"updated_at":2054,"url":2055,"score":2056},"Hey, firstly thank you for making this plugin, it looks very useful :)\r\n\r\nRunning this module seems to run the whole nuxt environment, including the plugins, and we have a plugin that makes a api call. We normally just mock the module where we import the api function but it doesn't seem to work in this case. For example:\r\n```\r\n// somePlugin.ts\r\nimport { fetchProducts } from \"~/service/products\";\r\n\r\nexport default defineNuxtPlugin(async () => {\r\n const products = fetchProducts();\r\n // do something with the products\r\n});\r\n```\r\n\r\n```\r\n// SomeComponent.nuxt.spec.js\r\nimport { describe, it, expect, vi } from \"vitest\";\r\nimport { shallowMount } from \"@vue/test-utils\";\r\nimport SomeComponent from \"../SomeComponent.vue\";\r\n\r\n// trying to mock the products service so that the real api doesn't get called during the plugins\r\nvi.mock(\"~/service/products\");\r\n\r\ndescribe(\"SomeComponent\", async () => {\r\n it(\"Is a Vue instance\", () => {\r\n const wrapper = shallowMount(SomeComponent);\r\n expect(wrapper.vm).toBeTruthy();\r\n });\r\n});\r\n```\r\n\r\nI assume these mocks only work for the component that we are testing and not for the plugins in the nuxt environment for example. Do you have a suggestion about how to solve this?",[2042,2045,2048],{"name":2043,"color":2044},"documentation","0075ca",{"name":2046,"color":2047},"enhancement","a2eeef",{"name":2049,"color":2050},"vitest-environment","b60205",544,"test-utils","mocking plugins used within nuxt","2024-07-23T12:17:21Z","https://github.com/nuxt/test-utils/issues/544",0.72587323,{"description":2058,"labels":2059,"number":2062,"owner":1985,"repository":2007,"state":2063,"title":2064,"updated_at":2065,"url":2066,"score":2067},"### Environment\n\n-\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.16.0\n\n### Reproduction\n\n- \n\n### Description\n\nUpgraded all deps to the latest and bam Nuxt 3.16.0 is added. We get errors now as Nuxt UI 3 still ships with\n\n`'@unhead/vue': 1.11.20(vue@3.5.13(typescript@5.8.2))\n`\n\nAs of Nuxt 3.16.0 ships with @unhead2:\nhttps://nuxt.com/blog/v3-16#unhead-v2\n\nActual error:\n`[@nuxt/scripts 9:42:20 PM] ERROR Nuxt Scripts requires Unhead >= 2, you are using v1.11.20. Please run nuxi upgrade --clean to upgrade...`\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2060,2061],{"name":2016,"color":2017},{"name":2019,"color":2020},3513,"closed","Nuxt 3.16.0 - ships with @unhead2","2025-03-10T08:49:36Z","https://github.com/nuxt/ui/issues/3513",0.6633817,{"description":2069,"labels":2070,"number":2073,"owner":1985,"repository":2007,"state":2063,"title":2074,"updated_at":2075,"url":2076,"score":2077},"### Description\n\nHi, \nI was removed due to a lack of 2fa, but I've remedied that. Can you please re-invite me to the UI-PRO repo?\n\nThank you!\nJim\n",[2071,2072],{"name":2004,"color":2005},{"name":2019,"color":2020},3887,"Can I get re-invited please? (ui-pro)","2025-04-14T14:02:03Z","https://github.com/nuxt/ui/issues/3887",0.69352293,{"description":2079,"labels":2080,"number":2087,"owner":1985,"repository":1985,"state":2063,"title":2088,"updated_at":2089,"url":2090,"score":2091},"### Describe the feature\n\nWhen using `nuxi generate`, the output is missing a `.nojekyll` file. Since the `_nuxt/` directory (and many other files) are prefixed with an underscore, they are ignored by Jekyll builds.\r\n\r\nFor example, on GitHub Pages, these files will 404 and the site will become unusable:\r\n\r\n\r\n\r\nNuxt 2 used to create this file during `nuxt generate`:\r\nhttps://github.com/nuxt/nuxt.js/blob/00c3b95ab36d6d72c3f2737a3d0cc821228eddb5/packages/generator/src/generator.js#L274\r\n\r\nStack Overflow question documenting the issue and solution:\r\nhttps://stackoverflow.com/questions/71951915/nuxt3-nuxt-directory-not-found-404-on-github-pages\r\n\n\n### Additional information\n\n- [X] Would you be willing to help implement this feature?\n- [ ] Could this feature be implemented as a module?\n\n### Final checks\n\n- [X] Read the [contribution guide](https://v3.nuxtjs.org/community/contribution).\n- [X] Check existing [discussions](https://github.com/nuxt/framework/discussions) and [issues](https://github.com/nuxt/framework/issues).",[2081,2084],{"name":2082,"color":2083},"3.x","29bc7f",{"name":2085,"color":2086},"pending triage","E99695",12575,"Add option to create .nojekyll file when generating static site","2023-01-19T16:06:42Z","https://github.com/nuxt/nuxt/issues/12575",0.69841653,{"description":2093,"labels":2094,"number":2097,"owner":1985,"repository":2007,"state":2063,"title":2098,"updated_at":2099,"url":2100,"score":2101},"### Description\n\nThe Nuxt UI v2 dropdown has the option to open on hover or click. In v3 the only option available is click. \n\n\n\n### Additional context\n\n_No response_",[2095,2096],{"name":2046,"color":2047},{"name":2019,"color":2020},3322,"[DropdownMenu] (v3) missing mode prop for hover/click","2025-03-08T12:22:25Z","https://github.com/nuxt/ui/issues/3322",0.7094922,["Reactive",2103],{},["Set"],["ShallowReactive",2106],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"YqV0t0t05eNgfqdbOfd2sWeXHtENQR5AskNq7E5C8r4":-1},"/nuxt/fonts/382"]