Repository navigation
chore(deps): update dependency @anaconda/playwright-utils to v1.4.5 - autoclosed - #104
Closed
anaconda-renovate[bot] wants to merge 1 commit into
Closed
anaconda-renovate[bot] wants to merge 1 commit into
anaconda-renovate[bot] wants to merge 1 commit into
Conversation
anaconda-renovate
Bot
force-pushed
the
renovate/anaconda-playwright-utils-1.x
branch
from
April 5, 2026 15:21
3c386a3 to
0dcb3e9
Compare
anaconda-renovate
Bot
force-pushed
the
renovate/anaconda-playwright-utils-1.x
branch
2 times, most recently
from
April 9, 2026 00:55
6ffea8a to
5b0ac71
Compare
anaconda-renovate
Bot
force-pushed
the
renovate/anaconda-playwright-utils-1.x
branch
3 times, most recently
from
April 13, 2026 16:16
df70681 to
e18f97d
Compare
anaconda-renovate
Bot
force-pushed
the
renovate/anaconda-playwright-utils-1.x
branch
from
May 8, 2026 18:12
e18f97d to
386be06
Compare
anaconda-renovate
Bot
force-pushed
the
renovate/anaconda-playwright-utils-1.x
branch
from
May 17, 2026 16:29
386be06 to
81b9be2
Compare
anaconda-renovate
Bot
force-pushed
the
renovate/anaconda-playwright-utils-1.x
branch
from
May 21, 2026 12:53
81b9be2 to
3f59a11
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.3.6→1.4.5renovate update details
¹ only available for some managers
Release Notes
anaconda/playwright-ts-utils (@anaconda/playwright-utils)
v1.4.5Compare Source
Fixed
anaconda-pw-setupPlaywright CLI install — Global install now uses@playwright/cli@0.1.13instead of the deprecatedplaywright-clipackage name; manual install instructions in README andtemplates/CLAUDE.mdupdated to match (#80).v1.4.4Compare Source
Added
scripts/resolve-consumer-root.sh— shared resolver exportingCONSUMER_ROOT,GIT_ROOT, andCONSUMER_RELso quality and pre-commit CLIs run from the QA npm install root (not git root) (#74).playwright-utils-precommit(scripts/precommit.sh) — QA-scoped Husky entry: skips lint-staged and report entirely when no staged files are under the consumer tree; otherwise runs both fromCONSUMER_ROOTonly. Consumers should use"precommit": "playwright-utils-precommit"instead of wiringlint-stagedandcommit-quality-reportseparately (#74).anaconda-pw-setupplaywright-cli check — Detects global@playwright/cliand recommended version (0.1.13); interactive install/upgrade with--install-cliand--skip-cli-check(#72).templates/skills/playwright-cli/with upstream; new referenceselement-attributes.md,playwright-tests.md, andspec-driven-testing.md(#73).playwright-cli-skill-synceragent — Maintainer agent to merge upstream.claude/skills/playwright-cli/intotemplates/while preserving Anaconda customizations (#73).Updated
playwright-utils-quality-full,playwright-utils-full-quality-report,playwright-utils-commit-quality-report, andplaywright-utils-check-code-qualityresolve consumer root, follow.binsymlinks, and document the fullplaywright-utils-*bin matrix in README,CLAUDE.md, and qa-automation-quality skill/guidelines (#74).manual-review/secretsskipstests/testdata/**/*.ts, aligned with ESLint inline test-data rules (#75).testIdAttribute(data-qa-id) documentation (#76, #77) — Clarified across agents, skills, cursor rules,locators.md, and config comments how Anaconda’s configured test ID differs from Playwright’s stock default:AnacondaProjectDefaults.testIdAttributeremains'data-qa-id'(Playwright’s built-in default is'data-testid'). Consumers spreadAnacondaProjectDefaultsinplaywright.config.tssopage.getByTestId()/getLocatorByTestId()resolvedata-qa-idonly — notdata-testid,data-test, or otherdata-*names unless the project overridesuse.testIdAttribute.data-qa-id, always usegetLocatorByTestId('value'); never raw CSS[data-qa-id="value"]. For 2+ ancestor levels, CSS compounds such as'[data-qa-id="channel-list"] [data-qa-id="pending-btn"]'orgetLocatorByTestId('parent').locator('[data-qa-id="child"]')remain valid.data-*attributes (data-testid,data-test,data-product-id, etc.) are not the configured testId; use CSS/XPath selectors (e.g. SauceDemo inventory uses[data-test="inventory-container"]becausedata-test≠ configuredtestIdAttribute).SKILL.mdas the authoritative CLI-to-library table; generator documents the single-element vs compound scoping split; planner/healer referencereferences/locators.mdfor the full 9-tier priority.getLocatorByTestIdJSDoc — Notes that the global attribute comes fromplaywright.config.tsand defaults todata-testidonly whenAnacondaProjectDefaultsis not applied (#76)..claude/skills/anaconda-playwright-utils/references/...) instead of barereferences/....anaconda-playwright-utils/SKILL.md(INSTANT_TIMEOUTthroughTEST_TIMEOUT) with import examples from main entry and./constants.{ soft: true }on assertion helpers and the allowed spec-levelassertAllSoftAssertions(test.info())checkpoint.logger.info()from examples; fixedBASe_URLtypo and missing imports; addedtoBeOK()vs exact status guidance for API assertions.CLAUDE.md/templates/CLAUDE.mdto avoid Prettier escaping bold globs and bold-before-colon.## Suite,### Test,**Steps:**,**Expected:**.hover,dblclick,count,label,clear/clearByJS);test.fixme()must include a ticket reference; Key Principles moved to the top.@fixturepath alias — Added totsconfig.json; library example specs importtestfrom@fixtureinstead ofsrc/playwright-utils; documented inCLAUDE.md.anaconda-playwright-utilsskill — Addedclear/clearByJSCLI mappings; fixed logger import from default to named{ logger }(#76).playwright-cli→@playwright/cli(#73).productsContaineruses[data-test="inventory-container"](tier-2 CSS, notgetLocatorByTestId);verifyProductsPageIsDisplayed()accepts an optional timeout (SMALL_TIMEOUTdefault); failure spec passesINSTANT_TIMEOUT; parameterized invalid-login credentials moved totests/testdata/sauce-demo-test-data.ts.Fixed
ENOENTforpackage.jsonwhen QA lives in a subdirectory (functional_tests/,e2e/, workspace packages). Pre-commit filters staged files to the QA tree only so dev monorepo paths are not linted or reported (#74).stdin.isTTYandstdout.isTTY; setsprocess.exitCode=1on CLI install error (#73).v1.4.3Compare Source
Added
playwright-utils-quality-full(npm run quality:full) runs format, ESLint fix + verify, and code-quality checks in compact mode (stops on first failure).playwright-utils-full-quality-report(npm run quality:report) runs the same steps with per-step PASS/FAIL banners, then section [4] manual-review hints on alltests/**/*.ts(#69).scripts/full-quality.shandscripts/full-quality-report.sh— Packaged scripts behind the new bins; consumers defineformat,lint:fix, andlintin their ownpackage.jsonwhile step [3] usesplaywright-utils-check-code-qualityfrom the package (#69).Updated
scan-duplicate-function-hints.jsnow flags duplicates in class methods, constructors, property initializers, object-literal methods, arrows, andexport defaultforms—not only top-level functions—with cross-file reporting, improved body normalization, and--files-fromfor largetests/trees (#68).scan-manual-review-hints.sh --full-testsandprint-manual-review-hint.shsupport full-tree scanning inquality:report; pre-commit still scans staged files only. Section [4] remains WARN-only (#68, #69).CLAUDE.md, andqa-automation-qualityskill/guidelines documentquality:fullvsquality:report, consumer script wiring, and expanded duplicate-scan scope in the quality gates catalog (#68, #69).v1.4.2Compare Source
Changed
code-quality/jsdoc-complexitywarnings instead of errors, andcheck:code-qualitytreats those findings as advisory while still failing on blocking checks like file naming, unjustifiedtest.skip, and TODOs without ticket references (#66).Fixed
playwright-utils-check-code-quality,playwright-utils-commit-quality-report,playwright-utils-print-manual-review-hint, and related script calls now follow npm.binsymlinks and fall back to@anaconda/playwright-utils/package.jsonresolution so they can find the packagescripts/directory when run from consumer projects (#65)../package.jsonto package exports so installed scripts can resolve the package root reliably (#65).v1.4.1Compare Source
Added
commit-quality-reportandprint-manual-review-hintare now exposed as executable npm bin commands for easier integration into CI/CD pipelines and local workflows (#62).eslint-formatter-unixas a dependency (#63).v1.4.0Compare Source
Added
lint-staged(Prettier write, ESLint fix + verify on staged files) plusscripts/commit-quality-report.shfor a unified verify report after staging; aligns withnpm run precommitand relatedquality:*scripts (#51).scripts/scan-manual-review-hints.shandscripts/scan-duplicate-function-hints.js— Manual-review heuristics wired intocommit-quality-report.sh(andprint-manual-review-hint.sh): line pointers for tagged items, brittle selectors/secrets patterns, and duplicate top-level exportedfunctionbodies (manual-review/duplication).Updated
tests/test-plans/across docs, agents, and Cursor rules (#53).package.json/ lockfile;ncu:check/ncu:updateadjusted for controlled bumps (#58).@playwright/testpeer is~1.60.0(patch-level within 1.60). Node>=20.19.0.lint-stagedheld at 16.4.0 so installs are not forced onto the Node 22+ requirement of lint-staged 17.x.huskyandlint-staged— Shipped as dependencies so consumers get the same hook behavior when the package is installed.package.jsonscripts — Expanded quality and sync scripts (for examplequality:full,quality:report,precommit,sync:qa-automation-quality-skill, and related wiring).Fixed
commit-quality-report.sh— Resolves script paths correctly when the package (and scripts) live undernode_modules(#60).Changed
test.skip/ heuristic handling ignores full-line//comments; TODO comments without a ticket reference are enforced as errors (#57).v1.3.7Compare Source
Updated
templates/CLAUDE.mdoverhauled for consumers — Redesigned from 315 to 249 lines by removing all content duplicated fromSKILL.md(103-function reference tables, 38-row CLI-to-library mapping). File now focuses on project conventions and rules, delegating API reference to skills. Rules consolidated into four sub-categories (Library Usage, Assertions, Locators, Code Quality) with a compact 9-tier locator priority list.Configuration
📅 Schedule: (in timezone UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.