Skip to content

Commit e8474e3

Browse files
Update index.js
1 parent 6305d49 commit e8474e3

File tree

1 file changed

+28
-7
lines changed

1 file changed

+28
-7
lines changed

index.js

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const Processor = require('./src/processor');
55

66
let packageJsonPath = `${process.cwd()}/package.json`,
77
packageJsonContent = fs.readFileSync(packageJsonPath),
8-
/** @param {{extra: {node_parameter_handler: []}}} content */
8+
/** @param {{extra: {node_parameter_handler: []}}} content */
99
packageJson = JSON.parse(packageJsonContent);
1010

1111
try {
@@ -15,12 +15,33 @@ try {
1515
if(undefined === packageJson.extra.node_parameter_handler) {
1616
throw `node 'node_parameter_handler' in 'extra' is not defined`
1717
}
18-
if(undefined === packageJson.extra.node_parameter_handler) {
19-
throw `node 'node_parameter_handler' in 'extra' is not defined`
18+
if(!Array.isArray(packageJson.extra.node_parameter_handler)) {
19+
throw `node 'node_parameter_handler' in 'extra' is not array`
2020
}
21-
}
2221

23-
const processor = new Processor(packageJson.extra.node_parameter_handler, process.cwd());
22+
const processor = new Processor(packageJson.extra.node_parameter_handler, process.cwd());
2423

25-
processor.process();
26-
processor.write();
24+
processor.process();
25+
processor.write();
26+
} catch (e) {
27+
console.log(`
28+
${e}
29+
30+
example of package.json:
31+
{
32+
...
33+
"extra": {
34+
"node_parameter_handler": [
35+
...
36+
{
37+
"source": "src/parameters.json.dist",
38+
"output": "src/parameters.json",
39+
"envMap": {
40+
"node_path": "ENV_VARIABLE"
41+
}
42+
}
43+
]
44+
}
45+
}
46+
`)
47+
}

0 commit comments

Comments
 (0)