wwwision/fusion-prototype-analyzer

分析 Neos Fusion 原型和它们被其他原型使用的场景

1.3.0 2024-02-12 08:29 UTC

This package is auto-updated.

Last update: 2024-09-12 09:55:36 UTC


README

分析 Neos Fusion 原型和它们被其他原型使用的场景。

安装

通过 composer 安装

composer require --dev wwwision/fusion-prototype-analyzer

使用方法

此包包含两个 CLI 命令

查找嵌套原型

允许查找被指定原型(递归)使用的原型

./flow prototype:findnested Some.Package:Some.Prototype

可能输出如下

The prototype Some.Package:Some.Prototype contains 6 other prototypes (for site package Some.Package):

Neos.Fusion (4)
   Tag
   DataStructure
   Component
   Case

Some.Package (2)
   Component.Atom.SomeComponent
   Component.Atom.SomeOtherComponent

站点包

为了正确加载 Fusion 对象树,可以指定上下文站点包密钥

./flow prototype:findnested Some.Package:Some.Prototype --site-package Some.Other.Package

如果省略,则从指定的原型名称提取站点包

查找原型使用情况

允许查找使用指定原型(递归)的原型

./flow prototype:findusages Some.Package:Some.Prototype

可能输出如下

The prototype Some.Package:Some.Prototype is used by 4 other prototypes (for site package Some.Package):

Some.Package (5)
   Component.Template.Component1
   Component.Template.Component2
   Document.SomeDocument
   Document.SomeOtherDocument

站点包

为了正确加载 Fusion 对象树,可以指定上下文站点包密钥

./flow prototype:findusages Some.Package:Some.Prototype --site-package Some.Other.Package

如果省略,则从指定的原型名称提取站点包

查找由节点类型使用的原型

允许查找由指定节点类型(递归)使用的原型

./flow prototype:findbynodetype Some.Package:Some.NodeType

可能输出如下

The node type Some.Package:Some.NodeType uses 3 Fusion prototypes (for site package Some.Package):

Some.Package (5)
   Component.Template.Component1
   Component.Template.Component2
   Document.SomeDocument
   Document.SomeOtherDocument

站点包

为了正确加载 Fusion 对象树,可以指定上下文站点包密钥

./flow prototype:findbynodetype Some.Package:Some.NodeType --site-package Some.Other.Package

如果省略,则从指定的节点类型名称提取站点包

贡献

欢迎以问题或拉取请求形式做出贡献。

许可协议

LICENSE