upgrade Prettier
This commit is contained in:
parent
7381699690
commit
09bba22227
|
|
@ -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",
|
||||||
|
|
|
||||||
|
|
@ -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([])
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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) => {
|
||||||
|
|
|
||||||
|
|
@ -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}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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')))
|
||||||
|
|
|
||||||
|
|
@ -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' },
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -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]!)
|
||||||
|
|
|
||||||
|
|
@ -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')), {
|
||||||
|
|
|
||||||
|
|
@ -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))
|
||||||
|
|
|
||||||
|
|
@ -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')))
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user