Skip to content

Commit ad4eb5c

Browse files
committed
linting and formatting
1 parent 9661219 commit ad4eb5c

File tree

101 files changed

+566
-445
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+566
-445
lines changed

.subrepo

Lines changed: 0 additions & 1 deletion
This file was deleted.

package.json

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,14 @@
2424
"author": "Aslak Hellesøy",
2525
"license": "MIT",
2626
"scripts": {
27-
"prepare": "cpy '**/*.scss' '../dist/src' --cwd='src' --parents",
27+
"prepare": "husky install && cpy '**/*.scss' '../dist/src' --cwd='src' --parents",
2828
"test": "mocha",
2929
"storybook": "start-storybook -p 6006",
30-
"build-storybook": "build-storybook"
30+
"build-storybook": "build-storybook",
31+
"eslint-fix": "eslint --ext ts,tsx --max-warnings 0 --fix src test",
32+
"eslint": "eslint --ext ts,tsx --max-warnings 0 src test",
33+
"upgrade": "npm-check-updates --upgrade",
34+
"pretty-quick-staged": "pretty-quick --staged"
3135
},
3236
"dependencies": {
3337
"@cucumber/gherkin-utils": "^7.0.0",
@@ -76,16 +80,28 @@
7680
"@types/node": "16.11.19",
7781
"@types/react": "17.0.38",
7882
"@types/react-dom": "17.0.11",
83+
"@typescript-eslint/eslint-plugin": "5.9.0",
7984
"babel-loader": "8.2.3",
8085
"core-js": "3.20.2",
8186
"cpy-cli": "3.1.1",
8287
"css-modules-require-hook": "4.2.3",
88+
"eslint": "8.6.0",
89+
"eslint-config-prettier": "8.3.0",
90+
"eslint-plugin-import": "2.25.4",
91+
"eslint-plugin-node": "11.1.0",
92+
"eslint-plugin-prettier": "4.0.0",
93+
"eslint-plugin-react": "7.28.0",
94+
"eslint-plugin-react-hooks": "4.3.0",
95+
"eslint-plugin-simple-import-sort": "7.0.0",
96+
"husky": "7.0.4",
8397
"glob": "7.2.0",
8498
"global-jsdom": "8.4.0",
8599
"jsdom": "19.0.0",
86100
"mocha": "9.1.3",
87101
"nyc": "15.1.0",
88-
"path-browserify": "^1.0.1",
102+
"path-browserify": "1.0.1",
103+
"prettier": "2.5.1",
104+
"pretty-quick": "3.1.3",
89105
"raw-loader": "4.0.2",
90106
"react": "17.0.2",
91107
"react-dom": "17.0.2",

src/CucumberQueryContext.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from 'react'
21
import { Query as CucumberQuery } from '@cucumber/query'
2+
import React from 'react'
33

44
export default React.createContext(new CucumberQuery())

src/EnvelopesQueryContext.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import React from 'react'
21
import * as messages from '@cucumber/messages'
2+
import React from 'react'
33

44
export class EnvelopesQuery {
55
private envelopes: messages.Envelope[] = []

src/GherkinQueryContext.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from 'react'
21
import { Query as GherkinQuery } from '@cucumber/gherkin-utils'
2+
import React from 'react'
33

44
export default React.createContext(new GherkinQuery())

src/SearchQueryContext.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import React, { useState } from 'react'
21
import { TestStepResultStatus as Status } from '@cucumber/messages'
2+
import React, { useState } from 'react'
33

44
const defaultQuerySearchParam = 'search'
55
const defaultHideStatusesSearchParam = 'hide'
@@ -62,7 +62,7 @@ export function searchFromURLParams(opts?: {
6262
query: url.searchParams.get(querySearchParam),
6363
hideStatuses: url.searchParams
6464
.getAll(hideStatusesSearchParam)
65-
.filter((s) => (<any>Object).values(Status).includes(s))
65+
.filter((s) => Object.values(Status).includes(s as Status))
6666
.map((s) => Status[s as keyof typeof Status]),
6767
onSearchQueryUpdated,
6868
}
@@ -107,9 +107,9 @@ export function useSearchQueryCtx(props: SearchQueryProps): SearchQueryCtx {
107107
searchQuery,
108108
props.onSearchQueryUpdated
109109
? (query) => {
110-
props.onSearchQueryUpdated && props.onSearchQueryUpdated(query)
111-
setSearchQuery(query)
112-
}
110+
props.onSearchQueryUpdated && props.onSearchQueryUpdated(query)
111+
setSearchQuery(query)
112+
}
113113
: setSearchQuery
114114
)
115115
}

src/UriContext.ts

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

3-
export default React.createContext<null|string>(null)
3+
export default React.createContext<null | string>(null)

src/ciCommitLink.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as messages from '@cucumber/messages'
2+
23
import toRepositoryId from './toRepositoryId'
34

45
export default function ciCommitLink(ci: messages.Ci): string | null {

src/components/CucumberReact.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, { FunctionComponent } from 'react'
2-
import { CustomRenderingContext, CustomRenderingSupport, IncludedTheme } from './customise'
2+
33
import styles from './CucumberReact.module.scss'
4+
import { CustomRenderingContext, CustomRenderingSupport, IncludedTheme } from './customise'
45

56
interface IProps {
67
theme?: IncludedTheme

src/components/app/CICommitLink.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import React from 'react'
21
import * as messages from '@cucumber/messages'
3-
import ciCommitLink from '../../ciCommitLink'
42
import { faLink } from '@fortawesome/free-solid-svg-icons'
53
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
4+
import React from 'react'
5+
6+
import ciCommitLink from '../../ciCommitLink'
67

78
interface IProps {
89
ci: messages.Ci

0 commit comments

Comments
 (0)