more prettier and lint cleanup (#82)
* more prettier and lint cleanup * Fixes more lint issues * lint * ignore more files * remove todos * lintzio/stable
parent
9027882fb4
commit
3a90114f3a
|
@ -3,7 +3,13 @@ module.exports = {
|
||||||
extends: '@react-native-community',
|
extends: '@react-native-community',
|
||||||
parser: '@typescript-eslint/parser',
|
parser: '@typescript-eslint/parser',
|
||||||
plugins: ['@typescript-eslint'],
|
plugins: ['@typescript-eslint'],
|
||||||
ignorePatterns: ['**/__mocks__/*.ts', 'src/third-party', 'ios', 'android'],
|
ignorePatterns: [
|
||||||
|
'**/__mocks__/*.ts',
|
||||||
|
'src/third-party',
|
||||||
|
'ios',
|
||||||
|
'android',
|
||||||
|
'coverage',
|
||||||
|
],
|
||||||
overrides: [
|
overrides: [
|
||||||
{
|
{
|
||||||
files: ['*.js', '*.mjs', '*.ts', '*.tsx'],
|
files: ['*.js', '*.mjs', '*.ts', '*.tsx'],
|
||||||
|
|
|
@ -30,5 +30,5 @@ jobs:
|
||||||
- name: Yarn install
|
- name: Yarn install
|
||||||
run: yarn
|
run: yarn
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: |
|
run: |
|
||||||
yarn test --forceExit
|
yarn test --forceExit
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
ios
|
||||||
|
android
|
||||||
|
src/third-party
|
||||||
|
src/app.json
|
||||||
|
public
|
|
@ -14,13 +14,7 @@ import {AtUri} from '../../third-party/uri'
|
||||||
import {RootStoreModel} from '../models/root-store'
|
import {RootStoreModel} from '../models/root-store'
|
||||||
import {extractEntities} from '../../lib/strings'
|
import {extractEntities} from '../../lib/strings'
|
||||||
import {isNetworkError} from '../../lib/errors'
|
import {isNetworkError} from '../../lib/errors'
|
||||||
import {downloadAndResize} from '../../lib/images'
|
import {LinkMeta} from '../../lib/link-meta'
|
||||||
import {
|
|
||||||
getLikelyType,
|
|
||||||
LikelyType,
|
|
||||||
getLinkMeta,
|
|
||||||
LinkMeta,
|
|
||||||
} from '../../lib/link-meta'
|
|
||||||
import {Image} from '../../lib/images'
|
import {Image} from '../../lib/images'
|
||||||
|
|
||||||
const TIMEOUT = 10e3 // 10s
|
const TIMEOUT = 10e3 // 10s
|
||||||
|
|
|
@ -7,7 +7,6 @@ import {
|
||||||
} from 'react-native'
|
} from 'react-native'
|
||||||
import {useAnimatedValue} from '../../lib/hooks/useAnimatedValue'
|
import {useAnimatedValue} from '../../lib/hooks/useAnimatedValue'
|
||||||
import {Text} from '../util/text/Text'
|
import {Text} from '../util/text/Text'
|
||||||
import {colors} from '../../lib/styles'
|
|
||||||
import {usePalette} from '../../lib/hooks/usePalette'
|
import {usePalette} from '../../lib/hooks/usePalette'
|
||||||
|
|
||||||
interface AutocompleteItem {
|
interface AutocompleteItem {
|
||||||
|
|
|
@ -20,7 +20,7 @@ const ITEMS: RadioGroupItem[] = [
|
||||||
|
|
||||||
export const snapPoints = ['50%']
|
export const snapPoints = ['50%']
|
||||||
|
|
||||||
export function Component({did}: {did: string}) {
|
export function Component() {
|
||||||
const store = useStores()
|
const store = useStores()
|
||||||
const [isProcessing, setIsProcessing] = useState<boolean>(false)
|
const [isProcessing, setIsProcessing] = useState<boolean>(false)
|
||||||
const [error, setError] = useState<string>('')
|
const [error, setError] = useState<string>('')
|
||||||
|
|
|
@ -21,7 +21,7 @@ const ITEMS: RadioGroupItem[] = [
|
||||||
|
|
||||||
export const snapPoints = ['50%']
|
export const snapPoints = ['50%']
|
||||||
|
|
||||||
export function Component({postUrl}: {postUrl: string}) {
|
export function Component() {
|
||||||
const store = useStores()
|
const store = useStores()
|
||||||
const [isProcessing, setIsProcessing] = useState<boolean>(false)
|
const [isProcessing, setIsProcessing] = useState<boolean>(false)
|
||||||
const [error, setError] = useState<string>('')
|
const [error, setError] = useState<string>('')
|
||||||
|
|
|
@ -14,13 +14,7 @@ import {LOGIN_INCLUDE_DEV_SERVERS} from '../../../build-flags'
|
||||||
|
|
||||||
export const snapPoints = ['80%']
|
export const snapPoints = ['80%']
|
||||||
|
|
||||||
export function Component({
|
export function Component({onSelect}: {onSelect: (url: string) => void}) {
|
||||||
initialService,
|
|
||||||
onSelect,
|
|
||||||
}: {
|
|
||||||
initialService: string
|
|
||||||
onSelect: (url: string) => void
|
|
||||||
}) {
|
|
||||||
const store = useStores()
|
const store = useStores()
|
||||||
const [customUrl, setCustomUrl] = useState<string>('')
|
const [customUrl, setCustomUrl] = useState<string>('')
|
||||||
|
|
||||||
|
|
|
@ -11,11 +11,9 @@ import {
|
||||||
} from 'react-native-image-crop-picker'
|
} from 'react-native-image-crop-picker'
|
||||||
|
|
||||||
export function UserBanner({
|
export function UserBanner({
|
||||||
handle,
|
|
||||||
banner,
|
banner,
|
||||||
onSelectNewBanner,
|
onSelectNewBanner,
|
||||||
}: {
|
}: {
|
||||||
handle: string
|
|
||||||
banner?: string | null
|
banner?: string | null
|
||||||
onSelectNewBanner?: (img: PickedImage) => void
|
onSelectNewBanner?: (img: PickedImage) => void
|
||||||
}) {
|
}) {
|
||||||
|
|
|
@ -11,7 +11,6 @@ export function UserInfoText({
|
||||||
type = 'md',
|
type = 'md',
|
||||||
did,
|
did,
|
||||||
attr,
|
attr,
|
||||||
loading,
|
|
||||||
failed,
|
failed,
|
||||||
prefix,
|
prefix,
|
||||||
style,
|
style,
|
||||||
|
@ -27,7 +26,6 @@ export function UserInfoText({
|
||||||
asLink?: boolean
|
asLink?: boolean
|
||||||
}) {
|
}) {
|
||||||
attr = attr || 'handle'
|
attr = attr || 'handle'
|
||||||
loading = loading || '...'
|
|
||||||
failed = failed || 'user'
|
failed = failed || 'user'
|
||||||
|
|
||||||
const store = useStores()
|
const store = useStores()
|
||||||
|
|
|
@ -9,7 +9,7 @@ import {ScreenParams} from '../routes'
|
||||||
import {useStores} from '../../state'
|
import {useStores} from '../../state'
|
||||||
import {useAnimatedValue} from '../lib/hooks/useAnimatedValue'
|
import {useAnimatedValue} from '../lib/hooks/useAnimatedValue'
|
||||||
|
|
||||||
export const Contacts = ({navIdx, visible, params}: ScreenParams) => {
|
export const Contacts = ({navIdx, visible}: ScreenParams) => {
|
||||||
const store = useStores()
|
const store = useStores()
|
||||||
const selectorInterp = useAnimatedValue(0)
|
const selectorInterp = useAnimatedValue(0)
|
||||||
|
|
||||||
|
|
|
@ -125,7 +125,6 @@ export const MobileShell: React.FC = observer(() => {
|
||||||
const scrollElRef = useRef<FlatList | undefined>()
|
const scrollElRef = useRef<FlatList | undefined>()
|
||||||
const winDim = useWindowDimensions()
|
const winDim = useWindowDimensions()
|
||||||
const [menuSwipingDirection, setMenuSwipingDirection] = useState(0)
|
const [menuSwipingDirection, setMenuSwipingDirection] = useState(0)
|
||||||
const constZeroInterp = useAnimatedValue(0)
|
|
||||||
const swipeGestureInterp = useAnimatedValue(0)
|
const swipeGestureInterp = useAnimatedValue(0)
|
||||||
const minimalShellInterp = useAnimatedValue(0)
|
const minimalShellInterp = useAnimatedValue(0)
|
||||||
const tabMenuInterp = useAnimatedValue(0)
|
const tabMenuInterp = useAnimatedValue(0)
|
||||||
|
|
Loading…
Reference in New Issue