\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,"icon","Feature Request: Recursive search in customCollections directories","2025-03-19T11:15:14Z","https://github.com/nuxt/icon/issues/374",0.7415708,{"description":3039,"labels":3040,"number":3050,"owner":3022,"repository":3051,"state":3024,"title":3052,"updated_at":3053,"url":3054,"score":3055},"I am using FormKit in some of my components, and formkit is throwing a `ResizeObserver is not defined` error when I'm running my tests with the `jsdom` environment instead of the `happy-dom` environment",[3041,3044,3047],{"name":3042,"color":3043},"enhancement","a2eeef",{"name":3045,"color":3046},"good first issue","7057ff",{"name":3048,"color":3049},"vitest-environment","b60205",577,"test-utils","allow running `setupFiles` before nuxt environment","2024-05-01T17:45:56Z","https://github.com/nuxt/test-utils/issues/577",0.75764614,{"description":3057,"labels":3058,"number":3061,"owner":3022,"repository":3062,"state":3063,"title":3064,"updated_at":3065,"url":3066,"score":3067},"",[3059],{"name":3042,"color":3060},"1ad6ff",370,"nuxt.com","closed","[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.4615619,{"description":3057,"labels":3069,"number":3071,"owner":3022,"repository":3062,"state":3063,"title":3072,"updated_at":3073,"url":3074,"score":3075},[3070],{"name":3042,"color":3060},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.65815055,{"description":3077,"labels":3078,"number":3071,"owner":3022,"repository":3051,"state":3063,"title":3079,"updated_at":3080,"url":3081,"score":3075},"### 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","2023-12-02T00:13:09Z","https://github.com/nuxt/test-utils/issues/378",{"description":3057,"labels":3083,"number":3084,"owner":3022,"repository":3062,"state":3063,"title":3085,"updated_at":3086,"url":3087,"score":3088},[],376,"[Live Collab] Update draft on medias ","2023-02-15T12:31:26Z","https://github.com/nuxt/nuxt.com/issues/376",0.7030696,{"description":3090,"labels":3091,"number":3084,"owner":3022,"repository":3051,"state":3063,"title":3092,"updated_at":3080,"url":3093,"score":3088},"Hi there\r\nI am looking for a way to integration test my nuxt app with Jest, that is using both the nuxt/content and vuex.\r\nDo you happen to have any examples for how to test these, or can you point me in the right direction?\r\nBest\r\nAgata",[],"Testing the nuxt/content module?","https://github.com/nuxt/test-utils/issues/376",{"description":3095,"labels":3096,"number":3097,"owner":3022,"repository":3062,"state":3063,"title":3098,"updated_at":3099,"url":3100,"score":3101},"An action should be done when receiving a commit by a collaborator. ",[],372,"[Live collab] Update tree and draft when collaborator commits","2023-02-15T12:31:25Z","https://github.com/nuxt/nuxt.com/issues/372",0.7307742,{"description":3103,"labels":3104,"number":3097,"owner":3022,"repository":3051,"state":3063,"title":3105,"updated_at":3080,"url":3106,"score":3101},"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)",[],"Inflexible nuxt options override","https://github.com/nuxt/test-utils/issues/372",["Reactive",3108],{},["Set"],["ShallowReactive",3111],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fWgULaipeQRtfEyefTSKSoHGvRObgqxhKKMab4JV9mqY":-1},"/nuxt/scripts/370"]