Skip to content

Commit 9b0f0d3

Browse files
committed
prettier, eslint, and deps
1 parent 297f864 commit 9b0f0d3

24 files changed

+1069
-1354
lines changed

.editorconfig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
[*]
2+
indent_style = tab
3+
indent_size = 4
4+
15
[*.json]
26
indent_style = space
3-
indent_size = 2

.eslintrc.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

.prettierrc.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
module.exports = {
2-
bracketSpacing: false,
3-
jsxBracketSameLine: true,
4-
singleQuote: true,
5-
trailingComma: 'all',
6-
semi: false,
7-
};
2+
semi: false,
3+
useTabs: true,
4+
printWidth: 100,
5+
}

bun.lock

Lines changed: 238 additions & 508 deletions
Large diffs are not rendered by default.

eslint.config.mjs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import globals from 'globals'
2+
import pluginJs from '@eslint/js'
3+
import tseslint from 'typescript-eslint'
4+
import pluginReact from 'eslint-plugin-react'
5+
6+
/** @type {import('eslint').Linter.Config[]} */
7+
export default [
8+
{files: ['**/*.{ts,tsx}']},
9+
{languageOptions: {globals: globals.node}},
10+
pluginJs.configs.recommended,
11+
...tseslint.configs.recommended,
12+
{
13+
files: ['**/*.{ts,tsx}'],
14+
...pluginReact.configs.flat.recommended,
15+
...pluginReact.configs.flat['jsx-runtime'],
16+
rules: {
17+
'react/react-in-jsx-scope': 'off', // dont require `import React from "react"`
18+
},
19+
},
20+
]

package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,39 @@
55
"main": "lib/index.js",
66
"types": "lib/index.d.ts",
77
"scripts": {
8-
"prepare": "bun run build",
9-
"build": "tsc",
8+
"typecheck": "tsc",
109
"test": "jest",
1110
"test:w": "jest --watch",
1211
"lint": "eslint src/**/*.ts",
1312
"eslint:fix": "eslint src/**/*.ts --fix",
1413
"prettier:fix": "prettier --write \"**/*.{ts,tsx}\"",
15-
"release": "changeset publish",
16-
"release:canary": "changeset pre enter canary && changeset version && changeset publish --tag canary",
14+
"release": "bun run typecheck && changeset publish",
15+
"release:canary": "bun run typecheck && changeset pre enter canary && changeset version && changeset publish --tag canary",
1716
"version": "changeset version",
1817
"changeset": "changeset"
1918
},
2019
"peerDependencies": {
21-
"react": ">=17.0.2",
22-
"react-native": ">=0.65"
20+
"react": ">=18.0.0",
21+
"react-native": ">=0.70"
2322
},
2423
"devDependencies": {
2524
"@changesets/cli": "^2.28.1",
2625
"@react-native-community/eslint-config": "3.2.0",
2726
"@testing-library/react-hooks": "8.0.1",
28-
"@testing-library/react-native": "12.1.3",
29-
"@types/jest": "29.5.3",
30-
"@types/react": "18.2.20",
31-
"@types/react-native": "0.72.2",
32-
"eslint": "8.41.0",
33-
"eslint-plugin-prettier": "4.2.1",
34-
"jest": "29.5.0",
35-
"prettier": "2.8.8",
36-
"react": "18.2.0",
37-
"react-native": "0.71.12",
38-
"react-test-renderer": "18.2.0",
39-
"ts-jest": "29.1.1",
40-
"typescript": "5.0.4"
27+
"@testing-library/react-native": "13.0.1",
28+
"@types/jest": "29.5.14",
29+
"@types/react": "18.3.18",
30+
"@types/react-native": "0.73.0",
31+
"eslint": "9.20.1",
32+
"eslint-plugin-prettier": "5.2.3",
33+
"jest": "29.7.0",
34+
"prettier": "3.5.1",
35+
"react": "18.3.1",
36+
"react-native": "0.78.0",
37+
"react-test-renderer": "18.3.1",
38+
"ts-jest": "29.2.5",
39+
"typescript": "5.7.3",
40+
"typescript-eslint": "^8.24.1"
4141
},
4242
"author": "Nader Dabit",
4343
"repository": {

src/index.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
import {useAppState} from './useAppState'
2-
import {useBackHandler} from './useBackHandler'
3-
import {useAccessibilityInfo} from './useAccessibilityInfo'
4-
import {useKeyboard} from './useKeyboard'
5-
import {useInteractionManager} from './useInteractionManager'
6-
import {useDeviceOrientation} from './useDeviceOrientation'
7-
import {useLayout} from './useLayout'
8-
import {useImageDimensions} from './useImageDimensions'
9-
import {useRefresh} from './useRefresh'
1+
import { useAppState } from "./useAppState"
2+
import { useBackHandler } from "./useBackHandler"
3+
import { useAccessibilityInfo } from "./useAccessibilityInfo"
4+
import { useKeyboard } from "./useKeyboard"
5+
import { useDeviceOrientation } from "./useDeviceOrientation"
6+
import { useLayout } from "./useLayout"
7+
import { useImageDimensions } from "./useImageDimensions"
8+
import { useInteractionManager } from "./useInteractionManager"
9+
import { useRefresh } from "./useRefresh"
1010

1111
export {
12-
useAccessibilityInfo,
13-
useAppState,
14-
useBackHandler,
15-
useDeviceOrientation,
16-
useImageDimensions,
17-
useInteractionManager,
18-
useKeyboard,
19-
useLayout,
20-
useRefresh,
12+
useAccessibilityInfo,
13+
useAppState,
14+
useBackHandler,
15+
useDeviceOrientation,
16+
useImageDimensions,
17+
useInteractionManager,
18+
useKeyboard,
19+
useLayout,
20+
useRefresh,
2121
}

0 commit comments

Comments
 (0)