mirror of
https://github.com/ershisan99/create-react-component.git
synced 2025-12-18 12:33:06 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 37e941ac56 | |||
| 984517cf90 |
15
main.go
15
main.go
@@ -52,19 +52,16 @@ func createComponent(name, currentDir string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Component content
|
// Component content
|
||||||
componentContent := fmt.Sprintf(`import React from 'react'
|
componentContent := fmt.Sprintf(`import s from './%s.module.scss'
|
||||||
import s from './%s.module.scss'
|
|
||||||
export type %sProps = {}
|
export type %sProps = {}
|
||||||
|
|
||||||
export const %s: React.FC<%sProps> = ({}) => {
|
export const %s = ({}: %sProps) => {
|
||||||
return <div className={s.container}>%s</div>
|
return <div>%s</div>
|
||||||
}
|
}
|
||||||
`, name, capitalizedName, capitalizedName, capitalizedName, capitalizedName)
|
`, name, capitalizedName, capitalizedName, capitalizedName, capitalizedName)
|
||||||
|
|
||||||
// SASS content
|
// SASS content
|
||||||
sassContent := `.container {
|
sassContent := ``
|
||||||
// styles go here
|
|
||||||
}`
|
|
||||||
|
|
||||||
// Index content
|
// Index content
|
||||||
indexContent := fmt.Sprintf(`export * from './%s'`, name)
|
indexContent := fmt.Sprintf(`export * from './%s'`, name)
|
||||||
@@ -106,8 +103,8 @@ export const Default: Story = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Execute formatting and linting commands
|
// Execute formatting and linting commands
|
||||||
runCommand(currentDir, "pnpm", "run", "format:file", dirPath)
|
runCommand(currentDir, "npm", "run", "format:file", dirPath)
|
||||||
runCommand(currentDir, "pnpm", "run", "lint:file", dirPath+"/**")
|
runCommand(currentDir, "npm", "run", "lint:file", dirPath+"/**")
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "@ershisan99/create-react-component",
|
"name": "@ershisan99/create-react-component",
|
||||||
"version": "0.1.7",
|
"version": "0.1.8",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ershisan99/create-react-component",
|
"name": "@ershisan99/create-react-component",
|
||||||
"version": "0.1.7",
|
"version": "0.1.8",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ershisan99/go-npm": "^0.1.14"
|
"@ershisan99/go-npm": "^0.1.14"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ershisan99/create-react-component",
|
"name": "@ershisan99/create-react-component",
|
||||||
"version": "0.1.7",
|
"version": "0.1.8",
|
||||||
"private": false,
|
"private": false,
|
||||||
"repository": "https://github.com/ershisan99/create-react-component",
|
"repository": "https://github.com/ershisan99/create-react-component",
|
||||||
"description": "A simple CLI tool to create react component",
|
"description": "A simple CLI tool to create react component",
|
||||||
|
|||||||
Reference in New Issue
Block a user