Update dependency @cypress/webpack-preprocessor to v7 #239
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This PR contains the following updates:
4.1.5->7.0.1Release Notes
cypress-io/cypress (@cypress/webpack-preprocessor)
v7.0.1: 7.0.1Compare Source
Released 04/07/2021
Bugfixes:
Enter. Addressed in #15833.--ipc=host. Fixes #15814 and #350.stderrin production builds of Cypress. Addressed in #15817.stdoutwhen the video cannot be found after a run. Addressed in #15828.tsconfig.jsonfile present. Addressed in #15828.Misc:
v7.0.0: 7.0.0Compare Source
Released 04/05/2021
Summary:
🎉 Introducing the Cypress Component Test Runner - now in alpha. Today's release includes a brand new test runner designed to replace your Node-based component tests. Our Component Test Runner tests your components in the browser, just like a user would. And, since it runs in the browser, you get to debug your components using your favorite developer tools. Read our Component Testing Guide for more details.
Breaking Changes:
Please read our Migration Guide which explains the changes in more detail and how to change your code to migrate to Cypress 7.0.
cy.intercept()are now matched starting with the most recently defined request interceptor. This allows users to override request handlers by callingcy.intercept()again. This matches the previous behavior that was default incy.route(). Addresses #9302.cy.intercept()now automatically parses more JSON MIME types, including 'application/vnd.api+json'. You can now removeJSON.parse(req.body)orJSON.parse(res.body)from some tests that previously required it. Addresses #14763.undefined) supplied as the body of aStaticResponsetocy.intercept()will now be JSONified and sent as the body. Previously, an empty string was sent instead. Addresses #15234 and #14205.matchUrlAgainstPathRouteMatcherproperty has been removed fromcy.intercept().cy.intercept()URL matching has been removed. Previously, a URL would match if it contained the supplied string anywhere. Now, the URL (including querystring) only matches if it is an equality match or a minimatch.delayoption for StaticResponses used withcy.intercept()has been removed. Please go back to using thedelayMSoption. Addresses #15255.cy.route2()was previously aliased tocy.intercept(). Now the aliascy.route2()has been removed. Please update usage ofcy.route2()tocy.intercept(). Addressed in #14709.cypress openorcypress run. Now, they need to be executed by runningcypress open-ctorcypress run-ct. Addressed in #15701.experimentalComponentTestingmust be removed from yoru configuration file,cypress.jsonby default, or it will throw an error. Addressed in #15701.file:preprocessorevent is no longer used to compile component tests. Now, adev-server:startevent must be registered.window.onerror. Addresses #8802.uncaught:exceptionevent with the promise as the third argument. Addresses #243.redirectionLimitconfig. Addresses #14445.contextIsolationby default in the Electron browser. You can override this option if needed within thebefore:browser:launchAPI. Addressed in #15493.Cypress.moment()has been removed. Please migrate to a different datetime formatter. See our recipe for example replacements. Addresses #8714.12.18.3to14.16.0. This could change the behavior of code within thepluginsFilewhen using the bundled Node.js version of Cypress. Addressed in #15292.Features:
cy.intercept()includingbefore:response,response, andafter:response.req.continue(cb)) supplied tocy.intercept()will be called in reverse order untilres.sendis called or until there are no more response handlers.middleware, has been added to theRouteMatchertype. If true, the supplied request handler will be called before any non-middleware request handlers.req.continue(cb), is available on request objects yielded bycy.intercept(). It is functionally the same asreq.reply(cb)- the request will stop propagating to other event handlers, will be sent outgoing, and the response will be handled by cb.cy.intercept()can now be called with a new overload:cy.intercept(url, routeMatcher, handler).routeMatcherwill be merged withurl, and the handler is required.cy.visit()can now visit pages withapplication/xhtml*content-type. Addresses #15738.componenttests versuse2etests. Addressed in #15526.ctrl/cmd + f) to search spec files in the Test Runner based on your OS. Addresses #6229.cy.tick()now accepts alogoption. Addresses #15180.keep-aliveheader to all proxy responses. Addressed in #15292NODE_OPTIONS. Addressed in #15292Bugfixes:
response.bodyofcy.intercept()is now correct after stubbing a response usingres.send({ fixture })in areq.continuecallback or abefore:responseorresponsehandler. Addressed in #14543.cy.wait(). Fixes #14522..click()will no longer fail with "coordsHistory must be at least 2 sets of coords" when specifying{ multiple: true }. Fixes #3738.Refused to apply styleare gone from the console inopen-ctduring Component Testing. Addressed in #15661.@cypress/vue. Addressed in #15275.Misc:
set-cookieallowstring[], so the header's type has been changed to reflect this. Addresses #15419.cy.writeFile()now allows 4 arguments. Addresses #15353..then()will show the correct type when raw HTMLElements are provided. Addresses #14875Dependency Updates
cypress runand when selecting Electron browser incypress openfrom87to89. Addressed in #15292.12.18.3to14.16.0. Addressed in #15292.electronfrom11.3.0to12.0.0. Addressed in #15292.v6.0.4Compare Source
v6.0.3Compare Source
v6.0.2Compare Source
v6.0.1: 6.0.1Compare Source
Released 11/30/2020
Bugfixes:
Option 'sourceMap' cannot be specified with option 'inlineSourceMap'error to throw when settingsourceMapin your tsconfig. Fixes #8477.cy.screenshot()no longer throws an"offset" is out of rangeerror when Cypress attempts to crop the image. Fixes #2034.cy.screenshot()types won't mistakenly display the command as deprecated. Fixes #9303.cy.intercept(). Fixes #9313.v6.0.0: 6.0.0Compare Source
Released 11/23/2020
Summary:
Cypress now offers full network stubbing support with the introduction of the
cy.intercept()command (previouslycy.route2()). Withcy.intercept()your tests can intercept, modify and wait on any type of HTTP request originating from your app.Breaking Changes:
Please read our Migration Guide which explains the changes in more detail and how to change your code to migrate to Cypress 6.0.
not.exist). Assertions such asnot.visible,not.contains,not.have.class, etc will now fail when used on non-existent DOM elements. Addresses #205.opacity: 0are no longer considered visible. However these are still considered actionable and "any action commands" interacting-with-elements#Actionability used to interact with the element will perform the action. This matches browser's implementation on how they regard elements withopacity: 0. Addresses #4474.cy.wait(alias)has changed in order to support use ofcy.intercept(). Addressed in #9266.experimentalNetworkStubbingoption has been removed and made the default behavior. You can safely removed this configuration option. Addressed in #9185..type()and.click()on elements inside acontenteditableelement, the events are now properly triggered on the inside elements. This may cause unintended consequences if you were relying on the previous behavior. Addressed in #9066.http.STATUS_CODES. If you have code that relies on a reason phrase, then this could affect you. Addressed in #8969.cy.intercept()are now automatically parsed, removing the need to manually doJSON.parse. Addressed in #9280.Deprecations:
Deprecations still work as before but will be removed from Cypress in a future release. We encourage you to update your code now to remove uses of deprecations.
cy.server()andcy.route()have been deprecated. In a future release, support forcy.server()andcy.route()will be moved to a plugin. We encourage you to usecy.intercept()instead. Addressed in #9185.experimentalFetchPolyfillhas been deprecated. We encourage you to usecy.intercept()to intercept requests using the Fetch API instead.cy.route2()was renamed tocy.intercept(). We encourage you to update usages ofcy.route2()to usecy.intercept(). Addressed in #9182.Features:
cy.intercept()command can be used to manage the behavior of HTTP requests at the network layer. Addressed in #9182.—disable-dev-shm-usageto the Chrome browser flags by default. This will write shared memory files into/tmpinstead of/dev/shm. If you're passing this flag in yourpluginsfile, you can now remove this code. Addresses #5336.cypress versioncommand now also displays the current Electron and bundled Node versions. Addresses #9180.cypress versioncommand now accepts a--componentflag that allows you to print the version of specific components of Cypress. ie Electron, Node, etc. Addresses #9214.Bugfixes:
.type()to not type the entire string when focus was called away from the target element. Fixes #9254..type()and.click()now properly work on elements inside acontenteditableelement. Fixes #2717 and #7721.Content-Lengthforcy.route2request bodies could be incorrectly recalculated. Fixes #9166.Documentation Changes:
cy.intercept()in place ofcy.route()including our Network Requests doc.Misc:
redirectsand changedredirectedToUrloptional for Response types. Addresses #9275.Dependency Updates
cypress runand when selecting Electron browser incypress openfrom85to87. Addressed in #9222.12.16.3to12.18.3. Addressed in #9222.electronfrom10.1.5to11.0.2. Addressed in #9222.v5.17.1Compare Source
v5.17.0Compare Source
v5.16.3Compare Source
v5.16.2Compare Source
v5.16.1Compare Source
v5.16.0Compare Source
v5.15.7Compare Source
v5.15.6Compare Source
v5.15.5Compare Source
v5.15.4Compare Source
v5.15.3Compare Source
v5.15.2Compare Source
v5.15.1Compare Source
v5.15.0Compare Source
v5.14.0Compare Source
v5.13.1Compare Source
v5.13.0Compare Source
v5.12.2Compare Source
v5.12.1Compare Source
v5.12.0Compare Source
v5.11.1Compare Source
v5.11.0Compare Source
v5.10.0Compare Source
v5.9.1Compare Source
v5.9.0Compare Source
v5.8.0Compare Source
v5.7.0Compare Source
v5.6.0: 5.6.0Compare Source
Released 11/09/2020
Features:
cy.route2(). See an example. Addresses #387.cy.type(). You can now type shortcuts like{ctrl+z}. Addressed in #5694.Bugfixes:
cy.visit()on sites withcontent-typeoftext-htmlfollowed by parameters (liketext/html;charset=utf-8) will no longer throw an error about visiting a site with an invalid content-type. Fixes #8506Cannot access 'continueSent' before initializationerror will no longer throw when usingcy.route2(). Fixes #8926.cy.route2()should now work properly. Addressed in #9059.cy.route2()requests are displayed in the Command Log has been improved, including showing the progress bar correctly. Addresses #9053.Cannot read property 'replace' of undefinederror will no longer throw when attempting to generate the stack trace from an error thrown in the application. Fixes #7915.fixture:prefix as a stubbed response tocy.route(), JSON fixtures containing only a number or boolean will no longer throw an error. Fixes #4899.Misc:
.invoke()and.its()now allow for atimeoutoption. Addresses #9079.cy.task()now allow for parameterizing the task return type. Addresses #7136.cypress cache listwhen no cached versions are found. Addresses #6303.Dependency Updates:
commanderfrom^4.1.1to^5.1.0. Addressed in #8979.semverfrom6.3.0to7.3.2. Addressed in #9068.systeminformationfrom4.26.9to4.27.11. Addressed in #8979.node-webkit-updater. This should remove some security warnings that were shown during install. Addresses #8314.v5.5.0: 5.5.0Compare Source
Released 10/26/2020
Features:
cy.viewport()has a newmacbook-16preset. Addresses #8889..type()now fires thebeforeInputevent during typing. Note: Firefox does not support thebeforeinputevent. Addresses #7088.Bugfixes:
cy.route2where HTTPS requests to a non-AUT origin would not be intercepted as expected.cy.route2()now properly handles passing a method as its first argument. Fixes #8729.cy.route2()where a "Cannot set property response of undefined" error would occasionally occur. Fixes #8858.cy.route2()now serve the correct mime-type and content. Fixes #8623.experimentalNetworkStubbingis enabled, usingcy.visit()to URLs that redirect and set Transfer-Encoding: chunked will no longer fail in Cypress with a "Parse Error". Fixes #8497.cypress.run()through the Module API now has astatusproperty in the results matching the correct CLI types ("failed"or"finished"). Addresses #8798.echaracter is passed to the--ci-build-idflag, Cypress now properly reads it as a string. Fixes #8874.Misc:
runModeoropenModetoretriesalone. Addresses #8869.Dependency Updates:
electronfrom10.1.3to10.1.5. Addresses #8927, #8975.color-stringfrom1.5.3to1.5.4. Addresses #8945.pretty-bytesfrom^5.3.0to^5.4.1. Addresses #8964.v5.4.11Compare Source
v5.4.10Compare Source
v5.4.9Compare Source
v5.4.8Compare Source
v5.4.7Compare Source
v5.4.6Compare Source
v5.4.5Compare Source
v5.4.4Compare Source
v5.4.3Compare Source
v5.4.2Compare Source
v5.4.1Compare Source
v5.4.0: 5.4.0Compare Source
Released 10/14/2020
Features:
cypress cache pruneto delete all installed Cypress versions from the cache except for the currently-installed version. Addresses #5972.--sizeoption for thecypress cache listcommand that prints the sizes of the Cypress cache folders. Addresses #6404.--browserflag, likecypress open --browser C:/User/App/browser.exe:chrome, to help detect the browser type. Addresses #6389.cy.viewport()has newiphone-7,iphone-8, andiphone-se2presets. Addressed in #8624CYPRESS_NO_COMMAND_LOG=1environment variable duringcypress openorcypress runto be used as a tool to debug performance issues. Addressed in #8689.Bugfixes:
chromeWebSecurityoption had no effect in Electron. Fixes #8399.test:after:runevent listener. Fixes #2271 and #8701..within()and "cy.get()" is called inside it, the scope will no longer permanently change. Fixes #2106, #4672, #4757, and #5183.cy.contains()when used after an.each()commands now query as expected. Fixes #4921./is no longer added to the URL whenbaseUrlhas param(s). Fixes #2101.cy.route2()the route handler timeouts will no longer leak into other tests and cause random failures. Addressed in #8727.Misc:
cy.route2(). Addresses #8694 and #8782.Dependency Updates:
cypress runand when selecting Electron browser incypress openfrom83to85. Addressed in #8406.12.14.1to12.16.3. Addressed in #8406.electronfrom9.2.1to10.1.3. Addressed in #8406.firefox-profilefrom2.0.0to4.0.0. Addressed in #8786.node-forgefrom0.9.0to0.10.0. Addressed in #8800.v5.3.0: 5.3.0Compare Source
Released 9/28/2020
Features:
firefoxGcIntervalworkaround. The desktop GUI will display a warning if such versions are used.Bugfixes:
cy.route2would not automatically JSONify an empty array handler. Addresses #8532.cy.waiton acy.route2alias would not always have aresponseproperty. Addresses #8536.cy.route2routes would not be able to intercept requests to HTTPS destinations on a different origin. Addresses #8487.undefinedafter certain assertion failures. Addresses #5763.cy.taskwith no arguments passed would receivenullas the first argument instead ofundefined. Addresses #5913.cy.visit()s to a relative URL containing..would not work. Addresses #5090.cy.setCookiefailed when given a cookie name with a__Host-prefix. Addresses #8261.Errorobject. Addresses #7870.Misc:
Content-Security-Policy-Report-Onlyheader the same way that it does forContent-Security-Policy. Addresses #7936.statusproperty toCypressRunResultobjects. Addresses #8580.CYPRESS_INSTALL_BINARYnow takes precedence over npm config. Addresses #8488.v5.2.1Compare Source
v5.2.0: 5.2.0Compare Source
Released 9/15/2020
Features:
includeShadowDomfor enabling shadow DOM querying globally, per-suite, per-test, or programmatically. Addresses #8442.followRedirectoption to request interception withcy.route2(), allowing redirects to be followed before continuing to response interception. Addresses #7967.delayMsandthrottleKbpswhen stubbing static responses withcy.route2(). Addresses #7661.CYPRESS_BINARY_INSTALLenvironment variable. Addresses #8482.Performance Improvements:
Bugfixes:
cy.contains()within a shadow root would not yield the correct element. Addresses #8494.cy.within()callback would throw the errorroot.getRootNode is not a function. Addresses #8478.cy.type(){moveToStart}/{moveToEnd}special characters moving the cursor to the current line instead of the entire text editable when typing in acontenteditableelement. Addresses #8465.cy.type()now fires aKeyboardEventevent instead of anEventevent. Addresses #6125 and #5650.cy.getCookie()would be called twice. Addresses [#6672](httpsConfiguration
📅 Schedule: Branch creation - "every weekend" in timezone America/New_York, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.