Skip to content

Commit

Permalink
chore(integrations/react-*): add eslintrc to resolve error (#6749)
Browse files Browse the repository at this point in the history
Co-authored-by: Dominik Dorfmeister <[email protected]>
  • Loading branch information
manudeli and TkDodo authored Jan 28, 2024
1 parent c774772 commit 62704ce
Show file tree
Hide file tree
Showing 17 changed files with 186 additions and 3 deletions.
18 changes: 18 additions & 0 deletions integrations/react-cra4/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/** @type {import('eslint').Linter.Config} */
module.exports = {
root: true,
extends: [
'../../.eslintrc.cjs',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.json',
},
settings: {
react: {
version: 'detect',
},
},
}
1 change: 1 addition & 0 deletions integrations/react-cra4/src/App.jsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import React from 'react'
import { useQuery } from '@tanstack/react-query'

const App = () => {
Expand Down
20 changes: 20 additions & 0 deletions integrations/react-cra4/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"compilerOptions": {
"target": "ES2020",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
},
"include": ["src", ".eslintrc.cjs"]
}
18 changes: 18 additions & 0 deletions integrations/react-cra5/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/** @type {import('eslint').Linter.Config} */
module.exports = {
root: true,
extends: [
'../../.eslintrc.cjs',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.json',
},
settings: {
react: {
version: 'detect',
},
},
}
1 change: 1 addition & 0 deletions integrations/react-cra5/src/App.jsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import React from 'react'
import { useQuery } from '@tanstack/react-query'

const App = () => {
Expand Down
20 changes: 20 additions & 0 deletions integrations/react-cra5/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"compilerOptions": {
"target": "ES2020",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
},
"include": ["src", ".eslintrc.cjs"]
}
18 changes: 18 additions & 0 deletions integrations/react-next/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/** @type {import('eslint').Linter.Config} */
module.exports = {
root: true,
extends: [
'../../.eslintrc.cjs',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.json',
},
settings: {
react: {
version: 'detect',
},
},
}
1 change: 1 addition & 0 deletions integrations/react-next/app/client-component.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
'use client'

import React from 'react'
import { useQuery } from '@tanstack/react-query'

export function ClientComponent() {
Expand Down
3 changes: 2 additions & 1 deletion integrations/react-next/app/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import React from 'react'
import Providers from './providers'
import type { Metadata } from 'next'

export const metadata: Metadata = {
title: 'Create Next App',
Expand Down
3 changes: 2 additions & 1 deletion integrations/react-next/app/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { ClientComponent } from '@/app/client-component'
import React from 'react'
import { queryOptions } from '@tanstack/react-query'
import { ClientComponent } from './client-component'

const options = queryOptions({
queryKey: ['foo'],
Expand Down
8 changes: 7 additions & 1 deletion integrations/react-next/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,12 @@
"@/*": ["./*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
".next/types/**/*.ts",
".eslintrc.cjs"
],
"exclude": ["node_modules"]
}
18 changes: 18 additions & 0 deletions integrations/react-vite4/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/** @type {import('eslint').Linter.Config} */
module.exports = {
root: true,
extends: [
'../../.eslintrc.cjs',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.json',
},
settings: {
react: {
version: 'detect',
},
},
}
1 change: 1 addition & 0 deletions integrations/react-vite4/src/App.jsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import React from 'react'
import { useQuery } from '@tanstack/react-query'

const App = () => {
Expand Down
20 changes: 20 additions & 0 deletions integrations/react-vite4/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"compilerOptions": {
"target": "ES2020",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
},
"include": ["src", ".eslintrc.cjs"]
}
18 changes: 18 additions & 0 deletions integrations/react-vite5/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/** @type {import('eslint').Linter.Config} */
module.exports = {
root: true,
extends: [
'../../.eslintrc.cjs',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.json',
},
settings: {
react: {
version: 'detect',
},
},
}
1 change: 1 addition & 0 deletions integrations/react-vite5/src/App.jsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import React from 'react'
import { useQuery } from '@tanstack/react-query'

const App = () => {
Expand Down
20 changes: 20 additions & 0 deletions integrations/react-vite5/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"compilerOptions": {
"target": "ES2020",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
},
"include": ["src", ".eslintrc.cjs"]
}

0 comments on commit 62704ce

Please sign in to comment.