* run linter an all
* add NPM package CI job
* more steps for NPM package
* start upload NPM package
* more work on NPM package upload
* testing upload
* move purge cache to utils
* add unique binary build and upload from CI
* pass saved urls to test-binary job
* allow CYPRESS_BINARY_VERSION to be an url right away
* put uploaded urls into /tmp folder
* use explicit json filenames
* paths instead of path
* testing cypress npm and binary
* use NPM folder beta to store temp binary and package
* refactor utils
* set env vars and trigger other test projects
* only test NPM and binary on develop branch
* enable all jobs again
* server: WIP snapshots
* server: add snapshots for e2e tests
* runner: fix lint task
* eslint fixes
* use cypress eslint plugin
* add eslintrc for scripts
* launcher: add eslintrc
* docs: add eslintrc
* exclude bower_components from linting
* docs: rework callback function example for should() and and() command
* docs: updated roadmap, added many new issues
* docs: reference new issues in roadmap
* docs: added 0.20.0 summary, issues that need to be opened
* docs: clarify on CLI changes, all misc other improvements
* docs: bump hexo [skip ci]
* docs: fix typo #616
* bump hexo dep
* docs: fixed some incorrect links.
* docs: deployed to production [skip ci]
* docs: get hexo to escape html properly
* docs: use sync render [skip ci]
* scripts: use path separator for label, close#501 (#502)
* desktop-gui: guard against record keys being set to null
* desktop-gui: add test for record keys being null
* launcher: detect chrome on windows (#504)
close#504
* launcher: detect chrome on windows
checks if file exists, then determines version using `wmic`
close#503
* launcher: detect canary and chromium
plus update types to latest
* add launcher as a CI job
* run launcher on Windows CI
* forgot to restore monorepo
* go back on Win CI
* Merge from master (#508)
* server: WIP snapshots
* server: add snapshots for e2e tests
* runner: fix lint task
* eslint fixes
* use cypress eslint plugin
* add eslintrc for scripts
* launcher: add eslintrc
* docs: add eslintrc
* exclude bower_components from linting
* docs: rework callback function example for should() and and() command
* docs: updated roadmap, added many new issues
* docs: reference new issues in roadmap
* docs: added 0.20.0 summary, issues that need to be opened
* docs: clarify on CLI changes, all misc other improvements
* docs: bump hexo [skip ci]
* docs: fix typo #616
* bump hexo dep
* docs: fixed some incorrect links.
* docs: deployed to production [skip ci]
* docs: get hexo to escape html properly
* docs: use sync render [skip ci]
* Use npm@5 to install on Windows (#509)
* cli: extend test delay to avoid listr animation
* run linter an all
* update contributing docs (#511)
* update contributing docs
* add notes on linting, branching and testing
* two CI branches, one for develop one for master
* try installing on Windows
* Handle windows setup
- no browser detection on windows yet, just placeholder code
- symlink types
* add appveyor file
* add appveyor windows build
* use execa to run server unit tests
* run server unit tests on appveyor
* ignore root install errors
* upgrade rebuild-node-sass
and work on Json unit test that fails on Windows
* print npm version
before installing, commented out caching node modules in the root
* a few small tweaks for windows support
* fix bin-up in launcher project
use bin-up@1.1.0 for windows support, close#491
* cli: build script on Windows, close#492
* cli: build errors are fatal
* use cross-env in extension
Fixes environment variables on Windows in #490
* extension: fix 3 tests on Windows
1 more broken test remaining
* extension: use EOL before comparing text
* example: update test for Windows
* example: replace build.sh with build.js
Close#488
* remove trailing whitespace
* cli: build script again
* server: work on unit tests for windows
* binary: add windows as build platform
* windows: try building binary
started work on building on CI for windows