File tree 4 files changed +17
-13
lines changed
4 files changed +17
-13
lines changed Original file line number Diff line number Diff line change @@ -3,16 +3,19 @@ node.js parameter handler [config builder]
3
3
4
4
## how to install
5
5
```
6
- npm install node-parameter-handler
6
+ $ npm install node-parameter-handler
7
+ ```
8
+ ## how to execute
9
+ ```
10
+ $ node node_modules/node-parameter-handler
7
11
```
8
-
9
12
## how to execute tests
10
13
```
11
- npm test
14
+ $ npm test
12
15
```
13
16
execute test and get coverage:
14
17
```
15
- npm test -- --coverage
18
+ $ npm test -- --coverage
16
19
```
17
20
18
21
## how to use
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
3
3
const fs = require ( 'fs' ) ;
4
+ const chalk = require ( 'chalk' ) ;
4
5
const Processor = require ( './src/processor' ) ;
5
6
6
7
let packageJsonPath = `${ process . cwd ( ) } /package.json` ,
@@ -9,22 +10,22 @@ let packageJsonPath = `${process.cwd()}/package.json`,
9
10
packageJson = JSON . parse ( packageJsonContent ) ;
10
11
11
12
try {
12
- if ( undefined === packageJson . extra ) {
13
+ if ( undefined === packageJson . extra ) {
13
14
throw `node 'extra' is not defined` ;
14
15
}
15
- if ( undefined === packageJson . extra . node_parameter_handler ) {
16
- throw `node 'node_parameter_handler' in 'extra' is not defined`
16
+ if ( undefined === packageJson . extra . node_parameter_handler ) {
17
+ throw `node 'node_parameter_handler' in 'extra' is not defined` ;
17
18
}
18
- if ( ! Array . isArray ( packageJson . extra . node_parameter_handler ) ) {
19
- throw `node 'node_parameter_handler' in 'extra' is not array`
19
+ if ( ! Array . isArray ( packageJson . extra . node_parameter_handler ) ) {
20
+ throw `node 'node_parameter_handler' in 'extra' is not array` ;
20
21
}
21
22
22
23
const processor = new Processor ( packageJson . extra . node_parameter_handler , process . cwd ( ) ) ;
23
24
24
25
processor . process ( ) ;
25
26
processor . write ( ) ;
26
27
} catch ( e ) {
27
- console . log ( `
28
+ console . log ( chalk . red ( `
28
29
${ e }
29
30
30
31
example of package.json:
43
44
]
44
45
}
45
46
}
46
- ` )
47
+ ` ) ) ;
47
48
}
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " node-parameter-handler" ,
3
- "version" : " 0.1.7 " ,
3
+ "version" : " 0.1.8 " ,
4
4
"description" : " build JSON files which can be used as settings" ,
5
5
"main" : " index.js" ,
6
6
"repository" : {
Original file line number Diff line number Diff line change 1
1
const fs = require ( 'fs' ) ;
2
2
const deepmerge = require ( 'deepmerge' ) ;
3
3
const File = require ( './file' ) ;
4
- const chalk = require ( 'chalk' )
4
+ const chalk = require ( 'chalk' ) ;
5
5
const overwriteFieldValue = require ( 'node-object-field-resolver' ) ;
6
6
7
7
module . exports = class Processor {
You can’t perform that action at this time.
0 commit comments