perf: incremental rebuild (--fastRebuild v2 but default) (#1841)
* checkpoint * incremental all the things * properly splice changes array * smol doc update * update docs * make fancy logger dumb in ci
This commit is contained in:
		@@ -1,12 +1,12 @@
 | 
			
		||||
import { QuartzConfig } from "../cfg"
 | 
			
		||||
import { FullSlug } from "./path"
 | 
			
		||||
import { FilePath, FullSlug } from "./path"
 | 
			
		||||
 | 
			
		||||
export interface Argv {
 | 
			
		||||
  directory: string
 | 
			
		||||
  verbose: boolean
 | 
			
		||||
  output: string
 | 
			
		||||
  serve: boolean
 | 
			
		||||
  fastRebuild: boolean
 | 
			
		||||
  watch: boolean
 | 
			
		||||
  port: number
 | 
			
		||||
  wsPort: number
 | 
			
		||||
  remoteDevHost?: string
 | 
			
		||||
@@ -18,4 +18,8 @@ export interface BuildCtx {
 | 
			
		||||
  argv: Argv
 | 
			
		||||
  cfg: QuartzConfig
 | 
			
		||||
  allSlugs: FullSlug[]
 | 
			
		||||
  allFiles: FilePath[]
 | 
			
		||||
  incremental: boolean
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export type WorkerSerializableBuildCtx = Omit<BuildCtx, "cfg">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user