PHPackages                             meesterdev/package-parser - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. meesterdev/package-parser

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

meesterdev/package-parser
=========================

Parse composer/npm package locks into a list of packages with some basic information.

1.1.1(1y ago)07.4k↓38.9%1MITPHPPHP &gt;=8.1

Since May 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/MeesterDev/package-parser)[ Packagist](https://packagist.org/packages/meesterdev/package-parser)[ Docs](https://meester.dev/)[ RSS](/packages/meesterdev-package-parser/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)Dependencies (2)Versions (9)Used By (1)

Composer/NPM package information parser
=======================================

[](#composernpm-package-information-parser)

Parses composer.json/composer.lock and package.json/package-lock.json files for retrieving information about licenses from those packages.

Packages can be skipped based on their license and will be added to a list of "failed packages" if no license information is available. No validity checks are done on the license itself (e.g. whether it appears on the SPDX License List).

Example
-------

[](#example)

```
