code: function ( args, cb ) {
      var flags = {},
          commands = {};
  
      if ( !args || !args.length ) {
          printUsage();
      }
  
      for ( var i = 0, len = args.length; i < len; i++ ) {
          var arg = args[ i ],
              rFlag = /^--/,
              split;
  
          if ( rFlag.test( arg ) ) {
              split = arg.split( "=" );
              flags[ split[ 0 ].replace( rFlag, "" ) ] = (split[ 1 ] || true);
  
          } else {
              commands[ arg ] = true;
          }
      }
  
      // Silence is golden
      if ( flags.quiet ) {
          nsl.log( "server", "Squarespace server running in silent mode" );
          nsl.silence();
      }
  
      // Open website tab
      if ( flags.open ) {
          serverConfig.open = true;
      }
  
      // Set Squarespace authentication impersonation status.
      if ( flags.auth ) {
          serverConfig.auth = true;
      }
  
      // Order of operations
      if ( flags.version ) {
          printVersion();
  
      } else if ( commands.buster ) {
          sqsCache.clear();
          process.exit();
  
      } else if ( commands.server ) {
          if ( flags.port ) {
              flags.port = Number( flags.port );
  
              serverConfig.port = flags.port;
          }
  
          cb();
      }
  }
docs: /*!
  
  Squarespace node server.
  
  - Cache conventions
  - block-*.html
  - query-*.json
  - page-*.json
  - page-*.html
  - api-*.json