Skip to content

chore: update dependencies and configurations - #315

Merged
luxass merged 9 commits into
mainfrom
update-deps
Apr 25, 2026
Merged

chore: update dependencies and configurations#315
luxass merged 9 commits into
mainfrom
update-deps

Conversation

@luxass

@luxass luxass commented Apr 25, 2026

Copy link
Copy Markdown
Owner
  • Updated eslint to version 10.2.1 and related linting packages.
  • Upgraded testing libraries vitest and @vitest/coverage-v8 to 4.1.4.
  • Bumped monorepo tools including @changesets/cli, tsdown, turbo, and typescript.
  • Updated astro to version 6.1.8 and related packages in the www catalog.
  • Adjusted TypeScript configurations to target ES2024 and modified paths for lesetid and remark-lesetid.
  • Refined astro.config.ts by removing unnecessary platformProxy settings.

Summary by CodeRabbit

  • New Features

    • Site pages and example routes are now prerendered for faster, more stable page loads.
    • Icon rendering updated to use static icon components for improved consistency.
  • Chores

    • Updated development tooling and pinned workspace versions.
    • Refined TypeScript/build configs and updated build/typecheck scripts.
    • Added a release script and new CI/security workflow configurations.

luxass added 4 commits April 25, 2026 08:44
- Updated `eslint` to version 10.2.1 and related linting packages.
- Upgraded testing libraries `vitest` and `@vitest/coverage-v8` to 4.1.4.
- Bumped monorepo tools including `@changesets/cli`, `tsdown`, `turbo`, and `typescript`.
- Updated `astro` to version 6.1.8 and related packages in the `www` catalog.
- Adjusted TypeScript configurations to target `ES2024` and modified paths for `lesetid` and `remark-lesetid`.
- Refined `astro.config.ts` by removing unnecessary `platformProxy` settings.
@coderabbitai

coderabbitai Bot commented Apr 25, 2026

Copy link
Copy Markdown

Warning

Rate limit exceeded

@luxass has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 53 minutes and 44 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 53 minutes and 44 seconds.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 400b450a-5820-446c-9641-889c8d757907

📥 Commits

Reviewing files that changed from the base of the PR and between 5b8c947 and 29d527d.

📒 Files selected for processing (6)
  • .github/workflows/ci-security.yaml
  • .github/workflows/ci.yaml
  • package.json
  • pnpm-workspace.yaml
  • www/astro.config.ts
  • www/tsconfig.json

Walkthrough

Updates monorepo tooling, TypeScript configs, and CI/release workflows; centralizes path aliases; adjusts package build/typecheck scripts; replaces runtime icon dependency with Vite icon plugin; enables prerendering for several Astro pages; and adds a changeset and release script.

Changes

