Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
add model solution
Commit Description:
add model solution
import r from 'restructure' ;
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 ];
}
encodeStream () {
let s = new r . EncodeStream ();
process . nextTick (() => {
this . encode ( s );
return s . end ();
});
return s ;
}
}
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings