rtf-stream-parser
Version:
Stream Transform class to tokenize RTF, and another to de-encapsulate text or HTML
33 lines (32 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ToPlainText = void 0;
const checkVersion_1 = require("./features/checkVersion");
const countTokens_1 = require("./features/countTokens");
const handleCharacterSet_1 = require("./features/handleCharacterSet");
const handleControlsAndDestinations_1 = require("./features/handleControlsAndDestinations");
const handleFonts_1 = require("./features/handleFonts");
const handleGroupState_1 = require("./features/handleGroupState");
const handleOutput_1 = require("./features/handleOutput");
const handleUnicodeSkip_1 = require("./features/handleUnicodeSkip");
const ignoreOptionalDestOutput_1 = require("./features/ignoreOptionalDestOutput");
const textEscapes_1 = require("./features/textEscapes");
const ProcessTokens_1 = require("./ProcessTokens");
class ToPlainText extends ProcessTokens_1.ProcessTokens {
constructor(options) {
super(options);
this._featureHandlers = [
countTokens_1.countTokens,
checkVersion_1.checkVersion,
handleGroupState_1.handleGroupState,
handleUnicodeSkip_1.handleUnicodeSkip,
handleControlsAndDestinations_1.handleControlsAndDestinations,
handleCharacterSet_1.handleCharacterSet,
handleFonts_1.handleFonts,
handleOutput_1.handleOutput,
textEscapes_1.handleTextEscapes,
ignoreOptionalDestOutput_1.ignoreOptionalDestOutput,
];
}
}
exports.ToPlainText = ToPlainText;