Commit Graph

603 Commits

Author SHA1 Message Date
Zach Bloomquist
db752f5f93 Only package Windows builds of ffmpeg with Windows, build for win32 and win64 (#3877)
* appveyor build for this branch

* don't force install ffmpeg on windows

don't force install ffmpeg on windows

* derp

* fix

* build in appveyor

* oops

* delete using del

* use RMDIR instead of DEL

* only build 32-bit

* build for x64 and x86 windows

* separate win32 and win64

* require lodash

* make electron arch configurable

* cross-compile 32, only run in 64-bit

* force install ffmpeg if necessary

* it's all win10 x64, but we can force it to build for ia32 in x32 mode

* add windows util

* who's idea was it to make whitespace meaningful?

* pass arch to npm install, pass arch to uploader

* add TARGET_PLATFORM

* fun fact: appveyor titlecases env var names

fun fact: appveyor titlecases env var names

* fix: pass args

* use process

* cli: use arch package to send arch to server

* pass TARGET_ARCH to all npm installs

* run-all

* always call getUploadNameByOs

* use the precise version of node, enable both x64 and ia32 arch

* quotes

* uh wat

* move console logs to script because windows

* add yet another env var to install the right node arch

* use x86, not x32

* give ia32 a try, why not

* use platform env again

* and also try x86 again

* remove notion of target_arch since we're using the right node version with arch set correctly

* more comprehensive checks to ensure the arch is correct

* simplify building the binary, do not accept arch as options

* build the binary and test it on this branch

* remove arch, ensure that process.env.Platform is set to x86

* do build the binary unless this is a forked PR

* attempt to verify that this is a 32bit or 64bit windows binary

* remove unused dep

* consolidate commands

* don't install packages in windows - just build the binary

- this avoids needing to reinstall all node_modules and build-js twice

* build the binary on more branches

* cd up appveyor

* ugh

* right logic for whether or not this is a forked PR

* remove unused deps

* fix undefined var

* platformArch

* set in options

* turns out we do have to npm install before building the binary

* options.platformArch

* comment out appveyor build 32bit/64bit verification temporarily


Co-authored-by: Brian Mann <brian.mann86@gmail.com>
2019-04-08 11:48:14 -04:00
Zach Bloomquist
36627fa68d Store artifacts from perf tests (#3876) 2019-04-03 19:50:36 -04:00
Zach Bloomquist
16b939e9dd Handle lowercase environment variable names in proxy (#3866)
* cli, server: check for lowercase environment variable too

* server: clean up proxy.ts to not use this

* rename to JS to prevent needing build process for tests to pass

* enable implicit any

* some cleanup, added tests around additional lowercased env vars


Co-authored-by: Brian Mann <brian.mann86@gmail.com>
2019-04-03 08:23:07 -04:00
Brian Mann
46a38c1c8b bump dep to support node 4 in the CLI 2019-04-03 02:50:38 -04:00
Brian Mann
3ec7ccee28 debug perf tests, write har results to circle artifacts (#3869)
* debug perf tests, write har results to circle artifacts

* increase timeout

* sanitize the har filename

* move the catch block below the then - so it's not run twice. only catch ECONNREFUSED

- fix merge conflicts
2019-04-03 00:07:33 -04:00
Zach Bloomquist
44da3eb65a Move proxy deps to @cypress namespace, use cypress.io urls for tests (#3860)
* debugging-proxy -> @cypress/debugging-proxy

* server: move perf urls to cypress.io, also test http perf

* update low water mark for CI

* server: run perf tests on vanilla chrome proxy first to establish baseline for real tests

* fix tests
2019-04-02 19:04:22 -04:00
Zach Bloomquist
dce1e4e829 Downgrade parse-domain@2.1.7 -> 2.0.0 (#3867)
* driver, server: downgrade parse-domain@2.1.7 -> 2.0.0

* server: add parsedomain test for http://dev.classea12.beta.gouv.fr
2019-04-02 18:45:36 -04:00
Brian Mann
1aa397f830 bump dep again 2019-04-02 00:05:08 -04:00
Brian Mann
883efb6e16 bump get-windows-proxy package to prevent dep bloat in osx/linux 2019-04-01 23:04:21 -04:00
Brian Mann
a998b98058 Fix typescript binary building (#3858)
* enable esModuleInterop and fix typescript errors

* set typescript as root dep, use bin-up for tsc

* fix network package deps, add typescript build process

* add packages/server build process for typescript

* fix launcher exports

* formatting

* build the binary in this branch

* server: import in a stubbable way

* launcher: import stuff so it can be stubbed

* network: make stuff stubbable

* clean up imports

* network: let evil dns override dns.lookup


Co-authored-by: Zach Bloomquist <github@chary.us>
2019-04-01 20:08:19 -04:00
Zach Bloomquist
3ce1aecc2e Prevent EISDIR when trying to load directories as fixtures (#3740)
* server: prevent trying to load directories as fixtures
2019-04-01 05:11:19 -04:00
Zach Bloomquist
c1a345dce2 Improved proxy support (#3531)
* https-proxy: unused file

* server: wrap all https requests that use a proxy

* server: use request lib in ensureUrl if proxy is in use. this makes runs tab work behind a proxy

* electron: pass --proxy-server to app itself, so the embedded github login page works

* cli: first attempt at env vars from windows registry

* cli: api cleanup

* cli: lint

* cli: fix crash on no proxy, add tests

* add desktop-gui watch to terminals.json

* cli: pass along --proxy-source

* electron: pass --proxy-bypass-list too

* server: whitelist proxy* args

* cli: better wording

* desktop-gui: display proxy settings

* extension: force proxy [wip]

* extension: finally, i am victorious over coffeescript

* extension: add -loopback to bypasslist

* extension: revert changes

Revert "extension: force proxy [wip]"

This reverts commit 3ab6ba42a763f25ee65f12eb8b79eb597efc9b11.

* desktop-gui: skip proxysettings if there aren't any

* https-proxy, server: proxy directConnections using https-proxy-agent

* https-agent: pool httpsAgents

* https-proxy: work when they're not on a proxy

* https-proxy: ci - use agent 1.0

* https-proxy: tests

* desktop-gui: hide proxy settings when not using proxy

* https-proxy: pass req through to https-proxy-agent callback

* cli: use get-windows-proxy

* desktop-gui: always show proxy settings

* server: use get-windows-proxy

* electron, server: supply electron proxy config when window launched

* server: fix

* https-proxy: cleanup

* server: clean up ensureUrl

* https-proxy: cleanup

* cli: fix

* cli: fix destructuring

* server: enable ForeverAgent to pool HTTPS/HTTP connections

#3192

* server: updating snapshot

* https-proxy: don't crash, do error if proxy unreachable

* https-proxy:

* get-windows-proxy@1.0.0

* https-proxy: use proxy-from-env to decide on a proxy for a url

* server: fallback to HTTP_PROXY globally if HTTPS_PROXY not set

* server: proxy args test

* cli: add proxy tests

* cli: add test that loadSystemProxySettings is called during download

* cli, server: account for the fact that CI has some proxy vars set

* https-proxy: ""

* cli, https-proxy, server: ""

* desktop-gui: update settings gui

* desktop-gui: cypress tests for proxy settings

* server: strict undefined check

* cli, server: move get-windows-proxy to scope, optionalDeps

* server, cli: use new and improved get-windows-proxy

* cli, server: 1.5.0

* server: re-check for proxy since cli may have failed to load the lib

* server, cli: 1.5.1

* server: NO_PROXY=localhost by default, clean up

* https-proxy: disable Nagle's on proxy sockets

\#3192

* https-proxy: use setNoDelay on upstream, cache https agent

* https-proxy: test basic auth

* https-proxy: add todo: remove this

* server: add custom HTTP(s) Agent implementation w keepalive, tunneling

* server: typescript for agent

* add ts to zunder

* server: more ts

* ts: add missing Agent type declaration

* server: create CombinedAgent

* server: use agent in more places

* ts: more declarations

* server: make script work even if debug port not supplied

* server: begin some testing

* server, ts: agent, tests

* server: test

* server: agent works with websockets now

* server: update snapshot

* server: work out some more bugs with websockets

* server: more websockets

* server: add net_profiler

* https-proxy: fix dangling socket on direct connection

* server: fix potential 'headers have already been sent'

* https-proxy: nab another dangler

* server: update test to expect agent

* https-proxy: fix failing test

* desktop-gui: change on-link

* server: add tests for empty response case

* server: tests

* server: send keep-alive with requests

* server: make net profiler hook on socket.connect

* server: only hook profiler once

* server: update tests, add keep-alive test

* server: only regen headers if needed

* server: move http_overrides into CombinedAgent, make it proxy-proof

for #112

* server: update snapshot

* server: undo

* server: avoid circular dependency

* https-proxy, server: use our Agent instead of https-proxy-agent

* server: add dependency back

* cli: actually use proxy for download

* server, launcher, ts: typescript

* Revert "server, launcher, ts: typescript"

This reverts commit d3f8b8bbb6.

* Revert "Revert "server, launcher, ts: typescript""

This reverts commit 818dfdfd00.

* ts, server: respond to PR

* server, ts: types

* ts: really fix types

* https-proxy, server: export CA from https-proxy

* agent, server, https-proxy: move agent to own package

* agent => networking, move connect into networking

* fix tests

* fix test

* networking: respond to PR changes, add more unit tests

* rename ctx

* networking, ts: add more tests

* server: add ensureUrl tests

* https-proxy: remove https-proxy-agent

* server: use CombinedAgent for API

* server: updates

* add proxy performance tests

* add perf tests to workflow

* circle

* run perf tests with --no-sandbox

* networking, ts: ch-ch-ch-ch-changes

* server, networking: pr changes

* run networking tests in circle

* server: fix performance test

* https-proxy: test that sockets are being closed

* https-proxy: write, not emit

* networking: fix test

* networking: bubble err in connect

* networking: style

* networking: clean p connect error handling

* networking => network

* server: make perf tests really work

* server: really report

* server: use args from browser

* server: use AI to determine max run time

* server: load electron only when needed


Co-authored-by: Brian Mann <brian@cypress.io>
2019-03-31 23:39:10 -04:00
Lila Conlee
1e87dbcd4d Separate test error into separate component (#3457)
* wip: add initial work for md in test error messages

* Get basic external open from errors opening

* Only linkify 'https://on.cypress.io' addresses

* Add link styling for test errors

* Fix reporter linting errors

* wip: working on adding tests

* Remove backticks from test errors in text terminal mode

* Begin adding markdown to test error messages

* Add styles for test error messages

* Fix test error reporter specs

* Convert cypress test to js

* Revert "Begin adding markdown to test error messages"

This reverts commit 088bbc3994.

* Revert "Remove backticks from test errors in text terminal mode"

This reverts commit fe1595c4dd.

* Revert "Add styles for test error messages"

This reverts commit e155dec8a9.

* Update markdown rendering to only render docs links

* Add scripts for cypress reporter tests

* Remove docs link logic

* Remove test for docs link clicking

* Make test error a functional component
2019-03-21 14:18:10 -05:00
Gleb Bahmutov
e0042a2009 Upgrade snap shot it to v6 in CLI package (#3761)
* update cli_spec

* linting

* update named snapshot to have 1 to match snap-shot-it v5

* update errors spec

* linting

* update snapshot use in download_spec

* update install_spec snapshot

* linting

* update use of snapshot in unzip_spec

* update snapshot use in verify_spec

* enable all CLI specs

* no need to skip snapshot sorting

* upgrade snap-shot-it to v6 in root

* update snap-shot-it to v6 in packages/server

* need to add build script to transpile

* update cypress_spec snapshot use with names
2019-03-21 10:39:28 -04:00
renovate[bot]
94cf104f59 chore(deps): update @babel/core to 7.4.0 🌟 (#3763)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-03-21 11:33:30 +06:30
Casey Primozic
f3135fe170 Fix parsing environment variables with empty values (#3743)
Fixes #3742

 * When parsing `--env` arguments containing variables with empty values (a valid pattern), Cypress crashed due to trying to `.split()` on an `undefined`.  For example, `cypress run --env="USERNAME=,PASSWORD="` would crash the application.
 * This commit changes the regular expression used to parse environment variables to use a `.*` rather than a `.+`.  This will initialize environment variables that are supplied without values to an empty string.  Since empty strings are falsy in JavaScript, this should work fine with users defaulting to hardcoded values in the case that environment variables aren't supplied (the use case that I was trying to create when I encountered this bug)

Previous behavior:

```sh
"USERNAME=,PASSWORD=".split(',').map(pair => pair.split(/=(.+)/))
// [["USERNAME="], ["PASSWORD="]]
```

New behavior:

```sh
"USERNAME=,PASSWORD=".split(',').map(pair => pair.split(/=(.*)/))
// [["USERNAME=", "", ""], ["PASSWORD=", "", ""]]
```

<!--
Thanks for contributing!

Please explain what changes were made and also
reference any issues that were fixed with #[ISSUE]
-->
2019-03-20 10:29:10 -04:00
Zach Bloomquist
4c65c97f18 Spawn GitHub login with a new user agent to dismiss warning banner (#3695)
* server: spawn GitHub Login with a new user agent to dismiss the warning banner

* server: use regex to modify existing ua string

* server: add tests for modifying UA

* oops
2019-03-15 01:03:59 -04:00
Zach Bloomquist
19a63a0f25 Only listen on loopback interfaces (#3666)
* https-proxy, server: only listen on loopback for ipv4/v6

* server: use supplied port

* https-proxy, server: remove ::1 listener

* server: add test that all servers only listen on lo, not other interfaces
2019-03-15 01:01:50 -04:00
Zach Bloomquist
5a0d8b5cfe Allow passing a list of space-separated specs to --spec (#3375)
* cli: add otherSpecs for varargs [wip]

* scripts: pass command-line args through to debugged command

* cli: parse space-delimited specs

* cli: undo unneeded

* cli: cleaned up parseVariableOpts, added warning

* cli: cleanup

* cli: add tests

* cli: glorious whitespace

* cli: a more robust test

* cli: better snapshot

* server: strip single-quotes around --spec arg

#2298
2019-03-15 00:42:46 -04:00
renovate[bot]
4444548cf2 chore(deps): update dependency @babel/core to version 7.3.4 🌟 (#3263)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2019-03-11 11:45:31 +06:30
Jennifer Shehane
cc5ccdfbe7 bump @babel/plugin-proposal-object-rest-spread (#3679) 2019-03-11 10:38:02 +06:30
Jennifer Shehane
2644cc8f36 bump tough-cookie (#3659)
- breaking change: no longer supports node version < 6
- bugfixes
2019-03-07 01:17:05 +06:30
Zach Bloomquist
4b060362e7 Fix automatically loading fixtures with more than one . in the name (#3606)
Fixes #1402

Also fixes a few TODO comments in the fixtures.coffee file along the way
2019-03-06 10:15:05 -05:00
Zach Bloomquist
e7ec9e8ea7 Don't show "Restore Pages" prompt (#3619)
Fixes #2048
2019-03-05 11:30:29 -05:00
Jennifer Shehane
0a87734bd5 Update error message when record key not found for project (#3628)
- close #1449
2019-03-01 16:57:12 -05:00
Zach Bloomquist
d24285bbdd Visit with a POST and/or custom headers (#3489)
* driver, server: visit with a POST [wip]

* driver, server: allow sending body, headers, method in .visit

* driver: test: doublequotes

* driver: api cleanup, error handling

* driver, server: tests

* driver: only recognize visit(opts) if options is sole argument

* server: don't confuse options

* driver: validate method passed to 'visit'

* driver: validate that headers is an object

* driver: shows URL and not object in command log (fixes part of #678)

* cli: add new cy.visit(opts) invocation
2019-02-27 09:19:31 -08:00
koooge
38be316d0f Remove an unused package (#3291)
* Remove an unused package

Signed-off-by: koooge <koooooge@gmail.com>

* Delete .vagrant

Signed-off-by: koooge <koooooge@gmail.com>


Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2019-02-25 20:56:13 +00:00
Adam Stachowicz
48265dd60f Issue 3540: Fix baseUrl slash (#3546)
closes #3540 and #3545 

Tests:
```js
/// <reference types="Cypress" />

it('test url', function () {
    cy.visit('/')
    var baseUrl = Cypress.config('baseUrl')
    //baseUrl = baseUrl + '/'    // bug in Cypress - add slash
    cy.url().should('eq', Cypress.env('test_url'))
    cy.url().should('eq', baseUrl)
})

it('test url - copy paste from @jennifer-shehane', function () {
    cy.visit('/')
    cy.url().should('eq', Cypress.config('baseUrl'))
})
```

![obraz](https://user-images.githubusercontent.com/905878/53121397-10f83780-354c-11e9-8495-2474ced106e6.png)
2019-02-21 18:50:50 -05:00
renovate[bot]
5904d7c2ac fix(deps): update uuid to 3.3.2 🌟 (#3522)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-19 13:50:47 +06:30
Brian Mann
c250aa2dd6 use the right uuid dep 2019-02-18 16:43:17 -05:00
Brian Mann
21dc1dc037 require the right dep 2019-02-16 16:55:15 -05:00
Zach Bloomquist
ef9b8f7b38 Launch browsers by path: --browser /path/to/browser (#3337)
* adding multiple possible binary names for linux

* windows launcher doesn't consider "binary", so don't pass it

* adding test for multiple binary names

* Stronger typing, clearer variable names

* Stronger typing, clearer variable names

* cleanup

* cleanup

* clean up type- why isn't this being linted?

* Add more aliases (#3217)

* launcher changes to use Browser throughout, also clarifying FoundBrowser/Browser distinction

* wip

* wip

* update tests to expect objects

* removing errant debugger calls

* Fixing tests

* desktop-gui: use displayName for display

* ' -> "

* launcher: add definitions for google chrome beta and unstable

* server: fallthrough to using chrome helper

* server: changes for run mode to pick correct version

* desktop-gui: add displayName to fixtures

* server: isolating bug with runmode

* browser was a string all along

* server: re-promisify browser detection

* launcher: remove chrome-beta for now, needs some more tweaking for that to work 100 percent

* launcher: cleaning up types

* launcher: fix type comflict when filtering browsers (#3258)

* launcher: cast Windows foundbrowsers

* launcher: mapSeries -> map

* launcher: clean up launcher, change 1 call in server to match

* launcher: test that browsers contains what we like it to

* whoops

* server: accept path in runmode

* launcher: changes for detectByPath [wip]

* server: update tests to use new errors

* launcher: error message cleanup

* launcher: detectByPath working with CLI client

* launcher: detectByPath tests

* launcher: cli client for detectByPath

* server: update error msg snapshot

* cli: allow passing --browser to open mode

* server: using --browser=/path/ works in run and open mode!!

* launcher: change displayName of custom browsers

* server: find browser with highest version property by default

* launcher: update tests, clean up types

* server: fix tests

* server: fix tests

* cli: update help snapshots

* launcher: tests

* server: wip

* server, launcher: clean up errors

* server: add unit tests for events

* server: change e2e helper to support custom browser strings in stdout

* server: e2e tests for browser by path

* server: if this break that

* server: clean up and fix? tests

* decoffeeate, entypescriptify

* server: fix test

* cli: fix whitespace

* cli: remove external browser notice

* server: detect a browser to use for the e2e launch-by-path test

* server: make stackTraceLinesRe not match all sentences with 'at' in them

* server, launcher: update 'not found at path' error msg

* server: clean up browser switch

* server: customBrowserPath

* server: update snapshots that were affected by the old stackLineRe

* server: update stubs

* server: update BROWSER_NOT_FOUND_BY_PATH to use error objects

* server: backticks in snapshots break snapshots

* server: forgetting to save without formatting will be my downfall

* server: remove comment

* desktop-gui: make custom browsers chosen

* desktop-gui, launcher: update tests
2019-02-16 15:12:17 -05:00
renovate[bot]
f9dc64daf9 fix(deps): update image-size to 0.7.2 🌟 (#3500)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-16 10:47:10 +06:30
renovate[bot]
004ffca876 fix(deps): update dependency underscore.string to version 3.3.5 🌟 (#3480)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-15 16:23:17 +06:30
renovate[bot]
ff9f97f5b7 fix(deps): update request-promise to 4.2.4 🌟 (#3476) 2019-02-15 16:10:45 +06:30
renovate[bot]
e979d0ed02 fix(deps): update dependency trash to version 4.3.0 🌟 (#3478)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-15 14:50:14 +06:30
renovate[bot]
caa4843ede fix(deps): update dependency tough-cookie to version 2.5.0 🌟 (#3477)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-15 13:06:23 +06:30
renovate[bot]
11b09058f5 fix(deps): update dependency return-deep-diff to version 0.3.0 🌟 (#3447)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2019-02-14 15:16:54 +06:30
renovate[bot]
8e095692a2 fix(deps): update through to 2.3.8 🌟 (#3465)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-14 14:54:51 +06:30
renovate[bot]
40de6c55c7 chore(deps): update dependency nodemon to version 1.18.10 🌟 (#3408)
* chore(deps): update nodemon to 1.18.10 🌟

* remove nodemon - this is no longer used

* update test for including devdeps to reference another dev dep that we use


Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2019-02-14 14:27:11 +06:30
renovate[bot]
bf4b8adc32 fix(deps): update dependency express to version 4.16.4 🌟 (#3409)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-14 12:53:36 +06:30
renovate[bot]
8d678d6c98 fix(deps): update dependency mocha-junit-reporter to version 1.18.0 🌟 (#3417)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-14 12:38:21 +06:30
renovate[bot]
1e4f46dc3a fix(deps): update dependency request-promise to version 4.2.2 🌟 (#3446)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-14 12:19:15 +06:30
renovate[bot]
9af03663cd fix(deps): update dependency send to version 0.16.2 🌟 (#3448)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2019-02-14 11:19:31 +06:30
renovate[bot]
e4081f5980 fix(deps): update dependency jimp to version 0.6.0 🌟 (#3415)
This PR contains the following updates:

| Package | Type | Update | Change | References |
|---|---|---|---|---|
| jimp | dependencies | minor | `0.2.28` -> `0.6.0` | [source](https://togithub.com/oliver-moran/jimp) |

---

### Release Notes

<details>
<summary>oliver-moran/jimp</summary>

### [`v0.6.0`](14055cf60e...ff78c045c3)

[Compare Source](14055cf60e...ff78c045c3)

### [`v0.5.6`](72634d1c6c...14055cf60e)

[Compare Source](72634d1c6c...14055cf60e)

### [`v0.5.5`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v055-2018-10-25)

[Compare Source](833308a04a...72634d1c6c)

##### 🐛 Bug Fix

-   `plugin-color`
    -   [#&#8203;650](https://togithub.com/oliver-moran/jimp/pull/650) fix 'this' bug ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `jimp`
    -   [#&#8203;649](https://togithub.com/oliver-moran/jimp/pull/649) fix type bug ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

### [`v0.5.4`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v054-2018-10-11)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.5.3...833308a04a490b760425b9caadd6409cb345a582)

##### 🐛 Bug Fix

-   `plugin-color`
    -   [#&#8203;644](https://togithub.com/oliver-moran/jimp/pull/644) Correct mistype of variable name ([@&#8203;tombull](https://togithub.com/tombull))

##### Committers: 5

-   Marat Nagayev ([@&#8203;nagayev](https://togithub.com/nagayev))
-   Mario Adrian ([@&#8203;many20](https://togithub.com/many20))
-   Tom Bull ([@&#8203;tombull](https://togithub.com/tombull))
-   Vladyslav Turak ([@&#8203;turakvlad](https://togithub.com/turakvlad))
-   [@&#8203;Autom3](https://togithub.com/Autom3)

### [`v0.5.3`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v053-2018-09-23)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.5.2...v0.5.3)

##### 🐛 Bug Fix

-   `core`, `jimp`, `plugin-color`, `test-utils`
    -   [#&#8203;630](https://togithub.com/oliver-moran/jimp/pull/630) update deps ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

### [`v0.5.2`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v052-2018-09-23)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.5.1...v0.5.2)

##### 🐛 Bug Fix

-   `core`, `jimp`
    -   [#&#8203;629](https://togithub.com/oliver-moran/jimp/pull/629) add new constructor option to load url with options ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

### [`v0.5.1`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v051-2018-09-23)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.5.0...v0.5.1)

##### 🐛 Bug Fix

-   `core`, `jimp`, `plugin-color`, `plugin-print`, `type-png`
    -   [#&#8203;628](https://togithub.com/oliver-moran/jimp/pull/628) Expose ParseBitmap ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `jimp`
    -   [#&#8203;624](https://togithub.com/oliver-moran/jimp/pull/624) correct getBase64Async type def ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `cli`, `plugin-color`, `plugin-print`
    -   [#&#8203;622](https://togithub.com/oliver-moran/jimp/pull/622) Color Perf Gains ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `plugin-print`
    -   [#&#8203;616](https://togithub.com/oliver-moran/jimp/pull/616) Print Perf Enhancement ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### 🏠 Internal

-   `cli`, `custom`, `jimp`, `plugin-print`
    -   [#&#8203;606](https://togithub.com/oliver-moran/jimp/pull/606) [@&#8203;jimp/cli](https://togithub.com/jimp/cli) ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `jimp`, `plugin-color`, `plugin-contain`, `plugin-cover`, `plugin-print`, `plugin-resize`
    -   [#&#8203;619](https://togithub.com/oliver-moran/jimp/pull/619) Improve Some Plugin Docs ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 2

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   Boon ([@&#8203;apboon](https://togithub.com/apboon))

### [`v0.5.0`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v050-2018-09-15)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.4.0...v0.5.0)

##### 🚀 Enhancement

-   `jimp`, `plugin-crop`
    -   [#&#8203;399](https://togithub.com/oliver-moran/jimp/pull/399) Add `leaveBorder` to AutoCrop ([@&#8203;JR-Y](https://togithub.com/JR-Y))
    -   [#&#8203;461](https://togithub.com/oliver-moran/jimp/pull/461) Add 'cropSymmetric' to AutoCrop ([@&#8203;f-barth](https://togithub.com/f-barth))

##### 🐛 Bug Fix

-   `plugin-blit`
    -   [#&#8203;613](https://togithub.com/oliver-moran/jimp/pull/613) Blit src params Issue ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `plugin-print`
    -   [#&#8203;611](https://togithub.com/oliver-moran/jimp/pull/611) Print Offset Bug ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;595](https://togithub.com/oliver-moran/jimp/pull/595) Vertical Align Y Print Bug ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `jimp`, `type-png`
    -   [#&#8203;604](https://togithub.com/oliver-moran/jimp/pull/604) Fix PNG Options ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### 🏠 Internal

-   `core`, `custom`, `jimp`, `plugin-blit`, `plugin-blur`, `plugin-circle`, `plugin-color`, `plugin-contain`, `plugin-cover`, `plugin-crop`, `plugin-displace`, `plugin-dither`, `plugin-fisheye`, `plugin-flip`, `plugin-gaussian`, `plugin-invert`, `plugin-mask`, `plugin-normalize`, `plugin-print`, `plugin-resize`, `plugin-rotate`, `plugin-scale`, `plugin-shadow`, `plugin-threshold`, `plugins`, `test-utils`, `type-bmp`, `type-gif`, `type-jpeg`, `type-png`, `type-tiff`, `types`, `utils`
    -   [#&#8203;615](https://togithub.com/oliver-moran/jimp/pull/615) Licenses ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;608](https://togithub.com/oliver-moran/jimp/pull/608) remove link from all docs ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `plugin-shadow`
    -   [#&#8203;599](https://togithub.com/oliver-moran/jimp/pull/599) Add Shadow Plugin ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `plugin-circle`, `plugin-fisheye`
    -   [#&#8203;596](https://togithub.com/oliver-moran/jimp/pull/596) Add Fisheye Plugin ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `plugin-threshold`
    -   [#&#8203;352](https://togithub.com/oliver-moran/jimp/pull/352) Threshold Plugin ([@&#8203;brownrw8](https://togithub.com/brownrw8))
-   `custom`
    -   [#&#8203;598](https://togithub.com/oliver-moran/jimp/pull/598) Document re - configure jimp ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `plugin-circle`
    -   [#&#8203;594](https://togithub.com/oliver-moran/jimp/pull/594) Circle plugin ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 5

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   John-Robert Yrjölä ([@&#8203;JR-Y](https://togithub.com/JR-Y))
-   Vladyslav Turak ([@&#8203;turakvlad](https://togithub.com/turakvlad))
-   [@&#8203;brownrw8](https://togithub.com/brownrw8)
-   [@&#8203;f-barth](https://togithub.com/f-barth)

### [`v0.4.0`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v040-2018-09-02)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.11...v0.4.0)

##### 🚀 Enhancement

-   `jimp`, `plugin-print`
    -   [#&#8203;589](https://togithub.com/oliver-moran/jimp/pull/589) Load Font form URL ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;588](https://togithub.com/oliver-moran/jimp/pull/588) Print number ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;572](https://togithub.com/oliver-moran/jimp/pull/572) Print ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `core`, `jimp`
    -   [#&#8203;586](https://togithub.com/oliver-moran/jimp/pull/586) Distance from hash ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;585](https://togithub.com/oliver-moran/jimp/pull/585) Has alpha ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### 🐛 Bug Fix

-   `jimp`, `plugin-blit`
    -   [#&#8203;593](https://togithub.com/oliver-moran/jimp/pull/593) blit alpha bug ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `jimp`, `plugin-color`
    -   [#&#8203;587](https://togithub.com/oliver-moran/jimp/pull/587) Convolution Bug ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `type-tiff`
    -   [#&#8203;591](https://togithub.com/oliver-moran/jimp/pull/591) update utif and fix dep problem ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `core`
    -   [#&#8203;584](https://togithub.com/oliver-moran/jimp/pull/584) Double Callback ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### 🏠 Internal

-   `core`, `custom`, `jimp`, `plugin-blit`, `plugin-color`, `plugin-contain`, `plugin-cover`, `plugin-crop`, `plugin-mask`, `plugin-normalize`, `plugin-print`, `plugin-resize`, `plugin-rotate`, `test-utils`, `type-bmp`, `type-jpeg`, `type-png`, `type-tiff`
    -   [#&#8203;592](https://togithub.com/oliver-moran/jimp/pull/592) Move tests to plugins ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

### [`v0.3.11`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v0311-2018-08-30)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.10...v0.3.11)

##### 🐛 Bug Fix

-   `jimp`
    -   [#&#8203;583](https://togithub.com/oliver-moran/jimp/pull/583) Revert "TSC change to default export" ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

### [`v0.3.10`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v0310-2018-08-29)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.9...v0.3.10)

##### 🐛 Bug Fix

-   `jimp`
    -   [#&#8203;582](https://togithub.com/oliver-moran/jimp/pull/582) TSC change to default export ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### 🏠 Internal

-   `jimp`
    -   [#&#8203;579](https://togithub.com/oliver-moran/jimp/pull/579) babel 7 🎉 ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

### [`v0.3.9`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v039-2018-08-27)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.8...v0.3.9)

##### 🐛 Bug Fix

-   `core`, `custom`, `jimp`, `plugin-blit`, `plugin-blur`, `plugin-color`, `plugin-contain`, `plugin-cover`, `plugin-crop`, `plugin-displace`, `plugin-dither`, `plugin-flip`, `plugin-gaussian`, `plugin-invert`, `plugin-mask`, `plugin-normalize`, `plugin-print`, `plugin-resize`, `plugin-rotate`, `plugin-scale`, `plugins`, `type-bmp`, `type-gif`, `type-jpeg`, `type-png`, `type-tiff`, `types`, `utils`
    -   [#&#8203;578](https://togithub.com/oliver-moran/jimp/pull/578) add explicit dependency on core-js to all packages ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

### [`v0.3.8`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v038-2018-08-27)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.7...v0.3.8)

##### 🐛 Bug Fix

-   `jimp`
    -   [#&#8203;576](https://togithub.com/oliver-moran/jimp/pull/576) Core-js conflict ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### 🏠 Internal

-   `core`, `custom`, `jimp`, `plugin-blit`, `plugin-blur`, `plugin-color`, `plugin-contain`, `plugin-cover`, `plugin-crop`, `plugin-displace`, `plugin-dither`, `plugin-flip`, `plugin-gaussian`, `plugin-invert`, `plugin-mask`, `plugin-normalize`, `plugin-print`, `plugin-resize`, `plugin-rotate`, `plugin-scale`, `plugins`, `type-bmp`, `type-gif`, `type-jpeg`, `type-png`, `type-tiff`, `types`, `utils`
    -   [#&#8203;573](https://togithub.com/oliver-moran/jimp/pull/573) Update Readmes ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

### [`v0.3.7`](https://togithub.com/oliver-moran/jimp/releases/v0.3.7)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.5...v0.3.7)

##### 🚀 Enhancement

-   [#&#8203;549](https://togithub.com/oliver-moran/jimp/pull/549) Can now create a new jimp with the CSS hex color format ([@&#8203;CodySchrank](https://togithub.com/CodySchrank))

##### 🐛 Bug Fix

-   `core`, `custom`, `jimp`, `plugins`, `type-bmp`, `type-gif`, `type-jpeg`, `type-png`, `type-tiff`, `types`
    -   [#&#8203;571](https://togithub.com/oliver-moran/jimp/pull/571) Bundles ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   Other
    -   [#&#8203;567](https://togithub.com/oliver-moran/jimp/pull/567) Fix raw buffer constructor example ([@&#8203;d07RiV](https://togithub.com/d07RiV))
    -   [#&#8203;563](https://togithub.com/oliver-moran/jimp/pull/563) get first letter rather than '0'. cause '0' might no be present ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;555](https://togithub.com/oliver-moran/jimp/pull/555) Text Function Simplification ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;550](https://togithub.com/oliver-moran/jimp/pull/550) Printing unknown white space char ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;553](https://togithub.com/oliver-moran/jimp/pull/553) Audit Deps ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;551](https://togithub.com/oliver-moran/jimp/pull/551) update load-bmfont ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;546](https://togithub.com/oliver-moran/jimp/pull/546) Composite Bug ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   `core`, `custom`, `jimp`, `plugin-blit`, `plugin-blur`, `plugin-color`, `plugin-contain`, `plugin-cover`, `plugin-crop`, `plugin-displace`, `plugin-dither`, `plugin-flip`, `plugin-gaussian`, `plugin-invert`, `plugin-mask`, `plugin-normalize`, `plugin-print`, `plugin-resize`, `plugin-rotate`, `plugin-scale`, `type-bmp`, `type-gif`, `type-jpeg`, `type-png`, `type-tiff`, `utils`
    -   [#&#8203;566](https://togithub.com/oliver-moran/jimp/pull/566) Build stuff ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
    -   [#&#8203;547](https://togithub.com/oliver-moran/jimp/pull/547) Monorepo ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 4

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   Cody Schrank ([@&#8203;CodySchrank](https://togithub.com/CodySchrank))
-   Nam Se Hyun ([@&#8203;skatpgusskat](https://togithub.com/skatpgusskat))
-   [@&#8203;d07RiV](https://togithub.com/d07RiV)

### [`v0.3.5`](https://togithub.com/oliver-moran/jimp/releases/v0.3.5)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.4...v0.3.5)

Move babel/polyfill to dependancies so it's actually installed

### [`v0.3.4`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v034-2018-08-11)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.3...v0.3.4)

##### 🐛 Bug Fix

-   [#&#8203;544](https://togithub.com/oliver-moran/jimp/pull/544) Include babel/polyfill ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;541](https://togithub.com/oliver-moran/jimp/pull/541) comparing buffers takes a long time so increase the timeout for test:browser ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 2

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   Ivan Koprda ([@&#8203;koprda](https://togithub.com/koprda))

### [`v0.3.3`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v033-2018-08-09)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.2...v0.3.3)

##### 🚀 Enhancement

-   [#&#8203;515](https://togithub.com/oliver-moran/jimp/pull/515) Blendmodes ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;514](https://togithub.com/oliver-moran/jimp/pull/514) allow constructor to use rgb data. support decoding outside of jimp ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;403](https://togithub.com/oliver-moran/jimp/pull/403) Write using saved mime type ([@&#8203;qw3n](https://togithub.com/qw3n))

##### 🐛 Bug Fix

-   [#&#8203;539](https://togithub.com/oliver-moran/jimp/pull/539) Broken tests ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;535](https://togithub.com/oliver-moran/jimp/pull/535) fix types ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;533](https://togithub.com/oliver-moran/jimp/pull/533) ES6 tests ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;534](https://togithub.com/oliver-moran/jimp/pull/534) Always return this for chaining ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;529](https://togithub.com/oliver-moran/jimp/pull/529) polyfill es6 and es7 features for older versions of node ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;530](https://togithub.com/oliver-moran/jimp/pull/530) BMP Color issue ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;348](https://togithub.com/oliver-moran/jimp/pull/348) Rewrite the type declarations file ([@&#8203;VojtechStep](https://togithub.com/VojtechStep))
-   [#&#8203;517](https://togithub.com/oliver-moran/jimp/pull/517) correct paths for fonts ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;510](https://togithub.com/oliver-moran/jimp/pull/510) Errors ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;512](https://togithub.com/oliver-moran/jimp/pull/512) Performance improvements ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   [#&#8203;511](https://togithub.com/oliver-moran/jimp/pull/511) clean up getJimpDir ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 4

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   Danny Sofftie ([@&#8203;dannysofftie](https://togithub.com/dannysofftie))
-   Vojtěch Štěpančík ([@&#8203;VojtechStep](https://togithub.com/VojtechStep))
-   [@&#8203;qw3n](https://togithub.com/qw3n)

### [`v0.3.2`](https://togithub.com/oliver-moran/jimp/releases/v0.3.2)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.3.1...v0.3.2)

-   Fix failing tests
-   Include fonts in the package

### [`v0.3.1`](https://togithub.com/oliver-moran/jimp/blob/master/CHANGELOG.md#v0311-2018-08-30)

[Compare Source](https://togithub.com/oliver-moran/jimp/compare/v0.2.28...v0.3.1)

##### 🐛 Bug Fix

-   `jimp`
    -   [#&#8203;583](https://togithub.com/oliver-moran/jimp/pull/583) Revert "TSC change to default export" ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Committers: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

</details>

---

### Renovate configuration

📅 **Schedule**: "after 10pm every weekday,every weekend,before 5am every weekday" in timezone America/New_York.

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻️ **Rebasing**: Whenever PR becomes conflicted, or if you modify the PR title to begin with "`rebase!`".

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- renovate-rebase -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://togithub.com/marketplace/renovate). View repository job log [here](https://renovatebot.com/dashboard#cypress-io/cypress).
2019-02-13 14:33:53 -05:00
Zach Bloomquist
fc93ee4851 Represent browsers as objects internally (#3225)
* adding multiple possible binary names for linux

* windows launcher doesn't consider "binary", so don't pass it

* adding test for multiple binary names

* Stronger typing, clearer variable names

* Stronger typing, clearer variable names

* cleanup

* cleanup

* clean up type- why isn't this being linted?

* Add more aliases (#3217)

* launcher changes to use Browser throughout, also clarifying FoundBrowser/Browser distinction

* wip

* wip

* update tests to expect objects

* removing errant debugger calls

* Fixing tests

* desktop-gui: use displayName for display

* ' -> "

* launcher: add definitions for google chrome beta and unstable

* server: fallthrough to using chrome helper

* server: changes for run mode to pick correct version

* desktop-gui: add displayName to fixtures

* server: isolating bug with runmode

* browser was a string all along

* server: re-promisify browser detection

* launcher: remove chrome-beta for now, needs some more tweaking for that to work 100 percent

* launcher: cleaning up types

* launcher: fix type comflict when filtering browsers (#3258)

* launcher: cast Windows foundbrowsers

* launcher: mapSeries -> map

* launcher: clean up launcher, change 1 call in server to match

* launcher: test that browsers contains what we like it to

* whoops

* launcher, server: PR review changes

* server: add unit test for non-existing browser family

* server: add family to integration tests
2019-02-13 14:23:09 -05:00
renovate[bot]
be133df204 fix(deps): update cookie-parser to 1.4.4 🌟 (#3443) 2019-02-13 10:37:12 +06:30
renovate[bot]
5e1d007057 fix(deps): update dependency parse-domain to version 2.1.7 🌟 (#3437)
* fix(deps): update parse-domain to 2.1.7 🌟

* update todo note - parse-domain is now ~30kb in size gzipped
2019-02-12 23:26:52 +06:30
renovate[bot]
d3b2384cb3 fix(deps): update dependency node-uuid to version 1.4.8 🌟 (#3436)
* fix(deps): update node-uuid to 1.4.8 🌟

* remove unused, deprecated node-uuid package
2019-02-12 15:57:15 +06:30
renovate[bot]
e4a2e9d871 fix(deps): update morgan to 1.9.1 🌟 (#3434) 2019-02-12 14:40:03 +06:30