File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -19,30 +19,32 @@ yarn add @stoplight/json-schema-tree
19
19
20
20
### Usage
21
21
22
- ``` ts
22
+ ``` js
23
23
import { SchemaTree } from ' @stoplight/json-schema-tree' ;
24
24
25
25
const tree = new SchemaTree (mySchema);
26
26
27
27
const snapshots = [];
28
- let allowedDepth = 4 ;
28
+ let allowedDepth = 2 ;
29
29
30
- tree .walker .hookInto (' stepIn' , node => {
31
- return tree .walker .depth >= allowedDepth ;
32
- });
30
+ tree .walker .hookInto (' stepIn' , node => tree .walker .depth >= allowedDepth);
33
31
34
32
tree .walker .hookInto (' filter' , node => {
35
33
return !! node .type ? .includes (' integer' ); // if a schema property is of type integer, it won't be included in the tree
36
34
});
37
35
38
- tree .walker .on (' newNode ' , node => {
36
+ tree .walker .on (' enterNode ' , node => {
39
37
// new node in fragment is about to be processed
40
38
});
41
39
42
- tree .walker .on (' enterNode ' , node => {
40
+ tree .walker .on (' stepIn ' , node => {
43
41
// node has some children we'll process
44
42
});
45
43
44
+ tree .walker .on (' stepOver' , node => {
45
+ // a node was skipped
46
+ });
47
+
46
48
tree .walker (' exitNode' , node => {
47
49
// node processed
48
50
});
You can’t perform that action at this time.
0 commit comments