Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Tests Laravel Package

json-ld/tests

Test suite for a JSON-LD package. Provides fixtures and automated tests to validate JSON-LD parsing/serialization, context handling, compaction/expansion, and edge cases across PHP versions—useful for ensuring standards-compliant JSON-LD behavior.

View on GitHub
Deep Wiki
Context7

The offical JSON-LD test suite

Frequently asked questions about Tests
Why is this package marked as obsolete and should I avoid it?
This package is a 2014-era test suite for JSON-LD, explicitly archived and no longer maintained. It’s incompatible with modern PHP (8.x) and Laravel, risks false validation results, and lacks security updates. The W3C now provides up-to-date test suites for JSON-LD compliance.
Can I use this package with Laravel 10 or PHP 8.x?
No, this package is designed for PHP 5.x and Laravel 4/5.x. It will fail to install or run due to deprecated syntax, missing dependencies, and incompatibilities with modern PHP versions. Avoid using it in any Laravel 6+ project.
What are the risks of using outdated JSON-LD tests in production?
Outdated tests may miss critical validation errors, leading to malformed structured data that search engines or APIs reject. Unpatched dependencies could expose security vulnerabilities, and false positives/negatives undermine data integrity in production.
How do I migrate from this test suite to modern alternatives?
Replace it with the official [W3C JSON-LD test suites](https://github.com/w3c/json-ld-api/tree/master/tests) or maintained packages like `digitalbazaar/json-ld`. Audit your codebase for dependencies, update CI/CD pipelines, and verify compliance with current JSON-LD 1.1 specifications.
Are there any maintained Laravel packages for JSON-LD testing?
Yes, consider packages like `spatie/laravel-json-ld` (for generation) or integrate the W3C test suites directly. These are actively maintained, support modern Laravel/PHP, and align with current JSON-LD standards. Avoid legacy packages like this one.
Will this package work with Laravel’s built-in testing tools?
No, this package predates Laravel’s testing tools and won’t integrate with modern frameworks like Pest or PHPUnit 9+. It lacks support for Laravel’s service container, facades, and other core features introduced after 2014.
How can I validate JSON-LD output without this obsolete test suite?
Use the W3C’s [JSON-LD Playground](https://json-ld.org/playground/) for manual validation or integrate their test suites into your project. For automated testing, libraries like `evertpot/json-ld` or `digitalbazaar/json-ld` provide robust validation tools compatible with Laravel.
Does this package support JSON-LD 1.1, the current standard?
No, this package only supports JSON-LD 1.0 (2014). JSON-LD 1.1 introduced breaking changes, and this suite won’t validate against modern schemas. Always use tools aligned with the latest W3C specifications for accurate results.
Can I patch this package to work with modern Laravel?
While technically possible, it’s not recommended. The effort required to patch a 2014-era codebase for PHP 8.x/Laravel 10 would outweigh the benefits. Instead, invest time in migrating to a maintained alternative—it’s faster and lower-risk.
What should I do if my project still depends on this package?
Immediately halt usage and audit your codebase for dependencies. Replace calls to this test suite with modern alternatives, update documentation, and retest your JSON-LD output. This is a critical security and compliance risk—don’t delay the migration.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport