Coder Social home page Coder Social logo

reg-viz / reg-cli Goto Github PK

View Code? Open in Web Editor NEW
348.0 348.0 24.0 12.06 MB

πŸ“· Visual regression test tool.

Home Page: https://reg-viz.github.io/reg-cli/

License: MIT License

JavaScript 95.27% HTML 4.11% Shell 0.62%
reg-suit visual-recognition visual-regression-testing visual-tests

reg-cli's People

Contributors

alexandermikuta avatar bitjson avatar bokuweb avatar dependabot[bot] avatar greenkeeper[bot] avatar jusio avatar ktsn avatar nagashimam avatar priomsrb avatar quramy avatar renovate-bot avatar renovate[bot] avatar ryota-murakami avatar sag1v avatar takuji avatar theoderich avatar wadackel 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

reg-cli's Issues

Dependency deprecation warning: babel-preset-es2016 (npm)

On registry https://registry.npmjs.org/, the "latest" version (v6.24.1) of dependency babel-preset-es2016 has the following deprecation notice:

πŸ™Œ Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!

Marking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.

Affected package file(s): package.json

If you don't care about this, you can close this issue and not be warned about babel-preset-es2016's deprecation again. If you would like to completely disable all future deprecation warnings then add the following to your config:

"suppressNotifications": ["deprecationWarningIssues"]

Proposal: image "variants" for better cross-platform testing

I'm trying to set up reg-cli for Copay, an Ionic app we build for iOS, Android, and desktop (macOS, Windows, and Linux).

I'm having some trouble avoiding false positives from very slight rendering differences between Chrome screenshots taken on macOS and those taken on Linux.

Almost everything is the same, but some font and shadow antialiasing seems to be different, and it's causing false positives. There are also some platform differences causing problems (scroll bars, file upload buttons).

Here's the comparison report from our CI: https://1043-18141084-gh.circle-artifacts.com/0/home/circleci/copay/test/visual/report.html

There are a few real issues mixed in with the false positives here, but I wanted to open this issue since it may be possible to solve a lot of these with improvements to reg-cli.

1: Antialiasing issues

For this case: screen shot 2018-03-27 at 10 34 43 am

I really don't know the best way to handle this issue. We're currently using the reg-cli settings: --enableAntialias --thresholdRate 0.005.

Any recommendations for improving this? I'm afraid if I raise the thresholdRate more, we'll start missing real issues.

It would also be helpful to understand what the diff is showing. What is yellow vs. red in the diff?

2: Scrollbars

I'm also trying to figure out the best way to handle platform rendering differences like scrollbars:

screen shot 2018-03-27 at 10 38 21 am

