code: function prepareDump(ttf) {
  
              if (!ttf.glyf || ttf.glyf.length === 0) {
                  error.raise(10201);
              }
  
              if (!ttf['OS/2'] || !ttf.head || !ttf.name) {
                  error.raise(10204);
              }
  
  
              var tables = SUPPORT_TABLES.slice(0);
              ttf.writeOptions = {};
              // hinting tables direct copy
              if (this.options.hinting) {
                  ['cvt', 'fpgm', 'prep', 'gasp'].forEach(function (table) {
                      if (ttf[table]) {
                          tables.push(table);
                      }
                  });
              }
  
              ttf.writeOptions.hinting = !!this.options.hinting;
              ttf.writeOptions.tables = tables.sort();
          }
docs: 对ttf的表进行评估，标记需要处理的表
  
  @param  {Object} ttf ttf对象