\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```",[1984,1987],{"name":1985,"color":1986},"bug","d73a4a",{"name":1988,"color":1989},"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.6167187,{"description":1999,"labels":2000,"number":2007,"owner":1991,"repository":2008,"state":1993,"title":2009,"updated_at":2010,"url":2011,"score":2012},"We currently support running composables/components in a browser-type environment (with happy-dom, and soon jsdom). But there are use cases where it might be useful to support running tests in a hybrid server environment where things like h3 utilities and nuxt ssr utilities work.\r\n\r\nThis could definitely be classed as non-essential and experimental, but we can track it here.",[2001,2004],{"name":2002,"color":2003},"enhancement","a2eeef",{"name":2005,"color":2006},"vitest-environment","b60205",531,"test-utils","nuxt server environment support","2025-03-06T16:28:47Z","https://github.com/nuxt/test-utils/issues/531",0.69356656,{"description":2014,"labels":2015,"number":2016,"owner":1991,"repository":2017,"state":1993,"title":2018,"updated_at":2019,"url":2020,"score":2021},"### Environment\n\n\n------------------------------\n- Operating System: Windows_NT\n- Node Version: v22.9.0\n- Nuxt Version: 3.13.2\n- CLI Version: 3.14.0\n- Nitro Version: 2.9.7\n- Package Manager: yarn@4.5.1\n- Builder: -\n- User Config: -\n- Runtime Modules: -\n- Build Modules: -\n------------------------------\n\n\n### Reproduction\n\nI haven't changed the code itself, but uninstalled some dependencies and updated everything to latest.\n\nModules used:\n\n```\n modules: [\n \"@unocss/nuxt\",\n \"@nuxt/content\",\n \"@vueuse/nuxt\",\n \"@nuxt/fonts\",\n // @ts-ignore\n \"@nuxtjs/seo\",\n \"@nuxt/icon\",\n \"nuxt-umami\"\n ],\n```\n\nDependencies upgraded:\n\n\n\n\n\n\nTransitive deps of \"@nuxt/icon\"\n\n\n\nI've tried it with and without the icon config in nuxt.config.ts with no effect\n\n### Describe the bug\n\nI`m suddenly getting this error after upgrading a few dependencies and the site is not loading anymore.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```\nCannot read properties of undefined (reading 'provider')\nStacktrace\nsetup\n@nuxt/icon/dist/runtime/plugin.js:16:17\n(anonymous)\n./C:/Users/MyPC/Workspace/my-project/apps/my-app/virtual:nuxt:C:/Users/MyPC/Workspace/my-project/apps/my-app/.nuxt/plugins/server.mjs:77:89\nModule.executeAsync\nunctx/dist/index.mjs:111:19\nsetup\n./C:/Users/MyPC/Workspace/my-project/apps/my-app/virtual:nuxt:C:/Users/MyPC/Workspace/my-project/apps/my-app/.nuxt/plugins/server.mjs:77:65\n(anonymous)\nnuxt/dist/app/nuxt.js:146:60\nfn\nnuxt/dist/app/nuxt.js:228:44\nObject.callAsync\nunctx/dist/index.mjs:68:55\n(anonymous)\nnuxt/dist/app/nuxt.js:231:56\nObject.runWithContext\n@vue/runtime-core/dist/runtime-core.cjs.js:3940:18\ncallWithNuxt\nnuxt/dist/app/nuxt.js:231:24\n```\n\nBesides these logs from the devtools plugins I see nothing in the actual logs, even with debug and dev flag",[],293,"icon","Cannot read properties of undefined (reading 'provider') - nuxt apps not starting anymore","2024-11-04T12:44:48Z","https://github.com/nuxt/icon/issues/293",0.700475,{"description":2023,"labels":2024,"number":2028,"owner":1991,"repository":2008,"state":2029,"title":2030,"updated_at":2031,"url":2032,"score":2033},"### Environment\n\n- Operating System: `Darwin`\n- Node Version: `v23.5.0`\n- Nuxt Version: `3.15.4`\n- CLI Version: `3.21.1`\n- Nitro Version: `2.10.4`\n- Package Manager: `npm@10.9.2`\n- Builder: `-`\n- User Config: `colorMode`, `compatibilityDate`, `components`, `devtools`, `eslint`, `nitro`, `buildModules`, `modules`, `runtimeConfig`\n- Runtime Modules: `nitro-cloudflare-dev@0.2.1`, `@pinia/nuxt@0.9.0`, `@nuxt/ui@2.20.0`, `@nuxt/test-utils/module@3.15.4`, `@nuxt/eslint@0.7.5`, `nuxt-auth-utils@0.5.10`\n- Build Modules: `@nuxtjs/date-fns@1.5.0`\n\n\n### Reproduction\n\nhttps://github.com/Mathmagicians/theslope/tree/main\n\n### Describe the bug\n\nI am developing a small community project in Nuxt, it is open source.\nI am trying to add tests for my Nitro endpoints, from the server folder. \nI dont want to mock the endpoints, but actually call them. \nThere is no documentation, that I could finde, how to test the server endpoints. \nI have followed the installatin instructions for nuxt-test-utils\nHere is my `vitest.config.ts`:\n```\nimport {defineVitestConfig} from '@nuxt/test-utils/config'\n\nexport default defineVitestConfig({\n // any custom Vitest config you require\n test: {\n include: ['tests/**/*.*.spec.ts'],\n name: 'nuxt',\n environment: 'nuxt'\n }\n})\n```\n\nHere is the test file:\n```\nimport { fileURLToPath } from 'node:url'\nimport {describe, it, expect} from 'vitest'\nimport { setup, fetch } from '@nuxt/test-utils/e2e'\n//import { $fetchRaw, setup } from 'nitro-test-utils/e2e'\n\nconst doLogin = async (username, password) => {\n return await fetch(`/api/auth/login`, {\n method: 'POST',\n body: {email: username, password: password},\n headers: {ContentType: 'application/json'}\n })\n}\ndescribe('test /auth/login endpoint', async () => {\n await setup({\n setupTimeout: 60*1000,\n server: true,\n browser: false,\n })\n const heyNaboUserName = process.env.HEY_NABO_USERNAME as string; \n const heyNaboPassword = process.env.HEY_NABO_PASSWORD as string;\n\n it('should return a 400 error when no credentials are passed', async () => {\n await expect(doLogin(undefined, undefined))\n .rejects.toThrow('Invalid Heynabo credentials - cant login')\n })\n\n it('should return a 400 error when a wrong body is passed', async () => {\n await expect(\n fetch(`/api/auth/login`, {\n method: 'POST',\n body: {pudu: 'is beautiful'},\n headers: {ContentType: 'application/json'}\n })\n )\n .rejects.toThrow('Invalid Heynabo credentials - cant login')\n })\n\n it('should return a 404 error when incorrect credentials are passed', async () => {\n await expect(doLogin('a@a.dk', 'volapyk'))\n .rejects.toThrow('Invalid Heynabo credentials - cant login')\n })\n\n it('should return user session with a heynabo token when correct credentials are passed', async () => {\n const res = await doLogin(heyNaboUserName, heyNaboPassword)\n expect(res).toHaveProperty('token')\n expect(res.token).not.toBeNull()\n expect(res.token.length).toBeGreaterThan(1)\n expect(res).toHaveProperty('email')\n expect(res.email).toBe(heyNaboUserName)\n })\n})\n\n```\nThe following simple test fails at startup because of the `setup`method:\n```\n FAIL nuxt tests/e2e/login.e2e.spec.ts > test /auth/login endpoint\nTypeError: The URL must be of scheme file\n ❯ Object.renderChunk node_modules/@rollup/plugin-terser/dist/cjs/index.js:160:35\n ❯ node_modules/rollup/dist/es/shared/node-entry.js:20874:40\n```\n\nAny hints at, what might be the issue?\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n-script\nFAIL nuxt tests/e2e/login.e2e.spec.ts > test /auth/login endpoint\nTypeError: The URL must be of scheme file\n ❯ Object.renderChunk node_modules/@rollup/plugin-terser/dist/cjs/index.js:160:35\n ❯ node_modules/rollup/dist/es/shared/node-entry.js:20874:40\n```",[2025],{"name":2026,"color":2027},"pending triage","5D08F5",1120,"closed","Cant run e2e test that calls a nitro server route - setup fails","2025-02-11T16:59:01Z","https://github.com/nuxt/test-utils/issues/1120",0.63428235,{"description":2035,"labels":2036,"number":2038,"owner":1991,"repository":2008,"state":2029,"title":2039,"updated_at":2040,"url":2041,"score":2042},"Hello,\r\n\r\nI'v been trying to use msw along with this module in order to mock requests. However, any component using $fetch or useFetch raises a FetchError when mounting.\r\nIs there anything I've been missing here? I know the msw examples using react polyfill the fetch function, but I don't know how to do it in a nuxt environment.\r\n\r\n```\r\n// app.nuxt.test.ts\r\nimport { test } from 'vitest'\r\nimport app from './app.vue'\r\nimport { mount } from '@vue/test-utils'\r\n\r\ntest('my test', () => {\r\n // setup({ server: true })\r\n // global.fetch = fetch\r\n // globalThis.fetch = fetch\r\n // await mount(app)\r\n mount(app)\r\n})\r\n```\r\n\r\n```\r\n// app.vue\r\n\u003Ctemplate>\r\n \u003Cdiv>\r\n \u003CNuxtWelcome />\r\n \u003C/div>\r\n\u003C/template>\r\n\u003Cscript setup lang=\"ts\">\r\nconst test = await $fetch('https://google.com')\r\n\u003C/script>\r\n```\r\n\r\n\r\n\r\n",[2037],{"name":2005,"color":2006},557,"_fetch is not a function","2023-12-02T00:22:09Z","https://github.com/nuxt/test-utils/issues/557",0.6662075,{"description":2044,"labels":2045,"number":2050,"owner":1991,"repository":1992,"state":2029,"title":2051,"updated_at":2052,"url":2053,"score":2054},"### Environment\n\n- Operating System: Linux\n- Node Version: v20.5.1\n- Nuxt Version: 3.14.1592\n- CLI Version: 3.15.0\n- Nitro Version: 2.10.4\n- Package Manager: pnpm@9.14.2\n- Builder: -\n- User Config: default\n- Runtime Modules: @nuxt/ui@2.19.2\n- Build Modules: -\n\n### Version\n\n2.19.2\n\n### Reproduction\n\n- create blank nuxt project with nuxt-ui module\n- add to page some buttons\n```\n\u003Cdiv>\n \u003CUButton icon=\"i-heroicons:plus-20-solid\">Add\u003C/UButton>\n \u003CUButton icon=\"ic:baseline-minus\">Remove\u003C/UButton>\n \u003CUButton>Clear\u003C/UButton>\n\u003C/div>\n```\n\n### Description\n\nButtons with icons (no matter icon set) jumping up raltive to clean text button\n\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2046,2047],{"name":1985,"color":1986},{"name":2048,"color":2049},"duplicate","cfd3d7",2805,"UButton icon breaks button position","2024-12-03T11:21:27Z","https://github.com/nuxt/ui/issues/2805",0.674384,{"description":2056,"labels":2057,"number":2062,"owner":1991,"repository":1992,"state":2029,"title":2063,"updated_at":2064,"url":2065,"score":2066},"### 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_",[2058,2059],{"name":2002,"color":2003},{"name":2060,"color":2061},"v3","49DCB8",2832,"v3 CommandPalette: Open only content within popper","2024-12-05T13:24:12Z","https://github.com/nuxt/ui/issues/2832",0.6775697,{"description":2068,"labels":2069,"number":2075,"owner":1991,"repository":1991,"state":2029,"title":2076,"updated_at":2077,"url":2078,"score":2079},"### Environment\n\n------------------------------\r\n- Operating System: `Windows_NT`\r\n- Node Version: `v18.7.0`\r\n- Nuxt Version: `3.0.0-rc.9`\r\n- Nitro Version: `0.5.1`\r\n- Package Manager: `npm@8.15.0`\r\n- Builder: `vite`\r\n- User Config: `css`, `build`, `vite`\r\n- Runtime Modules: `-`\r\n- Build Modules: `-`\r\n------------------------------\n\n### Reproduction\n\nupgrade to `nuxt@3.0.0-rc.9` and then just run `npm run build`\n\n### Describe the bug\n\nI just upgraded nuxt to rc9 from rc8, and there is a error when I run `npm run build`\r\n\r\nIt works well after I downgrade to rc8\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\ni Vite server warmed up in 153ms 10:53:25\r\n√ Nitro built in 326 ms nitro 10:53:25\r\n✘ [ERROR] Could not resolve \"#build/app.config.mjs\"\r\n\r\n node_modules/nuxt/dist/app/config.mjs:3:24:\r\n 3 │ import __appConfig from \"#build/app.config.mjs\";\r\n ╵ ~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\n The package import \"#build/app.config.mjs\" is not defined in this \"imports\" map:\r\n\r\n node_modules/nuxt/package.json:18:13:\r\n 18 │ \"imports\": {\r\n ╵ ^\r\n\r\n You can mark the path \"#build/app.config.mjs\" as external to exclude it from the bundle, which\r\n will remove this error.\r\n\r\n\r\n ERROR 10:53:30 AM [vite] error while updating dependencies: 10:53:30\r\nError: Build failed with 1 error:\r\nnode_modules/nuxt/dist/app/config.mjs:3:24: ERROR: Could not resolve \"#build/app.config.mjs\"\r\n at failureErrorWithLog (C:\\Users\\ppp\\Projects\\myproject\\node_modules\\vite\\node_modules\\esbuild\\lib\\main.js:1624:15)\r\n at C:\\Users\\ppp\\Projects\\myproject\\node_modules\\vite\\node_modules\\esbuild\\lib\\main.js:1266:28\r\n at runOnEndCallbacks (C:\\Users\\ppp\\Projects\\myproject\\node_modules\\vite\\node_modules\\esbuild\\lib\\main.js:1046:63)\r\n at buildResponseToResult (C:\\Users\\ppp\\Projects\\myproject\\node_modules\\vite\\node_modules\\esbuild\\lib\\main.js:1264:7)\r\n at C:\\Users\\ppp\\Projects\\myproject\\node_modules\\vite\\node_modules\\esbuild\\lib\\main.js:1377:14\r\n at C:\\Users\\ppp\\Projects\\myproject\\node_modules\\vite\\node_modules\\esbuild\\lib\\main.js:678:9\r\n at handleIncomingPacket (C:\\Users\\ppp\\Projects\\myproject\\node_modules\\vite\\node_modules\\esbuild\\lib\\main.js:775:9)\r\n at Socket.readFromStdout (C:\\Users\\ppp\\Projects\\myproject\\node_modules\\vite\\node_modules\\esbuild\\lib\\main.js:644:7)\r\n at Socket.emit (node:events:513:28)\r\n at Socket.emit (node:domain:489:12)\n```\n",[2070,2073],{"name":2071,"color":2072},"3.x","29bc7f",{"name":2026,"color":2074},"E99695",14833,"ERROR: Could not resolve \"#build/app.config.mjs\"","2023-01-19T17:41:00Z","https://github.com/nuxt/nuxt/issues/14833",0.6838075,{"description":2081,"labels":2082,"number":2088,"owner":1991,"repository":1991,"state":2029,"title":2089,"updated_at":2090,"url":2091,"score":2092},"### Describe the feature\n\nimport { esbuildCommonjs } from '@originjs/vite-plugin-commonjs'\r\nimport commonjs from '@rollup/plugin-commonjs';\r\n// https://nuxt.com/docs/api/configuration/nuxt-config\r\nexport default defineNuxtConfig({\r\n devtools: { enabled: false },\r\n vite: {\r\n optimizeDeps:{\r\n esbuildOptions:{\r\n plugins:[\r\n esbuildCommonjs(['moment-business-days'])\r\n ]\r\n }\r\n },\r\n build: {\r\n modulePreload: { polyfill: true }\r\n },\r\n plugins: [commonjs({\r\n transformMixedEsModules: true\r\n })]\r\n }\r\n})\r\n\n\n### Additional information\n\n- [ ] 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://nuxt.com/docs/community/contribution).\n- [X] Check existing [discussions](https://github.com/nuxt/nuxt/discussions) and [issues](https://github.com/nuxt/nuxt/issues).",[2083,2084,2085],{"name":2071,"color":2072},{"name":2026,"color":2074},{"name":2086,"color":2087},"needs reproduction","FBCA04",22940,"dev works fine. require is not defined error in dev dependency. Made some changes in vite config but it throw error in build. ","2023-10-20T22:09:38Z","https://github.com/nuxt/nuxt/issues/22940",0.68636674,{"labels":2094,"number":2103,"owner":1991,"repository":1991,"state":2029,"title":2104,"updated_at":2105,"url":2106,"score":2107},[2095,2096,2097,2100],{"name":2071,"color":2072},{"name":1985,"color":1986},{"name":2098,"color":2099},"windows","C681FD",{"name":2101,"color":2102},"❗ p4-important","D93F0B",14084,"[windows] package import specifier \"#imports\" is not defined in package","2023-01-19T17:24:13Z","https://github.com/nuxt/nuxt/issues/14084",0.68761724,["Reactive",2109],{},["Set"],["ShallowReactive",2112],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"QxYEO5qAiqBLiEydvl78C-DcEAoOZTU-TpkzAT1RZQI":-1},"/nuxt/icon/257"]