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

Symbol Parser Laravel Package

composer-unused/symbol-parser

composer-unused/symbol-parser is a small toolkit that parses PHP symbols from a Composer package, helping tools like composer-unused detect what code is actually referenced. Useful for analyzing dependencies, exports, and usage across a project.

View on GitHub
Deep Wiki
Context7
0.1.12

Fixed

Added

Changed

Removed

0.1.11

Fixed

Added

Changed

Removed

0.1.10

Fixed

Added

Changed

Removed

0.1.9

Fixed

Added

Changed

Removed

0.2.0

Fixed

Added

Changed

Removed

0.1.13

Fixed

Added

Changed

Removed

0.1.8

Fixed

Added

Changed

Removed

0.1.7

Fixed

  • Fix issue with psr4/0 when having array of paths

Added

Changed

Removed

0.1.6

Fixed

  • Fix FileContentProvider to throw an exception when the file does not exist
  • Add try/catch to FileSymbolProvider to continue working instead of crashing if a file could not be parsed
  • Hotfix issue when attempting to parse an invalid php file, this will be caught silently and the file will not be parsed (will get reported in the future)

Added

Changed

Removed

0.1.5

Fixed

Added

Changed

  • Allow composer-unused/contracts in version 0.2

Removed

0.1.4

Added

  • Added FunctionInvocationStrategy to find consumed symbols by function invocation
  • Added possibility to parse symbols from define()
  • Added ConstStrategy to parse consumed constants
  • Added support for symfony/finder up until version ^6.0
  • Added symlink support for autoload.files
  • Added dependency to composer-unused/contracts

Changed

Removed

  • Dropped support for php 7.3
0.1.3

Fixed

  • Fix issue with parsed include expression where there could be concat operations resulting in wrong path usages for included files to parse
0.1.2

Added

  • Added missing symfony/finder dependency
0.1.1

Fixed

  • Fixed issue with require or include statements
0.1.0

Initial release

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
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
twbs/bootstrap4