Giter Site home page Giter Site logo

computestdev / openrunner Goto Github PK

View Code? Open in Web Editor NEW
15.0 7.0 5.0 862 KB

Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications

License: Apache License 2.0

JavaScript 90.16% CSS 0.24% HTML 9.59% Batchfile 0.01%
js dom es2017 browser efficiency css firefox webextension selenium benchmarking test-automation testing-tools test-runner performance-testing

openrunner's Introduction

Computest Openrunner

Build Status Coverage Status Greenkeeper badge

Openrunner can be used for benchmark and functional testing for frontend-heavy web applications. It's a tool that simulates an end user using a website. It simulates user behaviour (keyboard/mouse activity) to browse through an online application. This can be used to test functionality and/or response times. Openrunner is a browser extension but can also be run from the command line i.e. for integration in a build pipeline.

Getting started:

First of all, because this project is not an official browser extension yet, you will have to download and install Firefox Nightly: https://nightly.mozilla.org/ (You can also use Firefox "Unbranded" or "Developer Edition", but not the regular firefox).

Then you must make sure that you have node.js installed (version 8 or higher): https://nodejs.org/en/download/.

You can open the Openrunner IDE using your terminal:

npx openrunner ide --firefox '/Applications/Firefox Nightly.app/Contents/MacOS/firefox'

(Update the path to firefox as needed)

After executing this command, Firefox will launch and you can click on the Openrunner Icon to start the Openrunner IDE.

Openrunner will launch with a small example script to get you started. The buttons on top of the screen can be used to open or save a script, execute or stop it. The two numbers are for the interval and the amount of runs you'd like to do (by default it's set to 1 run every 60 seconds), the last field is the current status.

After executing a script you'll be presented with the outcome. The top half of the screen shows the measured response times per step, and errors when/if they occur.

The bottom half of the screen shows the result of the run in json-format. Also, there's a 'view breakdown' button, this will open a complete breakdown of every step/event/object loaded that happened during the script execution.

Much more documentation on how to create scripts is available on the wiki on github: https://github.com/computestdev/Openrunner/wiki/Scripting-guide-(with-examples)

Running scripts using your terminal

You can run saved scripts using your terminal:

npx openrunner run --firefox '/Applications/Firefox Nightly.app/Contents/MacOS/firefox' --script myScript.js --result myResult.json --headless

After this command has completed, you can inspect/parse all the results in the myResult.json file.

openrunner's People

Contributors

greenkeeper[bot] avatar joris-van-der-wel avatar marc-david avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

openrunner's Issues

An in-range update of sinon is breaking the build ๐Ÿšจ

Version 4.1.6 of sinon was just published.

Branch Build failing ๐Ÿšจ
Dependency sinon
Current Version 4.1.5
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Commits

