Skip to content

Commit

Permalink
feat: hide optimized deps found during scan phase logs (#7419)
Browse files Browse the repository at this point in the history
  • Loading branch information
patak-dev committed Mar 24, 2022
1 parent a90b03b commit f4934e8
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 27 deletions.
2 changes: 2 additions & 0 deletions packages/vite/src/node/optimizer/index.ts
Expand Up @@ -253,6 +253,8 @@ export function loadCachedDepOptimizationMetadata(
// need to resolve the processing promise so requests can move on
return cachedMetadata
}
} else {
config.logger.info('Forced re-optimization of dependencies')
}

// Start with a fresh cache
Expand Down
59 changes: 32 additions & 27 deletions packages/vite/src/node/optimizer/registerMissing.ts
Expand Up @@ -47,14 +47,18 @@ export function createOptimizedDeps(server: ViteDevServer): OptimizedDeps {

let newDepsToLog: string[] = []
let newDepsToLogHandle: NodeJS.Timeout | undefined
const logNewDeps = () => {
config.logger.info(
colors.green(`✨ dependencies optimized: ${depsLogString(newDepsToLog)}`),
{
timestamp: true
}
)
newDepsToLog = []
const logNewlyDiscoveredDeps = () => {
if (newDepsToLog.length) {
config.logger.info(
colors.green(
`✨ new dependencies optimized: ${depsLogString(newDepsToLog)}`
),
{
timestamp: true
}
)
newDepsToLog = []
}
}

let depOptimizationProcessing = newDepOptimizationProcessing()
Expand Down Expand Up @@ -124,7 +128,7 @@ export function createOptimizedDeps(server: ViteDevServer): OptimizedDeps {
setTimeout(warmUp, 0)
}

async function runOptimizer() {
async function runOptimizer(isRerun = false) {
// Ensure that rerun is called sequentially
enqueuedRerun = undefined
currentlyProcessing = true
Expand Down Expand Up @@ -223,11 +227,13 @@ export function createOptimizedDeps(server: ViteDevServer): OptimizedDeps {
}
}

newDepsToLog.push(
...Object.keys(newData.optimized).filter(
(dep) => !metadata.optimized[dep]
if (isRerun) {
newDepsToLog.push(
...Object.keys(newData.optimized).filter(
(dep) => !metadata.optimized[dep]
)
)
)
}

metadata = optimizedDeps.metadata = newData
resolveEnqueuedProcessingPromises()
Expand All @@ -236,17 +242,16 @@ export function createOptimizedDeps(server: ViteDevServer): OptimizedDeps {
if (!needsReload) {
commitProcessing()

if (isDebugEnabled) {
logNewDeps()
debug(colors.green(`✨ previous optimized dependencies unchanged`), {
timestamp: true
})
} else {
if (!isDebugEnabled) {
if (newDepsToLogHandle) clearTimeout(newDepsToLogHandle)
newDepsToLogHandle = setTimeout(() => {
newDepsToLogHandle = undefined
logNewDeps()
logNewlyDiscoveredDeps()
}, 2 * debounceMs)
} else {
debug(colors.green(`✨ optimized dependencies unchanged`), {
timestamp: true
})
}
} else {
if (newDepsDiscovered) {
Expand All @@ -267,14 +272,14 @@ export function createOptimizedDeps(server: ViteDevServer): OptimizedDeps {
} else {
commitProcessing()

if (newDepsToLogHandle) clearTimeout(newDepsToLogHandle)
newDepsToLogHandle = undefined
logNewDeps()
if (!isDebugEnabled) {
if (newDepsToLogHandle) clearTimeout(newDepsToLogHandle)
newDepsToLogHandle = undefined
logNewlyDiscoveredDeps()
}

logger.info(
colors.green(
`✨ previous optimized dependencies have changed, reloading page`
),
colors.green(`✨ optimized dependencies changed. reloading`),
{
timestamp: true
}
Expand Down Expand Up @@ -320,7 +325,7 @@ export function createOptimizedDeps(server: ViteDevServer): OptimizedDeps {
debug(colors.green(`new dependencies found: ${depsString}`), {
timestamp: true
})
runOptimizer()
runOptimizer(true)
}

function getDiscoveredBrowserHash(
Expand Down

0 comments on commit f4934e8

Please sign in to comment.