UNPKG

@fontoxml/fontoxml-development-tools

Version:
23 lines (19 loc) 1.16 kB
'use strict'; const path = require('path'); module.exports = function addModulesToApp (app) { // Default modules app.enableBuiltInModule(path.join(__dirname, '../node_modules/@fontoxml/fontoxml-development-tools-module-core')); app.enableBuiltInModule(path.join(__dirname, '../node_modules/@fontoxml/fontoxml-development-tools-module-localization')); app.enableBuiltInModule(path.join(__dirname, '../node_modules/@fontoxml/fontoxml-development-tools-module-operations')); app.enableBuiltInModule(path.join(__dirname, '../node_modules/@fontoxml/fontoxml-development-tools-module-schema')); // Load additional modules from config.json if (app.request && app.request.fdt && app.request.fdt.editorRepository && app.request.fdt.editorRepository.config && app.request.fdt.editorRepository.config.developmentToolsModules) { app.request.fdt.editorRepository.config.developmentToolsModules.forEach((developmentToolsModule) => { const developmentToolsModulePath = path.isAbsolute(developmentToolsModule) ? developmentToolsModule : path.join(process.cwd(), developmentToolsModule); app.enableBuiltInModule(developmentToolsModulePath); }); } };