Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: cucumber/cucumber-js
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.3.1
Choose a base ref
...
head repository: cucumber/cucumber-js
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.0.0
Choose a head ref

Commits on Jun 10, 2017

  1. combine coverage reports and integrate with coveralls

    Charles Rudolph committed Jun 10, 2017
    Copy the full SHA
    5c4bb43 View commit details

Commits on Jun 12, 2017

  1. Copy the full SHA
    229bfe9 View commit details
  2. Copy the full SHA
    650fa4e View commit details

Commits on Jun 21, 2017

  1. Copy the full SHA
    d1dd189 View commit details

Commits on Jun 23, 2017

  1. Copy the full SHA
    43f0650 View commit details
  2. Copy the full SHA
    4882834 View commit details

Commits on Jun 24, 2017

  1. Copy the full SHA
    d062c73 View commit details
  2. Copy the full SHA
    46a520b View commit details

Commits on Jun 28, 2017

  1. Copy the full SHA
    8bf7f17 View commit details

Commits on Jun 29, 2017

  1. Copy the full SHA
    d6805aa View commit details
  2. Copy the full SHA
    46c9a4e View commit details
  3. update dependencies

    Charles Rudolph committed Jun 29, 2017
    Copy the full SHA
    635256d View commit details
  4. ci: appveyor: run on node 8 instead of 7

    Charles Rudolph committed Jun 29, 2017
    Copy the full SHA
    0a05e7c View commit details

Commits on Jul 12, 2017

  1. Copy the full SHA
    24d9166 View commit details
  2. Copy the full SHA
    ac2f476 View commit details
  3. Copy the full SHA
    02099a2 View commit details

Commits on Jul 13, 2017

  1. use progress on windows

    Charles Rudolph committed Jul 13, 2017
    Copy the full SHA
    72b5f65 View commit details
  2. appveyor: use progress formatter as progress-bar errors

    Charles Rudolph committed Jul 13, 2017
    Copy the full SHA
    d825398 View commit details

Commits on Jul 14, 2017

  1. internal: make all uris relative

    Charles Rudolph authored and charlierudolph committed Jul 14, 2017
    Copy the full SHA
    5694f82 View commit details

Commits on Jul 15, 2017

  1. Copy the full SHA
    f061dad View commit details
  2. Copy the full SHA
    f0c6f0e View commit details
  3. Copy the full SHA
    3a05683 View commit details

Commits on Jul 20, 2017

  1. Copy the full SHA
    797528e View commit details

Commits on Jul 21, 2017

  1. Update faq.md

    charlierudolph authored Jul 21, 2017
    Copy the full SHA
    a43a5b0 View commit details
  2. Update faq.md

    charlierudolph authored Jul 21, 2017
    Copy the full SHA
    864ae48 View commit details

Commits on Jul 31, 2017

  1. Update CHANGELOG.md

    charlierudolph authored Jul 31, 2017
    Copy the full SHA
    757d025 View commit details

Commits on Aug 2, 2017

  1. Copy the full SHA
    66b61e5 View commit details
  2. 1
    Copy the full SHA
    fbff6b0 View commit details
  3. Copy the full SHA
    1cfadb6 View commit details

Commits on Aug 3, 2017

  1. Update README.md

    charlierudolph authored Aug 3, 2017
    Copy the full SHA
    e59f43c View commit details

Commits on Aug 5, 2017

  1. Copy the full SHA
    180591f View commit details
  2. Copy the full SHA
    d59b0e5 View commit details
  3. Copy the full SHA
    17a4677 View commit details

Commits on Aug 8, 2017

  1. Release 3.0.0

    charlierudolph committed Aug 8, 2017
    Copy the full SHA
    f11e30f View commit details
