Skip to content

Commit 6305d49

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

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

index.js

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,26 @@
11
'use strict';
22

3-
let fs = require('fs'),
4-
packageJsonPath = `${process.cwd()}/package.json`,
3+
const fs = require('fs');
4+
const Processor = require('./src/processor');
5+
6+
let packageJsonPath = `${process.cwd()}/package.json`,
57
packageJsonContent = fs.readFileSync(packageJsonPath),
68
/** @param {{extra: {node_parameter_handler: []}}} content */
7-
packageJson = JSON.parse(packageJsonContent),
8-
Processor = require('./src/processor'),
9-
processor = new Processor(packageJson.extra.node_parameter_handler, process.cwd());
9+
packageJson = JSON.parse(packageJsonContent);
10+
11+
try {
12+
if(undefined === packageJson.extra) {
13+
throw `node 'extra' is not defined`;
14+
}
15+
if(undefined === packageJson.extra.node_parameter_handler) {
16+
throw `node 'node_parameter_handler' in 'extra' is not defined`
17+
}
18+
if(undefined === packageJson.extra.node_parameter_handler) {
19+
throw `node 'node_parameter_handler' in 'extra' is not defined`
20+
}
21+
}
22+
23+
const processor = new Processor(packageJson.extra.node_parameter_handler, process.cwd());
1024

1125
processor.process();
1226
processor.write();

0 commit comments

Comments
 (0)