version: ~> 1.0
os: linux
dist: bionic
language: python
cache:
  pip: true
  directories:
    - .tox
jobs:
  include:
    - python: 3.6
      env: TOXENV=py36-lower_bound_deps
    - python: 3.7
      env: TOXENV=py37-lower_bound_deps
    - python: 3.8
      env: TOXENV=py38-lower_bound_deps
    - python: 3.6
      env: TOXENV=py36-upper_bound_deps
    - python: 3.7
      env: TOXENV=py37-upper_bound_deps
    - python: 3.8
      env: TOXENV=py38-upper_bound_deps
    - python: 3.8
      install:
        - pip install -e .
      script:
        - make lint
        - make benchmark
    - language: node_js
      install:
        - npm install --no-optional --no-audit --progress=false
      script:
        - npm run lint
install:
  - pip install tox coveralls==1.10.0
script:
  - make test-ci
after_success:
  - coveralls
notifications:
  email: false

version: ~> 1.0
os: linux
dist: bionic
language: python
cache:
  pip: true
  directories:
    - .tox
jobs:
  include:
    - python: 3.6
      env: TOXENV=py36-lower_bound_deps
    - python: 3.7
      env: TOXENV=py37-lower_bound_deps
    - python: 3.8
      env: TOXENV=py38-lower_bound_deps
    - python: 3.6
      env: TOXENV=py36-upper_bound_deps
    - python: 3.7
      env: TOXENV=py37-upper_bound_deps
    - python: 3.8
      env: TOXENV=py38-upper_bound_deps
    - python: 3.8
      install:
        - pip install -e '.[testing]'
      script:
        - make lint
        - make benchmark
    - language: node_js
      install:
        - npm install --no-optional --no-audit --progress=false
      script:
        - npm run lint
install:
  - pip install tox coveralls==1.10.0
script:
  - make test-ci
after_success:
  - coveralls
notifications:
  email: false

Add missing extras dependencies for linting
Add missing extras dependencies for linting
