Home / File/ generateTarget.ts — vite Source File

generateTarget.ts — vite Source File

Architecture documentation for generateTarget.ts, a typescript file in the vite codebase. 1 imports, 0 dependents.

File typescript HMRClient HotRuntime 1 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  1f945138_a106_f06b_b293_e74101788954["generateTarget.ts"]
  9d668778_7716_0473_234c_44ee0d00582e["baseline-browser-mapping"]
  1f945138_a106_f06b_b293_e74101788954 --> 9d668778_7716_0473_234c_44ee0d00582e
  style 1f945138_a106_f06b_b293_e74101788954 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { getCompatibleVersions } from 'baseline-browser-mapping'

// Update on each major release
const targetDate = '2026-01-01'

// https://esbuild.github.io/api/#target
const baselineToEsbuildTargetMap: Record<string, string> = {
  chrome: 'chrome',
  edge: 'edge',
  firefox: 'firefox',
  safari: 'safari',
  safari_ios: 'ios',
}

const esbuildSupportedBrowsers = new Set([
  'chrome',
  'edge',
  'firefox',
  'safari',
  'ios',
])

const results = getCompatibleVersions({
  widelyAvailableOnDate: targetDate,
})

const esbuildTargets = results
  .map((target) => {
    return {
      browser: baselineToEsbuildTargetMap[target.browser],
      version: target.version,
    }
  })
  .filter((target) => esbuildSupportedBrowsers.has(target.browser))
  .map((target) => `${target.browser}${target.version}`)

console.log('ESBuild Targets:', esbuildTargets)

Domain

Subdomains

Functions

Dependencies

  • baseline-browser-mapping

Frequently Asked Questions

What does generateTarget.ts do?
generateTarget.ts is a source file in the vite codebase, written in typescript. It belongs to the HMRClient domain, HotRuntime subdomain.
What functions are defined in generateTarget.ts?
generateTarget.ts defines 1 function(s): esbuildTargets.
What does generateTarget.ts depend on?
generateTarget.ts imports 1 module(s): baseline-browser-mapping.
Where is generateTarget.ts in the architecture?
generateTarget.ts is located at packages/vite/scripts/generateTarget.ts (domain: HMRClient, subdomain: HotRuntime, directory: packages/vite/scripts).

Analyze Your Own Codebase

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

Try Supermodel Free