Showing with 13,410 additions and 10,842 deletions.
  1. +3 −1 .babelrc
  2. +9 −10 .eslintrc.yml
  3. +5 −1 .gitignore
  4. +7 −6 .travis.yml
  5. +27 −1 CHANGELOG.md
  6. +10 −6 CONTRIBUTING.md
  7. +5 −2 README.md
  8. +1 −1 appveyor.yml
  9. +4 −4 cucumber.js
  10. +10 −4 dependency-lint.yml
  11. +6,348 −4,113 dist/cucumber.js
  12. +11 −18 docs/cli.md
  13. +5 −3 docs/custom_formatters.md
  14. +13 −0 docs/custom_snippet_syntaxes.md
  15. +6 −0 docs/faq.md
  16. +28 −35 docs/support_files/api_reference.md
  17. +0 −51 docs/support_files/event_handlers.md
  18. +28 −0 docs/support_files/hooks.md
  19. +6 −4 docs/support_files/step_definitions.md
  20. +0 −69 example/example.js
  21. +1 −2 example/index.html
  22. +83 −0 example/index.js
  23. +5 −6 features/ambiguous_step.feature
  24. +9 −9 features/attachments.feature
  25. +253 −0 features/before_after_all_hook_interfaces.feature
  26. +84 −0 features/before_after_all_hooks.feature
  27. +2 −0 features/cli.feature
  28. +1 −0 features/compiler.feature
  29. +0 −255 features/core_with_direct_imports.feature
  30. +49 −22 features/custom_formatter.feature
  31. +1 −11 features/custom_stack_trace.feature
  32. +46 −0 features/direct_imports.feature
  33. +115 −0 features/error_formatting.feature
  34. +61 −0 features/event_protocol_formatter.feature
  35. +1 −1 features/fail_fast.feature
  36. +0 −33 features/failed_scenarios.feature
  37. +6 −2 features/failing_steps.feature
  38. +11 −0 features/fixtures/event_protocol_formatter/failed.ndjson
  39. +2 −0 features/fixtures/event_protocol_formatter/gherkin-error.ndjson
  40. +11 −0 features/fixtures/event_protocol_formatter/passed.ndjson
  41. +6 −0 features/fixtures/event_protocol_formatter/rejected-pickle.ndjson
  42. +2 −1 features/generator_step_definitions.feature
  43. +2 −2 features/global_install.feature
  44. +4 −0 features/hook_interface.feature
  45. +2 −0 features/hooks.feature
  46. +38 −0 features/i18n.feature
  47. +3 −8 features/multiple_formatters.feature
  48. +4 −32 features/parameter_types.feature
  49. +0 −167 features/pretty_formatter.feature
  50. +2 −7 features/profiles.feature
  51. +0 −196 features/register_handler.feature
  52. +0 −53 features/register_handler_timeouts.feature
  53. +8 −8 features/rerun_formatter.feature
  54. +3 −3 features/step_definition_snippets.feature
  55. +20 −13 features/step_definition_snippets_custom_syntax.feature
  56. +26 −14 features/step_definitions/cli_steps.js
  57. +8 −5 features/step_definitions/file_steps.js
  58. +17 −0 features/step_definitions/fixture_steps.js
  59. +121 −56 features/step_definitions/json_output_steps.js
  60. +7 −9 features/step_definitions/usage_json_steps.js
  61. +2 −3 features/step_wrapper_with_options.feature
  62. +1 −9 features/strict_mode.feature
  63. +9 −0 features/support/event_protocol_output_helpers.js
  64. +1 −1 features/support/helpers.js
  65. +64 −22 features/support/hooks.js
  66. +25 −14 features/support/json_output_helpers.js
  67. +48 −10 features/support/world.js
  68. +5 −3 features/world_parameters.feature
  69. +21 −8 package.json
  70. +4 −2 scripts/deploy.sh
  71. +12 −11 scripts/server.js
  72. +21 −0 scripts/test-coverage.sh
  73. +72 −14 src/cli/argv_parser.js
  74. +39 −22 src/cli/configuration_builder.js
  75. +26 −13 src/cli/configuration_builder_spec.js
  76. +0 −26 src/cli/feature_parser.js
  77. +47 −12 src/cli/helpers.js
  78. +125 −25 src/cli/helpers_spec.js
  79. +63 −0 src/cli/i18n.js
  80. +64 −31 src/cli/index.js
  81. +4 −2 src/cli/install_validator.js
  82. +2 −2 src/cli/path_expander.js
  83. +37 −12 src/cli/path_expander_spec.js
  84. +1 −1 src/cli/profile_loader.js
  85. +10 −4 src/cli/profile_loader_spec.js
  86. +0 −8 src/cli/run.js
  87. +41 −21 src/formatter/builder.js
  88. +52 −0 src/formatter/event_protocol_formatter.js
  89. +1 −1 src/formatter/helpers/error_helpers.js
  90. +74 −0 src/formatter/helpers/event_data_collector.js
  91. +17 −0 src/formatter/helpers/gherkin_document_parser.js
  92. +11 −5 src/formatter/helpers/index.js
  93. +148 −68 src/formatter/helpers/issue_helpers.js
  94. +236 −0 src/formatter/helpers/issue_helpers_spec.js
  95. +7 −7 src/{ → formatter/helpers}/keyword_type.js
  96. +27 −30 src/{ → formatter/helpers}/keyword_type_spec.js
  97. +2 −4 src/formatter/helpers/location_helpers.js
  98. +27 −0 src/formatter/helpers/pickle_parser.js
  99. +54 −0 src/formatter/helpers/step_result_helpers.js
  100. +26 −12 src/formatter/helpers/summary_helpers.js
  101. +204 −0 src/formatter/helpers/summary_helpers_spec.js
  102. +35 −26 src/formatter/helpers/usage_helpers/index.js
  103. +0 −207 src/formatter/helpers/usage_helpers/index_spec.js
  104. +12 −8 src/formatter/index.js
  105. +135 −46 src/formatter/json_formatter.js
  106. +323 −245 src/formatter/json_formatter_spec.js
  107. +0 −117 src/formatter/pretty_formatter.js
  108. +0 −263 src/formatter/pretty_formatter_spec.js
  109. +44 −33 src/formatter/progress_bar_formatter.js
  110. +216 −147 src/formatter/progress_bar_formatter_spec.js
  111. +10 −10 src/formatter/progress_formatter.js
  112. +72 −117 src/formatter/progress_formatter_spec.js
  113. +21 −15 src/formatter/rerun_formatter.js
  114. +55 −70 src/formatter/rerun_formatter_spec.js
  115. +46 −3 src/formatter/snippets_formatter.js
  116. +35 −36 src/formatter/step_definition_snippet_builder/index.js
  117. +69 −54 src/formatter/step_definition_snippet_builder/index_spec.js
  118. +32 −11 src/formatter/step_definition_snippet_builder/javascript_snippet_syntax.js
  119. +118 −32 src/formatter/step_definition_snippet_builder/javascript_snippet_syntax_spec.js
  120. +51 −22 src/formatter/summary_formatter.js
  121. +190 −231 src/formatter/summary_formatter_spec.js
  122. +14 −14 src/formatter/usage_formatter.js
  123. +146 −105 src/formatter/usage_formatter_spec.js
  124. +8 −4 src/formatter/usage_json_formatter.js
  125. +101 −69 src/formatter/usage_json_formatter_spec.js
  126. +38 −37 src/index.js
  127. +8 −4 src/models/{step_arguments → }/data_table.js
  128. +72 −0 src/models/data_table_spec.js
  129. +0 −47 src/models/feature.js
  130. +0 −164 src/models/feature_spec.js
  131. +0 −25 src/models/features_result.js
  132. +0 −134 src/models/features_result_spec.js
  133. +0 −9 src/models/hook.js
  134. +0 −25 src/models/hook_definition.js
  135. +0 −43 src/models/hook_definition_spec.js
  136. +0 −45 src/models/scenario.js
  137. +0 −41 src/models/scenario_result.js
  138. +0 −231 src/models/scenario_result_spec.js
  139. +0 −110 src/models/scenario_spec.js
  140. +0 −34 src/models/step.js
  141. +0 −84 src/models/step_arguments/data_table_spec.js
  142. +0 −7 src/models/step_arguments/doc_string.js
  143. +0 −29 src/models/step_arguments/doc_string_spec.js
  144. +0 −14 src/models/step_arguments/index.js
  145. +32 −22 src/models/step_definition.js
  146. +0 −18 src/models/step_result.js
  147. +0 −233 src/models/step_spec.js
  148. +0 −10 src/models/tag.js
  149. +0 −33 src/models/tag_spec.js
  150. +27 −0 src/models/test_case_hook_definition.js
  151. +54 −0 src/models/test_case_hook_definition_spec.js
  152. +15 −0 src/models/test_run_hook_definition.js
  153. +22 −22 src/{scenario_filter.js → pickle_filter.js}
  154. +72 −84 src/{scenario_filter_spec.js → pickle_filter_spec.js}
  155. +0 −6 src/runtime/attachment_manager/attachment.js
  156. +28 −31 src/runtime/attachment_manager/index.js
  157. +53 −34 src/runtime/attachment_manager/index_spec.js
  158. +0 −32 src/runtime/event.js
  159. +0 −41 src/runtime/event_broadcaster.js
  160. +0 −53 src/runtime/features_runner.js
  161. +0 −127 src/runtime/features_runner_spec.js
  162. +42 −0 src/runtime/helpers.js
  163. +24 −0 src/runtime/helpers_spec.js
  164. +62 −22 src/runtime/index.js
  165. +0 −140 src/runtime/scenario_runner.js
  166. +0 −292 src/runtime/scenario_runner_spec.js
  167. +3 −1 src/runtime/stack_trace_filter.js
  168. +27 −22 src/runtime/step_runner.js
  169. +202 −0 src/runtime/test_case_runner.js
  170. +598 −0 src/runtime/test_case_runner_spec.js
  171. +3 −3 src/status.js
  172. +5 −2 src/status_spec.js
  173. +13 −0 src/step_arguments.js
  174. +0 −15 src/support_code_fns.js
  175. +0 −84 src/support_code_library/builder.js
  176. +0 −166 src/support_code_library/builder_spec.js
  177. +0 −98 src/support_code_library/helpers.js
  178. +0 −93 src/support_code_library/helpers_spec.js
  179. +0 −15 src/support_code_library/parameter_type_registry_builder.js
  180. +0 −58 src/support_code_library/validate_arguments.js
  181. +119 −0 src/support_code_library_builder/define_helpers.js
  182. +42 −0 src/support_code_library_builder/finalize_helpers.js
  183. +75 −0 src/support_code_library_builder/index.js
  184. +214 −0 src/support_code_library_builder/index_spec.js
  185. +7 −0 src/support_code_library_builder/parameter_type_registry_builder.js
  186. +65 −0 src/support_code_library_builder/validate_arguments.js
  187. +1 −1 src/time.js
  188. +3 −3 src/uncaught_exception_manager.js
  189. +20 −11 src/user_code_runner.js
  190. +62 −40 src/user_code_runner_spec.js
  191. +1 −1 test/listener_helpers.js
  192. +2 −2 test/test_helper.js
  193. +496 −412 yarn.lock