Cohort / File(s) Summary
TypeScript configs
tooling/tsconfig/base.json, tooling/tsconfig/base.build.json, www/tsconfig.json
Raise target/lib to ES2024, change JSX to react-jsx, add node types, centralize path aliases in base config, and switch some extends/paths shapes.
Package scripts
packages/lesetid/package.json, packages/remark-lesetid/package.json, package.json
Build and typecheck scripts updated to explicitly use tsconfig.build.json; added root npm script releasechangeset.
Monorepo pins / catalogs
pnpm-workspace.yaml
Bumped catalog/pinned versions for linters, test tools, build tools, TypeScript, and framework stacks (Astro/Next/Tailwind/etc.).
CI & Security workflows
.github/workflows/ci.yaml (removed), .github/workflows/ci.yml (new), .github/workflows/ci-security.yaml, .github/workflows/release.yaml
Replaced older CI workflow with pinned reusable workflows; added security workflow; updated action pins in release workflow.
Changeset & ignore
.changeset/green-tigers-judge.md, .gitignore
Added a changeset metadata file for a minor release and replaced *.tsbuildinfo ignore with .cache.
WWW config & dependencies
www/astro.config.ts, www/package.json, www/wrangler.jsonc
Removed astro-icon integration, switched to unplugin-icons plugin, adjusted Cloudflare adapter/image/prerender settings and wrangler compatibility_date.
WWW pages & components (icons + prerender)
www/src/components/.../header.astro, .../toolbar.astro, .../examples-section.astro, www/src/pages/index.astro, www/src/pages/404.astro, www/src/pages/examples/index.astro, www/src/pages/examples/[slug].astro, www/src/pages/schema.json.ts
Replaced runtime Icon usage with statically imported ~icons/* components; added export const prerender = true to several pages; removed unused param destructuring; adjusted provider icon mapping.
Schema change
www/src/lib/schemas.ts
Tightened EXAMPLE_SCHEMA.providers from z.record(z.string()) to z.record(z.string(), z.string()).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested labels

pkg: remark-lesetid, pkg: lesetid

Poem

🐰 TypeScript hops to ES2024,
Icons now dance from Vite's door,
Workflows pinned, releases primed,
Pages pre-rendered, configs timed,
A tiny rabbit cheers: "Build, explore!" 🥕

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: update dependencies and configurations' accurately reflects the main objective of the PR, which involves comprehensive dependency updates across linting, testing, monorepo tools, Astro packages, and configuration adjustments for TypeScript, GitHub Actions workflows, and icon tooling.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch update-deps

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Apr 25, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
lesetid 29d527d Apr 25 2026, 08:30 AM

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (4)
tooling/tsconfig/base.build.json (1)

26-26: jsx: "react-jsx" is unused by the packages that consume this build config.

Both packages/lesetid and packages/remark-lesetid (the only consumers of tsconfig.build.json) have no JSX/TSX sources and no React in their dependency graph. Setting react-jsx here pulls a runtime expectation (react/jsx-runtime) that does not exist in those packages. This is harmless today (no .tsx files compile through this), but it’s a foot-gun the moment someone adds a .tsx file under src/. Consider leaving it as preserve (or omitting it) in this base, and overriding only where React is actually present.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@tooling/tsconfig/base.build.json` at line 26, The "jsx" compiler option in
the shared tsconfig ("jsx": "react-jsx") is unnecessary for non-React packages
and creates an implicit runtime dependency; change the base build config to
either remove the "jsx" key or set it to "preserve" instead, and only set
"react-jsx" in package-specific tsconfig overrides where React/TSX is actually
used (search for the "jsx" property in tooling/tsconfig/base.build.json and
adjust it, and add explicit overrides in any React packages' tsconfig if
needed).
package.json (1)

39-39: release: "changeset" only opens the interactive “add a changeset” prompt — it does not release.

The bare changeset command is an alias for changeset add (creates a new changeset entry). Naming that script release is misleading: anyone running pnpm release expecting a publish/version bump will instead get the interactive “what kind of change is this?” wizard. The conventional mapping in the changesets ecosystem is:

"changeset": "changeset",
"version": "changeset version",
"release": "changeset publish"

If publishing is delegated to changesets/action in CI, drop the release script (or repurpose the slot for changeset publish); otherwise rename it to e.g. changeset to match its actual behavior.

♻️ Suggested fix
-    "release": "changeset",
+    "release": "changeset publish",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@package.json` at line 39, The "release" npm script currently runs the alias
"changeset" which only opens the interactive changeset add prompt; rename or
repurpose it so script names reflect actual behavior: add a "changeset" script
that runs "changeset", add a "version" script that runs "changeset version", and
either change "release" to run "changeset publish" if you want a local publish
step or remove "release" entirely if publishing is handled in CI by
changesets/action; update the package.json "scripts" entries (look for the
existing "release" key and the "changeset" command) accordingly.
packages/remark-lesetid/package.json (1)

49-52: typecheck against tsconfig.build.json no longer covers test files.

tsconfig.build.json (per packages/lesetid/tsconfig.build.json and the parallel one here) excludes test and limits include to src/**/*.ts. After this change, pnpm typecheck will skip type errors in your tests entirely — the only safety net for them is vitest / tsc invoked elsewhere. Consider running both (e.g., a separate root tsconfig.json that includes tests) so test typings still gate CI.

