Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Percy on Automate Support #1292

Merged
merged 23 commits into from
Aug 7, 2023
Merged

✨ Percy on Automate Support #1292

merged 23 commits into from
Aug 7, 2023

Conversation

Amit3200
Copy link
Contributor

@Amit3200 Amit3200 commented Jun 29, 2023

Percy on Automate Support & Changes, This branch will allow integrating browserstack automate tests with the visual tests. This will unlock visual tests on various combination of OS, browsers and devices. Now one can run their functional tests along with visual tests on any Mac, Windows versions*, not just that now one can also run their functional tests with visual tests on the various mobile devices android and ios accessible through automate.

This all can be achieved by adding a simple command - percyScreenshot(driver, name) in the script.

Refer to more details here - https://docs.percy.io/docs/integrate-functional-testing-with-visual-testing

* supported Versions

nilshah98 and others added 5 commits May 24, 2023 16:16
* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* [test] add cache, genericProvider tests for webdriver-utils

* [refactor] webdriverutils to class based structure for better testability

* [test] added api.test.js

* [test] setup https server + tests for requests

* [chore] lint using lint --fix

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* Changes for js sdk POA

* [test] add cache, genericProvider tests for webdriver-utils

* Changes for ignoreRegion

* Fix testcase and edge case

* Fix test case

* Added test for ignore region

* Test case for driver

* Add testcase for postScreenshot

* Fixed tests and addressed comments

* Updated name as per suggestion

* Fix test case

* Changes according to comments

* Changes acc to comment

* rename ignore region selenium element to generic name

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: nilshah98 <neelshah.1998@gmail.com>
* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* Added logic for session type for js sdk

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Fix type logic for js sdk

* Added test

* Fix test case

* Ignore region fix

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* undo changes

