Co-authored-by: fisker Cheung <lionkay@gmail.com> Co-authored-by: fisker <lionkay@gmail.com> Co-authored-by: Jed Fox <git@jedfox.com> Co-authored-by: seiya <20365512+seiyab@users.noreply.github.com>
28 lines
669 B
JavaScript
28 lines
669 B
JavaScript
import clean from "./clean.js";
|
|
import embed from "./embed.js";
|
|
import { insertPragma } from "./pragma.js";
|
|
import { printMdast, printPrettierIgnored } from "./print/index.js";
|
|
import preprocess from "./print/preprocess.js";
|
|
import getVisitorKeys from "./traverse/get-visitor-keys.js";
|
|
import { hasPrettierIgnore } from "./utilities.js";
|
|
|
|
const printer = {
|
|
features: {
|
|
experimental_frontMatterSupport: {
|
|
massageAstNode: true,
|
|
embed: true,
|
|
print: true,
|
|
},
|
|
},
|
|
preprocess,
|
|
print: printMdast,
|
|
embed,
|
|
massageAstNode: clean,
|
|
hasPrettierIgnore,
|
|
insertPragma,
|
|
getVisitorKeys,
|
|
printPrettierIgnored,
|
|
};
|
|
|
|
export { printer as mdast };
|