feat: make og images an emitter to properly await image generation (#1826)
* checkpoint * make emitters async generators * fix * custom font spec * replace spinner, use disk cache for fonts * use readline instead * make og images look nice
This commit is contained in:
		@@ -14,7 +14,7 @@ export const CNAME: QuartzEmitterPlugin = () => ({
 | 
			
		||||
  async getDependencyGraph(_ctx, _content, _resources) {
 | 
			
		||||
    return new DepGraph<FilePath>()
 | 
			
		||||
  },
 | 
			
		||||
  async emit({ argv, cfg }, _content, _resources): Promise<FilePath[]> {
 | 
			
		||||
  async emit({ argv, cfg }, _content, _resources) {
 | 
			
		||||
    if (!cfg.configuration.baseUrl) {
 | 
			
		||||
      console.warn(chalk.yellow("CNAME emitter requires `baseUrl` to be set in your configuration"))
 | 
			
		||||
      return []
 | 
			
		||||
@@ -24,7 +24,7 @@ export const CNAME: QuartzEmitterPlugin = () => ({
 | 
			
		||||
    if (!content) {
 | 
			
		||||
      return []
 | 
			
		||||
    }
 | 
			
		||||
    fs.writeFileSync(path, content)
 | 
			
		||||
    await fs.promises.writeFile(path, content)
 | 
			
		||||
    return [path] as FilePath[]
 | 
			
		||||
  },
 | 
			
		||||
})
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user