vue-crudgen
Version:
TryUs. Software CRUD (Create, Read, Update and Delete) basic generator for Vue.js
29 lines (21 loc) • 605 B
JavaScript
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;