Sha256: d6e4892229cb445903634e953499a228c774f8ee73e1d2a90357ceea8218d2a8

Contents?: true

Size: 1.59 KB

Versions: 26

Compression:

Stored size: 1.59 KB

Contents

warnCjsUsage()

// type utils
module.exports.defineConfig = (config) => config

// proxy cjs utils (sync functions)
Object.assign(module.exports, require('./dist/node-cjs/publicUtils.cjs'))

// async functions, can be redirect from ESM build
const asyncFunctions = [
  'build',
  'createServer',
  'preview',
  'transformWithEsbuild',
  'resolveConfig',
  'optimizeDeps',
  'formatPostcssSourceMap',
  'loadConfigFromFile',
  'preprocessCSS',
]
asyncFunctions.forEach((name) => {
  module.exports[name] = (...args) =>
    import('./dist/node/index.js').then((i) => i[name](...args))
})

function warnCjsUsage() {
  if (process.env.VITE_CJS_IGNORE_WARNING) return
  const logLevelIndex = process.argv.findIndex((arg) =>
    /^(?:-l|--logLevel)/.test(arg),
  )
  if (logLevelIndex > 0) {
    const logLevelValue = process.argv[logLevelIndex + 1]
    if (logLevelValue === 'silent' || logLevelValue === 'error') {
      return
    }
    if (/silent|error/.test(process.argv[logLevelIndex])) {
      return
    }
  }
  const yellow = (str) => `\u001b[33m${str}\u001b[39m`
  console.warn(
    yellow(
      `The CJS build of Vite's Node API is deprecated. See https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details.`,
    ),
  )
  if (process.env.VITE_CJS_TRACE) {
    const e = {}
    const stackTraceLimit = Error.stackTraceLimit
    Error.stackTraceLimit = 100
    Error.captureStackTrace(e)
    Error.stackTraceLimit = stackTraceLimit
    console.log(
      e.stack
        .split('\n')
        .slice(1)
        .filter((line) => !line.includes('(node:'))
        .join('\n'),
    )
  }
}

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.25 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.24 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.23 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.22 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.21 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.20 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.19 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.18 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.17 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.16 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.15 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.14 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.13 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.12 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.11 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.10 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.9 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.8 lib/clapton/javascripts/node_modules/vite/index.cjs
clapton-0.0.7 lib/clapton/javascripts/node_modules/vite/index.cjs