indexr
Version:
Automated dynamic indexes for your ES6+ source code.
33 lines (24 loc) • 1.15 kB
JavaScript
;
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]';
};