Giter VIP home page Giter VIP logo

puzzlescript's Introduction

Accessible PuzzleScript

NPM version Downloads Code coverage

Play in a browser or on your mobile device

  1. Visit the website
  2. Click the "Add" button at the bottom to keep playing even without an internet connection
  3. Plug in a ๐ŸŽฎ controller! (tested with PS3/4/XBox)
If you are using iOS (Apple phone or tablet) click here for instructions
  1. Visit the website
  2. Click the Share button in Safari
  3. Scroll over and click "Add to Home Screen"

ios-install

Play from the command line terminal

  1. Run npx puzzlescript-cli to start playing!

Screencaps

Here are some screencaps of games being played.

(click to see the ascii screencast)

video of install and a couple games

video of the beginning of Skipping Stones (BIG)

video of a couple levels of Hack-the-Net

video of the beginning of Entanglement

This screencast shows playing the game in a terminal using ASCII and ANSI colors.

mirror-isles

Video games that blind people can play?

PuzzleScript lends itself nicely to be playable by people with low or no vision:

  1. each level is small (~10x10)
  2. each sprite has a human-readable name (since the whole game is in 1 text file and the logic refers to the sprites)
  3. a blind person has 2 sets of directions (one to move the player and one to move the โ€œeyeโ€ which reads off which sprite is in that spot)
  4. the games do not require quick reflexes and have Undo built-in so it is easy to think and try different options
  5. we can just print to the terminal whenever something needs to be read (presumably the terminal is read aloud to the person)

If you are blind, you can play the games by running puzzlescript --no-ui and use the I, K, J, L, and P keys to move the cursor to explore the level.

If you want to experience what a non-sighted person would experience but still see the level, run NODE_ENV=development puzzlescript and use the I, K, J, L, and P keys to move the cursor to explore the level.

Screencap

This screencap is a visual demonstration of exploring and then playing a level.

exploring and playing a level without sight (visual depiction)

This screencap is the non-visual version of the same steps as shown above. This is what vision-impaired people will read when they move the Inspector cursor around and then move the player to play the game.

exploring and playing a level without sight

About

The goal of this project is to do 3 things:

  1. make PuzzleScript easier to embed (like in 404 pages, easter eggs, etc). See docs
  2. allow blind people to play video games (by passing the --no-ui argument)
  3. use the terminal as a GUI for playing games

Accessibility Notes

To use https://chromevox.com, table navigation keys on the Mac are Ctrl + Command + Up.

Development Instructions

  1. Install lerna
  2. lerna bootstrap --force-local
  3. lerna run compile
  4. lerna run test --stream
    • you can run test:unit or test:web to just run tests specific to a package
  5. lerna run test:integration --stream (this runs several games and takes about 30min)
  6. lerna run start:server --stream to start up a server

Maintainer Instructions

To publish a new version of the packages:

lerna publish prerelease

TODO

  • Move to a monorepo
  • Add embedding example
  • Upgrade dependencies
  • Move CLI code into a separate package
  • Update so that the puzzlescript package (or puzzlescript-web package) has 0 dependencies
  • Get CI tests running again
  • get Codecov reporting
  • Lint again
  • Support when <table> does not have an aria-live caption (by adding one)
  • change the web handler to create a different event when a checkpoint occurs (so saving is easier)
  • change the CLI so that you can specify the path to a puzzlescript game.
  • get code coverage up to 100% by skipping untested code
  • Generate ESModules and CJS: https://www.sensedeep.com/blog/posts/2021/how-to-create-single-source-npm-module.html
  • convert puzzlescript-web to use Cypress and sourcemaps
  • move the games and solutions into a separate package (puzzlescript-games)
  • ๐Ÿ”ฅ default exports because they are hard on IDEs and make for a confusing API

puzzlescript's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar greenkeeper[bot] avatar jenniferharmon avatar linusu avatar mwvd avatar philschatz avatar

Stargazers

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

Watchers

 avatar  avatar

puzzlescript's Issues

An in-range update of hard-source-webpack-plugin is breaking the build ๐Ÿšจ

The devDependency hard-source-webpack-plugin was updated from 0.13.0 to 0.13.1.

๐Ÿšจ View failing branch.

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

hard-source-webpack-plugin 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.

  • aa0383b chore(release): 0.13.1
  • 6cd85e9 Merge pull request #478 from mzgoddard/parse-json
  • 1fbd31d refactor: use parse-json
  • 5ff8c75 Merge pull request #470 from nomcopter/optimize-relate-context-performance
  • 3c4fbb3 Merge pull request #435 from LeetCode-OpenSource/switch-to-graceful-fs
  • cb03413 fix: optimize contextNormalPath mzgoddard/hard-source-webpack-plugin#469
  • 93143ca fix: replace native fs with graceful-fs

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 puppeteer is breaking the build ๐Ÿšจ

The devDependency puppeteer was updated from 1.11.0 to 1.12.0.

๐Ÿšจ View failing branch.

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

puppeteer 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 v1.12.0

Big Changes

  • Chromium 73.0.3679.0 (r624487)
  • New page.setDefaultTimeout(timeout) allows controlling default timeout for all page operations.
  • Puppeteer now ships a .d.ts file for better TypeScript support. (f2c968f)

API Changes

Added:

Changed:

Bug Fixes

  • #609 - page.waitForSelector doesn't work on baidu.com
  • #2672 - When the target element width is zero, elementHandle.screenshot does not work.
  • #3029 - Feature request: expose URL and line number for ConsoleMessage object
  • #3261 - frame.evaluate freezes / hangs on detached frames.
  • #3319 - Implement setDefaultWaitTimeout or setDefaultTimeouts
  • #3327 - Puppeteer page.select got error: Cannot read property 'indexOf' of undefined
  • #3537 - Feature proposal: Ability to pass browserUrl to puppeteer.connect
  • #3562 - Better error message for TypeError: Converting circular structure to JSON
  • #3635 - PUPPETEER_DOWNLOAD_HOST poorly named & documented
  • #3665 - Repeated setContent is 50x slower without goto('about:blank') in between than with it
  • #3673 - browser.close hangs with beforeunload dialog
  • #3684 - Puppeteer does not follow javascript redirects - leads to infinite loading of page without timeout
  • #3711 - puppeteer 1.11.0 ignore --proxy-server for localhost URLs
  • #3723 - page.waitForFunction fails because of whitespace
  • #3798 - Ignore intervention header when generating request hash
  • #3812 - pptr-ff: Black screen when building FF
  • #3858 - disable-translate flag replacement
  • #3859 - Emulated devices have old User Agents
  • #3865 - executionContextId is 0 when using multiples connections

Raw Notes