The new version differs by 10 commits.

  • 68c37ed Update docs/changelog.md and set new release id in docs/_config.yml
  • cd8ae51 Add release documentation for v4.1.6
  • 29e80be 4.1.6
  • a5c59a5 Update History.md and AUTHORS for new release
  • 0ae60b6 Merge pull request #1653 from mroderick/upgrade-dependencies
  • dcd4191 Upgrade browserify to latest
  • a316f02 Upgrade markdownlint-cli to latest
  • 78ebdb3 Upgrade lint-staged to latest
  • fcf967b Upgrade dependency supports-color
  • 7c3cb4f Enable StaleBot with default configuration (#1649)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of react is breaking the build ๐Ÿšจ

There have been updates to the react monorepo:

    • The dependency react was updated from 16.7.0 to 16.8.0.
  • The dependency react-dom was updated from 16.7.0 to 16.8.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the react group definition.

react is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of eslint is breaking the build ๐Ÿšจ

Version 4.13.0 of eslint was just published.

Branch Build failing ๐Ÿšจ
Dependency eslint
Current Version 4.12.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push The Travis CI build failed Details
  • โœ… coverage/coveralls First build on greenkeeper/eslint-4.13.0 at 69.742% Details

Release Notes v4.13.0
  • 256481b Update: update handling of destructuring in camelcase (fixes #8511) (#9468) (Erin)
  • d067ae1 Docs: Donโ€™t use undocumented array-style configuration for max-len (#9690) (Jed Fox)
  • 1ad3091 Chore: fix test-suite to work with node master (#9688) (Myles Borins)
  • cdb1488 Docs: Adds an example with try/catch. (#9672) (Jaap Taal)
Commits

The new version differs by 6 commits.

  • 29c3610 4.13.0
  • ac331bc Build: changelog update for 4.13.0
  • 256481b Update: update handling of destructuring in camelcase (fixes #8511) (#9468)
  • d067ae1 Docs: Donโ€™t use undocumented array-style configuration for max-len (#9690)
  • 1ad3091 Chore: fix test-suite to work with node master (#9688)
  • cdb1488 Docs: Adds an example with try/catch. (#9672)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of jsdom is breaking the build ๐Ÿšจ

Version 11.10.0 of jsdom was just published.

Branch Build failing ๐Ÿšจ
Dependency jsdom
Current Version 11.9.0
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

jsdom is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 11 commits.

  • 988e497 Version 11.10.0
  • b3d823f Enable XHR user-agent header tests
  • 4100e41 Get the User-Agent header from flag instead of from the request
  • 1e252e0 Add User-Agent header to CORS preflight requests
  • 9b25ba5 Fix backward README statement about document.hidden
  • 0b22ce2 Add logo
  • 5896226 Use Node 8 for testing on Travis
  • d348cd5 Disable tests for missing features
  • 571cd9f Implement srcElement and returnValue for Event
  • ea0f5cf Update WPT config to match upstream changes
  • f3101ff Roll Web Platform Tests

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of ws is breaking the build ๐Ÿšจ

Version 5.2.0 of ws was just published.

Branch Build failing ๐Ÿšจ
Dependency ws
Current Version 5.1.1
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

ws is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Release Notes 5.2.0

Features

  • Added ability to specify custom headers when rejecting the handshake (#1379).
Commits

The new version differs by 14 commits.

  • e4d032c [dist] 5.2.0
  • e7bfe5f chore(package): update mocha to version 5.2.0 (#1385)
  • 6dae94b chore(package): update eslint-plugin-import to version 2.12.0 (#1384)
  • aebda2b chore(package): update nyc to version 11.8.0 (#1382)
  • d871bdf [feature] Add headers argument to verifyClient() callback (#1379)
  • bb9c21c [test] Fix failing test on node 10
  • 6d8f1f4 [ci] Test on node 10
  • 4385c78 [doc] Add request to emit arguments in shared server example (#1372)
  • 690b3f2 [minor] Replace bound function with arrow function
  • 9dc25a3 chore(package): update nyc to version 11.7.1 (#1364)
  • a81e580 chore(package): update mocha to version 5.1.0 (#1362)
  • 3215cf3 chore(package): update eslint-plugin-import to version 2.11.0 (#1361)
  • 0100d82 [doc] Improve FAQ example for X-Forwarded-For header (#1360)
  • c801e99 [doc] Improve docs and examples (#1355)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of ws is breaking the build ๐Ÿšจ

The dependency ws was updated from 6.1.0 to 6.1.1.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

ws is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for 6.1.1

Bug fixes

  • Queued messages, when permessage-deflate is enabled, are now discarded if the
    socket closes prematurely (#1464, #1471).
Commits

The new version differs by 15 commits.

  • 029de0c [dist] 6.1.1
  • b213bee [pkg] Update list of published files
  • 95bf991 [pkg] Update dev dependencies
  • f26fac8 [minor] Ignore callbacks when clearing the send queue (#1471)
  • 5914206 [doc] Fix nits
  • 3fa0e03 [doc] Suggest implementation of heartbeat on the client (#1469)
  • 7d51fb9 [fix] Do not waste time compressing when socket is closed (#1464)
  • 1ebff19 [ci] Test on node 11
  • 7e061bc [pkg] Update nyc to version 13.1.0
  • bc0f8ab [pkg] Update eslint to version 5.8.0
  • 45f817b chore(package): update eslint-plugin-node to version 8.0.0 (#1466)
  • cddbcf6 [test] Remove unused variables
  • 0da3fdb [minor] Do not use the legacy URL API
  • d2317b1 [benchmark] Add Unix domain sockets to bench (#1456)
  • 9022a0d [doc] Remove clientMaxWindowBits option from README example (#1454)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of nyc is breaking the build ๐Ÿšจ

The devDependency nyc was updated from 13.1.0 to 13.2.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

nyc is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 17 commits.

  • 29e6f5e chore(release): 13.2.0
  • e95856c chore: Update dependencies. (#978)
  • 921d386 fix: Create directory for merge destination. (#979)
  • df2730d feat: Option Plugins (#948)
  • 35cd49a feat: document the fact that cacheDir is configurable (#968)
  • ff834aa feat: avoid hardcoded HOME for spawn-wrap working dir (#957)
  • 35710b1 build: move windows tests to travis (#961)
  • 93cb5c1 tests: coverage for temp-dir changes (#964)
  • d566efe test: stop using LAZY_LOAD_COUNT (#960)
  • f23d474 chore: update stale bot config with feedback (#958)
  • 62d7fb8 chore: slight tweak to position of test
  • 28b6d09 fix: missing command temp-directory (#928)
  • 40afc5f fix: nyc processing files not covered by include when all is enabled. (#914)
  • ba22a26 docs(readme): Update to reflect .nycrc.json support (#934)
  • 2dbb82d chore: enable probot-stale

There are 17 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of ws is breaking the build ๐Ÿšจ

The dependency ws was updated from 6.2.0 to 6.2.1.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

ws is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 6.2.1

Bug fixes

  • Fixed a bug that, under certain circumstances, prevented the close timer from
    being set (aa1dcd5).
Commits

The new version differs by 14 commits.

  • d57db27 [dist] 6.2.1
  • 40734d8 [minor] Add missing option in JSDoc comment
  • 0556f31 [doc] Add TOC to ws.md (#1539)
  • aa1dcd5 [fix] Make WebSocket#close() set the close timer immediately
  • 297f56d [minor] Remove unneeded if statement
  • bcab373 [test] Increase code coverage
  • 3a5a20a Revert "[ci] Cache dependencies"
  • 9a89e5d [ci] Cache dependencies
  • 7f5025d [test] Fix flaky test
  • 148c373 [test] Prefer arrow functions
  • 3df8242 [test] Remove comment to disable eslint rule
  • a40e29f [minor] Remove length threshold
  • 6c22584 [minor] Buffer writes if the frame to send is made of multiple chunks
  • 1842197 [test] Remove useless test

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of sinon is breaking the build ๐Ÿšจ

The devDependency sinon was updated from 7.2.3 to 7.2.4.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 13 commits.

  • 06fc27d Update docs/changelog.md and set new release id in docs/_config.yml
  • 54da371 Add release documentation for v7.2.4
  • e5de1fe 7.2.4
  • d158672 Update CHANGELOG.md and AUTHORS for new release
  • 1431c78 minor package updates
  • 37c955d Merge pull request #1979 from fatso83/update-npm-deps
  • fc2a32a Merge pull request #1975 from ehmicky/master
  • 85f2fcd Update eslint-plugin-mocha
  • 707e068 Fix high prio audit warnings
  • 8282bc0 Update nise to use @sinonjs/text-encoding
  • c1d9625 Make all properties non-enumerable in spies, stubs, mocks and fakes
  • 894951c Merge pull request #1973 from mgred/default-sandbox-example
  • 876aebb docs(sandbox): add example for default sandbox

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Better mobile emulation

At the moment we have tabs.viewportSize() which simply resizes the actual window. But this is not adequate for all use cases.

In the old extension, we could trigger the mobile emulation from the devtools using XUL.
Perhaps we could implement a "WebExtension experiment" to reintroduce this API?

An in-range update of yargs is breaking the build ๐Ÿšจ

The dependency yargs was updated from 13.2.2 to 13.2.4.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

yargs is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Commits

The new version differs by 14 commits.

  • a6e67f1 chore(release): 13.2.4
  • fc13476 chore: update standard-verison dependency
  • bf46813 fix(i18n): rename unclear 'implication failed' to 'missing dependent arguments' (#1317)
  • a3a5d05 docs: fix a broken link to MS Terminology Search (#1341)
  • b4f8018 build: add .versionrc that hides test/build
  • 0c39183 chore(release): 13.2.3
  • 08e0746 chore: update deps (#1340)
  • 843e939 docs: make --no- boolean prefix easier to find in the docs (#1338)
  • 84cac07 docs: restore removed changelog of v13.2.0 (#1337)
  • b20db65 fix(deps): upgrade cliui for compatibility with latest chalk. (#1330)
  • c294d1b test: accept differently formatted output (#1327)
  • ac3f10c chore: move .hbs templates into .js to facilitate webpacking (#1320)
  • 0295132 fix: address issues with dutch translation (#1316)
  • 9f2468e doc: clarify parserConfiguration object structure (#1309)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of eslint is breaking the build ๐Ÿšจ

The devDependency eslint was updated from 6.1.0 to 6.2.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v6.2.0
  • fee6acb Update: support bigint and dynamic import (refs #11803) (#11983) (Toru Nagashima)
  • afd8012 New: noInlineConfig setting (refs eslint/rfcs#22) (#12091) (Toru Nagashima)
  • 3d12378 Update: Fix accessor-pairs to enforce pairs per property in literals (#12062) (Milos Djermanovic)
  • 8cd00b3 New: function-call-argument-newline (#12024) (finico)
  • 30ebf92 Fix: prefer-template autofix produces syntax error with octal escapes (#12085) (Milos Djermanovic)
  • 13c3988 Fix: Check literal type explicitly in dot-notation (#12095) (Milos Djermanovic)
  • 3e5ceca Fix: Handle empty string property names in getFunctionNameWithKind (#12104) (Milos Djermanovic)
  • 9a043ff Fix: no-duplicate-case false positives on Object.prototype keys (#12107) (Milos Djermanovic)
  • fe631af Chore: minor typo fix (#12112) (James George)
  • 4cb7877 Fix: fix no-extra-parens ignores some nodes (#11909) (Pig Fang)
  • 2dc23b8 Update: fix no-dupe-keys false negatives on empty string names (#12069) (Milos Djermanovic)
  • 19ab666 Fix: yoda exceptRange false positives on empty string property names (#12071) (Milos Djermanovic)
  • d642150 Update: Check empty string property names in sort-keys (#12073) (Milos Djermanovic)
  • acce6de Fix: class-methods-use-this reports 'undefined' names (#12103) (Milos Djermanovic)
  • 92ec2cb Fix: Allow bind call with a single spread element in no-extra-bind (#12088) (Milos Djermanovic)
  • bfdb0c9 Fix: no-extra-boolean-cast invalid autofix for Boolean() without args (#12076) (Milos Djermanovic)
  • 34ccc0c Chore: Remove TDZ scope type condition from no-unused-vars (#12055) (Milos Djermanovic)
  • 01d38ce Docs: Remove TDZ scope from the scope manager interface documentation (#12054) (Milos Djermanovic)
  • 1aff8fc Update: warn about mixing ternary and logical operators (fixes #11704) (#12001) (Karthik Priyadarshan)
  • 11be2f8 Docs: do not recommend global-installed usage (#12016) (่–›ๅฎš่ฐ”็š„็Œซ)
  • cf31dab Fix: no-restricted-syntax - correct the schema (#12051) (Brad Zacher)
  • fbec99e Update: fix class-methods-use-this false negatives with exceptMethods (#12077) (Milos Djermanovic)
  • fb08b7c Docs: Remove readonly/writable global logic from no-undef (fixes #11963) (#12053) (Milos Djermanovic)
  • 5b5934b Sponsors: Sync README with website (ESLint Jenkins)
  • 9156760 Sponsors: Sync README with website (ESLint Jenkins)
  • f5e0cc4 Update: Check computed method keys in no-extra-parens (#11973) (Milos Djermanovic)
  • d961438 Docs: Fix Incorrect Documentation (#12045) (Michael Miceli)
  • 887d08c Sponsors: Sync README with website (ESLint Jenkins)
  • d90183f Docs: add a case to func-names (#12038) (Chiawen Chen)
  • 8a5b62d Docs: no use eslint.linter in code example (#12037) (่–›ๅฎš่ฐ”็š„็Œซ)
  • 5831767 Update: report location of func-names (fixes #12022) (#12028) (Pig Fang)
Commits

The new version differs by 33 commits.

  • 320b7bd 6.2.0
  • 9601f5a Build: changelog update for 6.2.0
  • fee6acb Update: support bigint and dynamic import (refs #11803) (#11983)
  • afd8012 New: noInlineConfig setting (refs eslint/rfcs#22) (#12091)
  • 3d12378 Update: Fix accessor-pairs to enforce pairs per property in literals (#12062)
  • 8cd00b3 New: function-call-argument-newline (#12024)
  • 30ebf92 Fix: prefer-template autofix produces syntax error with octal escapes (#12085)
  • 13c3988 Fix: Check literal type explicitly in dot-notation (#12095)
  • 3e5ceca Fix: Handle empty string property names in getFunctionNameWithKind (#12104)
  • 9a043ff Fix: no-duplicate-case false positives on Object.prototype keys (#12107)
  • fe631af Chore: minor typo fix (#12112)
  • 4cb7877 Fix: fix no-extra-parens ignores some nodes (#11909)
  • 2dc23b8 Update: fix no-dupe-keys false negatives on empty string names (#12069)
  • 19ab666 Fix: yoda exceptRange false positives on empty string property names (#12071)
  • d642150 Update: Check empty string property names in sort-keys (#12073)

There are 33 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Cross origin iframe support

Same origin iframes are supported because we can set bluefox.target(iframe.contentWindow)
However we will have to implement something different for cross origin iframes.
This may also require some clean up in the background<->content script communication framework, to make it more lightweight.

An in-range update of react is breaking the build ๐Ÿšจ

There have been updates to the react monorepo:

    • The dependency react was updated from 16.8.5 to 16.8.6.
  • The dependency react-dom was updated from 16.8.5 to 16.8.6.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the react group definition.

react is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v16.8.6

16.8.6 (March 27, 2019)

React DOM

Artifacts

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of react is breaking the build ๐Ÿšจ

There have been updates to the react monorepo:

    • The dependency react was updated from 16.5.2 to 16.6.0.
  • The dependency react-dom was updated from 16.5.2 to 16.6.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the react group definition.

react is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

More control over tab.run() / tab.wait() / tab.waitForNewPage behaviour

Example of current behaviour:

// Current situation:
await tab.wait(async () => {
    await wait.documentComplete()
              .selectorAll('.gallery > img')
              .count(10, Infinity)
              .isDisplayed()
    link = await wait.selector('a[href].nextPage')
})

// this will error because the script is aborted by the page navigation
await tab.run(async () => {
    await interact.click(link)
});

// This is the correct version:
await tab.waitForNewPage(async () => {
    await interact.click(link)
});

We could make this a lot less verbose by giving the scripter more control over the behaviour of these functions, from within the content script. For example:

await tab.wait(async () => {
    await wait.documentComplete()
              .selectorAll('.gallery > img')
              .count(10, Infinity)
              .isDisplayed()
    const link = await wait.selector('a[href].nextPage')

    // triggers the same behaviour as tab.waitForNewPage()
    await this.expectNewPage() 
    await interact.click(link)
})

// full usage example
await tab.wait(async () => {
    // .result(): sets the result of the outer promise. Also, the .wait() callback body 
    // will not repeat for the next page. However the outer promise will still wait
   // until the callback body completes, or the page navigates away
    await this.result(123)
    // .reject(): same as result() but rejects instead of resolve 
              .error(Error('foo'))
    // triggers the same behaviour as tab.waitForNewPage() and it also 
    // implies .result(undefined) if no result had been set
              .expectNewPage()

    // the `runMetadata` global can then be renamed to `this.meta`
    console.log(new Date(this.meta.waitBeginTime));
})

An in-range update of eslint is breaking the build ๐Ÿšจ

The devDependency eslint was updated from 5.13.0 to 5.14.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v5.14.0
  • 85a04b3 Fix: adds conditional for separateRequires in one-var (fixes #10179) (#10980) (Scott Stern)
  • 0c02932 Upgrade: [email protected] (#11401) (Ilya Volodin)
  • 104ae88 Docs: Update governance doc with reviewers status (#11399) (Nicholas C. Zakas)
  • ab8ac6a Fix: Support boundary spread elements in sort-keys (#11158) (Jakub Roลผek)
  • a23d197 New: add allowSingleLineBlocks opt. to padded-blocks rule (fixes #7145) (#11243) (richie3366)
  • e25e7aa Fix: comma-spacing ignore comma before closing paren (fixes #11295) (#11374) (Pig Fang)
  • a1f7c44 Docs: fix space-before-blocks correct code for "classes": "never" (#11391) (PoziWorld)
  • 14f58a2 Docs: fix grammar in object-curly-spacing docs (#11389) (PoziWorld)
  • d3e9a27 Docs: fix grammar in โ€œthose who saysโ€ (#11390) (PoziWorld)
  • ea8e804 Docs: Add note about support for object spread (fixes #11136) (#11395) (Steven Thomas)
  • 95aa3fd Docs: Update README team and sponsors (ESLint Jenkins)
  • 51c4972 Update: Behavior of --init (fixes #11105) (#11332) (Nicholas C. Zakas)
  • ad7a380 Docs: Update README team and sponsors (ESLint Jenkins)
  • 550de1e Update: use default keyword in JSON schema (fixes #9929) (#11288) (Pig Fang)
  • 983c520 Update: Use 'readonly' and 'writable' for globals (fixes #11359) (#11384) (Nicholas C. Zakas)
  • f1d3a7e Upgrade: some deps (fixes #11372) (#11373) (่–›ๅฎš่ฐ”็š„็Œซ)
  • 3e0c417 Docs: Fix grammar in โ€œthereโ€™s nothing prevent youโ€ (#11385) (PoziWorld)
  • de988bc Docs: Fix grammar: Spacing improve -> Spacing improves (#11386) (PoziWorld)
  • 1309dfd Revert "Build: fix test failure on Node 11 (#11100)" (#11375) (่–›ๅฎš่ฐ”็š„็Œซ)
  • 1e56897 Docs: โ€œthe function actually useโ€: use -> uses (#11380) (PoziWorld)
  • 5a71bc9 Docs: Update README team and sponsors (ESLint Jenkins)
  • 82a58ce Docs: Update README team and sponsors (ESLint Jenkins)
  • 546d355 Docs: Update README with latest sponsors/team data (#11378) (Nicholas C. Zakas)
  • c0df9fe Docs: ... is not an operator (#11232) (Felix Kling)
  • 7ecfdef Docs: update typescript parser (refs #11368) (#11369) (่–›ๅฎš่ฐ”็š„็Œซ)
  • 3c90dd7 Update: remove prefer-spread autofix (fixes #11330) (#11365) (่–›ๅฎš่ฐ”็š„็Œซ)
  • 5eb3121 Update: add fixer for prefer-destructuring (fixes #11151) (#11301) (golopot)
  • 173eb38 Docs: Clarify ecmaVersion doesn't imply globals (refs #9812) (#11364) (Keith Maxwell)
  • 84ce72f Fix: Remove extraneous linefeeds in one-var fixer (fixes #10741) (#10955) (st-sloth)
  • 389362a Docs: clarify motivation for no-prototype-builtins (#11356) (Teddy Katz)
  • 533d240 Update: no-shadow-restricted-names lets unassigned vars shadow undefined (#11341) (Teddy Katz)
  • d0e823a Update: Make --init run js config files through linter (fixes #9947) (#11337) (Brian Kurek)
  • 92fc2f4 Fix: CircularJSON dependency warning (fixes #11052) (#11314) (Terry)
  • 4dd19a3 Docs: mention 'prefer-spread' in docs of 'no-useless-call' (#11348) (Klaus Meinhardt)
  • 4fd83d5 Docs: fix a misleading example in one-var (#11350) (่–›ๅฎš่ฐ”็š„็Œซ)
  • 9441ce7 Chore: update incorrect tests to fix build failing (#11354) (่–›ๅฎš่ฐ”็š„็Œซ)
Commits

The new version differs by 38 commits.

  • af9688b 5.14.0
  • 0ce3ac7 Build: changelog update for 5.14.0
  • 85a04b3 Fix: adds conditional for separateRequires in one-var (fixes #10179) (#10980)
  • 0c02932 Upgrade: [email protected] (#11401)
  • 104ae88 Docs: Update governance doc with reviewers status (#11399)
  • ab8ac6a Fix: Support boundary spread elements in sort-keys (#11158)
  • a23d197 New: add allowSingleLineBlocks opt. to padded-blocks rule (fixes #7145) (#11243)
  • e25e7aa Fix: comma-spacing ignore comma before closing paren (fixes #11295) (#11374)
  • a1f7c44 Docs: fix space-before-blocks correct code for "classes": "never" (#11391)
  • 14f58a2 Docs: fix grammar in object-curly-spacing docs (#11389)
  • d3e9a27 Docs: fix grammar in โ€œthose who saysโ€ (#11390)
  • ea8e804 Docs: Add note about support for object spread (fixes #11136) (#11395)
  • 95aa3fd Docs: Update README team and sponsors
  • 51c4972 Update: Behavior of --init (fixes #11105) (#11332)
  • ad7a380 Docs: Update README team and sponsors

There are 38 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

eventSimulation.keyboardTextInput() should not ignore the current text selection

This was not yet implemented due to time constraints:

// TODO: for now, text is always inserted at the end of the input, ignoring the current selection

However we now encountered a website which requires this feature to properly insert text into a pre-forrmated text input. The text input looks like <input value="__ / __ / ____">, and javascript on the site ensures that the proper characters are replaced when the user inputs a key.

An in-range update of shortid is breaking the build ๐Ÿšจ

The dependency shortid was updated from 2.2.13 to 2.2.14.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

shortid is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Node.js script runner

Introduce an API to the NPM module to make it easy to run scripts as part of suite of tests. This would let us integrate with unit test frameworks such as mocha. For example:

const {describe, before, it} = require('mocha-sugar-free');
const {runner} = require('openrunner');

describe('My Website\'s fancy click path', () => {
    let result;
    before({timeout: 60000}, async () => {
        result = await runner(async () => {
            'Openrunner-Script: v1';
            const tabs = await include('tabs');
            await include('wait');

            const tab = await tabs.create();
            await tab.navigate('http://computest.nl/', {timeout: '10s'});

            await transaction('HomePage', async t => {
                await tab.wait(async () => {
                    await wait.timeout('10s')
                        .documentComplete()
                        .selector('#layerslider_1 p.slider-text')
                        .containsText('Hoe snel zijn je systemen')
                        .isDisplayed();
                });
            });
        });
    });
    it('Should run without error', () => {
        result.assertNoError();
    });
    it('Should open the homepage within 4 seconds', () => {
        result.transaction('HomePage').assertDuration('4s');
    });
});

And then:

export OPENRUNNER_FIREFOX_BIN=/Applications/Firefox\ Nightly.app/Contents/MacOS/firefox
mocha myTest.js

The runner() function in this example should take care of creating the profile and starting the brower the first time, and then keep it active for further tests. Before node.js exits we should close firefox and cleanup the profile. We should also provide explicit functions to do this initialisation & cleanup.

An in-range update of sinon is breaking the build ๐Ÿšจ

โ˜๏ธ Greenkeeperโ€™s updated Terms of Service will come into effect on April 6th, 2018.

Version 4.4.7 of sinon was just published.

Branch Build failing ๐Ÿšจ
Dependency sinon
Current Version 4.4.6
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Commits

The new version differs by 7 commits.

  • e060fe9 Update docs/changelog.md and set new release id in docs/_config.yml
  • e9fce06 Add release documentation for v4.4.7
  • f047838 4.4.7
  • cc91fe6 Update History.md and AUTHORS for new release
  • 9fb8577 Emojify the support message :heart:
  • a87ef85 Use existing mini-lib for coloring
  • 1f33fe5 Reduce noisy NPM output from postinstall script

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of mime is breaking the build ๐Ÿšจ

The devDependency mime was updated from 2.4.1 to 2.4.2.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

mime is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 4 commits.

  • 30ba26d chore(release): 2.4.2
  • 4d59d76 Merge pull request #225 from vladgolubev/patch-1
  • 2e00b5c fix: don't use arrow function introduced in 2.4.1
  • bd2795a chore: Update platforms tested in travis

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Do not allow modal dialogs (wait for firefox 59)

At the moment there is no WebExtension API to close modal dialogs (window.alert(), etc). browser.tabs.remove has no effect when a modal dialog is displayed. So this means that a modal dialog blocks the entire script run and keeps the window open.

However firefox 59 offers a new API that we could use: browser.contentScripts.register()
This would let us block all modal dialogs for the duration of the script run, for example:

exportFunction(() => {}, window, {defineAs: 'alert'});

And by removing the registration after a script run we can still allow dialogs for normal website after the script run. In principal we could already apply this hack right now, however we would be too late because we need to communicate with the background script first.

httpEvents does not record any events if it is included too late

No events are recorded in this example:

'Openrunner-Script: v1';
const expect = await include('expect');
const tabs = await include('tabs');
const screenshot = await include('screenshot');
const requestBlocking = await include('requestBlocking');
await include('contentEvents');
await include('httpEvents');
await include('wait');
await include('eventSimulation');

// ...

However if it is changed to this, I can now see http events in the breakdown:

'Openrunner-Script: v1';
await include('httpEvents');
const expect = await include('expect');
const tabs = await include('tabs');
const screenshot = await include('screenshot');
const requestBlocking = await include('requestBlocking');
await include('contentEvents');
await include('wait');
await include('eventSimulation');

// ...

An in-range update of sinon is breaking the build ๐Ÿšจ

The devDependency sinon was updated from 7.4.1 to 7.4.2.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 18 commits.

  • 3dd59a5 Update docs/changelog.md and set new release id in docs/_config.yml
  • 5419db2 Add release documentation for v7.4.2
  • d163383 7.4.2
  • ad553d1 Update CHANGELOG.md and AUTHORS for new release
  • bbe6f5e Upgrade nise to latest
  • 78a676f Update @sinonjs/samsam to latest
  • 157b537 Restore sinon.createStubInstance() behaviour (#2073)
  • 766cae4 Merge pull request #2076 from sinonjs/github-workflow
  • 261c4cd renamed step
  • 8525f4d trying built-in coveralls support
  • cf0f402 added coveralls (via npx)
  • 88cf7a9 added code coverage
  • e716d8d Upgrade eslint to latest
  • 4e7bcef Bump eslint-utils from 1.3.1 to 1.4.2
  • 2b1b2df Fix Typo in migration 6 and updated migration docs for migration fromโ€ฆ (#2074)

There are 18 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of ws is breaking the build ๐Ÿšจ

The dependency ws was updated from 6.1.3 to 6.1.4.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

ws is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 6.1.4

Bug fixes

  • Fixed an issue that caused the Host header to always include a port (#1510).
Commits

The new version differs by 8 commits.

  • dc745cc [dist] 6.1.4
  • 15b0bb3 [test] Remove redundant test
  • 92b0a65 [fix] Use the defaultPort option (#1510)
  • 8b5422e chore(package): update eslint to version 5.14.0 (#1509)
  • 5c82aac chore(package): update nyc to version 13.3.0 (#1506)
  • b45e912 chore(package): update nyc to version 13.2.0 (#1500)
  • 75cd966 chore(package): update eslint to version 5.13.0 (#1497)
  • 460ae81 chore(package): update eslint-config-prettier to version 4.0.0 (#1496)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of clone is breaking the build ๐Ÿšจ

Version 2.1.2 of clone was just published.

Branch Build failing ๐Ÿšจ
Dependency clone
Current Version 2.1.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

clone is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โœ… continuous-integration/travis-ci/push: The Travis CI build passed (Details).
  • โŒ coverage/coveralls: Coverage decreased (-0.03%) to 82.649% (Details).

Commits

The new version differs by 5 commits.

  • 7659418 2.1.2
  • 41ebd1e Add changelog entry for 2.1.2
  • 248c3c3 Fix changelog on master
  • e2a1a10 Merge pull request #90 from ChALkeR/patch-1
  • 2d90739 Avoid using deprecated Buffer constructor

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of bluebird is breaking the build ๐Ÿšจ

The dependency bluebird was updated from 3.5.2 to 3.5.3.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

bluebird is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v3.5.3

Bugfixes:

  • Update acorn dependency
Commits

The new version differs by 7 commits.

  • a5a5b57 Release v3.5.3
  • c8a7714 update packagelock
  • 8a765fd Update getting-started.md (#1561)
  • f541801 deps: update acorn and add acorn-walk (#1560)
  • 247e512 Update promise.each.md (#1555)
  • e2756e5 fixed browser cdn links (#1554)
  • 7cfa9f7 Changed expected behaviour when promisifying (#1545)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of eslint is breaking the build ๐Ÿšจ

The devDependency eslint was updated from 5.15.3 to 5.16.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v5.16.0
  • dfef227 Build: gensite passes rulesMeta to formatter rendering (#11567) (Kevin Partington)
  • c06d38c Fix: Allow HTML formatter to handle no meta data (#11566) (Ilya Volodin)
  • 87a5c03 Docs: func-style: clarify when allowArrowFunctions is used (#11548) (Oliver Joseph Ash)
  • bc3e427 Update: pass rule meta to formatters RFC 10 (#11551) (Chris Meyer)
  • b452f27 Chore: Update README to pull in reviewer data (#11506) (Nicholas C. Zakas)
  • afe3d25 Upgrade: Bump js-yaml dependency to fix Denial of Service vulnerability (#11550) (Vernon de Goede)
  • 4fe7eb7 Chore: use nyc instead of istanbul (#11532) (Toru Nagashima)
  • f16af43 Chore: fix formatters/table test (#11534) (Toru Nagashima)
  • 78358a8 Docs: fix duplicate punctuation in CLI docs (#11528) (Teddy Katz)
Commits

The new version differs by 11 commits.

  • ded2f94 5.16.0
  • ea36e13 Build: changelog update for 5.16.0
  • dfef227 Build: gensite passes rulesMeta to formatter rendering (#11567)
  • c06d38c Fix: Allow HTML formatter to handle no meta data (#11566)
  • 87a5c03 Docs: func-style: clarify when allowArrowFunctions is used (#11548)
  • bc3e427 Update: pass rule meta to formatters RFC 10 (#11551)
  • b452f27 Chore: Update README to pull in reviewer data (#11506)
  • afe3d25 Upgrade: Bump js-yaml dependency to fix Denial of Service vulnerability (#11550)
  • 4fe7eb7 Chore: use nyc instead of istanbul (#11532)
  • f16af43 Chore: fix formatters/table test (#11534)
  • 78358a8 Docs: fix duplicate punctuation in CLI docs (#11528)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Openrunner icon invisible on MacOS Dark Mode

Expected behaviour

The Openrunner icon should be visible everywhere in MacOS.

Actual behaviour

When you press alt-tab, the icon is invisible:
https://imgur.com/Bo1S7md

Browsers: I'm seeing this behaviour on

  • All browsers
  • Chrome version ...
  • Firefox version ...

Operating Systems: I'm seeing this behaviour on

  • Windows
  • Mac OS X
  • Linux
  • Other...to be precise:

Versions

  • I'm using the latest stable release of Computest Openrunner
  • Or, I'm using the latest "master" checkout of Computest Openrunner

How can we reproduce this?

Set MacOS to Dark Mode, run Openrunner, hit alt-tab

Press Tab not supported at the moment

At the moment there is no Press Tab possibility.

This option would be a great addition imo. Having multiple scripts clicking with selectors for each press tab key is messy.

Hopefully this addition will be placed on the backlog

Regards

Support for select boxes

Currently there seems to be no support for handling select boxes / option fields well. It's almost impossible to select option[X]. Mouse clicks, keyboard inputs don't work and direct manipulation of the DOM doesn't work every time.
It would be great if select boxes are easier to handle with a function.

An in-range update of eslint is breaking the build ๐Ÿšจ

The devDependency eslint was updated from 5.15.1 to 5.15.2.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v5.15.2
  • 29dbca7 Fix: implicit-arrow-linebreak adds extra characters (fixes #11268) (#11407) (Mark de Dios)
  • 5d2083f Upgrade: [email protected] (#11513) (Teddy Katz)
  • a5dae7c Fix: Empty glob pattern incorrectly expands to "/**" (#11476) (Ben Chauvette)
  • 448e8da Chore: improve crash reporting (fixes #11304) (#11463) (Alex Zherdev)
  • 0f56dc6 Chore: make config validator params more consistent (#11435) (่–›ๅฎš่ฐ”็š„็Œซ)
  • d6c1122 Docs: Add working groups to maintainer guide (#11400) (Nicholas C. Zakas)
  • 5fdb4d3 Build: compile deps to ES5 when generating browser file (fixes #11504) (#11505) (Teddy Katz)
  • 06fa165 Build: update CI testing configuration (#11500) (Reece Dunham)
  • 956e883 Docs: Fix example in no-restricted-modules docs (#11454) (Paul Oโ€™Shannessy)
  • 2c7431d Docs: fix json schema example dead link (#11498) (kazuya kawaguchi)
  • e7266c2 Docs: Fix invalid JSON in "Specifying Parser Options" (#11492) (Mihira Jayasekera)
  • 6693161 Sponsors: Sync README with website (ESLint Jenkins)
  • 62fee4a Chore: eslint-config-eslint enable comma-dangle functions: "never" (#11434) (่–›ๅฎš่ฐ”็š„็Œซ)
  • 34a5382 Build: copy bundled espree to website directory (#11478) (Pig Fang)
  • f078f9a Chore: use "file:" dependencies for internal rules/config (#11465) (Teddy Katz)
  • 0756128 Docs: Add visualstudio to formatter list (#11480) (Patrick Eriksson)
  • 44de9d7 Docs: Fix typo in func-name-matching rule docs (#11484) (Iulian Onofrei)
Commits

The new version differs by 19 commits.

  • f354770 5.15.2
  • cada7a1 Build: changelog update for 5.15.2
  • 29dbca7 Fix: implicit-arrow-linebreak adds extra characters (fixes #11268) (#11407)
  • 5d2083f Upgrade: [email protected] (#11513)
  • a5dae7c Fix: Empty glob pattern incorrectly expands to "/**" (#11476)
  • 448e8da Chore: improve crash reporting (fixes #11304) (#11463)
  • 0f56dc6 Chore: make config validator params more consistent (#11435)
  • d6c1122 Docs: Add working groups to maintainer guide (#11400)
  • 5fdb4d3 Build: compile deps to ES5 when generating browser file (fixes #11504) (#11505)
  • 06fa165 Build: update CI testing configuration (#11500)
  • 956e883 Docs: Fix example in no-restricted-modules docs (#11454)
  • 2c7431d Docs: fix json schema example dead link (#11498)
  • e7266c2 Docs: Fix invalid JSON in "Specifying Parser Options" (#11492)
  • 6693161 Sponsors: Sync README with website
  • 62fee4a Chore: eslint-config-eslint enable comma-dangle functions: "never" (#11434)

There are 19 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of sinon is breaking the build ๐Ÿšจ

The devDependency sinon was updated from 7.2.7 to 7.3.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 18 commits.

  • 059727b Update docs/changelog.md and set new release id in docs/_config.yml
  • e848851 Add release documentation for v7.3.0
  • fb55b11 7.3.0
  • b79a6ca Update CHANGELOG.md and AUTHORS for new release
  • c85fa66 Merge pull request #1999 from fatso83/fix-docker-headless-tests
  • 4b7a947 Simplify Circle CI setup
  • 3951eb7 Add a Docker Compose config file for testing the setup locally
  • 2119f08 Merge pull request #1994 from fatso83/expose-props-inject
  • 9faf58e Merge pull request #1997 from xeptore/patch-1
  • 0c7b2cd unnecessary things!
  • 20eeb48 Inject createStubInstance and fake functionality
  • 73d2ac8 Remove unused prop 'injectIntoThis'
  • fb5709f Fix #1974 by upgrading to @sinonjs/[email protected]
  • b8679fa Merge pull request #1989 from mgred/remove-deprecated
  • 617c40e chore: update @sinonsj/commons package

There are 18 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of coveralls is breaking the build ๐Ÿšจ

The devDependency coveralls was updated from 3.0.2 to 3.0.3.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

coveralls is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for Dependency security updates

As suggested by NPM and Snyk.

Commits

The new version differs by 1 commits.

  • aa2519c dependency security audit fixes from npm & snyk (#210)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of istanbul-lib-instrument is breaking the build ๐Ÿšจ

The dependency istanbul-lib-instrument was updated from 3.0.1 to 3.1.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

istanbul-lib-instrument is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of bluefox is breaking the build ๐Ÿšจ

The dependency bluefox was updated from 2.1.0 to 2.2.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

bluefox is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Commits

The new version differs by 21 commits.

  • c312545 2.2.0
  • 768aa48 chore(package): update jsdom to version 13.0.0
  • 6eeb20a Introducing the .first() action
  • 0545d10 chore(package): update jsdom to version 12.2.0
  • aa0bb67 Testing server: Serve text files as unicode
  • 461b01b chore(package): update babel-eslint to version 10.0.1
  • e80d233 chore(package): update karma to version 3.1.1
  • 8e9b8ac chore(package): update eslint to version 5.0.1
  • efd2fcf chore(package): update sinon to version 6.0.0
  • 60c2f52 chore(package): update sinon to version 5.0.0
  • ab3c2e4 Travis CI: Workarounds for bugs in chrome / chromedriver
  • e9f6d56 Travis CI: Add timeouts for all test runs that involve a real browser
  • 5ff5e02 Travis CI: Use the default firefox from ubuntu trusty
  • 3a854a9 chore(package): update browserify to version 16.0.0
  • c57f244 Travis CI: Workaround for bug introduced in chrome (around v64)

There are 21 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Reusable variables/constants for tab.run() / tab.wait()

At the moment any variables have to be explicitly passed during tab.run() and tab.wait(). However very often we would like to reuse the same value between multiple invocations of these methods.

We could do something simple as:

tabs.define({ // perhaps also tab.define()
    username: 'foo',
    password: 'bla',
    findAuthFields: async () => wait.selectorAll('input#username, input#password').amount(2),
})

await tab.run(async () => {
    await wait.documentComplete()
    const [usernameField, passwordField] = await findAuthFields()

    await interact.type(usernameField, [...username])
    await interact.type(passwordField, [...password])
})

If we restrict this so that:

  • define() only affects new invocations and not pending invocations
  • content scripts can not define()
  • serialization will occur immediately when define() is called

The implementation should be very simple, and the resulting API and its side-effects will be easy to understand for scripters.

Proper support for performing API calls

The scripter can use the HTML fetch() API, however this does not log any events to the event log in the result.json.
We could either fix this from extension code if possible... Or implement a thin wrapper around fetch() for the scripter to use.

Figure out something easier for waiting and then performing an action

Example of how things are now:

// use tab.repeat (old: tab.wait) to transparently handle redirects
await tab.repeat(async () => {
  // Wait for the button that we want to click on to be present
  button = await wait.documentInteractive().selector('.button');
});
// use tab.run() to avoid click more than once
await tab.run(async () => {
  button.click();
});

Or, when we want to click on a link that changes the page:

await tab.repeat(async () => {
    cookieButton = await wait.selector('.cookieConsentButton'); 
});
await tab.waitForNewPage(async () => {
    cookieButton.click();
});

This is a little awkward, perhaps we can figure out something to avoid the repeat tab function calls

An in-range update of react is breaking the build ๐Ÿšจ

There have been updates to the react monorepo:

    • The dependency react was updated from 16.8.4 to 16.8.5.
  • The dependency react-dom was updated from 16.8.4 to 16.8.5.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the react group definition.

react is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of mocha is breaking the build ๐Ÿšจ

The devDependency mocha was updated from 6.0.2 to 6.1.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

mocha is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v6.1.0

6.1.0 / 2019-04-07

๐Ÿ”’ Security Fixes

  • #3845: Update dependency "js-yaml" to v3.13.0 per npm security advisory (@plroebuck)

๐ŸŽ‰ Enhancements

  • #3766: Make reporter constructor support optional options parameter (@plroebuck)
  • #3760: Add support for config files with .jsonc extension (@sstephant)

๐Ÿ“  Deprecations

These are soft-deprecated, and will emit a warning upon use. Support will be removed in (likely) the next major version of Mocha:

๐Ÿ› Fixes

  • #3829: Use cwd-relative pathname to load config file (@plroebuck)
  • #3745: Fix async calls of this.skip() in "before each" hooks (@juergba)
  • #3669: Enable --allow-uncaught for uncaught exceptions thrown inside hooks (@givanse)

and some regressions:

๐Ÿ“– Documentation

๐Ÿ”ฉ Other

  • #3830: Replace dependency "findup-sync" with "find-up" for faster startup (@cspotcode)
  • #3799: Update devDependencies to fix many npm vulnerabilities (@XhmikosR)
Commits

The new version differs by 28 commits.

  • f4fc95a Release v6.1.0
  • bd29dbd update CHANGELOG for v6.1.0 [ci skip]
  • aaf2b72 Use cwd-relative pathname to load config file (#3829)
  • b079d24 upgrade deps as per npm audit fix; closes #3854
  • e87c689 Deprecate this.skip() for "after all" hooks (#3719)
  • 81cfa90 Copy Suite property "root" when cloning; closes #3847 (#3848)
  • 8aa2fc4 Fix issue 3714, hide pound icon showing on hover header on docs page (#3850)
  • 586bf78 Update JS-YAML to address security issue (#3845)
  • d1024a3 Update doc examples "tests.html" (#3811)
  • 1d570e0 Delete "/docs/example/chai.js"
  • ade8b90 runner.js: "self.test" undefined in Browser (#3835)
  • 0098147 Replace findup-sync with find-up for faster startup (#3830)
  • d5ba121 Remove "package" flag from sample config file because it can only be passes as CLI arg (#3793)
  • a3089ad update package-lock
  • 75430ec Upgrade yargs-parser dependency to avoid loading 2 copies of yargs

There are 28 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of shortid is breaking the build ๐Ÿšจ

Version 2.2.9 of shortid was just published.

Branch Build failing ๐Ÿšจ
Dependency shortid
Current Version 2.2.8
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

shortid is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Commits

The new version differs by 19 commits.

There are 19 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of eslint is breaking the build ๐Ÿšจ

โ˜๏ธ Greenkeeperโ€™s updated Terms of Service will come into effect on April 6th, 2018.

Version 4.19.1 of eslint was just published.

Branch Build failing ๐Ÿšจ
Dependency eslint
Current Version 4.19.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes v4.19.1
  • 3ff5d11 Fix: no-invalid-regexp not understand variable for flags (fixes #10112) (#10113) (่–›ๅฎš่ฐ”็š„็Œซ)
  • abc765c Fix: object-curly-newline minProperties w/default export (fixes #10101) (#10103) (Kevin Partington)
  • 6f9e155 Docs: Update ambiguous for...in example for guard-for-in (#10114) (CJ R)
  • 0360cc2 Chore: Adding debug logs on successful plugin loads (#10100) (Kevin Partington)
  • a717c5d Chore: Adding log at beginning of unit tests in Makefile.js (#10102) (Kevin Partington)
Commits

The new version differs by 7 commits.

  • f1f1bdf 4.19.1
  • b446650 Build: changelog update for 4.19.1
  • 3ff5d11 Fix: no-invalid-regexp not understand variable for flags (fixes #10112) (#10113)
  • abc765c Fix: object-curly-newline minProperties w/default export (fixes #10101) (#10103)
  • 6f9e155 Docs: Update ambiguous for...in example for guard-for-in (#10114)
  • 0360cc2 Chore: Adding debug logs on successful plugin loads (#10100)
  • a717c5d Chore: Adding log at beginning of unit tests in Makefile.js (#10102)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of mime is breaking the build ๐Ÿšจ

The devDependency mime was updated from 2.3.1 to 2.4.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

mime is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 7 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of sinon is breaking the build ๐Ÿšจ

โ˜๏ธ Greenkeeperโ€™s updated Terms of Service will come into effect on April 6th, 2018.

Version 4.4.1 of sinon was just published.

Branch Build failing ๐Ÿšจ
Dependency sinon
Current Version 4.4.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Commits

The new version differs by 9 commits.

  • c105a46 Update docs/changelog.md and set new release id in docs/_config.yml
  • 432a284 Add release documentation for v4.4.1
  • 9b4870e 4.4.1
  • a14d96f Update History.md and AUTHORS for new release
  • ae22a33 merge doc changes to released versions
  • 4cf8a83 correct eslint statements
  • 7380a03 add tests to verify asserts on spyCalls
  • 6e7e71f Update docs
  • cbc5667 Document that it is allowed to assert on dedicated spy calls.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of bluebird is breaking the build ๐Ÿšจ

The dependency bluebird was updated from 3.5.3 to 3.5.4.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

bluebird is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for v3.5.4
  • Proper version check supporting VSCode(#1576)
Commits

The new version differs by 6 commits.

  • e0222e3 Release v3.5.4
  • 4b9fa33 missing --expose-gc flag (#1586)
  • 63b15da docs: improve and compare Promise.each and Promise.mapSeries (#1565)
  • 9dcefe2 .md syntax fix for coming-from-other-languages.md (#1584)
  • b97c0d2 added proper version check supporting VSCode (#1576)
  • 499cf8e Update jsdelivr url in docs (#1571)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of fs-extra is breaking the build ๐Ÿšจ

The dependency fs-extra was updated from 7.0.0 to 7.0.1.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

fs-extra is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 7 commits.

  • a32c852 7.0.1
  • 6392917 Temporarily disable standard-markdown
  • ddc1a2f Fix removeSync() to eliminate spurious ENOTEMPTY errors on Windows (#646)
  • ab254b1 Added docs/ and CHANGELOG.md to .npmignore (#642) (#643)
  • 287f234 Fix typo in docs (#628)
  • 402c1d0 Show support for mode (#587)
  • 4da17fe Chore: github issue template (#617)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.