13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/opal/rspec/configuration_parser.rb', line 13
def parser(options)
parser_before_opal(options).tap do |parser|
parser.banner = "Usage: opal-rspec [options] [files or directories]\n\n"
parser.separator ''
parser.separator ' **** Opal specific options ****'
parser.separator ''
parser.on('-R', '--runner NAME', 'Use a different JS runner (default is nodejs)') do |name|
options[:runner] = name
end
parser.on('-q', '--rbrequire FILE', 'Require a file in MRI context before running Opal') do |name|
options[:opal_rbrequires] ||= []
options[:opal_rbrequires] << name
end
parser.on('-O', '--opal-opt FLAG', 'Run Opal with additional options (separate by `,` or specify multiple times)') do |name|
options[:opal_options] ||= []
options[:opal_options] += name.split(",")
end
parser.separator ''
parser.separator ' **** Help ****'
parser.separator ''
end
end
|