Skip to content

Commit 144a229

Browse files
chore: linting
1 parent cdfa28c commit 144a229

6 files changed

Lines changed: 44 additions & 25 deletions

File tree

biome.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
"useIgnoreFile": true
1010
},
1111
"files": {
12-
"ignore": [
13-
"source/**/*.js"
14-
]
12+
"ignore": ["source/**/*.js"]
1513
},
1614
"formatter": {
1715
"attributePosition": "multiline",
@@ -22,7 +20,8 @@
2220
"javascript": {
2321
"formatter": {
2422
"quoteStyle": "single",
25-
"semicolons": "asNeeded"
23+
"semicolons": "asNeeded",
24+
"bracketSpacing": true
2625
}
2726
}
2827
}

source/app.tsx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import {Box} from 'ink'
2-
import Divider from 'ink-divider'
3-
import React, {useState} from 'react'
1+
import { Box } from 'ink'
2+
import React, { useState } from 'react'
43
import Step1 from './import/Step1.js'
54
import Step2 from './import/Step2.js'
6-
import {canShowStep} from './import/utils.js'
5+
import Step3 from './import/Step3.js'
6+
import { canShowStep } from './import/utils.js'
77

88
const App = () => {
99
const [projectName, setProjectName] = useState<string>('')
@@ -28,10 +28,9 @@ const App = () => {
2828
/>
2929
)}
3030
{canShowStep(currentStep, 3) && (
31-
<Divider
32-
titlePadding={2}
33-
titleColor={'whiteBright'}
34-
title={'Installation setup'}
31+
<Step3
32+
projectName={projectName}
33+
onCompletion={finishStep}
3534
/>
3635
)}
3736
</Box>

source/import/CloneRepo.tsx

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import {join} from 'node:path'
1+
import { join } from 'node:path'
22
import * as process from 'node:process'
3-
import {Box, Text} from 'ink'
4-
import {Script, Spawn} from 'ink-spawn'
5-
import React, {useState, type FC} from 'react'
6-
import {repoUrl} from './config.js'
7-
import {canShowStep} from './utils.js'
3+
import { Box, Text } from 'ink'
4+
import { Script, Spawn } from 'ink-spawn'
5+
import React, { useState, type FC } from 'react'
6+
import { repoUrl } from './config.js'
7+
import { canShowStep } from './utils.js'
88

99
interface Props {
1010
projectName: string
@@ -14,7 +14,7 @@ interface Props {
1414
/**
1515
* @description Clone the repository
1616
*/
17-
const CloneRepo: FC<Props> = ({projectName, onCompletion}) => {
17+
const CloneRepo: FC<Props> = ({ projectName, onCompletion }) => {
1818
const projectDir = join(process.cwd(), projectName)
1919
const [currentStep, setCurrentStep] = useState(1)
2020

@@ -82,7 +82,9 @@ const CloneRepo: FC<Props> = ({projectName, onCompletion}) => {
8282
finishStep()
8383
}}
8484
/>
85-
{canShowStep(currentStep, 5) && <Text color={'whiteBright'}>Initializing Git repository</Text>}
85+
{canShowStep(currentStep, 5) && (
86+
<Text color={'whiteBright'}>Initializing Git repository</Text>
87+
)}
8688
<Spawn
8789
shell
8890
cwd={projectDir}

source/import/Step1.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import BigText from 'ink-big-text'
22
import Gradient from 'ink-gradient'
3-
import React, {type FC, useMemo, useCallback} from 'react'
3+
import React, { type FC, useMemo, useCallback } from 'react'
44
import Ask from './Ask.js'
5-
import {isValidName} from './utils.js'
5+
import { isValidName } from './utils.js'
66

77
interface Props {
88
onCompletion: () => void
99
onSubmit: (value: string) => void
1010
projectName: string
1111
}
1212

13-
const Step1: FC<Props> = ({projectName, onSubmit, onCompletion}) => {
13+
const Step1: FC<Props> = ({ projectName, onSubmit, onCompletion }) => {
1414
const validateName = useCallback((name: string): string => {
1515
if (name.length > 0 && !isValidName(name)) return 'Not a valid name!'
1616

source/import/Step2.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import Divider from 'ink-divider'
2-
import React, {type FC} from 'react'
2+
import React, { type FC } from 'react'
33
import CloneRepo from './CloneRepo.js'
44

55
interface Props {
66
projectName: string
77
onCompletion: () => void
88
}
99

10-
const Step2: FC<Props> = ({projectName, onCompletion}) => (
10+
const Step2: FC<Props> = ({ projectName, onCompletion }) => (
1111
<>
1212
<Divider
1313
titlePadding={2}

source/import/Step3.tsx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import Divider from 'ink-divider'
2+
import React, { type FC } from 'react'
3+
4+
interface Props {
5+
projectName: string
6+
onCompletion: () => void
7+
}
8+
9+
const Step3: FC<Props> = ({ projectName, onCompletion }) => (
10+
<>
11+
<Divider
12+
titlePadding={2}
13+
titleColor={'whiteBright'}
14+
title={'Installation setup'}
15+
/>
16+
</>
17+
)
18+
19+
export default Step3

0 commit comments

Comments
 (0)