docma
Version:
A powerful dev-tool to easily generate beautiful HTML documentation from Javascript (JSDoc), Markdown and HTML files.
48 lines (41 loc) • 1.56 kB
JavaScript
;
// core modules
const path = require('path');
// Directory paths for various assets/components of the web core.
const DIR_WEB = path.join(__dirname, 'web');
const DIR_ASSETS = path.join(DIR_WEB, 'assets');
const DIR_WEB_CONF = path.join(DIR_WEB, 'config');
const DIR_COMPS = path.join(DIR_WEB, 'components');
const DIR_DATA = path.join(__dirname, 'data');
module.exports = {
DIR_WEB,
DIR_ASSETS,
DIR_WEB_CONF,
DIR_COMPS,
DIR_DATA,
// docma-web parts
DOCMA_WEB_CORE: [
// order is important
path.join(DIR_WEB, 'DocmaWeb.Utils.js'),
path.join(DIR_WEB, 'DocmaWeb.js'),
path.join(DIR_WEB, 'DocmaWeb.Route.js'),
path.join(DIR_WEB, 'DocmaWeb-filters.js')
],
DOCMA_WEB_SPA: path.join(DIR_WEB, 'DocmaWeb-SPA.js'),
// components to be compiled into docma-web (unminified files)
DOCMA_COMPS: [
path.join(DIR_COMPS, 'dust-core.js'),
path.join(DIR_COMPS, 'dust-helpers.js'),
path.join(DIR_COMPS, 'page.js'),
path.join(DIR_COMPS, 'EventEmitter.js')
],
// this is not compiled, used only for jsdom
JQUERY: path.join(DIR_COMPS, 'jquery.min.js'),
// docma base styles (for layout generally, not for styling)
DOCMA_LESS: path.join(DIR_ASSETS, 'docma.less'),
// JSON that includes emoji code to twemoji SVG filename mapping
EMOJI_JSON: path.join(DIR_DATA, 'emoji.json'),
// Server config files
APACHE_CONF: path.join(DIR_WEB_CONF, 'htaccess'),
REDIRECT_HTML: path.join(DIR_WEB_CONF, 'redirect.html')
};