cucumber/cucumber-js

View on GitHub
dependency-lint.yml

Summary

Maintainability
Test Coverage
# See https://github.com/charlierudolph/dependency-lint/blob/v4.2.0/docs/configuration.md
# for a detailed explanation of the options

executedModules:
  npmScripts:
    dev:
      - build
      - coverage
      - lint
      - publish
      - test
      - version
  shellScripts:
    dev:
      - test
    ignore: []
    root: 'scripts/*.sh'

ignoreErrors:
  missing: []
  shouldBeDependency: []
  shouldBeDevDependency: []
  unused:
    - '@typescript-eslint/eslint-plugin' # peer dependency of standard-with-typescript
    - '@typescript-eslint/parser' # peer dependency of @typescript-eslint/eslint-plugin
    - '@types/*' # type definitions
    - coffeescript # features/compiler.feature
    - coveralls # .travis.yml
    - eslint-config-prettier # .eslintrc.yml - extends - prettier
    - eslint-config-standard-with-typescript # .eslintrc.yml - extends - standard-with-typescript 
    - eslint-plugin-import # peer dependency of eslint-config-standard-with-typescript
    - eslint-plugin-node # peer dependency of eslint-config-standard-with-typescript
    - eslint-plugin-prettier # .eslintrc.yml - extends - prettier
    - eslint-plugin-promise # peer dependency of eslint-config-standard-with-typescript
    - eslint-plugin-standard # peer dependency of eslint-config-standard-with-typescript
    - prettier # peer dependency of eslint-plugin-prettier
    - ts-node # .mocharc.yml / cucumber.js
    - tsify # package.json - scripts - build-browser-example, build-release

requiredModules:
  files:
    dev:
      - '{features,scripts,test}/**/*'
      - '**/*_spec.ts'
      - 'example/index.ts'
      - '**/test_helpers.ts'
    ignore:
      - coverage/**/*
      - 'dist/**/*'
      - 'lib/**/*'
      - 'node_modules/**/*'
      - 'tmp/**/*'
    root: '**/*.{js,ts}'
  stripLoaders: false
  transpilers:
    - extension: .ts
      fnName: transpileModule
      module: typescript
      resultKey: outputText