chore(deps): replace chalk and rimraf with builtin functions (#1879)
				
					
				
			Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
		@@ -2,9 +2,9 @@ import sourceMapSupport from "source-map-support"
 | 
			
		||||
sourceMapSupport.install(options)
 | 
			
		||||
import path from "path"
 | 
			
		||||
import { PerfTimer } from "./util/perf"
 | 
			
		||||
import { rimraf } from "rimraf"
 | 
			
		||||
import { rm } from "fs/promises"
 | 
			
		||||
import { GlobbyFilterFunction, isGitIgnored } from "globby"
 | 
			
		||||
import chalk from "chalk"
 | 
			
		||||
import { styleText } from "util"
 | 
			
		||||
import { parseMarkdown } from "./processors/parse"
 | 
			
		||||
import { filterContent } from "./processors/filter"
 | 
			
		||||
import { emitContent } from "./processors/emit"
 | 
			
		||||
@@ -67,7 +67,7 @@ async function buildQuartz(argv: Argv, mut: Mutex, clientRefresh: () => void) {
 | 
			
		||||
 | 
			
		||||
  const release = await mut.acquire()
 | 
			
		||||
  perf.addEvent("clean")
 | 
			
		||||
  await rimraf(path.join(output, "*"), { glob: true })
 | 
			
		||||
  await rm(output, { recursive: true, force: true })
 | 
			
		||||
  console.log(`Cleaned output directory \`${output}\` in ${perf.timeSince("clean")}`)
 | 
			
		||||
 | 
			
		||||
  perf.addEvent("glob")
 | 
			
		||||
@@ -85,7 +85,9 @@ async function buildQuartz(argv: Argv, mut: Mutex, clientRefresh: () => void) {
 | 
			
		||||
  const filteredContent = filterContent(ctx, parsedFiles)
 | 
			
		||||
 | 
			
		||||
  await emitContent(ctx, filteredContent)
 | 
			
		||||
  console.log(chalk.green(`Done processing ${markdownPaths.length} files in ${perf.timeSince()}`))
 | 
			
		||||
  console.log(
 | 
			
		||||
    styleText("green", `Done processing ${markdownPaths.length} files in ${perf.timeSince()}`),
 | 
			
		||||
  )
 | 
			
		||||
  release()
 | 
			
		||||
 | 
			
		||||
  if (argv.watch) {
 | 
			
		||||
@@ -186,7 +188,7 @@ async function rebuild(changes: ChangeEvent[], clientRefresh: () => void, buildD
 | 
			
		||||
 | 
			
		||||
  const perf = new PerfTimer()
 | 
			
		||||
  perf.addEvent("rebuild")
 | 
			
		||||
  console.log(chalk.yellow("Detected change, rebuilding..."))
 | 
			
		||||
  console.log(styleText("yellow", "Detected change, rebuilding..."))
 | 
			
		||||
 | 
			
		||||
  // update changesSinceLastBuild
 | 
			
		||||
  for (const change of changes) {
 | 
			
		||||
@@ -281,7 +283,7 @@ async function rebuild(changes: ChangeEvent[], clientRefresh: () => void, buildD
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  console.log(`Emitted ${emittedFiles} files to \`${argv.output}\` in ${perf.timeSince("rebuild")}`)
 | 
			
		||||
  console.log(chalk.green(`Done rebuilding in ${perf.timeSince()}`))
 | 
			
		||||
  console.log(styleText("green", `Done rebuilding in ${perf.timeSince()}`))
 | 
			
		||||
  changes.splice(0, numChangesInBuild)
 | 
			
		||||
  clientRefresh()
 | 
			
		||||
  release()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user