docutils-ts
Version:
Port of the Python Docutils library to TypeScript
25 lines (24 loc) • 650 B
JavaScript
import SettingsSpec from "./settingsSpec.js";
/**
* Runtime transform specification base class.
*
* TransformSpec subclass objects used by `docutils.transforms.Transformer`.
*/
class TransformSpec extends SettingsSpec {
constructor(args) {
super();
this.unknownReferenceResolvers = [];
this.logger = args.logger;
}
/**
* Get the transforms associated with the instance.
* @returns {Array} array of Transform classes (not instances)
*/
getTransforms() {
return [];
}
toString() {
return `TransformSpec<${this.constructor.name}>`;
}
}
export default TransformSpec;