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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope