|
84 | 84 | },
|
85 | 85 | "config": {
|
86 | 86 | "allow-plugins": {
|
| 87 | + "a9f/fractor-extension-installer": true, |
87 | 88 | "ergebnis/composer-normalize": true
|
88 | 89 | }
|
89 | 90 | },
|
90 | 91 | "extra": {
|
91 | 92 | "class": "a9f\\FractorExtensionInstaller\\InstallerPlugin"
|
92 | 93 | },
|
93 | 94 | "scripts": {
|
| 95 | + "auto-scripts": { |
| 96 | + "fractor:installer": "a9f\\FractorMonorepo\\Composer\\Scripts\\FractorPackageInstaller::generate" |
| 97 | + }, |
94 | 98 | "analyze:php": "phpstan analyze",
|
95 | 99 | "contribute": [
|
96 | 100 | "@style:composer:normalize:fix",
|
97 | 101 | "@merge-composer-json"
|
98 | 102 | ],
|
99 |
| - "propagate": "monorepo-builder propagate", |
100 |
| - "validate-monorepo": "monorepo-builder validate", |
101 |
| - "release": "monorepo-builder release patch", |
| 103 | + "docs": [ |
| 104 | + "fractor-doc-generator generate packages/typo3-fractor/rules --output-file packages/typo3-fractor/docs/typo3-fractor-rules.md", |
| 105 | + "fractor-doc-generator generate packages/fractor-composer-json/rules --output-file packages/fractor-composer-json/docs/composer-json-fractor-rules.md" |
| 106 | + ], |
102 | 107 | "merge-composer-json": "monorepo-builder merge",
|
| 108 | + "propagate": "monorepo-builder propagate", |
103 | 109 | "rectify": "rector",
|
104 | 110 | "rector": "rector --dry-run",
|
| 111 | + "release": "monorepo-builder release patch", |
105 | 112 | "style:composer:normalize": [
|
106 | 113 | "@composer normalize --dry-run e2e/composer.json",
|
107 | 114 | "@composer normalize --dry-run packages/extension-installer/composer.json",
|
|
124 | 131 | "@composer normalize --no-check-lock packages/fractor-yaml/composer.json",
|
125 | 132 | "@composer normalize --no-check-lock packages/typo3-fractor/composer.json"
|
126 | 133 | ],
|
127 |
| - "docs": [ |
128 |
| - "fractor-doc-generator generate packages/typo3-fractor/rules --output-file packages/typo3-fractor/docs/typo3-fractor-rules.md", |
129 |
| - "fractor-doc-generator generate packages/fractor-composer-json/rules --output-file packages/fractor-composer-json/docs/composer-json-fractor-rules.md" |
| 134 | + "local:contribute": [ |
| 135 | + "@rectify", |
| 136 | + "@analyze:php", |
| 137 | + "@style:php:fix", |
| 138 | + "@style:composer:normalize:fix", |
| 139 | + "@test:php" |
130 | 140 | ],
|
131 | 141 | "style:php:check": "ecs",
|
132 | 142 | "style:php:fix": "ecs --fix",
|
133 |
| - "test:php": "phpunit" |
| 143 | + "test:php": "phpunit", |
| 144 | + "validate-monorepo": "monorepo-builder validate", |
| 145 | + "post-install-cmd": [ |
| 146 | + "@auto-scripts" |
| 147 | + ], |
| 148 | + "post-update-cmd": [ |
| 149 | + "@auto-scripts" |
| 150 | + ] |
134 | 151 | }
|
| 152 | + |
135 | 153 | }
|
0 commit comments