executor: node

parameters:
  cache-version:
    type: string
  decypher-secrets:
    type: boolean
    default: false

steps:
  - checkout
  - restore-cache:
      version: << parameters.cache-version >>
      cache-name: dependencies
  - when:
      condition: << parameters.decypher-secrets >>
      steps:
        - decypher-secrets
  - lint:
      step-name: Prettier
      script: prettier
