Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
submission report
Commit Description:
submission report
"use strict" ;
var BOMChar = '\uFEFF' ;
exports . PrependBOM = PrependBOMWrapper
function PrependBOMWrapper ( encoder , options ) {
this . encoder = encoder ;
this . addBOM = true ;
}
PrependBOMWrapper . prototype . write = function ( str ) {
if ( this . addBOM ) {
str = BOMChar + str ;
this . addBOM = false ;
}
return this . encoder . write ( str );
}
PrependBOMWrapper . prototype . end = function () {
return this . encoder . end ();
}
//------------------------------------------------------------------------------
exports . StripBOM = StripBOMWrapper ;
function StripBOMWrapper ( decoder , options ) {
this . decoder = decoder ;
this . pass = false ;
this . options = options || {};
}
StripBOMWrapper . prototype . write = function ( buf ) {
var res = this . decoder . write ( buf );
if ( this . pass || ! res )
return res ;
if ( res [ 0 ] === BOMChar ) {
res = res . slice ( 1 );
if ( typeof this . options . stripBOM === 'function' )
this . options . stripBOM ();
}
this . pass = true ;
return res ;
}
StripBOMWrapper . prototype . end = function () {
return this . decoder . end ();
}
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