UNPKG

@bit-ocean/eslint-config

Version:
1 lines 2.13 kB
{"version":3,"sources":["../src/configs/react-native.ts"],"names":["reactNativeConfig","ConfigBuilder","react_native_default"],"mappings":"qCAEA,IAAMA,EAAoB,IAAIC,CAAAA,CAC5B,CACE,OAAA,CAAS,CACP,oBACA,CAAA,QAAA,CACA,mBACA,CAAA,cAAA,CACA,wCACA,0BACA,CAAA,gCAAA,CACA,mDACA,2BACA,CAAA,0BAAA,CACA,uBACA,wBACA,CAAA,UACF,CACA,CAAA,OAAA,CAAS,CACP,oBACA,CAAA,OAAA,CACA,eACA,eACA,CAAA,oBAAA,CACA,SACA,gBACF,CAAA,CACA,OAAS,CAAA,CACP,MAAO,IACP,CAAA,GAAA,CAAK,IACP,CACA,CAAA,GAAA,CAAK,CACH,OAAS,CAAA,IAAA,CACT,MAAQ,CAAA,IAAA,CACR,KAAM,IACR,CAAA,CACA,SAAU,CACR,iBAAA,CAAmB,CACjB,UAAY,CAAA,CACV,OAASA,CAAAA,CAAAA,CAAc,wBACzB,CAAA,CACA,KAAM,CACJ,UAAA,CAAY,CAAC,KAAO,CAAA,MAAA,CAAQ,MAAQ,CAAA,KAAA,CAAO,OAAQ,MAAQ,CAAA,MAAA,CAAQ,OAAO,CAC5E,CACF,CACF,CACF,CAAA,CACA,CACE,WAAA,CAAa,KACb,UAAY,CAAA,IACd,CACF,CAAE,CAAA,KAAA,GACKC,CAAQF,CAAAA","file":"react-native.mjs","sourcesContent":["import { ConfigBuilder } from '../config-builder'\n\nconst reactNativeConfig = new ConfigBuilder(\n {\n extends: [\n 'eslint:recommended',\n 'airbnb',\n 'airbnb-typescript',\n 'airbnb/hooks',\n 'plugin:@typescript-eslint/recommended',\n 'plugin:react/jsx-runtime',\n 'plugin:react-hooks/recommended',\n 'plugin:@tanstack/eslint-plugin-query/recommended',\n 'plugin:import/recommended',\n 'plugin:import/typescript',\n 'plugin:import/errors',\n 'plugin:import/warnings',\n 'prettier'\n ],\n plugins: [\n '@typescript-eslint',\n 'react',\n 'react-native',\n 'react-refresh',\n 'simple-import-sort',\n 'import',\n 'unused-imports'\n ],\n globals: {\n React: true,\n JSX: true\n },\n env: {\n browser: true,\n es2024: true,\n node: true\n },\n settings: {\n 'import/resolver': {\n typescript: {\n project: ConfigBuilder.buildTypeScriptProject()\n },\n node: {\n extensions: ['.js', '.cjs', '.mjs', '.ts', '.cts', '.mts', '.tsx', '.d.ts']\n }\n }\n }\n },\n {\n reactNative: true,\n typescript: true\n }\n).build()\nexport default reactNativeConfig\n"]}