- Remove @biomejs/biome from root and packages/expo-two-way-audio
- Delete biome.json
- Add .oxfmtrc.json (migrated from biome via oxfmt --migrate=biome)
- Add .oxlintrc.json with curated rule set: react, react-perf,
react-hooks, typescript, unicorn, oxc, import, promise
- Rules target functional gotchas, untyped code, perf issues,
deep JSX, nested ternaries, complexity, unused code
- Noisy stylistic rules explicitly disabled
- Add npm scripts: lint, lint:fix (oxfmt replaces format/format:check)
- Update CI to run oxfmt --check
Lint is wired up but not enforced — all rules at warn. Baseline:
6040 warnings, 0 errors.
44 lines
1.2 KiB
JSON
44 lines
1.2 KiB
JSON
{
|
|
"name": "@getpaseo/expo-two-way-audio",
|
|
"version": "0.1.62",
|
|
"description": "Native module for two way audio streaming",
|
|
"keywords": [
|
|
"ExpoTwoWayAudio",
|
|
"expo",
|
|
"expo-two-way-audio",
|
|
"react-native"
|
|
],
|
|
"homepage": "https://github.com/boudra/expo-two-way-audio",
|
|
"bugs": {
|
|
"url": "https://github.com/speechmatics/expo-two-way-audio/issues"
|
|
},
|
|
"license": "MIT",
|
|
"author": "Speechmatics <devrel@speechmatics.com> (https://github.com/speechmatics)",
|
|
"repository": "https://github.com/boudra/expo-two-way-audio",
|
|
"main": "build/index.js",
|
|
"types": "build/index.d.ts",
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"clean": "expo-module clean",
|
|
"dev": "expo-module build",
|
|
"lint": "expo-module lint",
|
|
"test": "expo-module test",
|
|
"format": "oxfmt --check .",
|
|
"format:fix": "oxfmt .",
|
|
"typecheck": "tsc",
|
|
"expo-module": "expo-module",
|
|
"open:ios": "xed examples/basic-usage/ios",
|
|
"open:android": "open -a \"Android Studio\" examples/basic-usage/android"
|
|
},
|
|
"devDependencies": {
|
|
"@types/react": "^18.0.25",
|
|
"expo-module-scripts": "^3.5.2",
|
|
"expo-modules-core": "^2.0.4"
|
|
},
|
|
"peerDependencies": {
|
|
"expo": "*",
|
|
"react": "*",
|
|
"react-native": "*"
|
|
}
|
|
}
|