blank project
This commit is contained in:
27
node_modules/fontkit/src/subset/Subset.js
generated
vendored
Normal file
27
node_modules/fontkit/src/subset/Subset.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import * as r from 'restructure';
|
||||
|
||||
const resolved = Promise.resolve();
|
||||
|
||||
export default class Subset {
|
||||
constructor(font) {
|
||||
this.font = font;
|
||||
this.glyphs = [];
|
||||
this.mapping = {};
|
||||
|
||||
// always include the missing glyph
|
||||
this.includeGlyph(0);
|
||||
}
|
||||
|
||||
includeGlyph(glyph) {
|
||||
if (typeof glyph === 'object') {
|
||||
glyph = glyph.id;
|
||||
}
|
||||
|
||||
if (this.mapping[glyph] == null) {
|
||||
this.glyphs.push(glyph);
|
||||
this.mapping[glyph] = this.glyphs.length - 1;
|
||||
}
|
||||
|
||||
return this.mapping[glyph];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user