hunk.code_window:   width: `${slideWidth}px`,
     transform: `translate(-50%, -50%) scale(${scale.value})`,
   }))
   </script>
   <template>
     <div id="slide-container" ref="root">
  
hunk.labels: keep keep add keep keep keep keep
hunk.after_edit: const classes = computed(() => {
     const no = props.no ?? props.route?.meta?.slide?.no
     if (no != null)
       return `slidev-page-${no}`
     return ''
   })
  
hunk.file_path: packages/client/internals/SlideContainer.vue
hunk.type: add
file: {
    "compilerOptions": {
      "module": "ESNext",
      "baseUrl": ".",
      "target": "es2016",
      "lib": ["DOM", "ESNext"],
      "strict": true,
      "esModuleInterop": true,
      "skipLibCheck": true,
      "noUnusedLocals": true,
      "moduleResolution": "node",
      "resolveJsonModule": true,
      "strictNullChecks": true,
      "forceConsistentCasingInFileNames": true,
      "types": [
        "vite/client",
        "node",
        "jest"
      ],
      "paths": {
        "@slidev/client/*": ["./packages/client/*"],
        "@slidev/types": ["./packages/types/src/index.ts"],
        "@slidev/parser": ["packages/parser/src/index.ts"],
        "@slidev/parser/*": ["packages/parser/src/*"]
      }
    },
    "include": [
      "./*.ts",
      "./docs/.vitepress/**/*.ts",
      "./docs/.vitepress/**/*.vue",
      "./packages/**/*.ts",
      "./packages/**/*.vue"
    ],
    "exclude": ["**/dist/**", "node_modules"]
  }
  