* Pplt 2118 resolution and desktop tweaks (#1291)

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

* Adding resolution details

* Adding default resolutions and making timings

* Adding Tests

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: Neel Shah <neelshah.1998@gmail.com>
@Amit3200 Amit3200 marked this pull request as ready for review June 30, 2023 09:30
shahidk8 and others added 3 commits June 30, 2023 15:10
* PER-2063 percy-upload-logic-change

* PR comments resolve

* added stripExtension test

* fix tests

* fix test

* error message fix

* update error message

* update name

---------

Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>
@itsjwala
Copy link
Contributor

itsjwala commented Jul 3, 2023

RUN_REGRESSION

* Adding Start Stop Support for PoA

* Adding tests to improve coverage
@Amit3200 Amit3200 requested a review from a team as a code owner July 7, 2023 09:07
* Make Freeze Animation false by default

* Updating Unit Test + More Check
packages/core/src/api.js Outdated Show resolved Hide resolved
itsjwala

This comment was marked as resolved.

nilshah98 and others added 4 commits July 14, 2023 17:55
…hts (#1305)

* feat: added support for extracting and passing header and footer heights

* test: getHeaderFooter

* chore: lint using fix

* fix: use header and footer height for calculating tag

* test: updated percy-cli tests

* test: update expectations for header and footer heights for getTiles;

* feat: updated getTiles function to use header and footer params, so that it is more testable

* feat: update comparison tag logic

* test: updated getTag spec

* chore: lint using yarn

* feat: add support for header and footer extraction;

* test: update test for extracting header and footer

* chore: lint using fix

* fix: use metadata.osName to detect android

* test: update generaticProvider tests

* chore: added some logging

* fix: webdriver-utils/index logging

* chore: lint using fix

* feat: added caching support for devicesJson

* chore: lint using fix

* test: updated getHeaderFooter spec

* chore: lint fix

* feat: change desktop deviceName format

* test: increase coverage

* chore: add comments around skipping request.test from browser tests

* chore: add webdriver-utils as dependency for core package

* chore: resolve TODO comments
* :bookmark v1.27.0-beta.0

* Update publishConfig tag as well
@itsjwala itsjwala added the ✨ enhancement New feature or request label Jul 14, 2023
@itsjwala
Copy link
Contributor

lets update the description with documentation and maybe landing page so it looks neat.

Amit3200 and others added 6 commits July 20, 2023 20:37
* Support Old App Percy Tokens

* Adding logs and tests for branch

* Fixing broken tests

* Increase coverage

* Increase coverage - 1

* Increase coverage - 2

* Increase coverage - 3
* Add consider regions

* consider regions client changes

* update schema

* lint fix
* Consider region schema fix

* selector name fix
* feat: add anchor comment

* fix: do not add anchor_comment for browserstack_executor
@itsjwala itsjwala changed the title PoA Branch ✨ Percy on Automate Support Aug 7, 2023
@itsjwala itsjwala merged commit 413671b into master Aug 7, 2023
24 checks passed
@itsjwala itsjwala deleted the poa-base-branch branch August 7, 2023 11:22
rishigupta1599 pushed a commit that referenced this pull request Aug 7, 2023
* ✨ Integrate selenium and appium session support (#1239)

* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* [test] add cache, genericProvider tests for webdriver-utils

* [refactor] webdriverutils to class based structure for better testability

* [test] added api.test.js

* [test] setup https server + tests for requests

* [chore] lint using lint --fix

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* POA Ignore Region changes (#1250)

* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* Changes for js sdk POA

* [test] add cache, genericProvider tests for webdriver-utils

* Changes for ignoreRegion

* Fix testcase and edge case

* Fix test case

* Added test for ignore region

* Test case for driver

* Add testcase for postScreenshot

* Fixed tests and addressed comments

* Updated name as per suggestion

* Fix test case

* Changes according to comments

* Changes acc to comment

* rename ignore region selenium element to generic name

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: nilshah98 <neelshah.1998@gmail.com>

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* Appium JS SDK related cli changes (#1282)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* Added logic for session type for js sdk

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Fix type logic for js sdk

* Added test

* Fix test case

* Ignore region fix

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* undo changes

* Pplt 2118 resolution and desktop tweaks (#1291)

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

* Adding resolution details

* Adding default resolutions and making timings

* Adding Tests

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: Neel Shah <neelshah.1998@gmail.com>

* [PER-2063] Percy upload for BYOS (#1288)

* PER-2063 percy-upload-logic-change

* PR comments resolve

* added stripExtension test

* fix tests

* fix test

* error message fix

* update error message

* update name

---------

Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>

* making webutils package access public

* 🔖 v1.27.0-alpha.0

* Mark tag as alpha on sub-packages

* Poa/start support (#1302)

* Adding Start Stop Support for PoA

* Adding tests to improve coverage

* Make Freeze Animation false by default (#1309)

* Make Freeze Animation false by default

* Updating Unit Test + More Check

* Adding Dpr fixes (#1303)

* feat: added support for extracting and passing header and footer heights (#1305)

* feat: added support for extracting and passing header and footer heights

* test: getHeaderFooter

* chore: lint using fix

* fix: use header and footer height for calculating tag

* test: updated percy-cli tests

* test: update expectations for header and footer heights for getTiles;

* feat: updated getTiles function to use header and footer params, so that it is more testable

* feat: update comparison tag logic

* test: updated getTag spec

* chore: lint using yarn

* feat: add support for header and footer extraction;

* test: update test for extracting header and footer

* chore: lint using fix

* fix: use metadata.osName to detect android

* test: update generaticProvider tests

* chore: added some logging

* fix: webdriver-utils/index logging

* chore: lint using fix

* feat: added caching support for devicesJson

* chore: lint using fix

* test: updated getHeaderFooter spec

* chore: lint fix

* feat: change desktop deviceName format

* test: increase coverage

* chore: add comments around skipping request.test from browser tests

* chore: add webdriver-utils as dependency for core package

* chore: resolve TODO comments

* chore: add percy/webdriver-utils to windows ci workflow

* :bookmark v1.27.0-beta.0 (#1313)

* :bookmark v1.27.0-beta.0

* Update publishConfig tag as well

* Support Old App Percy Tokens (#1321)

* Support Old App Percy Tokens

* Adding logs and tests for branch

* Fixing broken tests

* Increase coverage

* Increase coverage - 1

* Increase coverage - 2

* Increase coverage - 3

* [PER-2277] Add consider regions (#1318)

* Add consider regions

* consider regions client changes

* update schema

* lint fix

* Consider region schema fix (#1328)

* Consider region schema fix

* selector name fix

* [PPLT-2230] Add anchor comment to executeScript (#1334)

* feat: add anchor comment

* fix: do not add anchor_comment for browserstack_executor

* Adding support for legacy protocol (#1323)

* feat: publichConfig -> beta

---------

Co-authored-by: Neel Shah <neelshah.1998@gmail.com>
Co-authored-by: chinmay-browserstack <92926953+chinmay-browserstack@users.noreply.github.com>
Co-authored-by: shahidk8 <133638356+shahidk8@users.noreply.github.com>
Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>
Co-authored-by: Samarjeet <samarsault@gmail.com>
rishigupta1599 pushed a commit that referenced this pull request Aug 7, 2023
* ✨ Integrate selenium and appium session support (#1239)

* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* [test] add cache, genericProvider tests for webdriver-utils

* [refactor] webdriverutils to class based structure for better testability

* [test] added api.test.js

* [test] setup https server + tests for requests

* [chore] lint using lint --fix

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* POA Ignore Region changes (#1250)

* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* Changes for js sdk POA

* [test] add cache, genericProvider tests for webdriver-utils

* Changes for ignoreRegion

* Fix testcase and edge case

* Fix test case

* Added test for ignore region

* Test case for driver

* Add testcase for postScreenshot

* Fixed tests and addressed comments

* Updated name as per suggestion

* Fix test case

* Changes according to comments

* Changes acc to comment

* rename ignore region selenium element to generic name

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: nilshah98 <neelshah.1998@gmail.com>

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* Appium JS SDK related cli changes (#1282)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* Added logic for session type for js sdk

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Fix type logic for js sdk

* Added test

* Fix test case

* Ignore region fix

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* undo changes

* Pplt 2118 resolution and desktop tweaks (#1291)

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

* Adding resolution details

* Adding default resolutions and making timings

* Adding Tests

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: Neel Shah <neelshah.1998@gmail.com>

* [PER-2063] Percy upload for BYOS (#1288)

* PER-2063 percy-upload-logic-change

* PR comments resolve

* added stripExtension test

* fix tests

* fix test

* error message fix

* update error message

* update name

---------

Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>

* making webutils package access public

* 🔖 v1.27.0-alpha.0

* Mark tag as alpha on sub-packages

* Poa/start support (#1302)

* Adding Start Stop Support for PoA

* Adding tests to improve coverage

* Make Freeze Animation false by default (#1309)

* Make Freeze Animation false by default

* Updating Unit Test + More Check

* Adding Dpr fixes (#1303)

* feat: added support for extracting and passing header and footer heights (#1305)

* feat: added support for extracting and passing header and footer heights

* test: getHeaderFooter

* chore: lint using fix

* fix: use header and footer height for calculating tag

* test: updated percy-cli tests

* test: update expectations for header and footer heights for getTiles;

* feat: updated getTiles function to use header and footer params, so that it is more testable

* feat: update comparison tag logic

* test: updated getTag spec

* chore: lint using yarn

* feat: add support for header and footer extraction;

* test: update test for extracting header and footer

* chore: lint using fix

* fix: use metadata.osName to detect android

* test: update generaticProvider tests

* chore: added some logging

* fix: webdriver-utils/index logging

* chore: lint using fix

* feat: added caching support for devicesJson

* chore: lint using fix

* test: updated getHeaderFooter spec

* chore: lint fix

* feat: change desktop deviceName format

* test: increase coverage

* chore: add comments around skipping request.test from browser tests

* chore: add webdriver-utils as dependency for core package

* chore: resolve TODO comments

* chore: add percy/webdriver-utils to windows ci workflow

* :bookmark v1.27.0-beta.0 (#1313)

* :bookmark v1.27.0-beta.0

* Update publishConfig tag as well

* Support Old App Percy Tokens (#1321)

* Support Old App Percy Tokens

* Adding logs and tests for branch

* Fixing broken tests

* Increase coverage

* Increase coverage - 1

* Increase coverage - 2

* Increase coverage - 3

* [PER-2277] Add consider regions (#1318)

* Add consider regions

* consider regions client changes

* update schema

* lint fix

* Consider region schema fix (#1328)

* Consider region schema fix

* selector name fix

* [PPLT-2230] Add anchor comment to executeScript (#1334)

* feat: add anchor comment

* fix: do not add anchor_comment for browserstack_executor

* Adding support for legacy protocol (#1323)

* feat: publichConfig -> beta

---------

Co-authored-by: Neel Shah <neelshah.1998@gmail.com>
Co-authored-by: chinmay-browserstack <92926953+chinmay-browserstack@users.noreply.github.com>
Co-authored-by: shahidk8 <133638356+shahidk8@users.noreply.github.com>
Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>
Co-authored-by: Samarjeet <samarsault@gmail.com>
rishigupta1599 pushed a commit that referenced this pull request Aug 7, 2023
* ✨ Integrate selenium and appium session support (#1239)

* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* [test] add cache, genericProvider tests for webdriver-utils

* [refactor] webdriverutils to class based structure for better testability

* [test] added api.test.js

* [test] setup https server + tests for requests

* [chore] lint using lint --fix

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* POA Ignore Region changes (#1250)

* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* Changes for js sdk POA

* [test] add cache, genericProvider tests for webdriver-utils

* Changes for ignoreRegion

* Fix testcase and edge case

* Fix test case

* Added test for ignore region

* Test case for driver

* Add testcase for postScreenshot

* Fixed tests and addressed comments

* Updated name as per suggestion

* Fix test case

* Changes according to comments

* Changes acc to comment

* rename ignore region selenium element to generic name

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: nilshah98 <neelshah.1998@gmail.com>

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* Appium JS SDK related cli changes (#1282)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* Added logic for session type for js sdk

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Fix type logic for js sdk

* Added test

* Fix test case

* Ignore region fix

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* undo changes

* Pplt 2118 resolution and desktop tweaks (#1291)

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

* Adding resolution details

* Adding default resolutions and making timings

* Adding Tests

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: Neel Shah <neelshah.1998@gmail.com>

* [PER-2063] Percy upload for BYOS (#1288)

* PER-2063 percy-upload-logic-change

* PR comments resolve

* added stripExtension test

* fix tests

* fix test

* error message fix

* update error message

* update name

---------

Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>

* making webutils package access public

* 🔖 v1.27.0-alpha.0

* Mark tag as alpha on sub-packages

* Poa/start support (#1302)

* Adding Start Stop Support for PoA

* Adding tests to improve coverage

* Make Freeze Animation false by default (#1309)

* Make Freeze Animation false by default

* Updating Unit Test + More Check

* Adding Dpr fixes (#1303)

* feat: added support for extracting and passing header and footer heights (#1305)

* feat: added support for extracting and passing header and footer heights

* test: getHeaderFooter

* chore: lint using fix

* fix: use header and footer height for calculating tag

* test: updated percy-cli tests

* test: update expectations for header and footer heights for getTiles;

* feat: updated getTiles function to use header and footer params, so that it is more testable

* feat: update comparison tag logic

* test: updated getTag spec

* chore: lint using yarn

* feat: add support for header and footer extraction;

* test: update test for extracting header and footer

* chore: lint using fix

* fix: use metadata.osName to detect android

* test: update generaticProvider tests

* chore: added some logging

* fix: webdriver-utils/index logging

* chore: lint using fix

* feat: added caching support for devicesJson

* chore: lint using fix

* test: updated getHeaderFooter spec

* chore: lint fix

* feat: change desktop deviceName format

* test: increase coverage

* chore: add comments around skipping request.test from browser tests

* chore: add webdriver-utils as dependency for core package

* chore: resolve TODO comments

* chore: add percy/webdriver-utils to windows ci workflow

* :bookmark v1.27.0-beta.0 (#1313)

* :bookmark v1.27.0-beta.0

* Update publishConfig tag as well

* Support Old App Percy Tokens (#1321)

* Support Old App Percy Tokens

* Adding logs and tests for branch

* Fixing broken tests

* Increase coverage

* Increase coverage - 1

* Increase coverage - 2

* Increase coverage - 3

* [PER-2277] Add consider regions (#1318)

* Add consider regions

* consider regions client changes

* update schema

* lint fix

* Consider region schema fix (#1328)

* Consider region schema fix

* selector name fix

* [PPLT-2230] Add anchor comment to executeScript (#1334)

* feat: add anchor comment

* fix: do not add anchor_comment for browserstack_executor

* Adding support for legacy protocol (#1323)

* feat: publichConfig -> beta

---------

Co-authored-by: Neel Shah <neelshah.1998@gmail.com>
Co-authored-by: chinmay-browserstack <92926953+chinmay-browserstack@users.noreply.github.com>
Co-authored-by: shahidk8 <133638356+shahidk8@users.noreply.github.com>
Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>
Co-authored-by: Samarjeet <samarsault@gmail.com>
rishigupta1599 pushed a commit that referenced this pull request Aug 7, 2023
* ✨ Integrate selenium and appium session support (#1239)

* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* [test] add cache, genericProvider tests for webdriver-utils

* [refactor] webdriverutils to class based structure for better testability

* [test] added api.test.js

* [test] setup https server + tests for requests

* [chore] lint using lint --fix

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* POA Ignore Region changes (#1250)

* [PPLT-2008] POC CLI

* [refactor] remove selenium-webdriver dependency in poa

* [refactor] rename driver2 -> driver

* [refactor] remove all usage of metaData

* [refactor] rename getTag1 -> getTag

* [chore] remove unused metaData resolvers

* [feat] add screenshot feature for driverWrapper

* [refactor] use await in function calls + use fs/promises

* [refactor] remove un-necessary async-await in metadata resolvers

* [wip] added genericProvider

* [feat] added support for automateprovider + debugUrl

* [chore] update packages.json

* [chore] remove snapshotName from constructor initialization

* [chore] rename endpoint driverWrapper -> automateScreenshot

* [refactor] move driverResolver/driverWrapper -> driver.js

* [refactor] use cli-poa/main.js only for import and export, use AutomateProvider in percy.js

* [chore] lint using --fix flag

* [chore] remove constructor from automateProvider as it is just initializing parent

* [test] instantiate tests

* [test] verify browserstackExecutor passed correct arguments

* [fix] await on response.json()

* [chore] add test and test:coverage scripts

* [test] update automateProvider coverage to 100%

* [test] add tests for providerResolver

* [test] add commonMetaDataResolver.test.js

* [test] added driver check for commonMetaDataResolver

* [test] added desktop and mobile metadata resolver tests

* [chore] lint using lint:fix

* [test] added genericProvider tests

* [chore] lint using lint:fix

* [refactor] move automateScreenshot to poa

* [refactor] rename cli-poa to selenium-utils

* [refactor] rename selenium-utils -> webdriver-utils

* [refactor] instantiate logging in individual files

* [chore] updated webdriver-utils package.json

* [feat] updated getTag as per BYOS contract

* [feat] update test.yml + move from main.js to index.js for tests to run smoothly

* [chore] lint using yarn lint --fix

* [chore] fix lint errors

* [feat] add support for adding individual coverage threshold levels

* [chore] rename commonMetadata to Metadata

* [fix] update content-type headers for executeScript call

* [fix] handle embedded url

* [feat] use sdk-utils/requests instead of node-fetch

* [feat] call percy.upload(...) directly which skips latency due to serialise and deserialise

* [refactor] pass base64 data directly instead of writing to temp files

* [chore] yarn lint fix

* [refactor] use ternary opeartor instead of if-else

* [fix] refactor conditional imports

* [refactor] switch to importing default and extract props from it

* [test] added tests for webdriver-utils/driver

* [test] added genericProvider tests

* [chore] removed fallback parameters as we always pass some capabilities

* [refactor] remove customized threshold support for nyc

* [chore] lint using fix

* [feat] added cache support

* Changes for js sdk POA

* [test] add cache, genericProvider tests for webdriver-utils

* Changes for ignoreRegion

* Fix testcase and edge case

* Fix test case

* Added test for ignore region

* Test case for driver

* Add testcase for postScreenshot

* Fixed tests and addressed comments

* Updated name as per suggestion

* Fix test case

* Changes according to comments

* Changes acc to comment

* rename ignore region selenium element to generic name

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: nilshah98 <neelshah.1998@gmail.com>

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* Appium JS SDK related cli changes (#1282)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* Added logic for session type for js sdk

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Fix type logic for js sdk

* Added test

* Fix test case

* Ignore region fix

* Feat: Send domInfoSha & PoA optimizations (#1270)

* Adding Optimizations for Screenshot and all

* Adding major poa v2 changes

* Updating tests for cli v2

* [lint fix] Updating lint

* [add tests, few feats] + tokentype, + misc

* Addressing few changes

* Adding percyCSS options for PoA [Snapshot level] (#1281)

* Adding percyCSS options for PoA

* [addressing comments]

* Addressing comments on test

* fixing tests

* [Refactor], Resolving comments

* Increase Statement Coverage

* fixing tests and small comments

* fixing core tests

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>

* undo changes

* Pplt 2118 resolution and desktop tweaks (#1291)

* Making backward compatability

* make sdk-utils like before

* making timin.test.js less strict

* making import changes as per comment

* adding changes as per suggestion

* increase coverage for client

* adding param to getToken

* adding tests for getToken

* Adding resolution details

* Adding default resolutions and making timings

* Adding Tests

---------

Co-authored-by: amit3200 <tusharamit@yahoo.com>
Co-authored-by: Neel Shah <neelshah.1998@gmail.com>

* [PER-2063] Percy upload for BYOS (#1288)

* PER-2063 percy-upload-logic-change

* PR comments resolve

* added stripExtension test

* fix tests

* fix test

* error message fix

* update error message

* update name

---------

Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>

* making webutils package access public

* 🔖 v1.27.0-alpha.0

* Mark tag as alpha on sub-packages

* Poa/start support (#1302)

* Adding Start Stop Support for PoA

* Adding tests to improve coverage

* Make Freeze Animation false by default (#1309)

* Make Freeze Animation false by default

* Updating Unit Test + More Check

* Adding Dpr fixes (#1303)

* feat: added support for extracting and passing header and footer heights (#1305)

* feat: added support for extracting and passing header and footer heights

* test: getHeaderFooter

* chore: lint using fix

* fix: use header and footer height for calculating tag

* test: updated percy-cli tests

* test: update expectations for header and footer heights for getTiles;

* feat: updated getTiles function to use header and footer params, so that it is more testable

* feat: update comparison tag logic

* test: updated getTag spec

* chore: lint using yarn

* feat: add support for header and footer extraction;

* test: update test for extracting header and footer

* chore: lint using fix

* fix: use metadata.osName to detect android

* test: update generaticProvider tests

* chore: added some logging

* fix: webdriver-utils/index logging

* chore: lint using fix

* feat: added caching support for devicesJson

* chore: lint using fix

* test: updated getHeaderFooter spec

* chore: lint fix

* feat: change desktop deviceName format

* test: increase coverage

* chore: add comments around skipping request.test from browser tests

* chore: add webdriver-utils as dependency for core package

* chore: resolve TODO comments

* chore: add percy/webdriver-utils to windows ci workflow

* :bookmark v1.27.0-beta.0 (#1313)

* :bookmark v1.27.0-beta.0

* Update publishConfig tag as well

* Support Old App Percy Tokens (#1321)

* Support Old App Percy Tokens

* Adding logs and tests for branch

* Fixing broken tests

* Increase coverage

* Increase coverage - 1

* Increase coverage - 2

* Increase coverage - 3

* [PER-2277] Add consider regions (#1318)

* Add consider regions

* consider regions client changes

* update schema

* lint fix

* Consider region schema fix (#1328)

* Consider region schema fix

* selector name fix

* [PPLT-2230] Add anchor comment to executeScript (#1334)

* feat: add anchor comment

* fix: do not add anchor_comment for browserstack_executor

* Adding support for legacy protocol (#1323)

* feat: publichConfig -> beta

---------

Co-authored-by: Neel Shah <neelshah.1998@gmail.com>
Co-authored-by: chinmay-browserstack <92926953+chinmay-browserstack@users.noreply.github.com>
Co-authored-by: shahidk8 <133638356+shahidk8@users.noreply.github.com>
Co-authored-by: “Shahid <“shahid.k@browserstack.com”>
Co-authored-by: Samarjeet <samarjeet@browserstack.com>
Co-authored-by: Samarjeet <samarsault@gmail.com>
gfellerph pushed a commit to swisspost/design-system that referenced this pull request Sep 4, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@changesets/parse](https://togithub.com/changesets/changesets/tree/main#readme)
([source](https://togithub.com/changesets/changesets)) | [`0.1.0` ->
`0.3.16`](https://renovatebot.com/diffs/npm/@changesets%2fparse/0.1.0/0.3.16)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@changesets%2fparse/0.3.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@changesets%2fparse/0.3.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@changesets%2fparse/0.1.0/0.3.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@changesets%2fparse/0.1.0/0.3.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@percy/cli](https://togithub.com/percy/cli) | [`1.26.3` ->
`1.27.1`](https://renovatebot.com/diffs/npm/@percy%2fcli/1.26.3/1.27.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@percy%2fcli/1.27.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@percy%2fcli/1.27.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@percy%2fcli/1.26.3/1.27.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@percy%2fcli/1.26.3/1.27.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/addon-a11y](https://togithub.com/storybookjs/storybook/tree/next/code/addons/a11y)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2faddon-a11y/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-a11y/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-a11y/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-a11y/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-a11y/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/addon-essentials](https://togithub.com/storybookjs/storybook/tree/next/code/addons/essentials)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-essentials/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-essentials/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-essentials/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-essentials/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/addon-links](https://togithub.com/storybookjs/storybook/tree/next/code/addons/links)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-links/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-links/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-links/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-links/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/addons](https://togithub.com/storybookjs/storybook/tree/next/code/deprecated/addons)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2faddons/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddons/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddons/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddons/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddons/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/blocks](https://togithub.com/storybookjs/storybook/tree/next/code/ui/blocks)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2fblocks/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fblocks/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fblocks/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fblocks/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fblocks/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/components](https://togithub.com/storybookjs/storybook/tree/next/code/ui/components)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2fcomponents/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fcomponents/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fcomponents/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fcomponents/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fcomponents/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/core-events](https://togithub.com/storybookjs/storybook/tree/next/code/lib/core-events)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2fcore-events/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fcore-events/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fcore-events/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fcore-events/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fcore-events/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/manager-api](https://togithub.com/storybookjs/storybook/tree/next/code/lib/manager-api)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2fmanager-api/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fmanager-api/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fmanager-api/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fmanager-api/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fmanager-api/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/preview-api](https://togithub.com/storybookjs/storybook/tree/next/code/lib/preview-api)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2fpreview-api/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fpreview-api/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fpreview-api/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fpreview-api/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fpreview-api/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/theming](https://togithub.com/storybookjs/storybook/tree/next/code/lib/theming)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2ftheming/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2ftheming/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2ftheming/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2ftheming/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2ftheming/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/web-components](https://togithub.com/storybookjs/storybook/tree/next/code/renderers/web-components)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2fweb-components/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fweb-components/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fweb-components/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fweb-components/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fweb-components/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@storybook/web-components-vite](https://togithub.com/storybookjs/storybook/tree/next/code/frameworks/web-components-vite)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/@storybook%2fweb-components-vite/7.3.2/7.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fweb-components-vite/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fweb-components-vite/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fweb-components-vite/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fweb-components-vite/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/jquery](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jquery)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`3.5.17` ->
`3.5.18`](https://renovatebot.com/diffs/npm/@types%2fjquery/3.5.17/3.5.18)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjquery/3.5.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjquery/3.5.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjquery/3.5.17/3.5.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjquery/3.5.17/3.5.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.17.12` ->
`18.17.14`](https://renovatebot.com/diffs/npm/@types%2fnode/18.17.12/18.17.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.17.12/18.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.17.12/18.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [glob](https://togithub.com/isaacs/node-glob) | [`10.3.3` ->
`10.3.4`](https://renovatebot.com/diffs/npm/glob/10.3.3/10.3.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/glob/10.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/glob/10.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/glob/10.3.3/10.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/glob/10.3.3/10.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[html-react-parser](https://togithub.com/remarkablemark/html-react-parser)
| [`4.2.1` ->
`4.2.2`](https://renovatebot.com/diffs/npm/html-react-parser/4.2.1/4.2.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/html-react-parser/4.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/html-react-parser/4.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/html-react-parser/4.2.1/4.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/html-react-parser/4.2.1/4.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [postcss](https://postcss.org/)
([source](https://togithub.com/postcss/postcss)) | [`8.4.28` ->
`8.4.29`](https://renovatebot.com/diffs/npm/postcss/8.4.28/8.4.29) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss/8.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss/8.4.28/8.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.4.28/8.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[storybook](https://togithub.com/storybookjs/storybook/tree/next/code/lib/cli)
([source](https://togithub.com/storybookjs/storybook)) | [`7.3.2` ->
`7.4.0`](https://renovatebot.com/diffs/npm/storybook/7.3.2/7.4.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/storybook/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/storybook/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/storybook/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/storybook/7.3.2/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>changesets/changesets (@&#8203;changesets/parse)</summary>

###
[`v0.3.16`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.16)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.15...@changesets/parse@0.3.16)

##### Patch Changes

- Updated dependencies
\[[`521205d`](https://togithub.com/changesets/changesets/commit/521205dc8c70fe71b181bd3c4bb7c9c6d2e721d2)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;5](https://togithub.com/5).2.1

###
[`v0.3.15`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.15)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.14...@changesets/parse@0.3.15)

##### Patch Changes

- Updated dependencies
\[[`8c08469`](https://togithub.com/changesets/changesets/commit/8c0846977597ddaf51aaeb35f1f0f9428bf8ba14)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;5](https://togithub.com/5).2.0

###
[`v0.3.14`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.14)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.13...@changesets/parse@0.3.14)

##### Patch Changes

- Updated dependencies
\[[`dd9b76f`](https://togithub.com/changesets/changesets/commit/dd9b76f162a546ae8b412e0cb10277f971f3585e)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;5](https://togithub.com/5).1.0

###
[`v0.3.13`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.13)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.12...@changesets/parse@0.3.13)

##### Patch Changes

- Updated dependencies
\[[`c87eba6`](https://togithub.com/changesets/changesets/commit/c87eba6f80a34563b7382f87472c29f6dafb546c)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;5](https://togithub.com/5).0.0

###
[`v0.3.12`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.12)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.11...@changesets/parse@0.3.12)

##### Patch Changes

- Updated dependencies
\[[`27a5a82`](https://togithub.com/changesets/changesets/commit/27a5a82188914570d192162f9d045dfd082a3c15)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;4](https://togithub.com/4).1.0

###
[`v0.3.11`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.11)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.10...@changesets/parse@0.3.11)

##### Patch Changes

- [#&#8203;740](https://togithub.com/changesets/changesets/pull/740)
[`957e39c`](https://togithub.com/changesets/changesets/commit/957e39c21549dd91e03faa5cd30e44e4c3d7331f)
Thanks [@&#8203;akphi](https://togithub.com/akphi)! - Fixed an issue
with failing to parse changesets containing a completely empty summary.

###
[`v0.3.10`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.10)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.9...@changesets/parse@0.3.10)

##### Patch Changes

- Updated dependencies
\[[`9a993ba`](https://togithub.com/atlassian/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;4](https://togithub.com/4).0.2

###
[`v0.3.9`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.9)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.8...@changesets/parse@0.3.9)

##### Patch Changes

- Updated dependencies
\[[`e89e28a`](https://togithub.com/atlassian/changesets/commit/e89e28a05f5fa43307db73812a6bcd269b62ddee)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;4](https://togithub.com/4).0.1

###
[`v0.3.8`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.8)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.7...@changesets/parse@0.3.8)

##### Patch Changes

- Updated dependencies
\[[`de2b4a5`](https://togithub.com/atlassian/changesets/commit/de2b4a5a7b244a37d94625bcb70ecde9dde5b612)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;4](https://togithub.com/4).0.0

###
[`v0.3.7`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.7)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.6...@changesets/parse@0.3.7)

##### Patch Changes

-
[`5b6005e`](https://togithub.com/atlassian/changesets/commit/5b6005e0349a105b3d138fccdb22d13de8949862)
[#&#8203;462](https://togithub.com/atlassian/changesets/pull/462) Thanks
[@&#8203;Andarist](https://togithub.com/Andarist)! - Fixed an issue with
failing to parse changesets containing Windows newlines.

###
[`v0.3.6`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.6)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.5...@changesets/parse@0.3.6)

##### Patch Changes

- Updated dependencies
\[[`2b49d66`](https://togithub.com/atlassian/changesets/commit/2b49d668ecaa1333bc5c7c5be4648dda1b11528d)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;3](https://togithub.com/3).0.0

###
[`v0.3.5`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.5)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.4...@changesets/parse@0.3.5)

##### Patch Changes

-
[`1706fb7`](https://togithub.com/atlassian/changesets/commit/1706fb751ecc2f5a792c42f467b2063078d58716)
[#&#8203;321](https://togithub.com/atlassian/changesets/pull/321) Thanks
[@&#8203;mitchellhamilton](https://togithub.com/mitchellhamilton)! - Fix
TypeScript declarations

- Updated dependencies
\[[`1706fb7`](https://togithub.com/atlassian/changesets/commit/1706fb751ecc2f5a792c42f467b2063078d58716)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;2](https://togithub.com/2).0.1

###
[`v0.3.4`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.4)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.3...@changesets/parse@0.3.4)

##### Patch Changes

- Updated dependencies
\[[`011d57f`](https://togithub.com/atlassian/changesets/commit/011d57f1edf9e37f75a8bef4f918e72166af096e)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;2](https://togithub.com/2).0.0

###
[`v0.3.3`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.3)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.3.2...@changesets/parse@0.3.3)

##### Patch Changes

-
[`04ddfd7`](https://togithub.com/atlassian/changesets/commit/04ddfd7c3acbfb84ef9c92873fe7f9dea1f5145c)
[#&#8203;305](https://togithub.com/atlassian/changesets/pull/305) Thanks
[@&#8203;Noviny](https://togithub.com/Noviny)! - Add link to changelog
in readme

- Updated dependencies
\[[`04ddfd7`](https://togithub.com/atlassian/changesets/commit/04ddfd7c3acbfb84ef9c92873fe7f9dea1f5145c),
[`e56928b`](https://togithub.com/atlassian/changesets/commit/e56928bbd6f9096def06ac37487bdbf28efec9d1)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;1](https://togithub.com/1).0.1

###
[`v0.3.2`](https://togithub.com/changesets/changesets/releases/tag/%40changesets/parse%400.3.2)

##### Patch Changes

-
[`41e2e3d`](https://togithub.com/atlassian/changesets/commit/41e2e3dd1053ff2f35a1a07e60793c9099f26997)
[#&#8203;292](https://togithub.com/atlassian/changesets/pull/292) Thanks
[@&#8203;acheronfail](https://togithub.com/acheronfail)! - Fix
`repository` field in package.json

- Updated dependencies
\[[`41e2e3d`](https://togithub.com/atlassian/changesets/commit/41e2e3dd1053ff2f35a1a07e60793c9099f26997),
[`cc8c921`](https://togithub.com/atlassian/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20),
[`cc8c921`](https://togithub.com/atlassian/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20),
[`2363366`](https://togithub.com/atlassian/changesets/commit/2363366756d1b15bddf6d803911baccfca03cbdf)]:
-
[@&#8203;changesets/types](https://togithub.com/changesets/types)[@&#8203;1](https://togithub.com/1).0.0

###
[`v0.3.0`](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.2.1...@changesets/parse@0.3.0)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.2.1...@changesets/parse@0.3.0)

###
[`v0.2.1`](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.2.0...@changesets/parse@0.2.1)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.2.0...@changesets/parse@0.2.1)

###
[`v0.2.0`](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.1.2...@changesets/parse@0.2.0)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.1.2...@changesets/parse@0.2.0)

###
[`v0.1.2`](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.1.0...@changesets/parse@0.1.2)

[Compare
Source](https://togithub.com/changesets/changesets/compare/@changesets/parse@0.1.0...@changesets/parse@0.1.2)

</details>

<details>
<summary>percy/cli (@&#8203;percy/cli)</summary>

### [`v1.27.1`](https://togithub.com/percy/cli/releases/tag/v1.27.1)

[Compare
Source](https://togithub.com/percy/cli/compare/v1.27.0...v1.27.1)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### ✨ Enhancements

- ✨ changes for creating executable binaries of `percy` CLI by
[@&#8203;pankaj443](https://togithub.com/pankaj443) in
[percy/cli#1343

##### 🐛 Bug Fixes

- 🐛 Fix executable script by
[@&#8203;pankaj443](https://togithub.com/pankaj443) in
[percy/cli#1358
- 🐛 Move out timing.js from sdk-utils by
[@&#8203;Amit3200](https://togithub.com/Amit3200) in
[percy/cli#1361

##### 🏗 Maintenance

- 🏗️ Upload executables as assets by
[@&#8203;pankaj443](https://togithub.com/pankaj443) in
[percy/cli#1362

**Full Changelog**:
percy/cli@v1.27.0...v1.27.1

### [`v1.27.0`](https://togithub.com/percy/cli/releases/tag/v1.27.0)

[Compare
Source](https://togithub.com/percy/cli/compare/v1.26.3...v1.27.0)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### ✨ Enhancements

- ✨ Percy on Automate Support by
[@&#8203;Amit3200](https://togithub.com/Amit3200)
[@&#8203;nilshah98](https://togithub.com/nilshah98)
[@&#8203;rishigupta1599](https://togithub.com/rishigupta1599)
[@&#8203;chinmay-browserstack](https://togithub.com/chinmay-browserstack)
[@&#8203;samarsault](https://togithub.com/samarsault)
[@&#8203;shahidk8](https://togithub.com/shahidk8) in
[percy/cli#1292
- Sending window height for android footer calc by
[@&#8203;rishigupta1599](https://togithub.com/rishigupta1599) in
[percy/cli#1342

#### New Contributors

- [@&#8203;rishigupta1599](https://togithub.com/rishigupta1599) made
their first contribution in
[percy/cli#1342

Refer to more details here -
https://docs.percy.io/docs/integrate-functional-testing-with-visual-testing

**Full Changelog**:
percy/cli@v1.26.3...v1.27.0

</details>

<details>
<summary>storybookjs/storybook (@&#8203;storybook/addon-a11y)</summary>

###
[`v7.4.0`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#740)

[Compare
Source](https://togithub.com/storybookjs/storybook/compare/v7.3.2...v7.4.0)

- Addon-docs: Resolve `mdx-react-shim` & `@storybook/global` correctly -
[#&#8203;23941](https://togithub.com/storybookjs/storybook/pull/23941),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Addons: Fix key is not a prop warning -
[#&#8203;23935](https://togithub.com/storybookjs/storybook/pull/23935),
thanks [@&#8203;kasperpeulen](https://togithub.com/kasperpeulen)!
- Build: Migrate
[@&#8203;storybook/scripts](https://togithub.com/storybook/scripts) to
strict-ts -
[#&#8203;23818](https://togithub.com/storybookjs/storybook/pull/23818),
thanks [@&#8203;stilt0n](https://togithub.com/stilt0n)!
- CLI: Exclude addon-styling from upgrade -
[#&#8203;23841](https://togithub.com/storybookjs/storybook/pull/23841),
thanks [@&#8203;Integrayshaun](https://togithub.com/Integrayshaun)!
- CLI: Improve autotitle stories format handling in GFM automigration -
[#&#8203;23964](https://togithub.com/storybookjs/storybook/pull/23964),
thanks [@&#8203;yannbf](https://togithub.com/yannbf)!
- CLI: Install latest version of non-core addon -
[#&#8203;23956](https://togithub.com/storybookjs/storybook/pull/23956),
thanks [@&#8203;Integrayshaun](https://togithub.com/Integrayshaun)!
- CLI: Pass package manager to postinstall -
[#&#8203;23913](https://togithub.com/storybookjs/storybook/pull/23913),
thanks [@&#8203;Integrayshaun](https://togithub.com/Integrayshaun)!
- CLI: Provide guidance for users who try to initialize Storybook on an
empty dir -
[#&#8203;23874](https://togithub.com/storybookjs/storybook/pull/23874),
thanks [@&#8203;yannbf](https://togithub.com/yannbf)!
- CLI: Set server init generator to use Webpack5 -
[#&#8203;23971](https://togithub.com/storybookjs/storybook/pull/23971),
thanks [@&#8203;yannbf](https://togithub.com/yannbf)!
- Core: Add error categorization framework -
[#&#8203;23653](https://togithub.com/storybookjs/storybook/pull/23653),
thanks [@&#8203;yannbf](https://togithub.com/yannbf)!
- Core: Fix error thrown if `docs.defaultName` is unset -
[#&#8203;23893](https://togithub.com/storybookjs/storybook/pull/23893),
thanks [@&#8203;stilt0n](https://togithub.com/stilt0n)!
- Core: Fix indexing for non-prefixed `stories.*` stories -
[#&#8203;23974](https://togithub.com/storybookjs/storybook/pull/23974),
thanks [@&#8203;shilman](https://togithub.com/shilman)!
- Core: Fix race-condition relating to `addons.setConfig` -
[#&#8203;23802](https://togithub.com/storybookjs/storybook/pull/23802),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Core: Throw an error when detecting empty stories field -
[#&#8203;23942](https://togithub.com/storybookjs/storybook/pull/23942),
thanks [@&#8203;yannbf](https://togithub.com/yannbf)!
- Dependencies: Upgrade `escodegen` to fix security issue -
[#&#8203;23973](https://togithub.com/storybookjs/storybook/pull/23973),
thanks [@&#8203;shilman](https://togithub.com/shilman)!
- Index: Fix `*.story.*` CSF indexing -
[#&#8203;23852](https://togithub.com/storybookjs/storybook/pull/23852),
thanks [@&#8203;shilman](https://togithub.com/shilman)!
- Logger: Fix double error messages/stack -
[#&#8203;23919](https://togithub.com/storybookjs/storybook/pull/23919),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Maintenance: Categorize server errors -
[#&#8203;23912](https://togithub.com/storybookjs/storybook/pull/23912),
thanks [@&#8203;yannbf](https://togithub.com/yannbf)!
- Maintenance: Move filtering of sidebar into the state -
[#&#8203;23911](https://togithub.com/storybookjs/storybook/pull/23911),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Maintenance: Remove need for `react` as peerDependency -
[#&#8203;23897](https://togithub.com/storybookjs/storybook/pull/23897),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Maintenance: Remove sourcemaps generation -
[#&#8203;23936](https://togithub.com/storybookjs/storybook/pull/23936),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Maintenance: Revert "WebpackBuilder: Remove need for `react` as
peerDependency" -
[#&#8203;23882](https://togithub.com/storybookjs/storybook/pull/23882),
thanks [@&#8203;vanessayuenn](https://togithub.com/vanessayuenn)!
- Manager API: Fix `api.getAddonState`default value -
[#&#8203;23804](https://togithub.com/storybookjs/storybook/pull/23804),
thanks [@&#8203;sookmax](https://togithub.com/sookmax)!
- Preset: Add common preset overrides mechanism -
[#&#8203;23915](https://togithub.com/storybookjs/storybook/pull/23915),
thanks [@&#8203;yannbf](https://togithub.com/yannbf)!
- Publish: Don't distribute src files or unnecessary template files -
[#&#8203;23853](https://togithub.com/storybookjs/storybook/pull/23853),
thanks [@&#8203;shilman](https://togithub.com/shilman)!
- Shortcuts: Execute preventDefault only if keyboard shortcuts are
enabled -
[#&#8203;23412](https://togithub.com/storybookjs/storybook/pull/23412),
thanks [@&#8203;Spielboerg](https://togithub.com/Spielboerg)!
- Types: Fix `React.ReactElement` not found -
[#&#8203;23967](https://togithub.com/storybookjs/storybook/pull/23967),
thanks [@&#8203;abu-osos](https://togithub.com/abu-osos)!
- UI: Add an experimental API for adding sidebar bottom toolbar -
[#&#8203;23778](https://togithub.com/storybookjs/storybook/pull/23778),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- UI: Add an experimental API for adding sidebar filter functions at
runtime -
[#&#8203;23722](https://togithub.com/storybookjs/storybook/pull/23722),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- UI: Add an experimental API for adding sidebar top toolbar -
[#&#8203;23811](https://togithub.com/storybookjs/storybook/pull/23811),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- UI: Removal of experimental components -
[#&#8203;23907](https://togithub.com/storybookjs/storybook/pull/23907),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Vue3: Add support for Global Apps install -
[#&#8203;23772](https://togithub.com/storybookjs/storybook/pull/23772),
thanks [@&#8203;chakAs3](https://togithub.com/chakAs3)!
- Vue3: Use slot value directly if it's a string in source decorator -
[#&#8203;23784](https://togithub.com/storybookjs/storybook/pull/23784),
thanks [@&#8203;nasvillanueva](https://togithub.com/nasvillanueva)!

</details>

<details>
<summary>isaacs/node-glob (glob)</summary>

###
[`v10.3.4`](https://togithub.com/isaacs/node-glob/compare/v10.3.3...v10.3.4)

[Compare
Source](https://togithub.com/isaacs/node-glob/compare/v10.3.3...v10.3.4)

</details>

<details>
<summary>remarkablemark/html-react-parser (html-react-parser)</summary>

###
[`v4.2.2`](https://togithub.com/remarkablemark/html-react-parser/blob/HEAD/CHANGELOG.md#422-2023-09-01)

[Compare
Source](https://togithub.com/remarkablemark/html-react-parser/compare/v4.2.1...v4.2.2)

##### Build System

- **deps:** bump style-to-js from 1.1.3 to 1.1.4
([#&#8203;1034](https://togithub.com/remarkablemark/html-react-parser/issues/1034))
([7620daf](https://togithub.com/remarkablemark/html-react-parser/commit/7620daffb1fc8a19dcc960b3bb0b01d86ee8b138))

</details>

<details>
<summary>postcss/postcss (postcss)</summary>

###
[`v8.4.29`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8429)

[Compare
Source](https://togithub.com/postcss/postcss/compare/8.4.28...8.4.29)

-   Fixed `Node#source.offset` (by Ido Rosenthal).
-   Fixed docs (by Christian Oliff).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" in timezone
Europe/Zurich, 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/swisspost/design-system).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi42OC4xIiwidXBkYXRlZEluVmVyIjoiMzYuNzguOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants