UNPKG

@telefonica/markdown-confluence-sync

Version:

Creates/updates/deletes Confluence pages based on markdown files in a directory. Supports Mermaid diagrams and per-page configuration using frontmatter metadata. Works great with Docusaurus

14 lines (13 loc) 601 B
// SPDX-FileCopyrightText: 2024 Telefónica Innovación Digital // SPDX-License-Identifier: Apache-2.0 import { lstatSync } from "fs"; import { DocusaurusDocTreeCategory } from "./DocusaurusDocTreeCategory.js"; import { DocusaurusDocTreePageFactory } from "./DocusaurusDocTreePageFactory.js"; export const DocusaurusDocItemFactory = class DocusaurusDocItemFactory { static fromPath(path, options) { if (lstatSync(path).isDirectory()) { return new DocusaurusDocTreeCategory(path, options); } return DocusaurusDocTreePageFactory.fromPath(path, options); } };