File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 11'use strict'
22
3+ const { validate } = require ( 'jest-validate' )
4+
35const { defaultGetLevel } = require ( './level' )
46const { defaultGetMessage } = require ( './message' )
57const { defaultLog } = require ( './log' )
68
9+ // Validate options and assign default options
10+ const getOpts = function ( { opts } ) {
11+ validate ( opts , { exampleConfig : DEFAULT_OPTS } )
12+
13+ const optsA = { ...DEFAULT_OPTS , ...opts }
14+ return optsA
15+ }
16+
717const DEFAULT_OPTS = {
818 skipEvent : ( ) => false ,
919 getLevel : defaultGetLevel ,
@@ -14,5 +24,5 @@ const DEFAULT_OPTS = {
1424}
1525
1626module . exports = {
17- DEFAULT_OPTS ,
27+ getOpts ,
1828}
Original file line number Diff line number Diff line change 22
33const process = require ( 'process' )
44
5- const { DEFAULT_OPTS } = require ( './default' )
5+ const { getOpts } = require ( './default' )
66const EVENTS = require ( './events' )
77
88// Add event handling for all process-related errors
99const setup = function ( opts ) {
10- const optsA = { ... DEFAULT_OPTS , ... opts }
10+ const optsA = getOpts ( { opts } )
1111
1212 const listeners = addListeners ( { opts : optsA } )
1313 const removeAll = removeListeners . bind ( null , listeners )
You can’t perform that action at this time.
0 commit comments