Home / Function/ createFixtureEditor() — vite Function Reference

createFixtureEditor() — vite Function Reference

Architecture documentation for the createFixtureEditor() function in utils.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  4bc62e2c_9eef_05ca_1466_987bca748136["createFixtureEditor()"]
  01ea9ea3_8399_6861_2813_c2cb84e13dbd["utils.ts"]
  4bc62e2c_9eef_05ca_1466_987bca748136 -->|defined in| 01ea9ea3_8399_6861_2813_c2cb84e13dbd
  style 4bc62e2c_9eef_05ca_1466_987bca748136 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/ssr/runtime/__tests__/utils.ts lines 110–126

export function createFixtureEditor(): FixtureEditor {
  const originalFiles = new Map<string, string>()
  onTestFinished(() => {
    originalFiles.forEach((content, file) => {
      fs.writeFileSync(file, content, 'utf-8')
    })
    originalFiles.clear()
  })

  return {
    editFile(file, callback) {
      const content = fs.readFileSync(file, 'utf-8')
      if (!originalFiles.has(file)) originalFiles.set(file, content)
      fs.writeFileSync(file, callback(content), 'utf-8')
    },
  }
}

Domain

Subdomains

Frequently Asked Questions

What does createFixtureEditor() do?
createFixtureEditor() is a function in the vite codebase, defined in packages/vite/src/node/ssr/runtime/__tests__/utils.ts.
Where is createFixtureEditor() defined?
createFixtureEditor() is defined in packages/vite/src/node/ssr/runtime/__tests__/utils.ts at line 110.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free