fixture.json

 1{
 2  "name": "Nuxt 4 + Vue 3 (static fixture only — runtime inject unsupported)",
 3  "config": {
 4    "files": ["app.vue"],
 5    "insertBefore": "</body>",
 6    "commentSyntax": "html"
 7  },
 8  "sourceFiles": ["app.vue", "pages/index.vue", "nuxt.config.ts"],
 9  "generatedFiles": [],
10  "wrapCases": [
11    {
12      "name": "wraps hero in pages/index.vue",
13      "args": { "classes": "hero-title", "tag": "h1" },
14      "expectedFile": "pages/index.vue"
15    }
16  ],
17  "_runtimeOmitted": "Nuxt's app.vue is a Vue template that compiles to a render function — a <script> tag inserted there renders as a DOM node but does not execute. Nuxt needs a config-based inject (nuxt.config.ts -> app.head.script), which live-inject.mjs does not currently support. Static checks (is-generated, inject syntax, wrap routing) still validate."
18}