rnr-starter
Version:
A comprehensive React Native Expo boilerplate with 50+ modern UI components, dark/light themes, i18n, state management, and production-ready architecture
126 lines (125 loc) • 3.06 kB
JSON
{
"$schema": "https://unpkg.com/knip@5/schema.json",
"entry": ["index.js", "app/**/*.{ts,tsx}", "components/**/*.{ts,tsx}", "lib/**/*.{ts,tsx}"],
"project": [
"**/*.{js,ts,tsx,jsx}",
"!**/*.d.ts",
"!node_modules/**",
"!.expo/**",
"!dist/**",
"!build/**"
],
"ignore": [
"expo-env.d.ts",
"nativewind-env.d.ts",
"metro.config.js",
"babel.config.js",
"tailwind.config.js",
"eas.json",
"app.json",
"template.json",
"test-template.sh",
"CONTRIBUTING.md",
"README.md",
"docs/**",
"assets/**",
".template-ignore",
".env",
".env.example",
"components/ui/**",
"components/AvatarUploader.tsx",
"components/LanguageToggle.tsx",
"components/ThemeToggle.tsx",
"lib/hooks/**",
"lib/icons/**",
"lib/toast/**",
"lib/android-navigation-bar.android.ts",
"lib/api.ts",
"lib/bottom-sheet-utils.ts",
"lib/form-utils.ts",
"lib/storage.ts",
"lib/types.ts"
],
"ignoreDependencies": [
"expo",
"expo-router",
"@babel/core",
"typescript",
"react",
"react-native",
"react-dom",
"expo-dev-client",
"expo-splash-screen",
"expo-status-bar",
"expo-system-ui",
"expo-linking",
"expo-build-properties",
"tailwindcss",
"nativewind",
"@hookform/resolvers",
"@marceloterreiro/flash-calendar",
"@radix-ui/react-popover",
"@rn-primitives/accordion",
"@rn-primitives/alert-dialog",
"@rn-primitives/aspect-ratio",
"@rn-primitives/avatar",
"@rn-primitives/checkbox",
"@rn-primitives/collapsible",
"@rn-primitives/context-menu",
"@rn-primitives/dialog",
"@rn-primitives/dropdown-menu",
"@rn-primitives/hover-card",
"@rn-primitives/label",
"@rn-primitives/menubar",
"@rn-primitives/navigation-menu",
"@rn-primitives/popover",
"@rn-primitives/progress",
"@rn-primitives/radio-group",
"@rn-primitives/select",
"@rn-primitives/separator",
"@rn-primitives/switch",
"@rn-primitives/table",
"@rn-primitives/tabs",
"@rn-primitives/toggle",
"@rn-primitives/toggle-group",
"@rn-primitives/tooltip",
"@shopify/flash-list",
"@tanstack/react-query",
"@tanstack/react-table",
"class-variance-authority",
"date-fns",
"dayjs",
"expo-haptics",
"expo-image-picker",
"expo-navigation-bar",
"input-otp-native",
"react-day-picker",
"react-hook-form",
"vaul",
"zod",
"caniuse-lite",
"prettier",
"rimraf",
"tailwindcss-animate"
],
"ignoreExportsUsedInFile": true,
"includeEntryExports": true,
"workspaces": {
".": {
"entry": ["index.js", "app/_layout.tsx", "app/index.tsx", "app/+not-found.tsx"],
"ignoreDependencies": ["rimraf"]
}
},
"rules": {
"files": "warn",
"dependencies": "warn",
"unlisted": "warn",
"exports": "warn",
"nsExports": "warn",
"nsTypes": "warn",
"enumMembers": "warn",
"classMembers": "warn",
"types": "warn",
"duplicates": "warn"
}
}