Home
Docs
GitHub
Pricing
Blog
Log In

Run Sandworm Audit for your App

Get started
Hold on, we're currently generating a fresh version of this report
Generated on Apr 16, 2024 via composer

vimeo/psalm 5.4.0

A static analysis tool for finding errors in PHP applications
Package summary
Share
1
issue
1
high severity
license
1
4
licenses
27
MIT
2
ISC
2
BSD-3-Clause
1
OSL-3.0
Package created
29 Nov 2016
Version published
19 Dec 2022
Maintainers
2
Total deps
32
Direct deps
16
License
MIT

Issues

1

1 high severity issue

high
Recommendation: Validate that the package complies with your license policy
via: felixfbecker/advanced-json-rpc@v3.2.1 & others
Collapse
Expand

Licenses

MIT License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
Cannot
hold-liable
Must
include-copyright
include-license
27 Packages, Including:
amphp/amp@v2.6.4
amphp/byte-stream@v1.8.2
composer/pcre@3.1.3
composer/semver@3.4.0
composer/xdebug-handler@3.0.4
dnoegel/php-xdg-base-dir@v0.1.1
doctrine/deprecations@1.1.3
fidry/cpu-core-counter@0.4.1
phpdocumentor/reflection-common@2.2.0
phpdocumentor/reflection-docblock@5.4.0
phpdocumentor/type-resolver@1.8.2
phpstan/phpdoc-parser@1.28.0
psr/container@2.0.2
psr/log@3.0.0
spatie/array-to-xml@2.17.1
symfony/console@v6.4.6
symfony/deprecation-contracts@v3.4.0
symfony/filesystem@v6.4.6
symfony/polyfill-ctype@v1.29.0
symfony/polyfill-intl-grapheme@v1.29.0
symfony/polyfill-intl-normalizer@v1.29.0
symfony/polyfill-mbstring@v1.29.0
symfony/polyfill-php80@v1.29.0
symfony/service-contracts@v3.4.2
symfony/string@v7.0.4
vimeo/psalm@5.4.0
webmozart/assert@1.11.0

ISC License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
Cannot
hold-liable
Must
include-copyright
include-license
2 Packages, Including:
felixfbecker/advanced-json-rpc@v3.2.1
felixfbecker/language-server-protocol@v1.5.2

BSD 3-Clause "New" or "Revised" License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
place-warranty
Cannot
use-trademark
hold-liable
Must
include-copyright
include-license
2 Packages, Including:
nikic/php-parser@v4.19.1
sebastian/diff@4.0.6

Open Software License 3.0

Strongly Protective
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
sublicense
modify
distribute
commercial-use
Cannot
use-trademark
hold-liable
Must
disclose-source
include-copyright
include-license
1 Packages, Including:
netresearch/jsonmapper@v4.4.1
Disclaimer

This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.

Sandworm is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.

Direct Dependencies

16
All Dependencies CSV
β“˜ This is a list of vimeo/psalm 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
amphp/ampv2.6.4-MIT
prod
amphp/byte-streamv1.8.2-MIT
prod
composer/semver3.4.028.21 kBMIT
prod
composer/xdebug-handler3.0.4-MIT
prod
dnoegel/php-xdg-base-dirv0.1.13.34 kBMIT
prod
felixfbecker/advanced-json-rpcv3.2.111.75 kBISC
prod
1
felixfbecker/language-server-protocolv1.5.2129.59 kBISC
prod
fidry/cpu-core-counter0.4.1-MIT
prod
netresearch/jsonmapperv4.4.1-OSL-3.0
prod
1
nikic/php-parserv4.19.1-BSD-3-Clause
prod dev
phpstan/phpdoc-parser1.28.0-MIT
prod dev
sebastian/diff4.0.6-BSD-3-Clause
prod
spatie/array-to-xml2.17.19.24 kBMIT
prod
symfony/consolev6.4.6182.96 kBMIT
prod
symfony/filesystemv6.4.618.92 kBMIT
prod
symfony/polyfill-php80v1.29.0-MIT
prod

Visualizations

Frequently Asked Questions

What does vimeo/psalm do?

Psalm, offered by Vimeo, serves as a highly efficient static analysis tool designed specifically for PHP applications. Its main function is to scrutinize your PHP code and detect any potential errors. By utilizing Psalm, developers can ensure their PHP applications are more reliable and less prone to unexpected crashes or bugs, thus boosting their overall code quality.

How do you use vimeo/psalm?

Utilizing Psalm in your PHP application primarily involves its installation via Composer. To get started, you can follow this basic command:

composer require --dev vimeo/psalm

Once installed, it can be used directly from the command line to analyze your project:

./vendor/bin/psalm

If you need to initialize Psalm in your project for the first time, you can execute the psalm --init command.

./vendor/bin/psalm --init

It's worth noting that Psalm provides a live demo version on its website where you can experiment with its features before installing it into your own project.

Where are the vimeo/psalm docs?

The complete and comprehensive documentation for Vimeo's Psalm is available on the Psalm website. You can also access the documentation directly from the docs folder in its GitHub repository. This extensive resource is designed to guide users through every feature, function, and aspect of Psalm, ensuring an efficient and effective understanding of this valuable static analysis tool for PHP applications.