Download the PHP package shel/nodetypes-analyzer without Composer

On this page you can find all versions of the php package shel/nodetypes-analyzer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package nodetypes-analyzer

Neos CMS Content Repository analysis & visualizer

Latest Stable Version Total Downloads License

This package allows to output the nodetypes of your Neos CMS project as various types of graphs via a backend module.

It helps understanding dependencies between packages and nodetypes. Also it shows which nodetypes are actually being used and can make your refactoring our code structuring efforts easier.

Installation

It is recommended to install this package only as development dependency and not to run it in production except specifically required.

composer require --dev shel/nodetypes-analyzer

Usage

Backend module

You will have an additional backend module NodeType Analyzer available in the Neos backend:

You can inspect all nodetypes registered in the system and drill down through your namespaces.

A second graph layout allows your to inspect all direct and indirect dependencies.

You can also explore your complete Content Repository for debugging purposes:

Additional nodetype annotations

You can set the following options on each nodetype for additional output in the module:

Mark deprecated nodetypes

Marking a nodetype as deprecated will show a warning in the modules inspector and in the nodetype tree.

Add notes to nodetypes

Adding notes to nodetypes will show them in the module.

Contributing

Contributions are very welcome.

Most of the code is written in TypeScript using React & D3js and can be found in Resources/Private/JavaScript. To make a change first create your own fork, install the package in your Neos project and start a new branch. Then run yarn watch to rebuild the frontend code during development.

A pre commit hook is automatically triggered that will lint the code to make sure it fulfills our coding guidelines.

Then create a PR from your fork and some tests will automatically check the code quality via Github actions.

Using the package in your projects

When you use the package for commercial projects, please consider funding its development via the Github sponsor button. Or get in touch with me for other ways of support.


All versions of nodetypes-analyzer with dependencies

PHP Build Version
Package Version
Requires php Version >= 8.1
neos/neos Version ^8.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package shel/nodetypes-analyzer contains the following files

Loading the files please wait ....