Skip to content

feat: add avensio-jsonld module#1549

Open
Mastercuber wants to merge 2 commits into
nuxt:mainfrom
AvensioDev:main
Open

feat: add avensio-jsonld module#1549
Mastercuber wants to merge 2 commits into
nuxt:mainfrom
AvensioDev:main

Conversation

@Mastercuber

Copy link
Copy Markdown

🔗 Linked issue

resolves #1548

📚 Description

This PR adds @avensio/nuxt-jsonld to the Nuxt modules directory under the unique listing name avensio-jsonld.

The module provides an auto-imported useJsonLd composable for building one route-aware Schema.org JSON-LD graph. It combines application-wide and route-specific objects, deduplicates or replaces graph nodes by their @id, and renders one SSR-friendly application/ld+json script in the document head.

It also provides typed Schema.org creators and granular validators and a preset mechanism with type, object and bundle presets.

The listing name avensio-jsonld avoids a conflict with the already listed unscoped nuxt-jsonld package.

@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: d14b2ad0-8123-4ac9-91ad-e9f9b14694a9

📥 Commits

Reviewing files that changed from the base of the PR and between 09d3767 and b5f1aad.

⛔ Files ignored due to path filters (1)
  • icons/avensio.svg is excluded by !**/*.svg
📒 Files selected for processing (1)
  • modules/avensio-jsonld.yml

📝 Walkthrough

Walkthrough

Adds a YAML descriptor for avensio-jsonld, including its identity, description, icon, repository and npm links, maintainer, categories, and Nuxt >=3.0.0 compatibility requirement.

Estimated code review effort: 1 (Trivial) | ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly matches the added avensio-jsonld module listing.
Description check ✅ Passed The description matches the new module listing and its metadata.
Linked Issues check ✅ Passed The added module descriptor covers the requested listing name, repository, npm, category, and Nuxt 3 compatibility.
Out of Scope Changes check ✅ Passed Only the requested module descriptor was added, with no unrelated changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@autofix-ci

autofix-ci Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Hi! I'm autofix logoautofix.ci, a bot that automatically fixes trivial issues such as code formatting in pull requests.

I would like to apply some automated changes to this pull request, but it looks like I don't have the necessary permissions to do so. To get this pull request into a mergeable state, please do one of the following two things:

  1. Allow edits by maintainers for your pull request, and then re-trigger CI (for example by pushing a new commit).
  2. Manually fix the issues identified for your pull request (see the GitHub Actions output for details on what I would like to change).

@Mastercuber

Mastercuber commented Jul 17, 2026

Copy link
Copy Markdown
Author

The autofix failure only contains unrelated repository-wide sync changes in modules/evlog.yml and modules/mcp.yml. All regular CI checks for this PR passed. The autofix action could not update the PR and for some reason I cannot allow maintainers to edit this PR.

Please tell me, If it is necessary to allow maintainers to edit

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.

[Module Listing Request]: avensio-jsonld

1 participant