upgrade Prettier

This commit is contained in:
Pig Fang 2021-06-05 17:11:42 +08:00
parent 7381699690
commit 09bba22227
No known key found for this signature in database
GPG Key ID: A8198F548DADA9E2
15 changed files with 68 additions and 107 deletions

View File

@ -85,7 +85,7 @@
"mini-css-extract-plugin": "^1.6.0", "mini-css-extract-plugin": "^1.6.0",
"postcss": "^8.3.0", "postcss": "^8.3.0",
"postcss-loader": "^5.3.0", "postcss-loader": "^5.3.0",
"prettier": "^2.0.5", "prettier": "^2.3.0",
"style-loader": "^2.0.0", "style-loader": "^2.0.0",
"ts-jest": "^27.0.2", "ts-jest": "^27.0.2",
"ts-loader": "^9.2.2", "ts-loader": "^9.2.2",

View File

@ -24,12 +24,11 @@ const EmailSuggestion: React.FC<Props> = (props) => {
emit('emailDomainsSuggestion', domainNames) emit('emailDomainsSuggestion', domainNames)
}, []) }, [])
const handleSuggestionsFetchRequested: Autosuggest.SuggestionsFetchRequested = ({ const handleSuggestionsFetchRequested: Autosuggest.SuggestionsFetchRequested =
value, ({ value }) => {
}) => { const segments = value.split('@')
const segments = value.split('@') setSuggestions([...domainNames].map((name) => `${segments[0]}@${name}`))
setSuggestions([...domainNames].map((name) => `${segments[0]}@${name}`)) }
}
const handleSuggestionsClearRequested = () => { const handleSuggestionsClearRequested = () => {
setSuggestions([]) setSuggestions([])

View File

@ -24,8 +24,9 @@ export default async function rm(stdio: Stdio, args: string[]) {
) )
.option('--no-preserve-root', "do not treat '/' specially") .option('--no-preserve-root', "do not treat '/' specially")
const opts: Options = program.parse(['', ''].concat(args), { run: false }) const opts: Options = program.parse(['', ''].concat(args), {
.options run: false,
}).options
const path = program.args[0] const path = program.args[0]
if (!path && !opts.help) { if (!path && !opts.help) {

View File

@ -56,11 +56,16 @@ const PluginsMarket: React.FC = () => {
installings.add(plugin.name) installings.add(plugin.name)
}) })
const { code, message, data = { reason: [] } } = await fetch.post< const {
fetch.ResponseBody<{ reason: string[] }> code,
>('/admin/plugins/market/download', { message,
name: plugin.name, data = { reason: [] },
}) } = await fetch.post<fetch.ResponseBody<{ reason: string[] }>>(
'/admin/plugins/market/download',
{
name: plugin.name,
},
)
if (code === 0) { if (code === 0) {
toast.success(message) toast.success(message)
setPlugins((plugins) => { setPlugins((plugins) => {

View File

@ -266,9 +266,8 @@ const Show: React.FC = () => {
<React.Suspense fallback={<ViewerSkeleton />}> <React.Suspense fallback={<ViewerSkeleton />}>
<Previewer <Previewer
{...{ {...{
[texture.type === TextureType.Cape [texture.type === TextureType.Cape ? TextureType.Cape : 'skin']:
? TextureType.Cape textureUrl,
: 'skin']: textureUrl,
}} }}
isAlex={texture.type === TextureType.Alex} isAlex={texture.type === TextureType.Alex}
initPositionZ={60} initPositionZ={60}
@ -476,9 +475,8 @@ const Show: React.FC = () => {
show={showModalApply} show={showModalApply}
canAdd={false} canAdd={false}
{...{ {...{
[texture.type === TextureType.Cape [texture.type === TextureType.Cape ? TextureType.Cape : 'skin']:
? TextureType.Cape texture.tid,
: 'skin']: texture.tid,
}} }}
onClose={handleCloseModalApply} onClose={handleCloseModalApply}
/> />

View File

@ -88,9 +88,14 @@ const Upload: React.FC = () => {
formData.append('public', isPrivate ? '0' : '1') formData.append('public', isPrivate ? '0' : '1')
setIsUploading(true) setIsUploading(true)
const { code, message, data: { tid } = { tid: 0 } } = await fetch.post< const {
fetch.ResponseBody<{ tid: number }> code,
>(urls.texture.upload(), formData) message,
data: { tid } = { tid: 0 },
} = await fetch.post<fetch.ResponseBody<{ tid: number }>>(
urls.texture.upload(),
formData,
)
setIsUploading(false) setIsUploading(false)
if (code === 0) { if (code === 0) {

View File

@ -27,9 +27,13 @@ const ModalAddPlayer: React.FC<Props> = (props) => {
} }
const handleConfirm = async () => { const handleConfirm = async () => {
const { code, message, data: player } = await fetch.post< const {
fetch.ResponseBody<Player> code,
>(urls.user.player.add(), { name }) message,
data: player,
} = await fetch.post<fetch.ResponseBody<Player>>(urls.user.player.add(), {
name,
})
if (code === 0) { if (code === 0) {
toast.success(message) toast.success(message)
props.onAdd(player) props.onAdd(player)

View File

@ -7,10 +7,10 @@ export default async function handler(event: Event) {
const form = event.target as HTMLFormElement const form = event.target as HTMLFormElement
const password: string = form.password.value const password: string = form.password.value
const { const { code, message }: ResponseBody = await post(
code, '/user/profile?action=delete',
message, { password },
}: ResponseBody = await post('/user/profile?action=delete', { password }) )
await showModal({ mode: 'alert', text: message }) await showModal({ mode: 'alert', text: message })
if (code === 0) { if (code === 0) {

View File

@ -600,12 +600,8 @@ describe('update password', () => {
it('succeeded', async () => { it('succeeded', async () => {
fetch.put.mockResolvedValue({ code: 0, message: 'ok' }) fetch.put.mockResolvedValue({ code: 0, message: 'ok' })
const { const { getByText, getByPlaceholderText, queryByText, queryByRole } =
getByText, render(<UsersManagement />)
getByPlaceholderText,
queryByText,
queryByRole,
} = render(<UsersManagement />)
await waitFor(() => expect(fetch.get).toBeCalled()) await waitFor(() => expect(fetch.get).toBeCalled())
fireEvent.click(getByText(t('admin.changePassword'))) fireEvent.click(getByText(t('admin.changePassword')))
@ -626,12 +622,8 @@ describe('update password', () => {
it('failed', async () => { it('failed', async () => {
fetch.put.mockResolvedValue({ code: 1, message: 'failed' }) fetch.put.mockResolvedValue({ code: 1, message: 'failed' })
const { const { getByText, getByPlaceholderText, queryByText, queryByRole } =
getByText, render(<UsersManagement />)
getByPlaceholderText,
queryByText,
queryByRole,
} = render(<UsersManagement />)
await waitFor(() => expect(fetch.get).toBeCalled()) await waitFor(() => expect(fetch.get).toBeCalled())
fireEvent.click(getByText(t('admin.changePassword'))) fireEvent.click(getByText(t('admin.changePassword')))

View File

@ -101,12 +101,8 @@ describe('submit form', () => {
data: { login_fails: 4 }, data: { login_fails: 4 },
}) })
const { const { getByPlaceholderText, getByText, queryByText, queryByAltText } =
getByPlaceholderText, render(<Login />)
getByText,
queryByText,
queryByAltText,
} = render(<Login />)
fireEvent.input(getByPlaceholderText(t('auth.identification')), { fireEvent.input(getByPlaceholderText(t('auth.identification')), {
target: { value: 'a@b.c' }, target: { value: 'a@b.c' },
}) })

View File

@ -288,13 +288,8 @@ describe('edit texture type', () => {
it('succeeded', async () => { it('succeeded', async () => {
fetch.put.mockResolvedValue({ code: 0, message: 'ok' }) fetch.put.mockResolvedValue({ code: 0, message: 'ok' })
const { const { getByText, getAllByTitle, getByLabelText, getByRole, queryByText } =
getByText, render(<Show />)
getAllByTitle,
getByLabelText,
getByRole,
queryByText,
} = render(<Show />)
await waitFor(() => expect(fetch.get).toBeCalledTimes(1)) await waitFor(() => expect(fetch.get).toBeCalledTimes(1))
fireEvent.click(getAllByTitle(t('skinlib.show.edit'))[1]!) fireEvent.click(getAllByTitle(t('skinlib.show.edit'))[1]!)
@ -313,13 +308,8 @@ describe('edit texture type', () => {
it('failed', async () => { it('failed', async () => {
fetch.put.mockResolvedValue({ code: 1, message: 'failed' }) fetch.put.mockResolvedValue({ code: 1, message: 'failed' })
const { const { getByText, getAllByTitle, getByLabelText, getByRole, queryByText } =
getByText, render(<Show />)
getAllByTitle,
getByLabelText,
getByRole,
queryByText,
} = render(<Show />)
await waitFor(() => expect(fetch.get).toBeCalledTimes(1)) await waitFor(() => expect(fetch.get).toBeCalledTimes(1))
fireEvent.click(getAllByTitle(t('skinlib.show.edit'))[1]!) fireEvent.click(getAllByTitle(t('skinlib.show.edit'))[1]!)

View File

@ -82,12 +82,8 @@ describe('input file', () => {
}) })
it('do not overwrite existing name', () => { it('do not overwrite existing name', () => {
const { const { getByTitle, getByLabelText, queryByDisplayValue, queryByText } =
getByTitle, render(<Upload />)
getByLabelText,
queryByDisplayValue,
queryByText,
} = render(<Upload />)
fireEvent.input(getByLabelText(t('skinlib.upload.texture-name')), { fireEvent.input(getByLabelText(t('skinlib.upload.texture-name')), {
target: { value: 'my texture' }, target: { value: 'my texture' },
@ -170,13 +166,8 @@ describe('upload texture', () => {
}) })
it('no name', () => { it('no name', () => {
const { const { getByText, getByLabelText, getByTitle, getByRole, queryByText } =
getByText, render(<Upload />)
getByLabelText,
getByTitle,
getByRole,
queryByText,
} = render(<Upload />)
const file = new File([], 't.png') const file = new File([], 't.png')
fireEvent.change(getByTitle(t('skinlib.upload.select-file')), { fireEvent.change(getByTitle(t('skinlib.upload.select-file')), {

View File

@ -453,13 +453,8 @@ describe('apply textures to player', () => {
.mockResolvedValueOnce([fixturePlayer]) .mockResolvedValueOnce([fixturePlayer])
fetch.put.mockResolvedValue({ code: 0, message: 'success' }) fetch.put.mockResolvedValue({ code: 0, message: 'success' })
const { const { getByText, getByAltText, getByTitle, getByRole, queryByText } =
getByText, render(<Closet />)
getByAltText,
getByTitle,
getByRole,
queryByText,
} = render(<Closet />)
await waitFor(() => expect(fetch.get).toBeCalled()) await waitFor(() => expect(fetch.get).toBeCalled())
fireEvent.click(getByAltText(fixtureSkin.pivot.item_name)) fireEvent.click(getByAltText(fixtureSkin.pivot.item_name))
@ -482,13 +477,8 @@ describe('apply textures to player', () => {
.mockResolvedValueOnce([fixturePlayer]) .mockResolvedValueOnce([fixturePlayer])
fetch.put.mockResolvedValue({ code: 1, message: 'failed' }) fetch.put.mockResolvedValue({ code: 1, message: 'failed' })
const { const { getByText, getByAltText, getByTitle, getByRole, queryByText } =
getByText, render(<Closet />)
getByAltText,
getByTitle,
getByRole,
queryByText,
} = render(<Closet />)
await waitFor(() => expect(fetch.get).toBeCalled()) await waitFor(() => expect(fetch.get).toBeCalled())
fireEvent.click(getByAltText(fixtureSkin.pivot.item_name)) fireEvent.click(getByAltText(fixtureSkin.pivot.item_name))

View File

@ -267,13 +267,8 @@ describe('edit player name', () => {
it('succeeded', async () => { it('succeeded', async () => {
fetch.put.mockResolvedValue({ code: 0, message: 'success' }) fetch.put.mockResolvedValue({ code: 0, message: 'success' })
const { const { getByText, getByTitle, getByDisplayValue, getByRole, queryByText } =
getByText, render(<Players />)
getByTitle,
getByDisplayValue,
getByRole,
queryByText,
} = render(<Players />)
await waitFor(() => expect(fetch.get).toBeCalledTimes(1)) await waitFor(() => expect(fetch.get).toBeCalledTimes(1))
fireEvent.click(getByTitle(t('user.player.edit-pname'))) fireEvent.click(getByTitle(t('user.player.edit-pname')))
@ -312,13 +307,8 @@ describe('edit player name', () => {
it('failed', async () => { it('failed', async () => {
fetch.put.mockResolvedValue({ code: 1, message: 'failed' }) fetch.put.mockResolvedValue({ code: 1, message: 'failed' })
const { const { getByText, getByTitle, getByDisplayValue, getByRole, queryByText } =
getByText, render(<Players />)
getByTitle,
getByDisplayValue,
getByRole,
queryByText,
} = render(<Players />)
await waitFor(() => expect(fetch.get).toBeCalledTimes(1)) await waitFor(() => expect(fetch.get).toBeCalledTimes(1))
fireEvent.click(getByTitle(t('user.player.edit-pname'))) fireEvent.click(getByTitle(t('user.player.edit-pname')))

View File

@ -6872,10 +6872,10 @@ prelude-ls@~1.1.2:
resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
prettier@^2.0.5: prettier@^2.3.0:
version "2.0.5" version "2.3.0"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz#b6a5bf1284026ae640f17f7ff5658a7567fc0d18"
integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==
pretty-error@^2.1.1: pretty-error@^2.1.1:
version "2.1.2" version "2.1.2"