a545059 - chore: mark version v1.12.0
5cca7c0 - fix(types): don't report events as class members (#3874)
3c516f2 - chore: move static constructor to the top (#3873)
d89ec00 - fix(ppfox): check directory existance if necessary when running tests (#3871)
a2f1e27 - fix: ignore console messages from destroyed execution contexts (#3866)
7001042 - fix(launcher): properly disable translate UI (#3863)
61bc51c - fix: update device descriptors (#3862)
a064a63 - feat(page): introduce page.setDefaultTimeout (#3854)
f2c968f - chore(types): generate our own d.ts file from api.md (#3744)
63d9ac4 - fix(executioncontext): follow up to properly adopt element handles (#3857)
55432f8 - fix(page): execute frame.waitFor{Selector,XPath} in secondary world (#3856)
2061dd4 - fix(page): teach waitForSelector to return null (#3846)
7446550 - docs(api.md): fix typo (#3848)
62da236 - chore: introduce //lib/api.js (#3835)
cd678fb - chore(juggler): Roll Firefox to 120450a2 (#3842)
1a79955 - chore(test): prepare tests to be run with Puppeteer-Firefox (#3833)
7585e6d - docs(api.md): expand puppeteer-core explanation (#3830)
fb71012 - feat(page): use secondary world to drive clicks (#3828)
89a5c39 - refactor: move to flatten protocol (#3827)
678b8e8 - fix(page): use secondary DOMWorld to drive page.select() (#3809)
c09835f - feat(chromium): roll Chromium to r624487 (#3817)
9fb89e1 - test: Add test for waitForFunction with cross-process navigation (#3826)
9fd4b67 - fix(requestinterception): filter out "intervention" header (#3814)
c48b574 - docs(juggler/readme.md): more troubleshooting for ff on mac (#3813)
8426102 - docs(troubleshooting): fix bundle directions (#3808)
a9ad1c3 - docs(juggler/README.md): Add possible solution FF-Build (#3801)
f8615c8 - feat(chromium): roll Chromium to r623082 (#3785)
4ac00ca - refactor: split out DOMWorld from Frame (#3780)
bea26a7 - chore(testrunner): sort workers numerically when terminating (#3782)
489be90 - test: move tracing tests to one-per-browser (#3781)
91c4501 - test(coverage): add failing test for skipping all debugger statements (#3779)
4e1e2fb - fix(screenshot): round the clip dimensions (#3778)
e574190 - feat(chromium): roll Chromium to r622871 (#3777)
04fbbd7 - fix(network): relax request matching heuristic (#3775)
e8bb26e - refactor: split out classes into files (#3773)
4e9e3bc - refactor: consolidate all events in Events.js (#3772)
71edfc7 - feat(chromium): roll Chromium to r622472 (#3771)
9083c11 - fix(frames): make sure evaluation does not hang in detached iframes (#3770)
02ae552 - chore(ci): another sad attempt to fix travis deployment (#3769)
2e36b55 - docs(readme): migrate travis.org shield to travis.com (#3767)
7daeafc - chore(ci): yet another attempt to fix travis auto-deployment (#3768)
7fabf32 - feat(executioncontext): warn on nested js handle (#3591)
d346cb5 - chore: cleanup puppeteer.connect({browserURL}) (#3766)
15af75f - feat(launcher): add browserUrl option to puppeteer.connect (#3558)
81cf579 - chore(ci): another attempt to fix travis autopublish (#3759)
f933f59 - chore(ci): attempt to fix travis (#3758)
96adedf - fix(screenshots): throw on 0x0 screenshots (#3756)
29a2438 - chore(types): Upgrade TypeScript to 3.2.2 (#3754)
c44564a - feat(docs): mention puppeteer@chrome tagged releases (#3528)
0505c81 - test: add test for multiline waittask (#3753)
f731973 - fix(page): page.waitForFunction should work with multiline strings (#3727)
89fc2ad - fix(page): consoleMessage.location() should work with workers (#3752)
0c86763 - feat(page): introduce consoleMessage.location() (#3365)
16fc28b - test: make sure headful browser closes with beforeuload page (#3751)
4c48b77 - chore(examples): exclude localhost from proxy bypass list (#3742)
82bef70 - docs(troubleshooting.md): Update running on Alpine example (#3708)
1899e79 - feat: enable Network Service by default (#3738)
c86bc0f - feat(chromium): roll Chromium to r620317 (#3732)
1e66d33 - docs(api.md): better documentation for PUPPETEER_DOWNLOAD_HOST (#3669)
3d82465 - fix(page): fix repetitative setContent calls (#3666)
8aaca4e - feat(page): introduce "Popup" event (#3661)
c90392b - feat: introduce page.browserContext() (#3655)
4346fa1 - feat(chromium): roll Chromium to r615489 (#3653)
0cccc58 - fix: ignore the experimental folder for npm (#3636)
2c4198f - docs(readme): update experimental readme
c81f03c - docs(readme): fix pptrfx readme (#3634)
be836be - docs(pptrfx): update readme (#3633)
b874529 - readme(pptr-firefox): adjustments (#3632)
45ab3e0 - feat: introduce puppeteer-firefox (#3628)
8613e87 - docs(troubleshooting.md): Update troubleshooting.md (#3606)
cdaa604 - docs(examples): adding puppetry tool (#3598)
68afb3c - docs(troubleshooting): Update docs about copying file for setuid sandbox (#3608)
45c4477 - chore: bump version to v1.11.0-post (#3613)

Commits

The new version differs by 73 commits.

  • 7f05a08 chore: mark version v1.12.0 (#3875)
  • 5cca7c0 fix(types): don't report events as class members (#3874)
  • 3c516f2 chore: move static constructor to the top (#3873)
  • d89ec00 fix(ppfox): check directory existance if necessary when running tests (#3871)
  • a2f1e27 fix: ignore console messages from destroyed execution contexts (#3866)
  • 7001042 fix(launcher): properly disable translate UI (#3863)
  • 61bc51c fix: update device descriptors (#3862)
  • a064a63 feat(page): introduce page.setDefaultTimeout (#3854)
  • f2c968f chore(types): generate our own d.ts file from api.md (#3744)
  • 63d9ac4 fix(executioncontext): follow up to properly adopt element handles (#3857)
  • 55432f8 fix(page): execute frame.waitFor{Selector,XPath} in secondary world (#3856)
  • 2061dd4 fix(page): teach waitForSelector to return null (#3846)
  • 7446550 docs(api.md): fix typo (#3848)
  • 62da236 chore: introduce //lib/api.js (#3835)
  • cd678fb chore(juggler): Roll Firefox to 120450a2 (#3842)

There are 73 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 javascript-time-ago is breaking the build ๐Ÿšจ

The devDependency javascript-time-ago was updated from 2.0.1 to 2.0.2.

๐Ÿšจ View failing branch.

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

javascript-time-ago 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 12 commits.

  • ba4e9e8 2.0.2
  • 0279fcb #22. Mocked Date support.
  • c5e4ca3 Fix npm audit critical warning (nyc)
  • 806c3dc Merge pull request #19 from emanzuetaj/master
  • e3c6f70 Remove stray comma
  • bf78300 Add proper comment to es/index.js
  • 3d59052 Add tiny support for Spanish
  • c6eba9b Merge pull request #17 from curran/patch-1
  • cb8791a Fix typo "algorythm" --> "algorithm"
  • c040e77 .locale() => .addLocale()
  • 18e9bb0 Greek language "tiny" messages
  • 7a85b72 "yue-Hant locale removed" note

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 jest-puppeteer is breaking the build ๐Ÿšจ

The devDependency jest-puppeteer was updated from 4.3.0 to 4.4.0.

๐Ÿšจ View failing branch.

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

jest-puppeteer 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).

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 ๐ŸŒด

Fix Safari Dialogs

The css-dialog polyfill does not seem to work properly in Safari so users see a broken webpage. If the [Close] button is clicked, the game plays fine.

image

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 could not complete due to an error (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 ๐ŸŒด

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

The devDependency webpack was updated from 4.20.0 to 4.20.1.

๐Ÿšจ View failing branch.

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

webpack 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).

Release Notes for v4.20.1

Bugfixes

  • fix crash when using libraryTarget: "amd" without library name
Commits

The new version differs by 3 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 webpack-cli is breaking the build ๐Ÿšจ

The devDependency webpack-cli was updated from 3.1.0 to 3.1.1.

๐Ÿšจ View failing branch.

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

webpack-cli 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).

Release Notes for Webpack-cli v.3.1.1

Webpack CLI version 3.1.1 comes with minor fixes to infrastructure, fixing bugs, synchronization with webpack and updating the build system.

For a full overview of changes done, you can view it here

Monorepo packages has also been updated as patches and can be safely updated.

Commits

The new version differs by 36 commits.

  • e3119b6 v0.1.1
  • a0afc35 chore: v.3.1.1
  • 0ffede1 fix(schema): resolve references in schema (#605)
  • 6be0478 chore(fix): fix clean all script
  • 91cc499 chore(tests): added first ts test for info package (#584)
  • 1a8099c Merge pull request #604 from sendilkumarn/fix-tslint-issues
  • e425642 chore(lint): remove or replace console.log with console.error
  • db5f570 chore(lint): turn off console log warning
  • cf0bf4a chore(lint): fix tslint warnings
  • 1e0fa65 chore(ci): fix commitlint (#592)
  • b8d544b feat(types): types for packages (#578)
  • 936e7c1 chore(ci): Add a status badge for the azure pipelines CI build (#601)
  • d892b4d chore(deps): resync package-lock, upgrade major version
  • 2910645 docs(contribution): fix the setup workflow #591 (#597)
  • 2588394 chore(ci): add commitlint when trying to commit (#595)

There are 36 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 @types/jest is breaking the build ๐Ÿšจ

The dependency @types/jest was updated from 24.0.7 to 24.0.8.

๐Ÿšจ View failing branch.

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

@types/jest 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 node-fetch is breaking the build ๐Ÿšจ

The devDependency node-fetch was updated from 2.2.0 to 2.2.1.

๐Ÿšจ View failing branch.

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

node-fetch 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).

Release Notes for v2.2.1

See CHANGELOG.

Commits

The new version differs by 8 commits.

  • ac07bf7 2.2.1
  • 9a32fd3 ready for release
  • 4bc21da doc update
  • 5494e19 compress flag should not overwrite accept encoding header
  • 91e1c0b avoid named export for compatibility below node 10
  • d935121 fix import rule for stream PassThrough
  • 8cc909f update readme to add credits and call for collaborators (#540)
  • 745a27c README update (#504)

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 codecov is breaking the build ๐Ÿšจ

The devDependency codecov was updated from 3.6.4 to 3.6.5.

๐Ÿšจ View failing branch.

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

codecov 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 2 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 bitset is breaking the build ๐Ÿšจ

The dependency bitset was updated from 5.0.3 to 5.0.4.

๐Ÿšจ View failing branch.

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

bitset 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 7 commits.

  • 8feb8b9 v++
  • 522ffee Merge pull request #29 from vrachels/ReadOnlyUsage
  • 5d75c6b fixup comments and ReadOnlyBitSet type usage
  • 6119f6d Update bitset.d.ts
  • 52394c3 Merge pull request #27 from kabua/master
  • 61f37ee Update bitset.js
  • 5e321f7 Added new TypeScript description file.

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 jest-pnp-resolver is breaking the build ๐Ÿšจ

The devDependency jest-pnp-resolver was updated from 1.0.2 to 1.1.0.

๐Ÿšจ View failing branch.

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

jest-pnp-resolver 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).

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 ts-jest is breaking the build ๐Ÿšจ

The devDependency ts-jest was updated from 23.10.0 to 23.10.1.

๐Ÿšจ View failing branch.

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

ts-jest 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 13 commits.

  • d9c5b45 Merge pull request #743 from huafu/release/23.10.1
  • e4a3a09 chore(release): 23.10.1
  • ab94359 Merge pull request #742 from huafu/fix-740-no-js-compilation-with-allow-js
  • a844fd4 Merge branch 'master' into fix-740-no-js-compilation-with-allow-js
  • 18dced1 Merge pull request #741 from huafu/e2e-weird-deep-paths
  • 9e7d6a0 test(config): adds test related to allowJs
  • 374dca1 fix(compile): js files were never transpiled thru TS
  • 70fd9af ci(cache): removes some paths from the caching
  • c12dfff fix(windows): normalize paths
  • 0141098 test(e2e): deep paths and coverage
  • 6ccbff3 Merge pull request #736 from huafu/detect-import-and-throw-if-none
  • a2a4be2 fix(config): warn instead of forcing ESM interoperability
  • 21644da Merge pull request #735 from huafu/master

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 webpack is breaking the build ๐Ÿšจ

The devDependency webpack was updated from 4.35.3 to 4.36.0.

๐Ÿšจ View failing branch.

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

webpack 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).

Release Notes for v4.36.0

Features

  • SourceMapDevToolPlugin append option now supports the default placeholders in addition to [url]
  • Arrays in resolve and parser options (Rule and Loader API) support backreferences with "..." when overriding options.
Commits

The new version differs by 42 commits.

  • 95d21bb 4.36.0
  • aa1216c Merge pull request #9422 from webpack/feature/dot-dot-dot-merge
  • b3ec775 improve merging of resolve and parsing options
  • 53a5ae2 Merge pull request #9419 from vankop/remove-valid-jsdoc-rule
  • ab75240 Merge pull request #9413 from webpack/dependabot/npm_and_yarn/ajv-6.10.2
  • 0bdabf4 Merge pull request #9418 from webpack/dependabot/npm_and_yarn/eslint-plugin-jsdoc-15.5.2
  • f207cdc remove valid jsdoc rule in favour of eslint-plugin-jsdoc
  • 31333a6 chore(deps-dev): bump eslint-plugin-jsdoc from 15.3.9 to 15.5.2
  • 036adf0 Merge pull request #9417 from webpack/dependabot/npm_and_yarn/eslint-plugin-jest-22.8.0
  • 37d4480 Merge pull request #9411 from webpack/dependabot/npm_and_yarn/simple-git-1.121.0
  • ce2a183 chore(deps-dev): bump eslint-plugin-jest from 22.7.2 to 22.8.0
  • 0beeb7e Merge pull request #9391 from vankop/create-hash-typescript
  • bf1a24a #9391 resolve super call discussion
  • bd7d95b #9391 resolve discussions, AbstractMethodError
  • 4190638 chore(deps): bump ajv from 6.10.1 to 6.10.2

There are 42 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 ๐ŸŒด

Misc Todo list

  • squash all tsc errors
  • fix game rendering performance bottleneck
  • split parser up into separate files by using multiple semantics.addOperation('parse', {...} or by assembling the Object arg before passing it in.
  • remove the Pairs classes by moving the getMatchedMutatorsOrNull onto the non-pair class and passing in an additional correspondingActionNode field

Then, we can start implementing:

  • relative directions inside brackets ([ > Cat | ^ Dog ] -> ...)
    • Get a working slow implementation to work
    • Simplify the commands used to update the Cell so that we can keep caches in the Cell
    • Use Bit Set to perform operations. See StackOverflow and maybe Bitset package or bitterset
  • 16million colors
  • LATE
  • STARTLOOP
  • expanding the rules per https://www.puzzlescript.net/Documentation/executionorder.html
  • cell movement state ([> cat])
  • different timing options (tick, when player presses, etc)
  • player movement
  • ACTION
  • AGAIN
  • redo a level
  • support OR tiles on the left (condition) percolating to the right (action) even when in different brackets
  • play a level and move to the next when win conditions are met
  • record a level playthrough so it can be replayed as a unit test
  • support flickscreen setting
  • support zoomscreen setting (lots of redraws)
  • detect win conditions
    • support WINCONDITIONS section
    • support WIN command in the rules
  • CANCEL
  • ellipses [ | ... | ] -> [ | ... | ]
  • SFX commands
  • undo
  • CHECKPOINT
  • render messages and message levels (screen 34x13 characters)
  • sprites add on the right side of a Rule should be NO on the left side (be smart though) might only work if 1 sprite is being added. Speeds up evaluation since there will be fewer matches
  • add https://github.com/yeoman/update-notifier
  • Add comamndline arguments to pick the game, level, pixel size, resume, (& analytics?)
  • Add analytics reporting
  • add accessibility renderer (wasd plays the game and arrow keys inspect the "screen")

/cc @jenniferharmon

An in-range update of tslint-config-prettier is breaking the build ๐Ÿšจ

The devDependency tslint-config-prettier was updated from 1.15.0 to 1.16.0.

๐Ÿšจ View failing branch.

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

tslint-config-prettier 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).

Release Notes for v1.16.0

1.16.0 (2018-11-13)

Features

  • rules: add tslint-react/jsx-space-before-trailing-slash (26cc41c)
Commits

The new version differs by 30 commits.

  • ca35700 Merge pull request #210 from ikatyang/feat/tslint-react/jsx-space-before-trailing-slash
  • c9b0900 chore(deps-dev): bump tslint from 5.9.1 to 5.11.0 (#207)
  • 26cc41c feat(rules): add tslint-react/jsx-space-before-trailing-slash
  • 9ffef95 chore(deps-dev): bump tslint-react from 3.5.1 to 3.6.0 (#205)
  • 9d6a542 docs: update repo url and remove unnecessary devDependency (#209)
  • f5c9451 chore(deps-dev): bump ts-jest from 23.10.0 to 23.10.4 (#203)
  • 3b06abd chore(deps-dev): bump @types/make-dir from 1.0.1 to 1.0.3 (#204)
  • 6b7b9aa chore(deps-dev): bump @types/prettier from 1.10.0 to 1.13.2 (#206)
  • 6514ef4 chore(deps-dev): [security] bump lodash from 4.17.4 to 4.17.11 (#208)
  • 58a3112 chore(package): update prettier to version 1.15.2 (#202)
  • c07f05a docs(readme): Proper case for TSLint & Prettier (#201)
  • 647fafe chore(package): update prettier to version 1.15.1 (#200)
  • fa14fb3 chore(package): update prettier to version 1.15.0 (#199)
  • 28d8e8b chore(package): update tslint-consistent-codestyle to version 1.14.1 (#198)
  • cb4371e chore(package): update tslint-immutable to version 4.9.1 (#197)

There are 30 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 webpack is breaking the build ๐Ÿšจ

The devDependency webpack was updated from 4.23.0 to 4.23.1.

๐Ÿšจ View failing branch.

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

webpack 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).

Release Notes for v4.23.1

Bugfixes

  • add space when replacing expression with constant
    • i. e. for code like return'development'===process.env.NODE_ENV&&'foo'
Commits

The new version differs by 3 commits.

  • 607cf70 4.23.1
  • 5e5e7b7 Merge pull request #8270 from ljqx/logical-expression-fix
  • 13d1dab [ConstPlugin] fix bug introduced by evaluation of && and ||

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 puppeteer is breaking the build ๐Ÿšจ

The devDependency puppeteer was updated from 1.9.0 to 1.10.0.

๐Ÿšจ View failing branch.

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

puppeteer 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).

Release Notes for v1.10.0

Big Changes

API Changes

Added:

Bug Fixes

  • #921 - userDataDir + headless = lost authorization #921
  • #2033 - Feature request: Inspect screen reader output #2033
  • #3303 - docs: Add an example of chrome extension testing on CI
  • #3455 - No errors are thrown on asyncawait check. #3455

Raw Notes

cffcaad - chore: mark version v1.10.0
9ba3261 - feat(accessibility): snapshot the accessibility tree (#3470)
eca3c6b - test(cookies): cookies from headful now work in headless (#3481)
3596c5f - fix(page.evaluate): better function serialization (#3480)
e061007 - docs(api.md): update compatibility table
4110087 - docs(puppeteer-web): a note about running inside extension (#3477)
8e93eab - docs(api.md): add example to override request headers (#3475)
2a88690 - fix(launcher): add flags to improve reliability (#3474)
3dd5c28 - fix(pipe): dispatch "disconnected" event when browser is terminated (#3472)
9800b2c - docs(api.md): Fix missing await in extension example (#3447)
81edbbb - fix(clicking): handle negative area results in computeQuadArea (#3413)
fae441c - docs(troubleshooting): add workarounds for code transpilation (#3399)
cf8c62e - docs(api.md): Fix ElementHandle example (#3401)
d025d1f - fix(csscoverage): don't prematurely disable the CSS domain (#3418)
a4cebd8 - feat(chromium): roll Chromium to r599821 (#3414)
0fd3bfb - test(CSSCoverage): failing test when a stylesheet was recently added (#3400)
a04dedc - docs(troubleshooting.md): run non-headless on CI (#3353)
0bb462c - docs(readme): clarify SPA and SSR (#3363)
6ac66c3 - feat: browser.waitForTarget (#3356)
07febb6 - fix: add missing location property to some key descriptors (#3354)
90d1fe8 - docs(api): fixed grammatical error (it's -> its) #3352
af4209f - chore: bump version to v1.9.0-post (#3351)

Commits

The new version differs by 22 commits.

  • e9d89a2 chore: mark version v1.10.0 (#3482)
  • 9ba3261 feat(accessibility): snapshot the accessibility tree (#3470)
  • eca3c6b test(cookies): cookies from headful now work in headless (#3481)
  • 3596c5f fix(page.evaluate): better function serialization (#3480)
  • e061007 docs(api.md): update compatibility table
  • 4110087 docs(puppeteer-web): a note about running inside extension (#3477)
  • 8e93eab docs(api.md): add example to override request headers (#3475)
  • 2a88690 fix(launcher): add flags to improve reliability (#3474)
  • 3dd5c28 fix(pipe): dispatch "disconnected" event when browser is terminated (#3472)
  • 9800b2c docs(api.md): Fix missing await in extension example (#3447)
  • 81edbbb fix(clicking): handle negative area results in computeQuadArea (#3413)
  • fae441c docs(troubleshooting): add workarounds for code transpilation (#3399)
  • cf8c62e docs(api.md): Fix ElementHandle example (#3401)
  • d025d1f fix(csscoverage): don't prematurely disable the CSS domain (#3418)
  • a4cebd8 feat(chromium): roll Chromium to r599821 (#3414)

There are 22 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 lighthouse is breaking the build ๐Ÿšจ

The devDependency lighthouse was updated from 5.4.0 to 5.5.0.

๐Ÿšจ View failing branch.

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

lighthouse 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.5.0

5.5.0 (2019-10-02)

Notable changes

  • Preliminary implementation of the Largest Contentful Paint metric has landed (devtools and provided throttling only) and can be found in the hidden metrics audit in the raw LHR JSON (#9706)
  • The creation of main-thread tasks from a trace is now more robust. This should significantly reduce the occurrence of Issue #7764, "Fatal trace logic error - expected start event, got X" (#9491)
  • <script> element id has been added to the ScriptElements artifact (#9718)

New contributors!

Thanks to @LarsKumbier, @TimvdLippe, and @uchoudh for their first contributions!

Core

  • network-recorder: remove quic-request-finished workaround (#9744)
  • network-recorder: optimize network idle detection (#9712)
  • unused-css-rules: no more infinity savings (#9731)

Clients

  • devtools: expose registerLocaleData to worker (#9645)
  • devtools: update references to Runtime.cachedResources (#9758)

Docs

  • new documentation for running Lighthouse on authenticated pages (#9628, #9705)
  • point more docs links to web.dev (#9540, #9711, #9761)
  • readme: add more related projects (#9716, #9743)
  • releasing: add schedule, more integration testing (#9695)
  • add links to more info about throttling and variability (#9734)
  • update scoring calculator link to v5 (#9729)

Tests

  • add Lighthouse CI dogfood script to travis (#9677, #9745)
  • report: update utm_medium check for web.dev links (#9737)
  • smokehouse: add check for any runWarnings (#9732)
  • attempt to download lantern test trace set a few times (#9766)

Misc

  • devtools: remove version replacement for expectations (#9702)
  • remove unnecessary return in Promise (#9703)
  • assets: update logo (#9694)

Full Changelog

Commits

The new version differs by 27 commits.

  • 4e15a56 5.5.0 (#9771)
  • a7e823e tests(lantern): attempt to download test set a few times (#9766)
  • ac67b37 core: add largest-contentful-paint metric to JSON (#9706)
  • 9b41045 docs(scoring): link to web.dev explainers (#9761)
  • 17c833e docs(releasing): add schedule, more explicit integration testing (#9695)
  • dff20c5 misc: Update references to Runtime.cachedResources (#9758)
  • cb7140b core(network-recorder): remove quic-request-finished workaround (#9744)
  • da334b8 core(audits): point perf audit description links to web.dev (#9540)
  • 6dde98c core(artifacts): expose id attribute for ScriptElements (#9718)
  • 6fe75fb tests(report): update utm_medium check for web.dev links (#9737)
  • 250d31c docs(related-projects): add lighthouse-ci-action (#9743)
  • b650789 misc: support unset variables in lhci dogfood script (#9745)
  • 16fdf45 core(tracehouse): make main-thread-tasks creation more forgiving (#9491)
  • 39305be core(unused-css-rules): no more inifinity savings (#9731)
  • 6ff02e4 misc: add lhci dogfood script to travis (#9677)

There are 27 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 ๐ŸŒด

a11y: Tab through sprites to read how many are in the puzzle

For non-sighted users it would be useful to get an overview of what is in the puzzle.

One way to do that is to use the Tab key to cycle through different sprites in the puzzle. When cycling, it would be nice to hear the sprite name, the number of occurrences, and the locations. For example:

  1. Pressing Tab would output "Player (1) at 3:2"
  2. Pressing Tab would output "Target (1) at 4:5"
  3. Pressing Tab would output "DirtyDishes (1) at 3:3"
  4. Pressing Tab would output "Wall (18) at 1:1-5, 2:1-5, 3:1,4,5, 5:1-5"

support more sound effects

Currently, the only sound effects that are played are ones that are triggered by SFX## commands in a rule.

To fully support all the games requires playing sound effects when any of the following occur:

  • a sprite is CREATE, DESTROY, CANTMOVE
  • a sprite is moved
  • RESTART, UNDO, TITLESCREEN, STARTGAME, STARTLEVEL, ENDLEVEL, ENDGAME, SHOWMESSAGE, CLOSEMESSAGE

Improve the sound effect quality

Currently the sound effects are very scratchy. This is likely because the web-based PuzzleScript code uses a BiquadFilterNode to smoothe out the audio.

This likely needs an implementation of BiquadFilter in NodeJS.

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

The devDependency webpack was updated from 4.27.0 to 4.27.1.

๐Ÿšจ View failing branch.

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

webpack 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).

Release Notes for v4.27.1

Bugfixes

  • v4.27.1 accidentially introduced a breaking change. This reverts the change and restores the original behavior for splitChunks enforce.
Commits

The new version differs by 3 commits.

  • 4056506 4.27.1
  • f29ca64 Merge pull request #8466 from webpack/bugfix/splitChunks-enforce
  • b56727e enforce should not prevent using minChunks etc. on cacheGroup

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 babel7 is breaking the build ๐Ÿšจ

There have been updates to the babel7 monorepo:

    • The devDependency @babel/core was updated from 7.6.0 to 7.6.2.

๐Ÿšจ 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 babel7 group definition.

babel7 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).

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 ๐ŸŒด

Cannot clone missing gist

This one causes an error on clone:
...\puzzlescript\games\gist-cb2724ca5d54fe61ae2eb75c1587fd57\PS:Gamlet

a11y: Output which cells changed when the Player moves

Sometimes other things move when the player presses up/down/left/right/action. For example, a cat might follow the player. In those cases it would be good to tell non-sighted users that the player was unable to move and if other sprites also moved (or were created/removed).

For example:

  1. Pressing Right next to a wall might say Player did not move
  2. Pressing Up might say Cat moved UP (the player also moved but that is assumed)

It might be easier to implement #50 before implementing this since that work will monitor to see when sprites change

Simplify Rule grammar and Objects

Rule = RuleModifier* Bracket+ "->" Bracket* Command* Message?

Example: RANDOM LATE [ > P NO Water | Land ] [ Bird Flapping ] -> [ | ] [ Cat ] AGAIN SFX3

  • Rule

    • (RuleModifier) modifiers
    • conditions
      • (RuleBracket) cell: [ ... ]
        • (CellModifiers) cellModifier: e.g. >
        • (Neighbor) cellObject: (inside a |)
          • array of TileWithNegation
    • actions
      • cell: ....
    • commands: Array of AGAIN, SFX3 or MESSAGE or CHECKPOINT ...
  • RuleLoop

    • array of Rules

support the RIGID keyword

A few games use the RIGID keyword so that multiple sprites move together.

Adding this in would likely require storing a additional rigidGroup field for each collisionLayer in the Cell and would also probably need to have some code added to tickMoveSprites to handle moving all of the sprites as a group (or none, if one of them is blocked)

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

The devDependency serve was updated from 11.0.1 to 11.0.2.

๐Ÿšจ View failing branch.

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

serve 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 11.0.2

Patches

  • Bumped serve-handler to latest version: #539
Commits

The new version differs by 2 commits.

  • 29be622 11.0.2
  • 7fc8967 Bumped serve-handler to latest version (#539)

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 @types/glob is breaking the build ๐Ÿšจ

The devDependency @types/glob was updated from 7.1.0 to 7.1.1.

๐Ÿšจ View failing branch.

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

@types/glob 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).

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 supports-color is breaking the build ๐Ÿšจ

The dependency supports-color was updated from 7.0.0 to 7.1.0.

๐Ÿšจ View failing branch.

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

supports-color 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 v7.1.0

v7.0.0...v7.1.0

Commits

The new version differs by 3 commits.

  • 8a40054 7.1.0
  • 79d1303 Support GitHub Actions (#102)
  • 03ea72b Avoid triggering stdio streams creation (#101)

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 @types/puppeteer is breaking the build ๐Ÿšจ

The devDependency @types/puppeteer was updated from 1.20.1 to 1.20.2.

๐Ÿšจ View failing branch.

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

@types/puppeteer 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).

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 ansi-escapes is breaking the build ๐Ÿšจ

The dependency ansi-escapes was updated from 3.1.0 to 3.2.0.

๐Ÿšจ View failing branch.

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

ansi-escapes 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.2.0
  • Add .clearTerminal to clear the whole terminal, not just visible part of it (#6) 9d3a0c8
Commits

The new version differs by 2 commits.

  • e6a876d 3.2.0
  • 9d3a0c8 Add .clearTerminal to clear the whole terminal, not just visible part of it (#6)

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 puppeteer is breaking the build ๐Ÿšจ

The devDependency puppeteer was updated from 1.8.0 to 1.9.0.

๐Ÿšจ View failing branch.

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

puppeteer 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).

Release Notes for v1.9.0

Big Changes

API Changes

Added:

Bug Fixes

  • #2374 - feat(browser): Run puppeteer in browser (POC)
  • #2377 - Certificates error using puppeteer
  • #2721 - page.goto doesn't clear internal timeout when the browser is closed
  • #2888 - Cannot read property '_bodyLoadedPromiseFulfill' of null
  • #2918 - Support waitForNavigation for frames
  • #3104 - Full page screenshot fails when defaultViewport is null
  • #3109 - Is it clear what <...Type> means in the docs?
  • #3204 - docs: mention require('puppeteer-core')
  • #3221 - As for puppeteer to emulate the movement of the mouse while pressing?
  • #3232 - Add documentation and examples for iframe API.
  • #3234 - Black render with omitBackground: true
  • #3340 - Does --filter=SomeTest do anything when running npm run unit

Raw Notes

4abf7d1 - docs(bundling): add docs about bundling for web (#3348)
8becb31 - test: add failing test for page.select (#3346)
5ebfe1a - docs(contributing): remove the --filter note (#3342)
cd54ce3 - fix(types): upgrade node types to 8.10.34 (#3341)
c9657f8 - docs(api.md): minor grammar and consistency fixes (#3320)
c237947 - chore(types): upgrade to TypeScript 3.1.1 (#3331)
842fee8 - fix(page): full page screenshot when defaultViewport is null (#3306)
e75e36b - feat(chromium): roll Chromium to r594312 (#3310)
85aca8e - chore(testserver): prepare test server (#3294)
9c89090 - chore(testrunner): fix readme description (#3293)
12e317c - chore: add .npmignore for testrunner (#3290)
5b3ddf5 - chore(testrunner): bump version to v0.5.0-post (#3291)
907d9be - chore: prepare testrunner to be published to npm (#3289)
4e48dfc - feat(launcher): add experimental "transport" option to pptr.connect (#3265)
5acf953 - feat(frame): introduce Frame.goto and Frame.waitForNavigation (#3276)
ad49f79 - docs(api.md): Fix description of SecurityDetails class (#3277)
0b9d8a6 - feat: async stacks for all "async" public methods (#3262)
9223bca - refactor: move navigation management to FrameManager (#3266)
27477a1 - docs(api.md): Fix typo (#3273)
b97bddf - refactor: unify response tracking in page.goto and waitForNavigation (#3258)
a1a211d - chore: nicer stack highlight (#3259)
a4abb4a - feat(chromium): Roll Chromium to r591618 (#3263)
7f00860 - fix(browserfetcher): Fix windows fetching (#3256)
f5d388a - docs(api.md): add example for Mouse class (#3244)
d547b9d - fix(browser): browser closing/disconnecting should abort navigations (#3245)
f0beabd - chore: drop DEBUG for public API calls (#3246)
d929f7e - fix: set JPG background to white when omitBackground option is used (#3240)
6ec3ce6 - chore: make sure Puppeteer bundling works (#3239)
f49687f - docs(api.md): add frame example (#3237)
a582acd - feat(chromium): roll Chromium to r590951 (#3236)
7ec0801 - fix: expect Network.responseReceived event is never dispatched (#3233)
c644a3b - test: make sure zero-width screenshots don't hang (#3214)
9c4b6d0 - refactor: use browser-compliant interface of 'ws' (#3218)
56b3bd8 - docs(readme.md): Added yarn guide also to puppeteer-core (#3227)
6581ee9 - docs: add ndb as a debugging tip (#3195)
1b2c811 - refactor: move Connection to use ConnectionTransport (#3217)
c967aeb - docs(api.md): add an include statement for puppeteer-core (#3213)
c5511ec - docs(api.md): Clarify how to call page.setCookie (#3215)
78e9d5c - chore: bump version to v1.8.0-post (#3212)

Commits

The new version differs by 40 commits.

  • f6c05e6 chore: mark version v1.9.0 (#3350)
  • 4abf7d1 docs(bundling): add docs about bundling for web (#3348)
  • 8becb31 test: add failing test for page.select (#3346)
  • 5ebfe1a docs(contributing): remove the --filter note (#3342)
  • cd54ce3 fix(types): upgrade node types to 8.10.34 (#3341)
  • c9657f8 docs(api.md): minor grammar and consistency fixes (#3320)
  • c237947 chore(types): upgrade to TypeScript 3.1.1 (#3331)
  • 842fee8 fix(page): full page screenshot when defaultViewport is null (#3306)
  • e75e36b feat(chromium): roll Chromium to r594312 (#3310)
  • 85aca8e chore(testserver): prepare test server (#3294)
  • 9c89090 chore(testrunner): fix readme description (#3293)
  • 12e317c chore: add .npmignore for testrunner (#3290)
  • 5b3ddf5 chore(testrunner): bump version to v0.5.0-post (#3291)
  • 907d9be chore: prepare testrunner to be published to npm (#3289)
  • 4e48dfc feat(launcher): add experimental "transport" option to pptr.connect (#3265)

There are 40 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 update-notifier is breaking the build ๐Ÿšจ

The dependency update-notifier was updated from 2.5.0 to 2.6.0.

๐Ÿšจ View failing branch.

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

update-notifier 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 10 commits.

  • 622ee5f 2.6.0
  • ad8ed1b Suggest yarn when installed with yarn (#132)
  • 5f06620 Exit the update check process if it does not respond after 30s (#156)
  • 79e89ad Fix failing test (#155)
  • c8faa84 Add distTag option (#151)
  • 14632e4 Add failing test for #153 (#154)
  • aafd8a0 Require Node.js 8
  • 0d49f51 Add Tidelift mention in the readme
  • 8df01b3 Fix docs position of shouldNotifyInNpmScript (#143)
  • d371834 Docs: isGlobal option does not default to true (#142)

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.