From b3d33d1069277aa6f65b799caa33f111b9bfbdcf Mon Sep 17 00:00:00 2001 From: avinash-vllbh Date: Mon, 24 Aug 2026 10:48:44 -0400 Subject: [PATCH 1/3] build(nvmrc): bump Node.js version from 20 to 22 Node 20 reaches EOL 2026-04-30. CI (build, commitlint workflows) picks this up via node-version-file, so no other changes needed. PP-1545 --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index 209e3ef4..2bd5a0a9 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20 +22 From 0e4489f53b42594bbede5ac6d729eb4b631fba01 Mon Sep 17 00:00:00 2001 From: avinash-vllbh Date: Mon, 24 Aug 2026 11:06:33 -0400 Subject: [PATCH 2/3] chore: migrate repo ownership from funnelcake to product-pages Updates CODEOWNERS and OpsLevel catalog.yaml to reflect the product-pages team, which owns the Catalog application that consumes this package (PLP/PDP rendering). PP-1545 --- .customink/catalog.yaml | 2 +- .github/CODEOWNERS | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.customink/catalog.yaml b/.customink/catalog.yaml index 9ca27c26..4b7241bc 100644 --- a/.customink/catalog.yaml +++ b/.customink/catalog.yaml @@ -1,6 +1,6 @@ name: html-react-parser -owner: funnelcake # team definitions at https://app.opslevel.com/teams +owner: product-pages # team definitions at https://app.opslevel.com/teams purpose: # multiple choice # - app diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8ee1cd47..8bcd6ce4 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,4 +1,4 @@ -* @customink/funnelcake +* @customink/product-pages /package-lock.json /package.json From 8b2c27a99856c65a583aaefd1a7e07a802af3eff Mon Sep 17 00:00:00 2001 From: avinash-vllbh Date: Mon, 24 Aug 2026 11:10:23 -0400 Subject: [PATCH 3/3] ci: fix lint on committed lib/ output, trim dead CI workflows - Exclude committed lib/ build output from ESLint (was never added to .gitignore, so every PR failed lint on generated code formatting, and the test suite never actually ran in CI). - Remove "Run module tests", "Run integration tests", and "Run benchmark" steps from build.yml: they exercise esm/*.mjs and dist/*.js UMD bundles that haven't been built since prepublishOnly was scoped to CJS-only, and a benchmark/ directory that no longer exists in this repo. - Remove size-limit.yml: checks the same dead UMD dist bundle. - Remove assign-reviewer.yml: auto-assigned the upstream OSS maintainer as reviewer, which doesn't apply now that this fork is owned internally by product-pages. PP-1545 --- .github/workflows/assign-reviewer.yml | 18 ------------------ .github/workflows/build.yml | 9 --------- .github/workflows/size-limit.yml | 19 ------------------- package.json | 2 +- 4 files changed, 1 insertion(+), 47 deletions(-) delete mode 100644 .github/workflows/assign-reviewer.yml delete mode 100644 .github/workflows/size-limit.yml diff --git a/.github/workflows/assign-reviewer.yml b/.github/workflows/assign-reviewer.yml deleted file mode 100644 index e97cb47c..00000000 --- a/.github/workflows/assign-reviewer.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Assign Reviewer -on: pull_request_target - -jobs: - assign-reviewer: - runs-on: ubuntu-latest - steps: - - name: Assign reviewer - if: > - startsWith(github.event.pull_request.title, 'build(deps-dev): bump ') == false && - contains(github.event.action, 'opened') - run: > - gh pr edit ${{ github.event.pull_request.html_url }} - --add-assignee ${{ github.event.pull_request.user.login }} - --add-reviewer remarkablemark - env: - GITHUB_TOKEN: ${{ github.token }} - continue-on-error: true diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bd0ef07f..e172880d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,12 +31,3 @@ jobs: uses: codecov/codecov-action@v4 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - - - name: Run module tests - run: npm run test:esm - - - name: Run integration tests - run: npm run test:integration - - - name: Run benchmark - run: npm run benchmark diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml deleted file mode 100644 index f4560f4a..00000000 --- a/.github/workflows/size-limit.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: size -on: - pull_request: - branches: - - master -jobs: - size: - runs-on: ubuntu-latest - env: - CI_JOB_NUMBER: 1 - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Size Limit - uses: andresz1/size-limit-action@v1 - with: - github_token: ${{ github.token }} diff --git a/package.json b/package.json index 76608a6c..22474276 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "build:cjs": "tsc --project tsconfig.build.json", "build:umd": "rollup --config --failAfterWarnings", "clean": "rm -rf coverage lib dist", - "lint": "eslint --ignore-path .gitignore --ignore-pattern /examples/ .", + "lint": "eslint --ignore-path .gitignore --ignore-pattern /examples/ --ignore-pattern /lib/ .", "lint:fix": "npm run lint -- --fix", "lint:tsc": "tsc --noEmit", "prepare": "husky",