Skip to content

Commit ac69266

Browse files
committed
Allow embedding raw text in XML writer input.
1 parent 98ad6f0 commit ac69266

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/writer/Writer.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class Writer extends stream.Transform {
2929
super({ objectMode: true });
3030
}
3131

32-
transform(chunk: TokenChunk | TokenBuffer, partList: string[]) {
32+
transform(chunk: TokenChunk | TokenBuffer | string, partList: string[]) {
3333
const prefixList = this.prefixList;
3434
const chunkCount = this.chunkCount++;
3535
let buffer: TokenBuffer;
@@ -47,8 +47,11 @@ export class Writer extends stream.Transform {
4747
let tokenNum = -1;
4848
let namespaceList: (Namespace | undefined)[] | undefined;
4949

50-
if(chunk instanceof TokenChunk) {
51-
buffer = chunk.buffer
50+
if(typeof(chunk) == 'string') {
51+
partList.push(chunk);
52+
return(partList);
53+
} else if(chunk instanceof TokenChunk) {
54+
buffer = chunk.buffer;
5255
namespaceList = chunk.namespaceList;
5356
} else {
5457
buffer = chunk;

0 commit comments

Comments
 (0)