wwwision / fusion-prototype-analyzer
分析 Neos Fusion 原型和它们被其他原型使用的场景
1.3.0
2024-02-12 08:29 UTC
Requires
- neos/neos: ^7.3 || ^8.0
Requires (Dev)
- roave/security-advisories: dev-latest
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