UNPKG

indexr

Version:

Automated dynamic indexes for your ES6+ source code.

33 lines (24 loc) 1.15 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.moduleArray = exports.localModuleName = exports.footerComment = exports.headerComment = undefined; var _camelcase = require('camelcase'); var _camelcase2 = _interopRequireDefault(_camelcase); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var truthy = function truthy(a) { return !!a; }; var headerComment = exports.headerComment = function headerComment() { return '/**\n This file is autogenerated by indexr.\n Check this file into source control.\n Do not edit this file.\n For more information: http://github.com/ryardley/indexr\n**/'; }; var footerComment = exports.footerComment = function footerComment() { return '/** End autogenerated content **/'; }; var localModuleName = exports.localModuleName = function localModuleName(module) { return (0, _camelcase2.default)(module.split('/')[0]); }; var moduleArray = exports.moduleArray = function moduleArray(modules) { var localModules = modules.filter(truthy).map(localModuleName); return '[\n ' + localModules.join(',\n ') + '\n]'; };