♻️ One option
-    "typecheck": "tsc --noEmit -p tsconfig.build.json",
+    "typecheck": "tsc --noEmit -p tsconfig.build.json && tsc --noEmit",

Also note dev still uses bare tsdown --watch (different config than build), so the watch session may emit/typecheck a different file set than the released build.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/remark-lesetid/package.json` around lines 49 - 52, The package's
"typecheck" script points at tsconfig.build.json which excludes tests, so test
files aren't type-checked; update the "typecheck" script in package.json to run
tsc --noEmit -p tsconfig.json (or run both configs, e.g., "typecheck": "tsc
--noEmit -p tsconfig.build.json && tsc --noEmit -p tsconfig.json") so tests are
included in CI/typechecks, and make the "dev" script consistent with the build
config by changing "dev" from "tsdown --watch" to "tsdown --watch
--tsconfig=tsconfig.build.json" (or the desired config name) to ensure the
watched set matches the build.
tooling/tsconfig/base.json (1)

6-20: Optional: collapse subpath aliases with a glob.

The five entries can be expressed more compactly with wildcards, reducing duplication when new subpath exports are added:

♻️ Proposed refactor
     "paths": {
-      "lesetid": [
-        "../../packages/lesetid/src/index.ts"
-      ],
-      "lesetid/stream": [
-        "../../packages/lesetid/src/stream.ts"
-      ],
-      "lesetid/utils": [
-        "../../packages/lesetid/src/utils.ts"
-      ],
-      "remark-lesetid": [
-        "../../packages/remark-lesetid/src/index.ts"
-      ],
-      "remark-lesetid/astro": [
-        "../../packages/remark-lesetid/src/astro.ts"
-      ]
+      "lesetid": ["../../packages/lesetid/src/index.ts"],
+      "lesetid/*": ["../../packages/lesetid/src/*.ts"],
+      "remark-lesetid": ["../../packages/remark-lesetid/src/index.ts"],
+      "remark-lesetid/*": ["../../packages/remark-lesetid/src/*.ts"]
     }

Skip if the explicit list is preferred for visibility into which subpaths are intentionally exported.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@tooling/tsconfig/base.json` around lines 6 - 20, Replace the explicit
multiple path entries for the lesetid and remark-lesetid packages with collapsed
glob subpath aliases to reduce duplication: consolidate "lesetid",
"lesetid/stream", "lesetid/utils" into a single pattern like "lesetid/*" mapping
to the package src glob (referencing the existing keys "lesetid" and the subpath
entries), and do the same for "remark-lesetid" and "remark-lesetid/astro"
(referencing those keys) so new subpath exports are picked up automatically;
update the tsconfig paths accordingly while keeping at least the root alias
(e.g., "lesetid") if you want to preserve direct imports.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.changeset/green-tigers-judge.md:
- Around line 1-6: The changeset incorrectly marks both packages
("remark-lesetid" and "lesetid") as minor bumps for a chore-only dependency
update; change the bump level to patch (or remove the changeset entirely if no
artifacts are being shipped) by editing the .changeset/green-tigers-judge.md
metadata from "minor" to "patch" for each package name so the published version
reflects only a patch-level change.

In `@pnpm-workspace.yaml`:
- Around line 16-33: The monorepo lists typescript: 6.0.3 which is incompatible
with `@astrojs/check`@0.9.8 (which declares typescript: ^5.0.0); either upgrade
`@astrojs/check` to a release that supports TypeScript ^6 (replace the dependency
version for "@astrojs/check" accordingly) or pin the monorepo typescript entry
back to a ^5.x range (update the monorepo "typescript" entry) so the peer
dependency constraint is satisfied—make the change to the package/version entry
that references "@astrojs/check" or the monorepo "typescript" entry so the
resolver no longer reports the conflict.

