File tree 2 files changed +15
-13
lines changed
2 files changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ import util from 'util'
2
2
import _ from 'lodash'
3
3
import arity from 'util-arity'
4
4
import isGenerator from 'is-generator'
5
- import { Parameter } from 'cucumber-expressions'
6
5
import path from 'path'
7
6
import TransformLookupBuilder from './transform_lookup_builder'
8
7
import * as helpers from './helpers'
@@ -20,19 +19,9 @@ function build({cwd, fns}) {
20
19
}
21
20
}
22
21
let definitionFunctionWrapper = null
23
- function addParameter ( { captureGroupRegexps, transformer, typeName} ) {
24
- const parameter = new Parameter (
25
- typeName ,
26
- function ( ) { } ,
27
- captureGroupRegexps ,
28
- transformer
29
- )
30
- options . parameterRegistry . addParameter ( parameter )
31
- }
32
- const addTransform = util . deprecate ( addParameter , 'addTransform is deprecated and will be removed in a future version. Please use addParameter instead.' )
33
22
const fnArgument = {
34
- addParameter,
35
- addTransform,
23
+ addParameter : helpers . addParameter ( options . parameterRegistry ) ,
24
+ addTransform : util . deprecate ( helpers . addParameter ( options . parameterRegistry ) , 'addTransform is deprecated and will be removed in a future version. Please use addParameter instead.' ) ,
36
25
After : helpers . defineHook ( cwd , options . afterHookDefinitions ) ,
37
26
Before : helpers . defineHook ( cwd , options . beforeHookDefinitions ) ,
38
27
defineStep : helpers . defineStep ( cwd , options . stepDefinitions ) ,
Original file line number Diff line number Diff line change 1
1
import _ from 'lodash'
2
+ import { Parameter } from 'cucumber-expressions'
2
3
import { formatLocation } from '../formatter/utils'
3
4
import HookDefinition from '../models/hook_definition'
4
5
import path from 'path'
@@ -70,3 +71,15 @@ export function registerHandler(cwd, collection) {
70
71
collection . push ( listener )
71
72
}
72
73
}
74
+
75
+ export function addParameter ( parameterRegistry ) {
76
+ return ( { captureGroupRegexps, transformer, typeName} ) => {
77
+ const parameter = new Parameter (
78
+ typeName ,
79
+ function ( ) { } ,
80
+ captureGroupRegexps ,
81
+ transformer
82
+ )
83
+ parameterRegistry . addParameter ( parameter )
84
+ }
85
+ }
You can’t perform that action at this time.
0 commit comments