Skip to content

Commit 4b2e94e

Browse files
Merge pull request #131 from kazuhitoyokoi/master-updatenodetemplate
Improve node templates
2 parents c0aa191 + b77eca1 commit 4b2e94e

File tree

7 files changed

+56
-37
lines changed

7 files changed

+56
-37
lines changed

lib/subflow/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ function createJSON(dstPath, flow, encoding, key) {
5454
else {
5555
sf.flow = newFlow;
5656
}
57-
const data = JSON.stringify(sf, null, "\t");
57+
const data = JSON.stringify(sf, null, 4);
5858
fs.writeFileSync(dstPath, data);
5959
}
6060

@@ -79,6 +79,7 @@ module.exports = async function(data, options) {
7979
if (!data.license || (data.license === "")) {
8080
data.license = "unknown";
8181
}
82+
data.keywords = data.keywords || meta.keywords;
8283
data.info = meta.info;
8384

8485
var params = {

lib/swagger/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ async function getSpec(src, data) {
2424
let response = await axios.get(src, requestOptions);
2525
spec = response.data;
2626
} else if (/\.yaml$/.test(src)) {
27-
spec = yamljs.load(util.skipBom(await fs.promises.readFile(src)));
27+
spec = yamljs.load(src);
2828
} else if (/\.json/.test(src)) {
2929
spec = JSON.parse(util.skipBom(await fs.promises.readFile(src)));
3030
} else {

templates/function/package.json.mustache

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
"scripts": {
77
"test": "mocha \"test/**/*_spec.js\" --timeout 3000"
88
},
9+
"engines": {
10+
"node": ">=12.0.0"
11+
},
912
"node-red": {
13+
"version": ">=1.3.7",
1014
"nodes": {
1115
"{{&nodeName}}": "node.js"
1216
}

templates/subflow/README.md.mustache

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ Run the following command in your Node-RED user directory - typically `~/.node-r
99

1010
npm install {{&projectName}}
1111

12+
{{#nodeRead}}
1213
## Information
1314

1415
{{&nodeRead}}
16+
{{/nodeRead}}

templates/subflow/package.json.mustache

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
"{{name}}"{{^last}}, {{/last}}
88
{{/keywords}}
99
],
10+
"engines": {
11+
"node": ">=12.0.0"
12+
},
1013
"node-red": {
14+
"version": ">=1.3.7",
1115
"nodes": {
1216
"{{&nodeName}}": "subflow.js"
1317
}

templates/swagger/package.json.mustache

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
"scripts": {
77
"test": "mocha \"test/**/*_spec.js\" --timeout 3000"
88
},
9+
"engines": {
10+
"node": ">=12.0.0"
11+
},
912
"node-red": {
13+
"version": ">=1.3.7",
1014
"nodes": {
1115
"{{&nodeName}}": "node.js"
1216
}
@@ -19,7 +23,7 @@
1923
"dependencies": {
2024
"q": "1.5.1",
2125
"request": "2.88.2",
22-
"file-type": "17.1.1"
26+
"file-type": "16.5.3"
2327
},
2428
"devDependencies": {
2529
"mocha": "9.2.1",
Lines changed: 38 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,41 @@
11
{
2-
"name": "{{&projectName}}",
3-
"version": "{{&projectVersion}}",
4-
"description": "Node-RED node for {{&nodeName}}",
5-
"main": "node.js",
6-
"scripts": {
7-
"test": "mocha \"test/**/*_spec.js\""
8-
},
9-
"node-red": {
10-
"nodes": {
11-
"{{&nodeName}}": "node.js"
12-
}
13-
},
14-
"keywords": [
15-
{{#keywords}}
16-
"{{name}}"{{^last}}, {{/last}}
17-
{{/keywords}}
18-
],
19-
"dependencies": {
20-
"https-proxy-agent": "5.0.0",
21-
"request": "2.88.2",
22-
"ws": "8.5.0",
23-
"url-template": "2.0.8",
24-
"ajv": "8.10.0",
25-
"coap": "1.0.3"
26-
},
27-
"devDependencies": {
28-
"node-red": "2.2.2",
29-
"node-red-node-test-helper": "0.2.7"
30-
},
31-
"license": "{{&licenseName}}",
32-
"wot": {
33-
{{#wotmeta}}
34-
"{{name}}": "{{value}}"{{^last}}, {{/last}}
35-
{{/wotmeta}}
2+
"name": "{{&projectName}}",
3+
"version": "{{&projectVersion}}",
4+
"description": "Node-RED node for {{&nodeName}}",
5+
"main": "node.js",
6+
"scripts": {
7+
"test": "mocha \"test/**/*_spec.js\""
8+
},
9+
"engines": {
10+
"node": ">=12.0.0"
11+
},
12+
"node-red": {
13+
"version": ">=1.3.7",
14+
"nodes": {
15+
"{{&nodeName}}": "node.js"
3616
}
17+
},
18+
"keywords": [
19+
{{#keywords}}
20+
"{{name}}"{{^last}}, {{/last}}
21+
{{/keywords}}
22+
],
23+
"dependencies": {
24+
"https-proxy-agent": "5.0.0",
25+
"request": "2.88.2",
26+
"ws": "8.5.0",
27+
"url-template": "2.0.8",
28+
"ajv": "8.10.0",
29+
"coap": "1.0.3"
30+
},
31+
"devDependencies": {
32+
"node-red": "2.2.2",
33+
"node-red-node-test-helper": "0.2.7"
34+
},
35+
"license": "{{&licenseName}}",
36+
"wot": {
37+
{{#wotmeta}}
38+
"{{name}}": "{{value}}"{{^last}}, {{/last}}
39+
{{/wotmeta}}
40+
}
3741
}

0 commit comments

Comments
 (0)