Useful Packages
npm install prettier prettier-plugin-tailwindcss @ianvs/prettier-plugin-sort-imports-
.prettierrc { "plugins": [ "@ianvs/prettier-plugin-sort-imports", "prettier-plugin-tailwindcss" ], "importOrder": [ "^(react/(.*)$)|^(react$)", "^(next/(.*)$)|^(next$)", "<THIRD_PARTY_MODULES>", "", "^types$", "^@/env(.*)$", "^@/types/(.*)$", "", "^(.*)/helper$", "^@/db", "", "^@/providers/(.*)$", "^@/emails/(.*)$", "^@/db/(.*)$", "^@/config/(.*)$", "^@/lib/(.*)$", "^@/hooks/(.*)$", "", "^@/components/ui/(.*)$", "^@/components/(.*)$", "", "^@/styles/(.*)$", "^@/app/(.*)$", "", "^[./]" ], "trailingComma": "es5", "tabWidth": 2, "semi": true, "singleQuote": false, "bracketSpacing": true, "bracketSameLine": false, "singleAttributePerLine": false }.prettierrc .eslintrc.json pnpm-lock.yaml .lintstagedrc .next
npm install date-fnsnpm install zodnpm install next-themes-
"use client"; import * as React from "react"; import { ThemeProvider as NextThemesProvider } from "next-themes"; export function NextThemeProviders({ children, }: { children: React.ReactNode; }) { return ( <NextThemesProvider attribute="class" defaultTheme="system" enableSystem disableTransitionOnChange enableColorScheme > {children} </NextThemesProvider> ); }
npm install motionnpm install axiosnpm install lucide-reactnpm install react-hotkeys-hooknpm install zustandhttps://ionicframework.com/docs/api/spinner