4 changes: 3 additions & 1 deletion .babelrc
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@
"transform-es2015-typeof-symbol",
"transform-es2015-unicode-regex",
"transform-function-bind",
"transform-object-rest-spread",
["transform-async-to-module-method", {"module": "bluebird", "method": "coroutine"}],
["transform-runtime", {"polyfill": false, "regenerator": false}]
],
@@ -37,5 +38,6 @@
["transform-runtime", {"polyfill": false, "regenerator": true}]
]
}
}
},
"sourceMaps": "inline"
}
19 changes: 9 additions & 10 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
@@ -2,7 +2,9 @@ env:
browser: true
es6: true
node: true
extends: 'eslint:recommended'
extends:
- 'eslint:recommended'
- prettier
globals:
afterEach: false
beforeEach: false
@@ -16,24 +18,21 @@ parserOptions:
sourceType: module
plugins:
- babel
- prettier
rules:
array-bracket-spacing: error
arrow-parens: error
babel/new-cap: error
babel/object-curly-spacing: error
comma-dangle: [error, never]
complexity: error
eqeqeq: [error, always]
indent: [error, 2, {SwitchCase: 1}]
linebreak-style: [error, unix]
no-await-in-loop: error
no-negated-condition: error
no-nested-ternary: error
no-plusplus: error
no-shadow: error
no-trailing-spaces: error
no-unneeded-ternary: [error, {defaultAssignment: false}]
no-var: error
object-shorthand: [error, always]
quotes: [error, single]
semi: [error, never]
prettier/prettier:
- error
- trailingComma: none
singleQuote: true
semi: false
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
.idea/
.nyc_output_feature/
.nyc_output_unit/
.nyc_output/
@rerun.txt
coverage/
dist/browser-example.js
lib/
node_modules
usage.txt
.idea/
13 changes: 7 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -4,30 +4,31 @@ cache:

deploy:
- on:
node: "6"
node: "8"
tags: true
provider: script
script: scripts/deploy.sh
skip_cleanup: true
- api_key: "$NPM_AUTH_TOKEN"
email: "charles.w.rudolph@gmail.com"
on:
node: "6"
node: "8"
tags: true
provider: npm
skip_cleanup: true

language: node_js

node_js:
- '7'
- "6"

notifications:
email: false

matrix:
include:
- node_js: "8"
script: "yarn test-coverage"
after_success: "nyc report --reporter=text-lcov | coveralls"
- node_js: "6"
script: "yarn test"
- node_js: "4"
script: "yarn run feature-test -- --profile node-4"

28 changes: 27 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,30 @@
### [master (unreleased)](https://github.com/cucumber/cucumber-js/compare/v2.3.1...master)
### [master (unreleased)](https://github.com/cucumber/cucumber-js/compare/v3.0.0...master)

### [3.0.0](https://github.com/cucumber/cucumber-js/compare/v2.3.1...v3.0.0) (2017-08-08)

#### BREAKING CHANGES
* `pretty` formatter has been removed. All errors are now reported in a `pretty` format instead. The `progress` formatter is now the default.
* Major changes to custom formatters API due to rewrite in support of event protocol. Please see the updated documentation.
* Remove `registerHandler` and `registerListener`. Use `BeforeAll` / `AfterAll` for setup code. Use the event protocol formatter if used for reporting. Please open an issue if you have another use case.
* Remove deprecated `addTransform`. Use `defineParameterType` instead.
* `cucumber-expressions`:
* using an undefined parameter type now results in an error
* `{stringInDoubleQuotes}` is now `{string}` which works for strings in single or double quotes
* Undefined steps fail the build in non-strict mode. Non-strict mode only allows pending steps now.

