Skip to content

Commit 826a0fa

Browse files
authored
Merge pull request #56 from shapkarin/issue_55
Change default filename to `.index.js`
2 parents 2eeb493 + 6eb7e4e commit 826a0fa

File tree

4 files changed

+33
-23
lines changed

4 files changed

+33
-23
lines changed

.eslintrc.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
{
22
"extends": ["eslint:recommended", "google"],
3-
"installedESLint": true
3+
"parserOptions": {
4+
"ecmaVersion": 6,
5+
"sourceType": "module",
6+
"ecmaFeatures": {
7+
"jsx": true
8+
}
9+
},
10+
"rules": {
11+
"comma-dangle": ["error", "never"]
12+
}
413
}

lib/generate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,10 @@ generate.prototype.generateComponent = function(type, module, componentName, ans
7171
}
7272
else {
7373
try {
74+
fs.mkdirSync(path.join(process.cwd(), getSourceDirectory(), 'components', module), 0755);
7475
const _modFile = file.replace(re, module);
7576
const __modFile = this.createModFile(_modFile, answersInner, module);
76-
fs.writeFileSync(path.join(process.cwd(), getSourceDirectory(), 'components', module + '.js'), __modFile, 'utf-8');
77+
fs.writeFileSync(path.join(process.cwd(), getSourceDirectory(), 'components', module, 'index.js'), __modFile, 'utf-8');
7778
cb(true);
7879
}
7980
catch(ex) {
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from 'react';
22

33
const <name> = (props) => (
4-
<div>
5-
{ /* JSX */ }
6-
</div>
4+
<div>
5+
{ /* JSX */ }
6+
</div>
77
);
88

9-
export default <name>;
9+
export default <name>;
Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
import React from 'react';
22

33
class <name> extends React.Component {
4-
constructor(props) {
5-
super(props);
6-
}
4+
constructor(props) {
5+
super(props);
6+
}
77

8-
componentDidMount() {
9-
//data loading
10-
}
8+
componentDidMount() {
9+
//data loading
10+
}
1111

12-
componentWillUnmount() {
13-
//cleanup
14-
}
12+
componentWillUnmount() {
13+
//cleanup
14+
}
1515

16-
render() {
17-
return (
18-
<div>
19-
{ /* JSX */ }
20-
</div>
21-
);
22-
}
16+
render() {
17+
return (
18+
<div>
19+
{ /* JSX */ }
20+
</div>
21+
);
22+
}
2323
}
2424

25-
export default <name>;
25+
export default <name>;

0 commit comments

Comments
 (0)