import-sort
import-sort copied to clipboard
Breaks TypeScript module declarations
Hi! Thanks for the work, this is pretty nice!
There’s an edge case where it breaks code though:
I have the file react-app-env.d.ts. It has the following content:
declare module '@okta/okta-signin-widget' {
import { OktaAuth, OktaAuthOptions, Tokens } from '@okta/okta-auth-js'
...
}
declare module 'axios/lib/helpers/isAxiosError' {
import { AxiosError } from 'axios'
export default function isAxiosError(error: unknown): error is AxiosError
}
Running this plugin (“module” style) generates the following broken code:
declare module '@okta/okta-signin-widget' {
import { OktaAuth, OktaAuthOptions, Tokens } from '@okta/okta-auth-js'
import { AxiosError } from 'axios'
...
}
declare module 'axios/lib/helpers/isAxiosError' {
export default function isAxiosError(error: unknown): error is AxiosError
}