{"version":3,"sources":["jsdelivr-header.js","/npm/@aaron-cw/markdown-generator@1.0.3/source/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,OAAS,QAAQ,UAEjB,cAAgB,QAAQ,mBACxB,YAAc,QAAQ,iBACtB,iBAAmB,QAAQ,sBAC3B,eAAiB,QAAQ,oBACzB,kBAAoB,QAAQ,uBAE5B,MAAQ,QAAQ,WAEtB,OAAO,UAAU,CACb,UAAW,CACP,KAAM,CAAE,KAAM,WAElB,WAAY,CACR,QAAS,CAAE,UAAW,CAAE,QAAU,MAAO,YAIjD,MAAM,OAAS,OAAO,UAAU,QAEhC,OAAO,QAAU,SAAmB,GAChC,MAAM,EAAgB,MAAM,GAE5B,OAAO,KAAK,wBACZ,OAAO,KAAK,yBAAyB,EAAQ,oBAAoB,EAAQ,kBACzE,OAAO,KAAK,kBAAkB,EAAc,kBAAkB,QAG9D,MAAM,EAAU,cAAc,GAC9B,OAAO,KAAK,oBACZ,iBAAiB,GACjB,OAAO,KAAK,sBAEZ,MAAM,EAAc,kBAAkB,GAatC,OAZA,OAAO,KAAK,wBAEZ,eAAe,EAAS,EAAc,UAAU,KAAM,EAAc,MAAO,GAC3E,OAAO,KAAK,iBAER,EAAc,OAId,OAAO,KAAK,2CAHZ,YAAY,EAAc,eAAgB,EAAc,oBAAqB,EAAS,EAAc,YACpG,OAAO,KAAK,uBAKT,CACX","file":"/npm/@aaron-cw/markdown-generator@1.0.3/source/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@aaron-cw/markdown-generator@1.0.3/source/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const log4js = require('log4js');\n\nconst createFileMap = require('./createFileMap');\nconst outputFiles = require('./outputFiles');\nconst createNavigation = require('./createNavigation');\nconst renderHtmlFile = require('./renderHtmlFile');\nconst createSearchIndex = require('./createSearchIndex');\n\nconst setup = require('./setup');\n\nlog4js.configure({\n    appenders: {\n        main: { type: 'stdout' },\n    },\n    categories: {\n        default: { appenders: [ 'main' ], level: 'debug' }\n    }\n});\n\nconst logger = log4js.getLogger('main');\n\nmodule.exports = function buildDocs(options) {\n    const configuration = setup(options);\n\n    logger.info(`Loaded Configuration`);\n    logger.info(`Starting Translation: ${options.inputLocation} -> ${options.outputLocation}`);\n    logger.info(`Page Template: ${configuration.templateLocations.page}`);\n\n\n    const fileMap = createFileMap(configuration);\n    logger.info('Created File Map');\n    createNavigation(fileMap);\n    logger.info('Created Navigation');\n\n    const searchIndex = createSearchIndex(fileMap);\n    logger.info('Created Search Index');\n\n    renderHtmlFile(fileMap, configuration.templates.page, configuration.title, searchIndex);\n    logger.info('Rendered HTML');\n\n    if(!configuration.dryrun) {\n        outputFiles(configuration.outputLocation, configuration.themeOutputLocation, fileMap, configuration.themeFiles);\n        logger.info('Created HTML Files');\n    } else {\n        logger.info('dryrun=true, Skipping HTML file output');\n    }\n\n    return fileMap;\n};"]}