Our options here:
A. Avoid any cross platform differences – e.g. render our own custom scrollbar on both platforms
- we would prefer to use the native scrollbar, so this is not really an option
B. Hide conflicting elements for e2e tests – we could inject CSS like * { ::-webkit-scrollbar { display: none; } just to take screenshots

  • this is also not ideal, since we'd like screenshots to match the real application as best as possible
    C. Give reg-cli both a macOS and Linux version, so the test passes if either matches.

What are your thoughts on option C? If reg-cli could accept one or more variants for each image, I think this might also offer a better solution for our Antialiasing issues above.

Proposal

For images with lots of antialiasing problems, we can provide a version for both macOS and Linux.

Maybe a new command line option like:

--variantRegex the regex used to identify variants for each image. If omitted, (.*)-variant-[-0-9].

With the default setting, if my previous image list looked like:

test-image.png
test-image-variant-1.png
another-test.png
another-test-variant-1.png
another-test-variant-2.png

test-image-variant-1.png would match the default variantRegex, with a capturing group value of test-image. And both another-test-variant-1.png and another-test-variant-2.png would both have a captured value of another-test.

When testing a new test-image.png, reg-cli would first test against the existing test-image.png.

If it passes we're done. If it fails, test against each variant for test-image (removing the .png to match the capturing groups).

If any variant passes, pass the test. If all variants fail, we use the closest variant for the diff. This allows us to specifically "pass" certain cross-platform differences, without missing real, unintentional changes.

Any thoughts on this idea?

Error when using the --update flag in project with subdirectories

This is a similar issue to #124. In a project like:

https://github.com/bokuweb/reg-example

If instead of test/approved/sample.png, I have subdirectories inside of approved, like:

test/approved/app1/sample.png
test/approved/app2/sample.png

When I run the update operation, I'll get the error:

Error: EPERM: operation not permitted, unlink 'test/visual/approved/app1'

It appears that cleanupExpectedDir expects a flat folder. Everything else seems to work fine with subdirectories.

Add some image comparison tools

Hi,

I'm using this tool standalone in my visual regression set up. The report it generates is quite nice.

I was looking to improve the report by adding more image comparison tools. For an example see github's image diff in commits: cameronmcefee/Image-Diff-View-Modes@8e95f70?short_path=eda75e0#diff-eda75e03d7033f3550356ddb8363ed56

Would you be interested in having something like that? I could try implementing something like that myself and put up a pull request. I was just wondering if you already have plans for doing something like that.

diff is not listed in the report

For some reason (sometimes) when i run the visual tests (using storycap for capturing the images) reg-cli logs a certain diff (which is a valid change) but when i run the update script, it logs that 2 files were updated. The issue here is that the 2nd file was not even listed in the report.

When i push the changes to GitLab i can see a diff, it seems like the file size is the only thing that is different (i'm not sure why though).

It doesn't happen all the time so its hard to understand what is causing it, maybe storycap has a bug or a config i am missing that makes it generate a different image size.

Note that i am running the tests in a docker, so i doubt its an environment issue.

This is how i run it:

yarn reg-cli somePath somePath somePath -R somePath/report.html --extendedErrors --matchingThreshold 0.1

image

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.

Introduce --ignoreDeleted

This is the process how we use reg-cli:

  • /path/to/expected-dir folder is git commited
  • whenever developer instatiates/installs the current repository ( e.g. yarn install), it will also cleanup temporary build files,
    therefore it will delete all files of /path/to/actual-dir generated from last test run and reg-cli
  • developer knows e.g. by CI or the component he touches, which test he needs to run to update and verify image
  • when a developer performs a single test, reg-cli will write the images related to this test to /path/to/actual-dir with --update operation,
  • this results in situation that git commited /path/to/expected-dir is not just updating the single test run related img diff, but also the non existing images from other tests to be deleted.

Suggested Solution

  • add reg-cli option of --ignoreDeleted which will not update non existing images, but only changed ones from actual to expected dir

Alternative is to manual git revert all images which are not related to the test he was running

Create tags for releases

Hi,

it would be helpful to create git tags for each new release. The latest git tag is from early 2018.

Best

Broken links in report

I simply ran this command

$ reg-cli actual/ expected/ diff -R index.html

and found some links are broken.

image

The directly structure I'm seeing is like this.

image


Another attempt is like this. I added / at the end of diff

$ reg-cli actual/ expected/ diff/ -R index.html

and got this.

image

And results in this directly structure.

image


  • macOS
  • node v8.9.4
  • reg-cli (globally installed today)

UnhandledRejection due to Unexpected end of input

Describe the bug

When running reg-cli with a bunch of rendered images I get an UnhandledRejection error and the application freezes. I realized that empty pngs trigger this, which I was able to solve by first deleting those files. But it also seems that corrupt files also trigger the error. I'm not sure which file is triggering the error.

Reproduced step

Steps to reproduce the behavior:

  1. Add an empty png file to the source folder.

Expected behavior

Invalid image files should not crash or hand the process.

Actual behavior

(node:49896) UnhandledPromiseRejectionWarning: Error: Unexpected end of input
    at module.exports.ChunkStream._end (/usr/local/lib/node_modules/reg-cli/node_modules/pngjs/lib/chunkstream.js:92:24)
    at module.exports.ChunkStream.end (/usr/local/lib/node_modules/reg-cli/node_modules/pngjs/lib/chunkstream.js:81:10)
    at exports.PNG.PNG.end (/usr/local/lib/node_modules/reg-cli/node_modules/pngjs/lib/png.js:100:16)
    at ReadStream.onend (_stream_readable.js:677:10)
    at Object.onceWrapper (events.js:421:28)
    at ReadStream.emit (events.js:327:22)
    at endReadableNT (_stream_readable.js:1224:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:49896) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:49896) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Security: update meow to address vulnerability in trim-newlines

details

A vulnerability has been reported in trim-newlines in the following: GHSA-7p7h-4mm5-852v
So, it looks like reg-cli is increasing the version of trim-newlines in yarn resolutions:

"**/trim-newlines": "^3.0.1"

However, the latest version of meow, which reg-cli depend on, has resolved the version of trim-newlines: https://github.com/sindresorhus/meow/blob/fd0bc62ce47781e11da506b8e38e8668eb78a584/package.json#L84

Therefore, I thought that we could eliminate the resolutions by updating the version of meow.
If you need to check the behavior, etc., I will be glad to assist you.

thanks.

Search input does not filter the results

Describe the bug

Search input does not filter the results

Reproduced step

Steps to reproduce the behavior:

  1. npm i -g reg-cli
  2. reg-cli visreg/reference visreg/test rvisreg/diff -R ./visreg/report.html
  3. open report
  4. filter name with '05_'
  5. everything is still shown

Expected behavior

I'm expecting one or more images to disappear when filtering.

Actual behavior

Filtering shows all screenshots regardless of the name (might be related to this reg-viz/reg-cli-report-ui#28) ?

Screenshots


Peek 2021-05-04 15-46

Enhancement ComparisonModal

Should

  • Spinner or progress bar when calculating x-img-diff
  • Legends for each rectangle

Better

  • Mouse interaction for each rectangle
  • Y-dimension scrollable

Cannot open the viewer when images are put in a sub directory since v0.17.2

Describe the bug

The comparison report doesn't work correctly since 0.17.2. The Viewer won't open after clicking a card when the image files are placed in a sub-directory.

Reproduced step

Steps to reproduce the behavior:
https://github.com/ysgk/reg-suit-ui-repro

git clone [email protected]:ysgk/reg-suit-ui-repro.git
cd reg-suit-ui-repro
yarn
yarn reg-suit compare
npx http-server .reg

You can click to open the first item but the second won't open.

Expected behavior

Regardless of the hierarchy the images are placed, the viewer ui can be shown.

Actual behavior

Nothing happens after clicking a card if the image is placed in a sub-directory.

The problem

After examining the code, I found that this line was the problem.
https://github.com/reg-viz/reg-cli-report-ui/blob/465b91363112eb4f7d26f70328596809763b993e/src/containers/viewer/ViewerContainer.ts#L117

// rawId: new-sub/sample.png
// id:    new-sub%2Fsample.png

const id = encodeURIComponent(rawId);
const index = allItems.findIndex((entity) => entity.id === id);

If the id has a slash, the findIndex always returns -1 because id is URI-encoded while entity.id is not. Actually, entity.id is encoded here but the slashes are left unencoded.

I didn't understand the intent of the encoding so can you take a look at that?

Unable to run the reg-cli

When i am comparing the images of two directiories using

reg-cli /path/to/actual-dir /path/to/expected-dir /path/to/diff-dir -R ./report.html

i have given the actual directory, expected directory and diff directory path.
Getting error like reg-cli command not found.

An in-range update of vue-template-compiler is breaking the build 🚨

Version 2.3.4 of vue-template-compiler just got published.

Branch Build failing 🚨
Dependency vue-template-compiler
Current Version 2.3.3
Type devDependency

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

As vue-template-compiler is β€œonly” a devDependency of this project it might not break production or downstream projects, but β€œonly” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this πŸ’ͺ

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

Release Notes v2.3.4

Fixed

  • #5839 fix memory leak caused by reference to removed vnodes on data.pendingInsert
Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

Breaks when used in a subdirectory

Thanks for the excellent tool!

The CLI seems to expect activity to happen in the current working directory. This npm script causes several errors:

{
    "visual:approve": "reg-cli test/latest test/approved test/diffs --report test/report.html --json test/report.json"
}

But this one works perfectly:

{
    "visual:approve": "cd test && reg-cli latest approved diffs --report report.html --json report.json"
}

A sampling of the errors:
Error: ENOENT: no such file or directory, unlink './approved/[IMG]'
Error: ENOENT: no such file or directory, open './latest/[IMG]

It's also possible I'm just misunderstanding the usage.

Ability to help to recognize "What's part changed" correctly

Naive difference detection engines (e.g. pixel-matching) sometimes don't work well.

For instance, someone committed with message, "modify header component size". He or she changed only header component and never touched any other components. However the naive difference detector unfortunately misunderstands "the entire page changed!" because it can't recognize the simple Y-dimension translation.

Goal

  • provide alternative way to recognize difference

Not goal

  • replacement pixel-match: pixel-match is still great solution. It's simple and fast enough. The new way should be optional.

Algorithm

Using local features matching based region recognition. See https://github.com/reg-viz/improve_reg_diff

TODO

  • Implement difference detector
  • Invoke new engine from reg-cli/cli
  • Invoke new engine from reg-cli/report. (OnDemand detection)
  • Introduce CLI option to tell reg-cli "enable smart diff"
    • Oops, I missed to write this option to README
  • Hoist the above option to reg-suit/core option. User can set this using regconfig.json
  • Add new view components to review the new comparison result

Add a threshold for ignoring similar colors

Right now, reg-cli highlights any different pixels in 2 images, regardless of how similar they look. It would be good if there was an option to ignore differences if they are similar colors.

For example the following 2 colors are almost indistinguishable to the human eye, but reg-cli will flag them the same as if they were 2 completely opposite colors:

similar_color

Sometimes it can be useful to highlight these small differences, but other times it would be good to have a tolereance for similar colors. To achieve this, we can use pixelmatch's threshold option. Right now reg-cli always sets it to 0, but it would be good to change it via a command line argument.

pass custom fail message

Currently when tests are failing for any reason we get this message in terminal:

Inspect your code changes, re-run with -U to update them

The issue with this message is that in some cases running the reg-cli command is used with an npm/yarn script.
For example - yarn test:visual.

So developers that are using the repo think they need to run yarn test:visual -U but this will just run the test again, what they really need to run is another dedicated script for updating e.g: yarn test:visual:update.

It would be great to pass reg-cli a fail message (we can also pass success message if you think its needed) that will be used in case of a fail. The default message can be the message we have today.

Report cannot be opened through "file" protocol since ReportUI 3.0

Describe the bug

Up until releasing new version of ReportUI I could simply open generated report via file protocol (e.g. file:///path/to/report/report.html). Yesterday I upgraded from 0.18.1 to latest version 0.18.6 and when I tried to open the report in my browser I got only white page and an error message in console Uncaught DOMException: Failed to construct 'Worker': Script at 'file:///.../.storybook/image-snapshots/worker.js' cannot be accessed from origin 'null'.

When I use http server to serve the report everything goes fine, but we are storing the report as an artifact in our CI and I cannot run server there to see the results.

Reproduced step

Steps to reproduce the behavior:

  1. Generate report with [email protected]
  2. Right click on report.html and Copy path
  3. Paste path into URL bar in browser
  4. See error

Expected behavior

Report can be opened via file protocol as before

Actual behavior

Report can be opened only if it's served with http server.

Screenshots

Screenshot 2024-06-25 at 16 26 48

mkdirp not listed in package.json

There is an import of mkdirp in report.js, but mkdirp is not included in package.json.

The result is that reg-cli doesn't work for my application, as I use mkdirp in a newer major version (v3) there. As the dependency is missing in reg-cli's depedency list, NPM doesn't install a local version for reg-cli but uses the one installed for my application (v3). v3 and v2 are not compatible.

The solution would add mkdirp to the dependency list.

Mobile Test

Hi, is it possible to test various mobile devices?
If so, how can I do that?
Thank you!

found 1 high severity vulnerability while installing

Describe the bug

A clear and concise description of what the bug is.

Reproduced step

Steps to reproduce the behavior:

  1. use npm i -D reg-cli to install

Expected behavior

should install the module

Actual behavior

seeing message 'found 1 high severity vulnerability'

Screenshots

If applicable, add screenshots to help explain your problem.

TypeError: Cannot read property 'passed' of undefined

I met the following error:

TypeError: Cannot read property 'passed' of undefined
    at /Users/yosuke/workspaces/javascript/reg-simple-demo/node_modules/reg-cli/dist/index.js:157:15
    at Array.filter (native)
    at /Users/yosuke/workspaces/javascript/reg-simple-demo/node_modules/reg-cli/dist/index.js:156:26
    at process._tickDomainCallback (internal/process/next_tick.js:135:7)
    at Module.runMain (module.js:606:11)
    at run (bootstrap_node.js:393:7)
    at startup (bootstrap_node.js:150:9)
    at bootstrap_node.js:508:3

I think it's thrown when newItems is not empty.

Throw if an image is deleted or appended

reg-cli currently only returns a non-zero exit code only if an image has changed. For usage in CI it would be helpful if a non-zero exit code is also returned also if an image is delete or appended.

use case

Expected folder is part of git repo. CI pipeline generates actual folder. CI pipeline should not only ensure that generated images are matching expected ones but also that there aren't any additional test cases not covered (missing expected image) and no expected test cases are skipped (missing actual image).

This is currently only supported by dirty hacks. One approach would be passing output of reg-cli. Another one is comparing the actual and expected folders using custom bash script. An example for the later one would look like:

reg-cli actual expected diff
RESULT=$?

if [ ${RESULT} -eq 0 ] &&
   [ `comm -3 <(ls actual|sort) <(ls expected|sort) | wc -l` -ne 0 ];
then
  RESULT=1
fi

Would be great to not require that complexity.

Dependency deprecation warning: babel-preset-es2017 (npm)

On registry https://registry.npmjs.org/, the "latest" version (v6.24.1) of dependency babel-preset-es2017 has the following deprecation notice:

πŸ™Œ Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!

Marking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.

Affected package file(s): package.json

If you don't care about this, you can close this issue and not be warned about babel-preset-es2017's deprecation again. If you would like to completely disable all future deprecation warnings then add the following to your config:

"suppressNotifications": ["deprecationWarningIssues"]

Demo site is old

Is your feature request related to a problem? Please describe.

The demo site (https://reg-viz.github.io/reg-cli/) provides old version's output.
It's no longer valid UI demo and new version would be more attractive.

Describe the solution you'd like

Update with latest version's output.

Hangs when improper image content is encountered instead of dying

Describe the bug

Tooling that produces the images shouldn't be producing invalid png images, but, it seems, pngjs is hypersensitive in some regard. When this happens, details about the error are displayed (stack trace & error message), but, the reg-cli tool hangs instead of completing.

/node_modules/pngjs/lib/parser.js:48
      this.error(new Error("Invalid file signature"));
                 ^

Error: Invalid file signature
    at Parser._parseSignature (/Users/loginname/gitlab/tool/node_modules/pngjs/lib/parser.js:48:18)
    at ChunkStream._processRead (/Users/loginname/gitlab/tool/node_modules/pngjs/lib/chunkstream.js:160:13)
    at ChunkStream._process (/Users/loginname/gitlab/tool/node_modules/pngjs/lib/chunkstream.js:175:14)
    at ChunkStream.write (/Users/loginname/gitlab/tool/node_modules/pngjs/lib/chunkstream.js:57:8)
    at PNG.write (/Users/loginname/gitlab/tool/node_modules/pngjs/lib/png.js:95:16)
    at ReadStream.ondata (node:internal/streams/readable:809:22)
    at ReadStream.emit (node:events:517:28)
    at addChunk (node:internal/streams/readable:368:12)
    at readableAddChunk (node:internal/streams/readable:341:9)
    at Readable.push (node:internal/streams/readable:278:10)

Node.js v18.20.1

Reproduced step

Steps to reproduce the behavior:

  1. Images for comparison are created, with one or more having details that pnpjs appears to consider invalid
  2. Run the reg-cli tool, specifying the new image folder path, the old image folder path, a path for the temp folder, --json {path to report.json} --report {path to report.html} --ignoreChange --matchingThreshold=0.05
  3. Observe the error report shown above
  4. Observe that the command never terminates

Expected behavior

The command should finish up with a non-zero return code and a message indicating the cause of the problem.

Actual behavior

The tool never completes. Output does show the error being encountered, but app hangs instead of finishes.

Screenshots

......

Threshold should stand for ratio between differential and matched pixels

Current behavior

threshold stands for 2-points pixels color distance ratio. (It's derived from pixelmatch lib.)

Expected behavior

threshold stands for ratio between differential and matched pixels.
Imagemagick uses threthold term in this meaning.

This value can be thresholded using a -fuzz setting to only count pixels that have a larger then the threshold.

Approve/decline snapshot

Is your feature request related to a problem? Please describe.

Some similar tools like Chromatic, Percy or Happo support approving/declining particular snapshot changes and integrate with GitHub status checks.

Describe the solution you'd like

Generated report should have button to approve/decline all or some snapshots that should post GitHub status check update. This web hook url can be something that developer should pass to the tool manually as a parameter and these buttons could simply call these urls to publish update. When all snapshots are approved status is updated with success.
It would be nice also to be able to filter by approved/declined PRs but that would require some sort of persistence for the state of snapshot.

Describe alternatives you've considered

Right now users would have to request changes on PRs and give a feedback manually.

throws ENOENT

  • reg-cli: version: 0.10.1

When turning -X client, the following error is thrown:

Error: ENOENT: no such file or directory, open '/Users/yosuke/workspaces/javascript/reg-suit/node_modules/reg-cli/report/assets/cv-wasm_browser.js'
    at Object.fs.openSync (fs.js:651:18)
    at Object.fs.readFileSync (fs.js:553:33)
    at createXimdiffWorker (/Users/yosuke/workspaces/javascript/reg-suit/node_modules/reg-cli/dist/report.js:92:35)
    at exports.default (/Users/yosuke/workspaces/javascript/reg-suit/node_modules/reg-cli/dist/report.js:104:22)
    at /Users/yosuke/workspaces/javascript/reg-suit/node_modules/reg-cli/dist/index.js:188:33
    at tryCatcher (/Users/yosuke/workspaces/javascript/reg-suit/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/Users/yosuke/workspaces/javascript/reg-suit/node_modules/bluebird/js/release/promise.js:512:31)

And the following is log of node_modules/reg-cli/report/assets:

node_modules/reg-cli/report/assets
β”œβ”€β”€ favicon_failure.png
β”œβ”€β”€ favicon_success.png
β”œβ”€β”€ image.png
└── reglogo.svg

0 directories, 4 files

It seems that cv-wasm_browser.js and cv-wasm_browser.wasm are missing.

Dependency deprecation warning: babel-preset-es2015 (npm)

On registry https://registry.npmjs.org/, the "latest" version (v6.24.1) of dependency babel-preset-es2015 has the following deprecation notice:

πŸ™Œ Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!

Marking the latest version of an npm package as deprecated results in the entire package being considered deprecated, so contact the package author you think this is a mistake.

Affected package file(s): package.json

If you don't care about this, you can close this issue and not be warned about babel-preset-es2015's deprecation again. If you would like to completely disable all future deprecation warnings then add the following to your config:

"suppressNotifications": ["deprecationWarningIssues"]

An in-range update of vue is breaking the build 🚨

Version 2.3.4 of vue just got published.

Branch Build failing 🚨
Dependency vue
Current Version 2.3.3
Type devDependency

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

As vue is β€œonly” a devDependency of this project it might not break production or downstream projects, but β€œonly” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this πŸ’ͺ

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

Release Notes v2.3.4

Fixed

  • #5839 fix memory leak caused by reference to removed vnodes on data.pendingInsert
Commits

The new version differs by 3 commits.

  • 1f9416d [release] 2.3.4
  • 97b07be [build] 2.3.4
  • 33a25e7 prevent data.pendingInsert to keep reference to removed nodes (fix #5839)

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Warning

These dependencies are deprecated:

Datasource Name Replacement PR?
npm cryptiles Unavailable
npm hoek Unavailable

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency debug to v4.3.6
  • chore(deps): update dependency glob-parent to v6.0.2
  • chore(deps): update dependency yargs-parser to v21.1.1
  • chore(deps): update dependency puppeteer to v23
  • chore(deps): update dependency rimraf to v6
  • chore(deps): update dependency tar to v7
  • chore(deps): update dependency trim-newlines to v5
  • chore(deps): update dependency ubuntu to v22
  • fix(deps): update dependency del to v7
  • fix(deps): update dependency glob to v11
  • fix(deps): update dependency make-dir to v5
  • fix(deps): update dependency meow to v13
  • πŸ” Create all rate-limited PRs at once πŸ”

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/ci.yml
  • ubuntu 20.04
npm
package.json
  • bluebird 3.7.2
  • chalk 4.1.2
  • cli-spinner 0.2.10
  • cross-spawn 7.0.3
  • del 6.1.1
  • glob 7.2.3
  • img-diff-js 0.5.4
  • jpeg-js ^0.4.4
  • lodash 4.17.21
  • make-dir 3.1.0
  • md5-file 4.0.0
  • meow ^9.0.0
  • mustache 4.2.0
  • x-img-diff-js 0.3.5
  • xmlbuilder2 ^3.1.1
  • yargs-parser ^21.0.1
  • @babel/cli ^7.23.4
  • @babel/core ^7.23.7
  • @babel/plugin-transform-block-scoping ^7.23.4
  • @babel/plugin-transform-flow-strip-types ^7.23.3
  • @babel/preset-env ^7.23.8
  • @babel/preset-flow ^7.23.3
  • @babel/preset-stage-2 ^7.8.3
  • ava 6.1.3
  • copyfiles 2.4.1
  • cross-env 7.0.3
  • finalhandler 1.2.0
  • flow-bin 0.77.0
  • flow-typed 3.9.0
  • puppeteer 13.7.0
  • rimraf 3.0.2
  • serve-static 1.15.0
  • node >=18
  • set-value 4.1.0
  • tar ^6.0.0
  • kind-of ^6.0.3
  • randomatic 3.1.1
  • deep-extend 0.6.0
  • cryptiles 4.1.3
  • lodash 4.17.21
  • yargs-parser ^21.0.0
  • minimist ^1.2.3
  • ajv ^8.0.0
  • json-schema ^0.4.0
  • hoek 6.1.3
  • ansi-regex ^5.0.1
  • glob-parent ^6.0.1
  • dot-prop ^6.0.1
  • node-forge ^1.0.0
  • serialize-javascript ^6.0.0
  • y18n ^5.0.0
  • braces ^3.0.0
  • trim-newlines ^3.0.1
  • debug ^4.3.4
travis
.travis.yml
  • node 12
  • node 10

  • Check this box to trigger a request for Renovate to run again on this repository

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.