Skip to content

Commit 4944013

Browse files
author
Vitaliy
authored
Merge pull request #66 from vasilii-b/add-template-docs-for-module-composer-json
Module's composer.json template adjustments
2 parents 96c2b1e + f841424 commit 4944013

File tree

2 files changed

+57
-3
lines changed

2 files changed

+57
-3
lines changed

resources/fileTemplates/internal/Magento Module Composer.json.ft

+8-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,14 @@
33
"version": "${MODULE_VERSION}",
44
"description": "${MODULE_DESCRIPTION}",
55
"type": "magento2-module",
6-
#if (${DEPENDENCIES}) "require": {
7-
${DEPENDENCIES} }, #end
8-
#if (${LICENSE}) ${LICENSE}, #end
6+
#if (${DEPENDENCIES})
7+
"require": {
8+
${DEPENDENCIES}
9+
},
10+
#end
11+
#if (${LICENSE})
12+
${LICENSE},
13+
#end
914
"autoload": {
1015
"files": [
1116
"registration.php"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<html lang="en">
2+
<body>
3+
<p face="verdana" size="-1">
4+
The composer.json file determines the module's hard dependencies on other modules.<br>
5+
It is required in a module for extensions provider vendors and it's optional for custom implementations, but it is highly recommended to use.
6+
</p>
7+
8+
<table width="100%" border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse">
9+
<tr>
10+
<td colspan="3"><font face="verdana" size="-1">Template's predefined variables:</font></td>
11+
</tr>
12+
<tr>
13+
<td valign="top"><nobr><font face="verdana" size="-2"><b>${COMPOSER_PACKAGE_NAME}</b></font></nobr></td>
14+
<td width="10">&nbsp;</td>
15+
<td width="100%" valign="top"><font face="verdana" size="-1">Module's composer name.</font></td>
16+
</tr>
17+
<tr>
18+
<td valign="top"><nobr><font face="verdana" size="-2"><b>${MODULE_VERSION}</b></font></nobr></td>
19+
<td width="10">&nbsp;</td>
20+
<td width="100%" valign="top"><font face="verdana" size="-1">Module's version.</font></td>
21+
</tr>
22+
<tr>
23+
<td valign="top"><nobr><font face="verdana" size="-2"><b>${MODULE_DESCRIPTION}</b></font></nobr></td>
24+
<td width="10">&nbsp;</td>
25+
<td width="100%" valign="top"><font face="verdana" size="-1">Short description of what the module does.</font></td>
26+
</tr>
27+
<tr>
28+
<td valign="top"><nobr><font face="verdana" size="-2"><b>${DEPENDENCIES}</b></font></nobr></td>
29+
<td width="10">&nbsp;</td>
30+
<td width="100%" valign="top"><font face="verdana" size="-1">A list of the module's dependencies.</font></td>
31+
</tr>
32+
<tr>
33+
<td valign="top"><nobr><font face="verdana" size="-2"><b>${LICENSE}</b></font></nobr></td>
34+
<td width="10">&nbsp;</td>
35+
<td width="100%" valign="top"><font face="verdana" size="-1">Module's licence.</font></td>
36+
</tr>
37+
<tr>
38+
<td valign="top"><nobr><font face="verdana" size="-2"><b>${PACKAGE}</b></font></nobr></td>
39+
<td width="10">&nbsp;</td>
40+
<td width="100%" valign="top"><font face="verdana" size="-1">Module's package name. Also know as Vendor name.</font></td>
41+
</tr>
42+
<tr>
43+
<td valign="top"><nobr><font face="verdana" size="-2"><b>${MODULE_NAME}</b></font></nobr></td>
44+
<td width="10">&nbsp;</td>
45+
<td width="100%" valign="top"><font face="verdana" size="-1">Module's name.</font></td>
46+
</tr>
47+
</table>
48+
</body>
49+
</html>

0 commit comments

Comments
 (0)