From e37b6b2d2d40840710b6e33936a638a885aa9ced Mon Sep 17 00:00:00 2001 From: Pierre Poupin Date: Wed, 5 Jul 2023 15:00:34 +0200 Subject: [PATCH] fix(example): fix eslint and typescript setup --- packages/example/tsconfig.json | 2 +- packages/rabbit-tv-with-rn-tvos/App.tsx | 1 - .../__tests__/App-test.tsx | 1 - .../rabbit-tv-with-rn-tvos/metro.config.js | 1 + packages/rabbit-tv-with-rn-tvos/package.json | 7 +--- tsconfig.json | 1 + yarn.lock | 36 ++----------------- 7 files changed, 6 insertions(+), 43 deletions(-) diff --git a/packages/example/tsconfig.json b/packages/example/tsconfig.json index 1712d8e9..efbfacc8 100644 --- a/packages/example/tsconfig.json +++ b/packages/example/tsconfig.json @@ -8,7 +8,7 @@ "target": "es6", "esModuleInterop": true, "paths": { - "@react-spatial-navigation/core": "../core/src" + "@react-spatial-navigation/core": ["../core/src"] }, "jsx": "react-jsx" }, diff --git a/packages/rabbit-tv-with-rn-tvos/App.tsx b/packages/rabbit-tv-with-rn-tvos/App.tsx index 7a7a01a4..34fea9ad 100644 --- a/packages/rabbit-tv-with-rn-tvos/App.tsx +++ b/packages/rabbit-tv-with-rn-tvos/App.tsx @@ -1,5 +1,4 @@ import type {PropsWithChildren} from 'react'; -import React from 'react'; import { SafeAreaView, ScrollView, diff --git a/packages/rabbit-tv-with-rn-tvos/__tests__/App-test.tsx b/packages/rabbit-tv-with-rn-tvos/__tests__/App-test.tsx index 17847669..6533671c 100644 --- a/packages/rabbit-tv-with-rn-tvos/__tests__/App-test.tsx +++ b/packages/rabbit-tv-with-rn-tvos/__tests__/App-test.tsx @@ -3,7 +3,6 @@ */ import 'react-native'; -import React from 'react'; import App from '../App'; // Note: test renderer must be required after react-native. diff --git a/packages/rabbit-tv-with-rn-tvos/metro.config.js b/packages/rabbit-tv-with-rn-tvos/metro.config.js index 778132bd..a7a35bdb 100644 --- a/packages/rabbit-tv-with-rn-tvos/metro.config.js +++ b/packages/rabbit-tv-with-rn-tvos/metro.config.js @@ -5,6 +5,7 @@ * @format */ +// eslint-disable-next-line @typescript-eslint/no-var-requires const path = require('path'); module.exports = { diff --git a/packages/rabbit-tv-with-rn-tvos/package.json b/packages/rabbit-tv-with-rn-tvos/package.json index 5bb91417..cfd06d31 100644 --- a/packages/rabbit-tv-with-rn-tvos/package.json +++ b/packages/rabbit-tv-with-rn-tvos/package.json @@ -20,18 +20,13 @@ "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", - "@react-native-community/eslint-config": "^3.2.0", - "@tsconfig/react-native": "^2.0.2", "@types/jest": "^29.2.1", "@types/react": "^18.0.24", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.2.1", - "eslint": "^8.19.0", "jest": "^29.2.1", "metro-react-native-babel-preset": "0.73.10", - "prettier": "^2.4.1", - "react-test-renderer": "18.2.0", - "typescript": "4.8.4" + "react-test-renderer": "18.2.0" }, "jest": { "preset": "react-native" diff --git a/tsconfig.json b/tsconfig.json index bf477178..5bce09c0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { + "skipLibCheck": true, "outDir": "./dist/", "sourceMap": true, "noImplicitAny": true, diff --git a/yarn.lock b/yarn.lock index 191348d3..f82c2450 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2854,13 +2854,6 @@ __metadata: languageName: node linkType: hard -"@tsconfig/react-native@npm:^2.0.2": - version: 2.0.3 - resolution: "@tsconfig/react-native@npm:2.0.3" - checksum: 757edb4435a12d4ece9cf61c010df3dab771fbf6065c5b03445ecf440398df641d2859fc3ace3790a1f07eca990f54d16912fab59f144090871bf70612f47a80 - languageName: node - linkType: hard - "@types/babel__core@npm:^7.1.14": version: 7.20.1 resolution: "@types/babel__core@npm:7.20.1" @@ -3595,23 +3588,18 @@ __metadata: "@babel/core": ^7.20.0 "@babel/preset-env": ^7.20.0 "@babel/runtime": ^7.20.0 - "@react-native-community/eslint-config": ^3.2.0 "@react-navigation/native": ^6.1.7 - "@tsconfig/react-native": ^2.0.2 "@types/jest": ^29.2.1 "@types/react": ^18.0.24 "@types/react-test-renderer": ^18.0.0 babel-jest: ^29.2.1 - eslint: ^8.19.0 jest: ^29.2.1 metro-react-native-babel-preset: 0.73.10 - prettier: ^2.4.1 react: 18.2.0 react-native: "npm:react-native-tvos@0.71.11-0" react-native-safe-area-context: ^4.6.3 react-native-screens: ^3.22.0 react-test-renderer: 18.2.0 - typescript: 4.8.4 languageName: unknown linkType: soft @@ -5802,7 +5790,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.19.0, eslint@npm:^8.44.0": +"eslint@npm:^8.44.0": version: 8.44.0 resolution: "eslint@npm:8.44.0" dependencies: @@ -10175,7 +10163,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.4.1, prettier@npm:^2.8.8": +"prettier@npm:^2.8.8": version: 2.8.8 resolution: "prettier@npm:2.8.8" bin: @@ -12036,16 +12024,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:4.8.4": - version: 4.8.4 - resolution: "typescript@npm:4.8.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 3e4f061658e0c8f36c820802fa809e0fd812b85687a9a2f5430bc3d0368e37d1c9605c3ce9b39df9a05af2ece67b1d844f9f6ea8ff42819f13bcb80f85629af0 - languageName: node - linkType: hard - "typescript@npm:^5.1.6": version: 5.1.6 resolution: "typescript@npm:5.1.6" @@ -12056,16 +12034,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@4.8.4#~builtin": - version: 4.8.4 - resolution: "typescript@patch:typescript@npm%3A4.8.4#~builtin::version=4.8.4&hash=1a91c8" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: c981e82b77a5acdcc4e69af9c56cdecf5b934a87a08e7b52120596701e389a878b8e3f860e73ffb287bf649cc47a8c741262ce058148f71de4cdd88bb9c75153 - languageName: node - linkType: hard - "typescript@patch:typescript@^5.1.6#~builtin": version: 5.1.6 resolution: "typescript@patch:typescript@npm%3A5.1.6#~builtin::version=5.1.6&hash=77c9e2"