Skip to content

Commit 7d5570a

Browse files
Merge pull request #848 from artemii-karkusha/issue_698
698: Add "module" prefix to module name in composer.json
2 parents 5686ead + 25867b3 commit 7d5570a

File tree

5 files changed

+18
-11
lines changed

5 files changed

+18
-11
lines changed

src/com/magento/idea/magento2plugin/actions/generation/dialog/NewModuleDialog.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ public class NewModuleDialog extends AbstractDialog implements ListSelectionList
5353
private static final String MODULE_VERSION = "module version";
5454
private static final String MODULE_NAME = "module name";
5555
private static final String PACKAGE_NAME = "package name";
56+
private static final String MAGENTO_BEFORE_DECLARATIVE_SCHEMA_VERSION = "2.2.11";
57+
private static final String DEFAULT_MODULE_PREFIX = "module";
5658

5759
@FieldValidation(rule = RuleRegistry.NOT_EMPTY,
5860
message = {NotEmptyRule.MESSAGE, PACKAGE_NAME})
@@ -106,7 +108,6 @@ public class NewModuleDialog extends AbstractDialog implements ListSelectionList
106108
private String detectedPackageName;
107109
private final ModuleIndex moduleIndex;
108110
private final CamelCaseToHyphen camelCaseToHyphen;
109-
private static final String MAGENTO_BEFORE_DECLARATIVE_SCHEMA_VERSION = "2.2.11";
110111

111112
/**
112113
* Constructor.
@@ -245,6 +246,11 @@ public String getPackageName() {
245246
return this.packageName.getText().trim();
246247
}
247248

249+
/**
250+
* Getter for Module Name.
251+
*
252+
* @return String
253+
*/
248254
public String getModuleName() {
249255
return this.moduleName.getText().trim();
250256
}
@@ -332,6 +338,7 @@ public static void open(
332338
private String getComposerPackageName() {
333339
return camelCaseToHyphen.convert(getPackageName())
334340
.concat("/")
341+
.concat(DEFAULT_MODULE_PREFIX + "-")
335342
.concat(camelCaseToHyphen.convert(getModuleName()));
336343
}
337344

testData/actions/generation/generator/ModuleComposerJsonGenerator/generateFileInRoot/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "test/module",
2+
"name": "test/module-test",
33
"version": "1.0.0-dev",
44
"description": "test-description",
55
"type": "magento2-module",
@@ -17,7 +17,7 @@
1717
"registration.php"
1818
],
1919
"psr-4": {
20-
"TestWithDependencies\\Module\\": ""
20+
"TestWithDependencies\\Test\\": ""
2121
}
2222
}
2323
}

testData/actions/generation/generator/ModuleComposerJsonGenerator/generateModuleFile/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "test/module",
2+
"name": "test/module-test",
33
"version": "1.0.0-dev",
44
"description": "test-description",
55
"type": "magento2-module",
@@ -17,7 +17,7 @@
1717
"registration.php"
1818
],
1919
"psr-4": {
20-
"TestWithDependencies\\Module\\": ""
20+
"TestWithDependencies\\Test\\": ""
2121
}
2222
}
2323
}

testData/actions/generation/generator/ModuleComposerJsonGenerator/generateModuleFileWithoutDependencies/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "test/module",
2+
"name": "test/module-test",
33
"version": "1.0.0-dev",
44
"description": "test-description",
55
"type": "magento2-module",
@@ -15,7 +15,7 @@
1515
"registration.php"
1616
],
1717
"psr-4": {
18-
"TestWithoutDependencies\\Module\\": ""
18+
"TestWithoutDependencies\\Test\\": ""
1919
}
2020
}
2121
}

tests/com/magento/idea/magento2plugin/actions/generation/generator/ModuleComposerJsonGeneratorTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public void testGenerateModuleFile() {
2525
final PsiDirectory projectDir = getProjectDirectory();
2626

2727
final String expectedDirectory =
28-
projectDir.getVirtualFile().getPath() + "/TestWithDependencies/Module";
28+
projectDir.getVirtualFile().getPath() + "/TestWithDependencies/Test";
2929
final PsiFile composerJson = generateComposerJson(
3030
true,
3131
projectDir,
@@ -65,7 +65,7 @@ public void testGenerateModuleFileWithoutDependencies() {
6565
final PsiFile expectedFile = myFixture.configureByFile(filePath);
6666
final PsiDirectory projectDir = getProjectDirectory();
6767
final String expectedDirectory = projectDir.getVirtualFile().getPath()
68-
+ "/TestWithoutDependencies/Module";
68+
+ "/TestWithoutDependencies/Test";
6969
final PsiFile composerJson = generateComposerJson(
7070
true,
7171
projectDir,
@@ -102,10 +102,10 @@ private PsiFile generateComposerJson(
102102
);
103103
final ModuleComposerJsonData composerJsonData = new ModuleComposerJsonData(
104104
packageName,
105-
"Module",
105+
"Test",
106106
projectDir,
107107
"test-description",
108-
"test/module",
108+
"test/module-test",
109109
"1.0.0-dev",
110110
licenses,
111111
dependencies,

0 commit comments

Comments
 (0)