index.js — vite Source File
Architecture documentation for index.js, a javascript file in the vite codebase.
Entity Profile
Source Code
// `stream` is used as the package name for `@vitejs/test-dep-esm-dummy-node-builtin` so that it is treated like a Node builtin
// eslint-disable-next-line n/prefer-node-protocol
let externalDummyNodeBuiltin = require('stream')
// NOTE: plugin-commonjs adds some compat code (`requireReturnsDefault`), but rolldown doesn't
if (process.env.NODE_ENV === 'production') {
const mod = externalDummyNodeBuiltin
externalDummyNodeBuiltin = mod.default
for (const key in mod) {
externalDummyNodeBuiltin[key] = mod[key]
}
}
const external = require('@vitejs/test-dep-esm-external')
// eslint-disable-next-line no-prototype-builtins
const externalResult = external.hasOwnProperty('foo') ? 'ok' : 'error'
const externalDummyNodeBuiltinResult = `${externalDummyNodeBuiltin()} ${externalDummyNodeBuiltin.bar}`
module.exports = { externalResult, externalDummyNodeBuiltinResult }
Source
Frequently Asked Questions
What does index.js do?
index.js is a source file in the vite codebase, written in javascript.
Where is index.js in the architecture?
index.js is located at playground/optimize-deps/dep-cjs-with-external-deps/index.js (directory: playground/optimize-deps/dep-cjs-with-external-deps).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free