signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
17 lines (16 loc) • 645 B
JavaScript
;
const path = require('path');
const { flow, get, partialRight } = require('lodash/fp');
const appPath = path.normalize(__dirname + '/../../');
const addModules = partialRight(path.join, ['node_modules/']);
const appModules = addModules(appPath);
// Return the appPath from an app object.
const getAppPath = get('config.appPath');
// Build path to the public dir of a module. getInstalledPathSync(moduleName, { local: true })
const getModulePublic = (moduleName) => flow(getAppPath, addModules, partialRight(path.join, [moduleName, 'public']));
module.exports = {
appModules,
appPath,
getAppPath,
getModulePublic
};