Skip to content

Commit 5d3ee48

Browse files
committed
Fix stuff
1 parent 3ca24b1 commit 5d3ee48

30 files changed

+462
-38
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
out
33
react-component-creator-plugin.jar
44
react-component-creator-plugin.zip
5+
.DS_Store

CHANGE-NOTES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
- v1.0.0 Use component-creator-lib
12
- v0.6.0 Use component-creator-lib
23
- Fix windows paths
34
- Update documentation

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
![Rating](https://img.shields.io/jetbrains/plugin/r/rating/13965-react-component-creator?style=for-the-badge)
66

77

8-
An Brainstorm Plugin to create a new react functional component with all additional files like
9-
SCSS, Spec, Storybook. Add Redux reducer module with actions, mutations, state and types.
10-
Add custom templates to match your coding style and your needs.
8+
w
119

1210

1311
![Settings](https://github.com/component-creator-plugin/react-component-creator-plugin/blob/master/doc/settings.png?raw=true "")

lib/component-creator-lib.jar

-201 KB
Binary file not shown.

resources/META-INF/plugin.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<idea-plugin>
22
<id>com.faebeee.reactcomponentcreator</id>
33
<name>React Component Creator</name>
4-
<version>0.6.0</version>
4+
<version>1.0.0</version>
55
<vendor email="[email protected]" url="http://fabs.io">Fabio Gianini</vendor>
66

7-
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
7+
<!-- please see http://www.jetbrains.org/int6llij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
88
<idea-version since-build="173.0"/>
99

1010
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# {{ componentNameCamelCase }}
1+
# {{ componentName }}
22

33
Description of component
44

5-
<{{ componentName }}/>
5+
<{{ componentNamePascalCase }}/>

resources/templates/component/{{componentName}}.story.tsx.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ import {{ componentNamePascalCase }} from './{{componentName}}';
33

44
export default {
55
title: "{{ componentNamePascalCase }}",
6-
component: componentNamePascalCase
7-
};
6+
component: {{ componentNamePascalCase }}
7+
};

resources/templates/component/{{componentName}}.tsx.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ import React from 'react';
22

33
type Props = {}
44

5-
export default function {{ componentNameCamelCase }}({}: Props) {
5+
export default function {{ componentNamePascalCase }}({}: Props) {
66
return (<div className="{{ componentName }}"/>);
77
}

src/io/fabs/react/component/data/ComponentCreateOptions.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ public class ComponentCreateOptions extends AbstractOptions {
1515
private final String STORY_TEMPLATE_KEY = "STORY_TEMPLATE_KEY";
1616
private final String MD_TEMPLATE_KEY = "MD_TEMPLATE_KEY";
1717

18-
private final String defaultComponentTemplateFile = "templates/component/{{componentName}}.tsx.mustache";
19-
private final String defaultSassTemplateFile = "templates/component/_{{componentName}}.scss.mustache";
20-
private final String defaultSpecTemplateFile = "templates/component/{{componentName}}.spec.tsx.mustache";
21-
private final String defaultStoryTemplateFile = "templates/component/{{componentName}}.story.tsx.mustache";
22-
private final String defaultMarkdownTemplateFile = "templates/component/{{componentName}}.md.mustache";
18+
private final String defaultComponentTemplateFile = "/templates/component/{{componentName}}.tsx.mustache";
19+
private final String defaultSassTemplateFile = "/templates/component/_{{componentName}}.scss.mustache";
20+
private final String defaultSpecTemplateFile = "/templates/component/{{componentName}}.spec.tsx.mustache";
21+
private final String defaultStoryTemplateFile = "/templates/component/{{componentName}}.story.tsx.mustache";
22+
private final String defaultMarkdownTemplateFile = "/templates/component/{{componentName}}.md.mustache";
2323

2424
private String componentTemplateFile = defaultComponentTemplateFile;
2525
private String sassTemplateFile = defaultSassTemplateFile;
@@ -68,10 +68,10 @@ public void deserialize(Element element) {
6868
setStoryTemplateFile(element.getAttributeValue(STORY_TEMPLATE_KEY));
6969
setMarkdownTemplateFile(element.getAttributeValue(MD_TEMPLATE_KEY));
7070

71-
setCreateMarkdownDefaultChecked(Boolean.valueOf(element.getAttributeValue(MD_TEMPLATE_KEY)));
72-
setCreateStorybookDefaultChecked(Boolean.valueOf(element.getAttributeValue(STORY_CHECKBOX_KEY)));
73-
setCreateScssDefaultChecked(Boolean.valueOf(element.getAttributeValue(SCSS_CHECKBOX_KEY)));
74-
setCreateSpecDefaultChecked(Boolean.valueOf(element.getAttributeValue(SPEC_CHECKBOX_KEY)));
71+
setCreateMarkdownDefaultChecked(Boolean.parseBoolean(element.getAttributeValue(MD_CHECKBOX_KEY)));
72+
setCreateStorybookDefaultChecked(Boolean.parseBoolean(element.getAttributeValue(STORY_CHECKBOX_KEY)));
73+
setCreateScssDefaultChecked(Boolean.parseBoolean(element.getAttributeValue(SCSS_CHECKBOX_KEY)));
74+
setCreateSpecDefaultChecked(Boolean.parseBoolean(element.getAttributeValue(SPEC_CHECKBOX_KEY)));
7575
}
7676

7777
@Override
@@ -98,7 +98,7 @@ public ArrayList<String> getFiles() {
9898
}
9999

100100
@Override
101-
public Map<String, Object> getTemplateVariables() {
101+
public Map<String, String> getTemplateVariables() {
102102
return TemplateUtils.createVariableMap(componentName);
103103
}
104104

src/io/fabs/react/component/data/ComponentSettingsState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import com.intellij.openapi.components.State;
55
import com.intellij.openapi.components.Storage;
66
import com.intellij.openapi.project.Project;
7-
import io.fabs.util.AbstractPersistentState;
7+
import io.fabs.util.settings.AbstractPersistentState;
88

99
@State(
1010
name = "ComponentSettings",

0 commit comments

Comments
 (0)