writable: false,
};
+const NIL = Object.preventExtensions(Object.create(null));
+
const rawBlock = (strings, ...substitutions) => ({
tag: "raw_block",
format: "html",
e.children.push(...links_section);
},
},
+ emph: {
+ enter: (_) => {},
+ exit: (e) => {
+ const attributes = e.attributes ?? NIL;
+ const { as } = attributes;
+ if (as) {
+ delete attributes.as;
+ if (
+ as == "b" || as == "cite" || as == "i" || as == "u"
+ ) {
+ return [
+ rawInline`<${as}>`,
+ ...e.children,
+ rawInline`</${as}>`,
+ ];
+ } else {
+ /* do nothing */
+ }
+ } else {
+ /* do nothing */
+ }
+ },
+ },
hard_break: {
enter: (_) => {
if (titleSoFar != null) {
},
heading: {
enter: (e) => {
- const attributes = e.attributes ?? Object.create(null);
+ const attributes = e.attributes ?? NIL;
if (
isNavigationPage && e.level == 1 &&
attributes?.class == "main"
}
if (children.length == 0) {
const section =
- pages.get(reference)?.sections?.main ??
- Object.create(null);
+ pages.get(reference)?.sections?.main ?? NIL;
const { v } = attributes;
if (v == null) {
children.push(