UNPKG

vue-crudgen

Version:

TryUs. Software CRUD (Create, Read, Update and Delete) basic generator for Vue.js

29 lines (21 loc) 605 B
const IndexModule = class { constructor() {} getTemplate() { let template = ` import camelCase from "lodash/camelCase"; const requireModule = require.context(".", false, /\.js$/); const modules = {}; requireModule.keys().forEach(fileName => { if (fileName === "./index.js") return; const moduleName = camelCase(fileName.replace(/(\\.\\/|\\.js)/g, "")); modules[moduleName] = { namespaced: true, ...requireModule(fileName).default }; }); export default modules; `; return template; } }; module.exports = IndexModule;