@motor-js/cli
Version:
CLI tool for generating Qlik Sense Mashups
52 lines (41 loc) • 1.2 kB
JavaScript
module.exports = function (plop) {
const templateFiles = [
"solar-motor/src/components/**/**/*",
"solar-motor/src/containers/**/**/*",
"solar-motor/src/css/*",
"solar-motor/src/hooks/*",
"solar-motor/src/layouts/**/*",
"solar-motor/src/pages/*",
"solar-motor/src/settings/*",
"solar-motor/src/theme/*",
"solar-motor/src/util/*",
"solar-motor/src/App.js",
"solar-motor/src/index.css",
"solar-motor/src/index.js",
"solar-motor/src/reportWebVitals.js",
"solar-motor/src/setupTests.js",
]
plop.addHelper('cwd', (p) => process.cwd());
plop.setGenerator("create-files", {
// Succintly describes what generator does.
description: "Create components",
// List of actions to take.
// Here we "add" new files from our templates or boilerplates.
actions: [
{
name: "addMany",
type: "addMany",
destination: '{{cwd}}',
templateFiles: templateFiles,
force: true
},
{
name: "addConfig",
type: "add",
path: '{{cwd}}/src/settings/index.js',
templateFile: 'plop-templates/qlikConfig.js.hbs',
force: true
},
]
});
};