forked from actionsflow/actionsflow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplopfile.js
50 lines (50 loc) · 1.27 KB
/
plopfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
module.exports = function (plop) {
// Add new js trigger
plop.setGenerator(`js-trigger`, {
description: `This sets up the basic files for a new package.`,
prompts: [
{
type: `input`,
name: `name`,
message: `name of new package`,
},
{
type: `input`,
name: `author`,
message: `Your name/email for putting in the package.json of the new package`,
},
],
actions: (data) => [
{
type: `addMany`,
destination: `packages/actionsflow-trigger-{{snakeCase name}}`,
templateFiles: "**/*",
base: `plop-templates/js-trigger`,
},
],
});
// Add new js trigger
plop.setGenerator(`ts-trigger`, {
description: `This sets up the basic files for a new package.`,
prompts: [
{
type: `input`,
name: `name`,
message: `name of new package`,
},
{
type: `input`,
name: `author`,
message: `Your name/email for putting in the package.json of the new package`,
},
],
actions: (data) => [
{
type: `addMany`,
destination: `packages/actionsflow-trigger-{{snakeCase name}}`,
templateFiles: "**/*",
base: `plop-templates/ts-trigger`,
},
],
});
};