In `@www/tsconfig.json`:
- Around line 2-4: The www tsconfig currently only extends
"astro/tsconfigs/strict" so it doesn't inherit the path aliases defined in
tooling/tsconfig/base.json; update the "extends" array in www/tsconfig.json to
also include the tooling base (e.g., add "tooling/tsconfig/base.json" alongside
"astro/tsconfigs/strict") so the path aliases for lesetid / remark-lesetid
(lesetid, lesetid/stream, lesetid/utils, remark-lesetid, remark-lesetid/astro)
are available to the www project and source navigation/typechecking resolves to
src instead of built artifacts.

---

Nitpick comments:
In `@package.json`:
- Line 39: The "release" npm script currently runs the alias "changeset" which
only opens the interactive changeset add prompt; rename or repurpose it so
script names reflect actual behavior: add a "changeset" script that runs
"changeset", add a "version" script that runs "changeset version", and either
change "release" to run "changeset publish" if you want a local publish step or
remove "release" entirely if publishing is handled in CI by changesets/action;
update the package.json "scripts" entries (look for the existing "release" key
and the "changeset" command) accordingly.

In `@packages/remark-lesetid/package.json`:
- Around line 49-52: The package's "typecheck" script points at
tsconfig.build.json which excludes tests, so test files aren't type-checked;
update the "typecheck" script in package.json to run tsc --noEmit -p
tsconfig.json (or run both configs, e.g., "typecheck": "tsc --noEmit -p
tsconfig.build.json && tsc --noEmit -p tsconfig.json") so tests are included in
CI/typechecks, and make the "dev" script consistent with the build config by
changing "dev" from "tsdown --watch" to "tsdown --watch
--tsconfig=tsconfig.build.json" (or the desired config name) to ensure the
watched set matches the build.

In `@tooling/tsconfig/base.build.json`:
- Line 26: The "jsx" compiler option in the shared tsconfig ("jsx": "react-jsx")
is unnecessary for non-React packages and creates an implicit runtime
dependency; change the base build config to either remove the "jsx" key or set
it to "preserve" instead, and only set "react-jsx" in package-specific tsconfig
overrides where React/TSX is actually used (search for the "jsx" property in
tooling/tsconfig/base.build.json and adjust it, and add explicit overrides in
any React packages' tsconfig if needed).

In `@tooling/tsconfig/base.json`:
- Around line 6-20: Replace the explicit multiple path entries for the lesetid
and remark-lesetid packages with collapsed glob subpath aliases to reduce
duplication: consolidate "lesetid", "lesetid/stream", "lesetid/utils" into a
single pattern like "lesetid/*" mapping to the package src glob (referencing the
existing keys "lesetid" and the subpath entries), and do the same for
"remark-lesetid" and "remark-lesetid/astro" (referencing those keys) so new
subpath exports are picked up automatically; update the tsconfig paths
accordingly while keeping at least the root alias (e.g., "lesetid") if you want
to preserve direct imports.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 5a068885-7d5a-4dc9-b2b6-606c2120641b

📥 Commits

Reviewing files that changed from the base of the PR and between c682d17 and 003bf15.

⛔ Files ignored due to path filters (3)
  • packages/lesetid/.cache/tsbuildinfo.json is excluded by !**/.cache/**
  • packages/remark-lesetid/.cache/tsbuildinfo.json is excluded by !**/.cache/**
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (10)
  • .changeset/green-tigers-judge.md
  • .gitignore
  • package.json
  • packages/lesetid/package.json
  • packages/remark-lesetid/package.json
  • pnpm-workspace.yaml
  • tooling/tsconfig/base.build.json
  • tooling/tsconfig/base.json
  • www/astro.config.ts
  • www/tsconfig.json

Comment thread .changeset/green-tigers-judge.md
Comment thread pnpm-workspace.yaml
Comment thread www/tsconfig.json
luxass and others added 3 commits April 25, 2026 10:23
- Added `unplugin-icons` to the project for icon management.
- Removed `astro-icon` and updated components to use new icon imports.
- Updated `vite` configuration to include `unplugin-icons`.
- Enhanced example and toolbar components to utilize new icons.
- Adjusted schemas and added prerendering to several pages for improved performance.
Co-authored-by: Copilot <copilot@github.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
.github/workflows/release.yaml (1)

23-47: ⚠️ Potential issue | 🔴 Critical

Fix pinned SHAs: two actions reference commit hashes that do not correspond to their claimed version tags.

The SHA pins are a supply-chain risk:

  • pnpm/action-setup claimed v5.0.0 but pinned SHA fc06bc1257f339d1d5d8b3a19a8cae5388b55320 does not resolve to tag v5.0.0 (which points to b307475762933b98ed359c036b0e51f26b63b74b).
  • changesets/action claimed v1.7.0 but pinned SHA 6a0a831ff30acef54f2c6aa1cbbc1096b066edaf does not resolve to tag v1.7.0 (which points to e87c8ed249971350e47fab7515075f44eb134e5b).

Additionally, pnpm/action-setup v5.0.0 contains a breaking change: the action now requires Node.js 24 instead of Node.js 20. This has caused reported issues (#210: "Update to node 24 - breaking pipelines with old GitHub runners") and may fail on GitHub runners without Node.js 24 support. Verify your runner images support Node.js 24 before merging, or downgrade to v4.

The packageManager field in package.json is correctly set to pnpm@10.33.0, so v5's version resolution will work. changesets/action v1.7.0 has no breaking changes.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/release.yaml around lines 23 - 47, The workflow pins for
the GitHub Actions are inconsistent and one is a breaking upgrade: replace the
mismatched SHAs or use the canonical tag refs for the two actions
(pnpm/action-setup and changesets/action) so the pinned commit matches the
claimed tag (e.g., change uses: pnpm/action-setup@fc06... to either
pnpm/action-setup@b307475762933b98ed359c036b0e51f26b63b74b or simply
pnpm/action-setup@v5.0.0, and change uses: changesets/action@6a0a83... to the
commit for v1.7.0 or changesets/action@v1.7.0); because pnpm/action-setup v5
requires Node 24, either downgrade to v4 (pnpm/action-setup@v4) or ensure your
runner images support Node 24 (or pin node-version accordingly) before merging.
🧹 Nitpick comments (2)
.github/workflows/ci-security.yaml (1)

5-15: Confirm the paths filter scope is intentional.

The pull_request and push triggers are both gated by paths: [".github/workflows/**"], so this security analysis only runs when workflow files themselves change. That matches the intent of a zizmor-based GitHub Actions linter, but worth confirming you don't also want a scheduled run (e.g., schedule: cron) to catch regressions in pinned third-party actions over time.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/ci-security.yaml around lines 5 - 15, The CI workflow
currently restricts triggers to pull_request and push events only when
".github/workflows/**" changes (see the pull_request, push and paths entries);
confirm this scope is intentional and either keep it or broaden triggers—if you
want periodic security checks add a schedule: cron entry to run the job on a
cadence (e.g., daily/weekly) and/or remove/expand the paths filter so the
analysis runs on all pushes/PRs, then update the workflow's
pull_request/push/paths or add schedule accordingly.
pnpm-workspace.yaml (1)

59-60: Remove stale astro-icon catalog entry.

The workspace has migrated from astro-icon to unplugin-icons. Verification confirms no package in the workspace depends on astro-icon, and the integration is not present in www/astro.config.ts. The astro-icon: 1.1.5 entry in the www catalog should be removed.

♻️ Proposed cleanup
   www:
     "@iconify-json/logos": 1.2.11
     "@iconify-json/ph": 1.2.2
     "astro": 6.1.8
-    "astro-icon": 1.1.5
     unplugin-icons: 23.0.1
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pnpm-workspace.yaml` around lines 59 - 60, Remove the stale "astro-icon":
1.1.5 entry from the www catalog in pnpm-workspace.yaml; locate the catalog
section listing "astro-icon" alongside "unplugin-icons" and delete that single
line, then save the file and run a quick workspace check (e.g., search for
"astro-icon" across the repo) to confirm no remaining references.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.github/workflows/ci-security.yaml:
- Around line 17-21: The workflow currently sets permissions: {} which blocks
all token scopes and prevents the reusable job zizmor (which calls
luxass/shared-workflows/.github/workflows/ci-security.yaml) from obtaining the
required scopes; update the permissions to grant contents: read,
security-events: write, and id-token: write either at the top-level permissions
block or scoped under the zizmor job so the shared workflow can perform checkout
and SARIF upload (ensure the permissions keys are exactly contents,
security-events, and id-token).

---

Outside diff comments:
In @.github/workflows/release.yaml:
- Around line 23-47: The workflow pins for the GitHub Actions are inconsistent
and one is a breaking upgrade: replace the mismatched SHAs or use the canonical
tag refs for the two actions (pnpm/action-setup and changesets/action) so the
pinned commit matches the claimed tag (e.g., change uses:
pnpm/action-setup@fc06... to either
pnpm/action-setup@b307475762933b98ed359c036b0e51f26b63b74b or simply
pnpm/action-setup@v5.0.0, and change uses: changesets/action@6a0a83... to the
commit for v1.7.0 or changesets/action@v1.7.0); because pnpm/action-setup v5
requires Node 24, either downgrade to v4 (pnpm/action-setup@v4) or ensure your
runner images support Node 24 (or pin node-version accordingly) before merging.

---

Nitpick comments:
In @.github/workflows/ci-security.yaml:
- Around line 5-15: The CI workflow currently restricts triggers to pull_request
and push events only when ".github/workflows/**" changes (see the pull_request,
push and paths entries); confirm this scope is intentional and either keep it or
broaden triggers—if you want periodic security checks add a schedule: cron entry
to run the job on a cadence (e.g., daily/weekly) and/or remove/expand the paths
filter so the analysis runs on all pushes/PRs, then update the workflow's
pull_request/push/paths or add schedule accordingly.

In `@pnpm-workspace.yaml`:
- Around line 59-60: Remove the stale "astro-icon": 1.1.5 entry from the www
catalog in pnpm-workspace.yaml; locate the catalog section listing "astro-icon"
alongside "unplugin-icons" and delete that single line, then save the file and
run a quick workspace check (e.g., search for "astro-icon" across the repo) to
confirm no remaining references.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 2606d81c-d038-41d0-a991-1d95d8203899

📥 Commits

Reviewing files that changed from the base of the PR and between 003bf15 and 5b8c947.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (17)
  • .github/workflows/ci-security.yaml
  • .github/workflows/ci.yaml
  • .github/workflows/ci.yml
  • .github/workflows/release.yaml
  • pnpm-workspace.yaml
  • www/astro.config.ts
  • www/package.json
  • www/src/components/examples-section.astro
  • www/src/components/header.astro
  • www/src/components/toolbar.astro
  • www/src/lib/schemas.ts
  • www/src/pages/404.astro
  • www/src/pages/examples/[slug].astro
  • www/src/pages/examples/index.astro
  • www/src/pages/index.astro
  • www/src/pages/schema.json.ts
  • www/wrangler.jsonc
💤 Files with no reviewable changes (1)
  • .github/workflows/ci.yml
✅ Files skipped from review due to trivial changes (7)
  • www/src/pages/index.astro
  • www/package.json
  • www/src/pages/schema.json.ts
  • www/src/components/toolbar.astro
  • www/src/components/header.astro
  • .github/workflows/ci.yaml
  • www/src/lib/schemas.ts
🚧 Files skipped from review as they are similar to previous changes (1)
  • www/astro.config.ts

Comment thread .github/workflows/ci-security.yaml
Co-authored-by: Copilot <copilot@github.com>
@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@luxass
luxass merged commit f73c991 into main Apr 25, 2026
10 checks passed
@luxass
luxass deleted the update-deps branch April 25, 2026 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants