text: import { Env } from 'blocks/utilities/env';
  import { Logger } from 'blocks/utilities/logger';
  import { IconSerializer } from 'blocks/serializers/icon';
  import { SitemapSerializer } from 'blocks/serializers/sitemap';
  import { FeedSerializer } from 'blocks/serializers/feed';
  import { ChirpSerializer } from 'blocks/serializers/chirp';
  import { FileParser } from 'blocks/parsers/file';
  import { AssetSerializer } from 'blocks/serializers/asset';
  import { Extractor } from 'blocks/utilities/extractor';
  
  export const build = async () => {
    Logger.log('Build process is starting up...', 'info');
    Logger.logProcessInfo();
    Logger.breakLine();
  
    await Env.init('PRODUCTION');
  
    await Promise.all([
      Extractor.extract(),
      AssetSerializer.serialize(),
      IconSerializer.serialize(
        FileParser.fromGlob(global.settings.paths.rawIconPath),
        global.settings.configs
      ),
    ]);
  
    await Promise.all([
      SitemapSerializer.serialize(),
      FeedSerializer.serialize(),
      ChirpSerializer.serialize(),
    ]);
  };
  
  build();
  