# @applydigital/apply-cypress-dependencies

> This is meant to only have to install 1 depndencies to get Cypress up and running and then keeping this up to date with latest version and re-versioning this NPM package to keep the other installations clean and up to latest WORKING versions of dependenci

Latest version **7.5.0** (published 2021-06-17) · ISC license · 0 weekly downloads

## Install

```sh
npm install @applydigital/apply-cypress-dependencies
pnpm add @applydigital/apply-cypress-dependencies
yarn add @applydigital/apply-cypress-dependencies
bun add @applydigital/apply-cypress-dependencies
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 7.5.0 |
| Published | 2021-06-17 |
| First published | 2021-04-08 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 12 |
| Unpacked size | 2.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | applydigital |

## Links

- npm: https://www.npmjs.com/package/@applydigital/apply-cypress-dependencies
- npm.io page: https://npm.io/package/@applydigital/apply-cypress-dependencies

## Dependencies (12)

- [dotenv](https://npm.io/package/dotenv.md) ^10.0.0
- [cypress](https://npm.io/package/cypress.md) 7.5.0
- [axe-core](https://npm.io/package/axe-core.md) 4.0.2
- [cypress-axe](https://npm.io/package/cypress-axe.md) 0.9.1
- [axe-html-reporter](https://npm.io/package/axe-html-reporter.md) 2.2.2
- [@cucumber/cucumber](https://npm.io/package/@cucumber/cucumber.md) 7.0.0
- [eslint-plugin-cypress](https://npm.io/package/eslint-plugin-cypress.md) 2.11.3
- [start-server-and-test](https://npm.io/package/start-server-and-test.md) 1.12.1
- [cucumber-html-reporter](https://npm.io/package/cucumber-html-reporter.md) 5.4.0
- [eslint-plugin-cucumber](https://npm.io/package/eslint-plugin-cucumber.md) 1.4.0
- [@testing-library/cypress](https://npm.io/package/@testing-library/cypress.md) 7.0.6
- [cypress-cucumber-preprocessor](https://npm.io/package/cypress-cucumber-preprocessor.md) 4.1.0

## Recent versions

- 7.5.0 (latest) — 2021-06-17
- 7.4.1 — 2021-05-26
- 7.4.0 — 2021-05-26
- 6.8.0 — 2021-05-26
- 6.4.0 — 2021-04-08
- 1.0.4 — 2021-04-08
- 1.0.3 — 2021-04-08
- 1.0.2 — 2021-04-08
- 1.0.1 — 2021-04-08
- 1.0.0 — 2021-04-08

## README

# Apply Cypress Dependencies

This is meant to only have to install 1 depndencies to get Cypress up and running and then keeping this up to date with latest version and re-versioning this NPM package to keep the other installations clean and up to latest WORKING versions of dependencies.

## Workflow

1. Test new versions out on E2E-mainhub and test the new versions out
1. Update apply-cypress-dependencies
1. Update projects

### New version fails

1. Pull back to previous version
1. Re-create the problem in E2E-mainhub
1. See if you can fix it or find another version combo that works
1. Update this repo with a new version.

## Versioning

Follow the same version that Cypress is at. If we are using Cypress `6.5.0`, then this version (changed in package.json) should be `6.5.0`. To make it easier connet them both.

If you run into a problem that you need to change a dependency thats not Cypress, increase Cypress version by 1.

Example: `7.0.2` would become `7.0.3`

## Publishing

!NOTE! Always need to increase the version by at least `0.0.1` to be able to publish your changes!

All tokens and passwords can be accessed in 1Password under `Apply-cypress-dependencies`

1. Create a side branch
1. Make your changes
1. Create a merge request
1. When approved, merge into main
1. Run `npm login`. username: `applydigital`, password `<in 1Password>`, email: `info@applydigital.co`
1. Before publishing, you need to run: `export NPM_TOKEN=<in 1Password>`
1. To publish: `npm publish --access public`
1. New version has been published.

## Token issue

If you are first to install these dependencies in a project that is accessing Apply's NPM with a hiden/private repo, then you will run into issue where you need to run:

`export NPM_TOKEN=tokenStuff`

---
_Source: https://npm.io/package/@applydigital/apply-cypress-dependencies · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
