* add cy.stub type for window alert and confirm
* jsdoc for cy.contains
* add jsdoc for viewport width and height
* jsdoc for prev command
* add jsdoc for cy.wait
* add jsdoc for clearLocalStorage
* jsdoc for wrap
* add jsdoc for screenshot with filename
* add jsdoc for clock
* add jsdoc example to cy.its
* complete jsdoc for siblings
* jsdoc for route overrides
* Update <head> element regex to avoid testing positive on <header> elements
* Add basic rewriter unit tests
* Cleanup excess whitespace in spec
* add integration test around not injecting into <header> elements when <head> is not present
* remove unit tests since they are already covered in integration tests
* driver: use fromViewport vs fromWindow coords in actionability check (fixes#1475)
* Write test that ensure entire page does not scroll when action on sticky el
- with old code - there were 36 elements scrolled, with new code only 2.
* target only sticky elements in scrollable check
* fix comment and add link to the PR
* decode multi bytes correctly when stripping security from files
* fixes proxy errors occurring due to bad gzip responses from servers
- test that error handling on streams works as intended, send back 502
- test that truncated gzip responses are handled correctly
* add isHeadless + isHeaded to browser
- move around logic so that instead of launching a browser by name, its
passed the entire browser object
- simplify logic for passing around options.headed
* launch the browser with an object, not browser name
* update browser types
* fix failing tests
* create directory path from screenshot name
* fix screenshot e2e specs
* ensure unique file paths for non-named screenshots
* append failure screenshots with ‘— failure’
* fix snapshot differences caused by slow computer
* fix driver specs
* fix minutes/seconds e2e snapshot replacer
* fix minutes/seconds e2e snapshot replacer again
* fix e2e specs failing due to screenshot path differences
* more snapshot fixes
* more snapshot fixes
* more snapshot fixes
* fix reporter showing wrong path for nested spec when no tests
* nest non-named screenshots in path based on spec path
* fix specs
* fix snapshot
* test that server + project state is reset between specs in cypress run mode
* rename spec.path to spec.relative. pass around the spec object instead of a string path
- store state on the project for current spec + browsers
- simplify how desktop gui passes around spec object
- fixes#1921
- make all specs a real spec model
- rename ‘Run all tests’ to ‘Run all specs’
* remove pretty-error dependency
* fixes#1919 and #1918, add Cypress.spec and Cypress.browser
* fixes all the failing tests
* fixes failing tests
* types: Cypress.spec
* add types for Cypress.browser
* fixes more failing tests
* enable null for spec props when running "All Specs"
* read comments per PR
https://github.com/cypress-io/cypress/pull/1858#issuecomment-396121876
* fixes failing tests
* fix linting
* fix types assertion
* fixes failing tests
* fixes failing tests, update from -- failed to (failed)
* ugh regexp
* fixes more tests
* add name, specName, and testFailure to the afterScreenshot props
* fix failing tests. append (failed) for failed screenshots
- use { testFailure: true } to indicate a failing test screenshot for
use in props
* types: add object to routes, close#1831
* types: remove Response type from cy.route, it belongs only in cy.request
* add example to cy.route doc
* types: add PATCH method, same as pull request #1778
* Update project name in nav to display as last dir when in Windows
- close#1830
* let -> const
* set project name to projectName when returned from open:project
* Update imported Component name to match exported Component name
* update tests to reflect use of 'projectName' for nav and setup form
* unregister automation middleware when closing electron
* centralized resetting automation middleware
- added some tests to cover a few uncovered areas
* server: polyfill tty.getWindowSize close#1815
* correctly polyfill getWindowSize for stdout and stderr, dont touch tty
- use our terminal-size wrapper
* fix not having coffeescript available yet