\n\n\u003Cimg width=\"422\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/10035094-1291-49d4-969a-c04e8a428e79\" />\n\nRequested Feature\nI would like the module to support recursive searching in customCollections directories, allowing it to find icons in all nested subdirectories like wor\n\nSteps to Reproduce\nhttps://stackblitz.com/edit/github-monhzc",[],374,"nuxt","icon","open","Feature Request: Recursive search in customCollections directories","2025-03-19T11:15:14Z","https://github.com/nuxt/icon/issues/374",0.44647124,{"description":1993,"labels":1994,"number":1998,"owner":1985,"repository":1999,"state":1987,"title":2000,"updated_at":2001,"url":2002,"score":2003},"### 🐛 The bug\n\nWhen running or building a Nuxt project that uses the Nuxt Scripts module, the build fails with a `400 Bad Request` error originating from a request to `https://www.googletagmanager.com/gtm.js`.\n\n### 🛠️ To reproduce\n\nhttps://stackblitz.com/edit/nuxt-starter-qsvb2xmv?file=nuxt.config.ts\n\n### 🌈 Expected behavior\n\nThe build should succeed without errors, even when GTM is integrated. \n\n### ℹ️ Additional context\n\n**System**\n- Operating System: `Darwin`\n- Node Version: `v23.10.0`\n- Nuxt Version: `3.16.1`\n- CLI Version: `3.23.1`\n- Nitro Version: `2.11.8`\n- Package Manager: `bun@1.2.7`\n- Builder: `-`\n- User Config: `modules`, `$development`, `$production`, `ssr`, `components`, `devtools`, `app`, `css`, `router`, `site`, `colorMode`, `runtimeConfig`, `ignore`, `routeRules`, `future`, `compatibilityDate`, `typescript`, `eslint`, `fonts`, `i18n`, `icon`, `image`, `robots`, `schemaOrg`, `scripts`, `security`, `sitemap`, `viewport`\n- Runtime Modules: `@nuxt/scripts@0.11.5`, `@nuxt/eslint@1.3.0`, `@nuxt/image@1.10.0`, `@nuxt/icon@1.11.0`, `@nuxt/fonts@0.11.0`, `@nuxtjs/color-mode@3.5.2`, `@nuxtjs/i18n@9.4.0`, `@nuxtjs/seo@3.0.1`, `@nuxtjs/tailwindcss@6.13.2`, `@vueuse/nuxt@13.0.0`, `nuxt-security@2.2.0`, `nuxt-viewport@2.2.0`\n- Build Modules: `-`\n\n**Logs**:\n```\njonathan@MacBook-Pro-von-Jonathan Application-Website-Frontend % nr build\n$ nuxt build\nNuxt 3.16.1 with Nitro 2.11.8 nuxi 16:38:06\nℹ Using Tailwind CSS from ~/assets/css/tailwind.css nuxt:tailwindcss 16:38:07\nℹ Nuxt Icon server bundle mode is set to local 16:38:07\n✔ Nuxt Icon discovered local-installed 4 collections: fa6-brands, fa6-solid, logos, simple-icons 16:38:08\n✔ Nuxt Icon loaded local collection simple-icons-extended with 3 icons 16:38:08\n✔ Nuxt Icon loaded local collection sf-symbols-small with 6404 icons 16:38:09\n✔ Nuxt Icon loaded local collection sf-symbols-medium with 6404 icons 16:38:09\n✔ Nuxt Icon loaded local collection sf-symbols-large with 6404 icons 16:38:09\nℹ Running with compatibility version 4 nuxt 16:38:09\nℹ Building for Nitro preset: node-server nuxi 16:38:09\nℹ Building client... 16:38:10\nℹ vite v6.2.4 building for production... 16:38:10\nℹ ✓ 685 modules transformed. 16:38:14\n\n ERROR ✗ Build failed in 6.08s 16:38:16\n\n\n ERROR Nuxt Build Error: [nuxt:scripts:bundler-transformer] [GET] \"https://www.googletagmanager.com/gtm.js\": 400 Bad Request nuxi 16:38:16\nfile: virtual:nuxt:%2FUsers%2Fjonathan%2FDeveloper%2FGit%2FGitHub%2FApplication-Website-Frontend%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Fmodules%2F%40nuxt-scripts%2Fplugin.mjs\n\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async downloadScript (node_modules/@nuxt/scripts/dist/module.mjs:186:11)\n at async Object.enter (node_modules/@nuxt/scripts/dist/module.mjs:325:23)\n at async AsyncWalker.visit (node_modules/estree-walker/src/async.js:65:5)\n at async AsyncWalker.visit (node_modules/estree-walker/src/async.js:107:7)\n at async AsyncWalker.visit (node_modules/estree-walker/src/async.js:100:15)\n at async AsyncWalker.visit (node_modules/estree-walker/src/async.js:100:15)\n at async AsyncWalker.visit (node_modules/estree-walker/src/async.js:107:7)\n at async AsyncWalker.visit (node_modules/estree-walker/src/async.js:107:7)\n at async AsyncWalker.visit (node_modules/estree-walker/src/async.js:100:15)\n\nerror: script \"build\" exited with code 1\njonathan@MacBook-Pro-von-Jonathan Application-Website-Frontend % \n```",[1995],{"name":1996,"color":1997},"bug","d73a4a",441,"scripts","Google Tag Manager 400 Error","2025-04-16T09:01:41Z","https://github.com/nuxt/scripts/issues/441",0.7168183,{"description":2005,"labels":2006,"number":2007,"owner":1985,"repository":2008,"state":2009,"title":2010,"updated_at":2011,"url":2012,"score":2013},"An action should be done when receiving a commit by a collaborator. ",[],372,"nuxt.com","closed","[Live collab] Update tree and draft when collaborator commits","2023-02-15T12:31:25Z","https://github.com/nuxt/nuxt.com/issues/372",0.66251403,{"description":2015,"labels":2016,"number":2007,"owner":1985,"repository":2017,"state":2009,"title":2018,"updated_at":2019,"url":2020,"score":2013},"This way of overriding options (using spread operator):\r\nhttps://github.com/nuxt-community/module-test-utils/blob/2801ebd478d54e97d95310bbfbd69e642223f363/lib/setup.js#L13-L16\r\nis often very limiting because it makes it impossible to override particular property of an object that has other properties.\r\n\r\nFor example, if we try to override one property from object:\r\n```\r\n{\r\n i18n: {\r\n a: 1,\r\n b: 2,\r\n c: 3,\r\n }\r\n}\r\n```\r\nwith:\r\n```\r\nconst override = {\r\n i18n: {\r\n b: 4\r\n }\r\n}\r\n```\r\nthen that will override whole `i18n` object, leaving just property `b`.\r\n\r\nThis module should rather use something like this:\r\n```\r\nconst deepMerge = require('deepmerge')\r\nconst options = deepMerge.all([options, override])\r\n```\r\n(This would probably be a breaking change if one relied on previous behavior)",[],"test-utils","Inflexible nuxt options override","2023-12-02T00:13:09Z","https://github.com/nuxt/test-utils/issues/372",{"description":2022,"labels":2023,"number":2027,"owner":1985,"repository":2008,"state":2009,"title":2028,"updated_at":2029,"url":2030,"score":2031},"",[2024],{"name":2025,"color":2026},"enhancement","1ad6ff",378,"[Live Collab] Update draft when collaborators reset it from branches modal","2022-04-21T10:43:38Z","https://github.com/nuxt/nuxt.com/issues/378",0.7146994,{"description":2033,"labels":2034,"number":2027,"owner":1985,"repository":2017,"state":2009,"title":2035,"updated_at":2019,"url":2036,"score":2031},"### Environment\n\nhttps://github.com/Rigo-m/nuxt-vitest-error-test\n\n### Reproduction\n\nhttps://github.com/Rigo-m/nuxt-vitest-error-test\n\n### Describe the bug\n\nRunning pnpm i && pnpm --filter global test gives the following error: \r\n```\r\nError: [@vue/compiler-sfc] No fs option provided to `compileScript` in non-Node environment. File system access is required for resolving imported types.\r\n\r\n/Users/rigo/Projects/nuxt-test-utils-test/packages/layer/components/Test.vue\r\n5 | \u003Cscript setup lang=\"ts\">\r\n6 | import type { TestProps } from \"./test.props\";\r\n7 | defineProps\u003CTestProps>();\r\n | ^^^^^^^^^\r\n8 | \u003C/script>\r\n```\n\n### Additional context\n\nRemoving vitest.config.ts make e2e tests works, but (obviously) kills unit tests using nuxt vitest environment\n\n### Logs\n\n_No response_",[],"nuxt-vitest + nuxt test utils not working properly together","https://github.com/nuxt/test-utils/issues/378",{"description":2022,"labels":2038,"number":1998,"owner":1985,"repository":2008,"state":2009,"title":2041,"updated_at":2042,"url":2043,"score":2003},[2039],{"name":1996,"color":2040},"ff281a","[Live collab] If another user commit the draft on another branch, my draft still remains","2022-05-03T14:27:49Z","https://github.com/nuxt/nuxt.com/issues/441",{"description":2022,"labels":2045,"number":1998,"owner":1985,"repository":2017,"state":2009,"title":2046,"updated_at":2047,"url":2048,"score":2003},[],"detect nuxt.config.ts","2023-12-02T00:13:11Z","https://github.com/nuxt/test-utils/issues/441",{"description":2022,"labels":2050,"number":2052,"owner":1985,"repository":2008,"state":2009,"title":2053,"updated_at":2054,"url":2055,"score":2056},[2051],{"name":2025,"color":2026},370,"[Live collab] Handle case when current file is deleted by a collaborator","2023-02-15T12:31:24Z","https://github.com/nuxt/nuxt.com/issues/370",0.7301779,{"description":2058,"labels":2059,"number":2052,"owner":1985,"repository":1999,"state":2009,"title":2060,"updated_at":2061,"url":2062,"score":2056},"It introduce unocss as a dependency and it injects unexpected tailwind utilities when developing.\n\ndependencies:\n@nuxt/scripts 0.9.5\n└─┬ @nuxt/devtools-ui-kit 1.7.0\n ├─┬ @unocss/nuxt 0.65.4\n │ └── unocss 0.65.4\n └── unocss 0.65.4",[],"Why depends on `devtools-ui-kit`?","2025-02-03T13:29:48Z","https://github.com/nuxt/scripts/issues/370",["Reactive",2064],{},["Set"],["ShallowReactive",2067],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"aigMXCgJB8IEuK08SPLqlfrce7zfN6QH6Abkh591YHc":-1},"/nuxt/nuxt.com/374"]