#### New Features

* Add `--i18n-languages` and `--i18n-keywords <ISO 639-1>` CLI options
* Add `BeforeAll` / `AfterAll` hooks for suite level setup / teardown
* Add event protocol formatter
* `cucumber-expressions`:
* Add built in `{word}` parameter type which is equivalent to `[A-Za-z0-9_]+`
* Allow multiple parameter types to use the same regular expression
* Improve error message when using multiple asynchronous interfaces

#### Bug Fixes

* Fix support code line and uri references when using direct imports

### [2.3.1](https://github.com/cucumber/cucumber-js/compare/v2.3.0...v2.3.1) (2017-06-09)

16 changes: 10 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -12,18 +12,23 @@ Before anything else, thank you. Thank you for taking some of your precious time
See the `package.json` scripts section for how to run the tests.

* lint
* [prettier](https://github.com/prettier/prettier)
* [eslint](http://eslint.org/)
* [dependency-lint](https://github.com/charlierudolph/dependency-lint)
* unit tests
* [mocha](https://mochajs.org/)
* [chai](http://chaijs.com/)
* [sinon](http://sinonjs.org/)
* feature tests
* cucumber-js tests itself

## Browser Example
## Test browser example locally

You can test the browser example locally by running `node scripts/server.js` and visiting `localhost:9797`.
The browser example is only updated when releasing a new version.
* Run `yarn build-browser-example`
* Run `node scripts/server.js`
* Visit `localhost:9797`.

The published browser example is only updated when releasing a new version.

## Internals

@@ -38,13 +43,12 @@ The browser example is only updated when releasing a new version.
├── models # data structures
├── runtime # run features / scenarios / steps, trigger events
├── runtime # run test cases, emits the event protocol
└── support_code_library # load hooks / step definitions
```

The runtime triggers events similar to an [EventEmitter](https://nodejs.org/api/events.html#events_class_eventemitter)
but waits for the listener to finish (the same style used in hook and step definitions).
The runtime emits events with an [EventEmitter](https://nodejs.org/api/events.html#events_class_eventemitter)

### Coding style

7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -3,6 +3,7 @@
[![TravisCI](https://img.shields.io/travis/cucumber/cucumber-js/master.svg?label=travis-ci)](https://travis-ci.org/cucumber/cucumber-js/branches)
[![AppVeyor Status](https://img.shields.io/appveyor/ci/charlierudolph/cucumber-js/master.svg?label=appveyor)](https://ci.appveyor.com/project/charlierudolph/cucumber-js/history)
[![Dependencies](https://david-dm.org/cucumber/cucumber-js.svg)](https://david-dm.org/cucumber/cucumber-js)
[![Coverage Status](https://coveralls.io/repos/github/cucumber/cucumber-js/badge.svg?branch=master)](https://coveralls.io/github/cucumber/cucumber-js?branch=master)

[Cucumber](https://cucumber.io) is a tool for running automated tests written in plain language. Because they're
written in plain language, they can be read by anyone on your team. Because they can be
@@ -49,10 +50,13 @@ $ npm install cucumber

## Documentation

The following documentation is for `2.x`. Documentation for `1.x` is available [here](https://github.com/cucumber/cucumber-js/tree/1.x).
The following documentation is for master.
Documentation for `2.x` is available [here](https://github.com/cucumber/cucumber-js/tree/2.x).
Documentation for `1.x` is available [here](https://github.com/cucumber/cucumber-js/tree/1.x).

* [CLI](/docs/cli.md)
* [Custom Formatters](/docs/custom_formatters.md)
* [Custom Snippet Syntaxes](/docs/custom_snippet_syntaxes.md)
* [NodeJs Example](/docs/nodejs_example.md)
* Support Files
* [World](/docs/support_files/world.md)
@@ -61,6 +65,5 @@ The following documentation is for `2.x`. Documentation for `1.x` is available
* [Timeouts](docs/support_files/timeouts.md)
* [Data Table Interface](/docs/support_files/data_table_interface.md)
* [Attachments](/docs/support_files/attachments.md)
* [Event Handlers](/docs/support_files/event_handlers.md)
* [API Reference](/docs/support_files/api_reference.md)
* [FAQ](/docs/faq.md)
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@ cache:

environment:
matrix:
- nodejs_version: '7'
- nodejs_version: '8'
test_script: 'test'
- nodejs_version: '6'
test_script: 'test'
8 changes: 4 additions & 4 deletions cucumber.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
var common = [
'--compiler js:babel-register',
'--format progress-bar',
`--format ${process.env.CI ? 'progress' : 'progress-bar'}`,
'--format rerun:@rerun.txt',
'--format usage:usage.txt'
].join(' ')

module.exports = {
'default': common,
'node-4': common + ' --tags "not @node-6"',
};
default: common,
'node-4': common + ' --tags "not @node-6"'
}
14 changes: 10 additions & 4 deletions dependency-lint.yml
Original file line number Diff line number Diff line change
@@ -11,35 +11,41 @@ executedModules:
- test
- version
shellScripts:
dev: []
dev:
- test
ignore: []
root: ''
root: 'scripts/*.sh'

ignoreErrors:
missing: []
shouldBeDependency: []
shouldBeDevDependency: []
unused:
- ansi-html # example/example.js
- babel-eslint # .eslintrc.yml - plugins
- babel-plugin-external-helpers # .babelrc
- babel-plugin-istanbul # .babelrc
- babel-plugin-transform-async-to-module-method # .babelrc
- babel-plugin-transform-function-bind # .babelrc
- babel-plugin-transform-object-rest-spread # .babelrc
- babel-plugin-transform-promise-to-bluebird # .babelrc
- babel-plugin-transform-regenerator # .babelrc
- babel-plugin-transform-runtime # .babelrc
- babel-preset-es2015 # .babelrc
- babel-register # test/mocha.opts
- babelify # package.json - scripts - build-release
- babelify # package.json - scripts - build-browser-example / build-release
- coffee-script # features/compiler.feature
- coveralls # .travis.yml
- eslint-config-prettier # .eslintrc.yml - extends
- eslint-plugin-babel # .eslintrc.yml - parser
- eslint-plugin-prettier # .eslintrc.yml - plugins
- prettier # peer dependency of eslint-plugin-prettier

requiredModules:
files:
dev:
- '{features,scripts,test}/**/*'
- '**/*_spec.js'
- 'example/index.js'
ignore:
- 'dist/**/*'
- 'node_modules/**/*'
Loading