add readme

delete unrequired configs
This commit is contained in:
Danel Kungla
2025-09-19 18:07:31 +03:00
parent 0c2cfe6d18
commit 9ed52dcf02
74 changed files with 68 additions and 954 deletions

View File

@@ -47,6 +47,18 @@ if you get missing dependency error do `pnpm i --force`
pnpm add <pacakge-name> -w pnpm add <pacakge-name> -w
``` ```
## Eslint and prettier
To clean code run
```bash
npm run lint:fix
```
```bash
npm run prettier:fix
```
## Supabase ## Supabase
Start supabase in docker Start supabase in docker

View File

@@ -67,7 +67,7 @@ const config = {
}, },
}, },
/** We already do linting and typechecking as separate tasks in CI */ /** We already do linting and typechecking as separate tasks in CI */
eslint: { ignoreDuringBuilds: true }, eslint: { ignoreDuringBuilds: true, dirs: ['app', 'lib', 'src', 'packages'] },
typescript: { ignoreBuildErrors: true }, typescript: { ignoreBuildErrors: true },
}; };

View File

@@ -12,6 +12,7 @@
"dev": "next dev --turbo | pino-pretty -c", "dev": "next dev --turbo | pino-pretty -c",
"lint": "eslint .", "lint": "eslint .",
"lint:fix": "next lint --fix", "lint:fix": "next lint --fix",
"prettier:fix": "prettier --write .",
"format": "prettier --check \"**/*.{js,cjs,mjs,ts,tsx,md,json}\"", "format": "prettier --check \"**/*.{js,cjs,mjs,ts,tsx,md,json}\"",
"start": "next start", "start": "next start",
"start:test": "NODE_ENV=test next start", "start:test": "NODE_ENV=test next start",

View File

@@ -4,16 +4,12 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@types/node": "^22.15.18" "@types/node": "^22.15.18"
}, },

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./components/*": "./src/components/*", "./components/*": "./src/components/*",
@@ -16,8 +13,6 @@
"./types": "./src/types/index.ts" "./types": "./src/types/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:*" "@kit/ui": "workspace:*"

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./components": "./src/components/index.ts", "./components": "./src/components/index.ts",
@@ -18,9 +15,7 @@
"devDependencies": { "devDependencies": {
"@hookform/resolvers": "^5.0.1", "@hookform/resolvers": "^5.0.1",
"@kit/billing": "workspace:*", "@kit/billing": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/lemon-squeezy": "workspace:*", "@kit/lemon-squeezy": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/stripe": "workspace:*", "@kit/stripe": "workspace:*",
"@kit/montonio": "workspace:*", "@kit/montonio": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./components": "./src/components/index.ts" "./components": "./src/components/index.ts"
@@ -18,8 +15,6 @@
}, },
"devDependencies": { "devDependencies": {
"@kit/billing": "workspace:*", "@kit/billing": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,18 +4,13 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/billing": "workspace:*", "@kit/billing": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,12 +4,9 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit", "typecheck": "tsc --noEmit",
"start": "docker run --rm -it --name=stripe -v ~/.config/stripe:/root/.config/stripe stripe/stripe-cli:latest listen --forward-to http://host.docker.internal:3000/api/billing/webhook" "start": "docker run --rm -it --name=stripe -v ~/.config/stripe:/root/.config/stripe stripe/stripe-cli:latest listen --forward-to http://host.docker.internal:3000/api/billing/webhook"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./components": "./src/components/index.ts" "./components": "./src/components/index.ts"
@@ -21,8 +18,6 @@
}, },
"devDependencies": { "devDependencies": {
"@kit/billing": "workspace:*", "@kit/billing": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,19 +4,14 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/cms-types": "workspace:*", "@kit/cms-types": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/keystatic": "workspace:*", "@kit/keystatic": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/wordpress": "workspace:*", "@kit/wordpress": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./renderer": "./src/content-renderer.tsx", "./renderer": "./src/content-renderer.tsx",
@@ -22,8 +19,6 @@
}, },
"devDependencies": { "devDependencies": {
"@kit/cms-types": "workspace:*", "@kit/cms-types": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
"@types/node": "^22.15.18", "@types/node": "^22.15.18",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,17 +4,12 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*" "@kit/tsconfig": "workspace:*"
}, },
"typesVersions": { "typesVersions": {

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,20 +4,15 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit", "typecheck": "tsc --noEmit",
"start": "docker compose up" "start": "docker compose up"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./renderer": "./src/content-renderer.tsx" "./renderer": "./src/content-renderer.tsx"
}, },
"devDependencies": { "devDependencies": {
"@kit/cms-types": "workspace:*", "@kit/cms-types": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
"@types/node": "^22.15.18", "@types/node": "^22.15.18",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,19 +4,14 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/billing": "workspace:*", "@kit/billing": "workspace:*",
"@kit/billing-gateway": "workspace:*", "@kit/billing-gateway": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/stripe": "workspace:*", "@kit/stripe": "workspace:*",
"@kit/montonio": "workspace:*", "@kit/montonio": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
@@ -16,9 +13,7 @@
"@react-email/components": "0.0.41" "@react-email/components": "0.0.41"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/i18n": "workspace:*", "@kit/i18n": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*" "@kit/tsconfig": "workspace:*"
}, },
"typesVersions": { "typesVersions": {

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,8 +4,6 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"exports": { "exports": {
@@ -24,12 +22,10 @@
"@hookform/resolvers": "^5.0.1", "@hookform/resolvers": "^5.0.1",
"@kit/billing-gateway": "workspace:*", "@kit/billing-gateway": "workspace:*",
"@kit/email-templates": "workspace:*", "@kit/email-templates": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/mailers": "workspace:*", "@kit/mailers": "workspace:*",
"@kit/monitoring": "workspace:*", "@kit/monitoring": "workspace:*",
"@kit/next": "workspace:*", "@kit/next": "workspace:*",
"@kit/otp": "workspace:*", "@kit/otp": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
@@ -46,7 +42,6 @@
"react-dom": "19.1.0", "react-dom": "19.1.0",
"sonner": "^2.0.3" "sonner": "^2.0.3"
}, },
"prettier": "@kit/prettier-config",
"typesVersions": { "typesVersions": {
"*": { "*": {
"*": [ "*": [

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,16 +4,11 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"devDependencies": { "devDependencies": {
"@hookform/resolvers": "^5.0.1", "@hookform/resolvers": "^5.0.1",
"@kit/eslint-config": "workspace:*",
"@kit/next": "workspace:*", "@kit/next": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,8 +4,6 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"exports": { "exports": {
@@ -24,8 +22,6 @@
}, },
"devDependencies": { "devDependencies": {
"@hookform/resolvers": "^5.0.1", "@hookform/resolvers": "^5.0.1",
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
@@ -39,7 +35,6 @@
"next": "15.3.2", "next": "15.3.2",
"sonner": "^2.0.3" "sonner": "^2.0.3"
}, },
"prettier": "@kit/prettier-config",
"typesVersions": { "typesVersions": {
"*": { "*": {
"*": [ "*": [

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,16 +4,11 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"devDependencies": { "devDependencies": {
"@hookform/resolvers": "^5.0.1", "@hookform/resolvers": "^5.0.1",
"@kit/eslint-config": "workspace:*",
"@kit/next": "workspace:*", "@kit/next": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",

View File

@@ -45,10 +45,7 @@
"ansi-colors": "^4.1.3", "ansi-colors": "^4.1.3",
"autoprefixer": "^10.4.2", "autoprefixer": "^10.4.2",
"babel-loader": "^8.2.3", "babel-loader": "^8.2.3",
"eslint": "8.10.0",
"eslint-config-next": "15.0.3",
"postcss": "^8.4.8", "postcss": "^8.4.8",
"prettier": "^2.8.8",
"tailwindcss": "^3.0.23", "tailwindcss": "^3.0.23",
"typescript": "^5.3.2" "typescript": "^5.3.2"
}, },

View File

@@ -15,7 +15,7 @@ export function sortProducts(
products: HttpTypes.StoreProduct[], products: HttpTypes.StoreProduct[],
sortBy: SortOptions, sortBy: SortOptions,
): HttpTypes.StoreProduct[] { ): HttpTypes.StoreProduct[] {
let sortedProducts = products as MinPricedProduct[]; const sortedProducts = products as MinPricedProduct[];
if (['price_asc', 'price_desc'].includes(sortBy)) { if (['price_asc', 'price_desc'].includes(sortBy)) {
// Precompute the minimum price for each product // Precompute the minimum price for each product

View File

@@ -111,9 +111,9 @@ export async function middleware(request: NextRequest) {
let response = NextResponse.redirect(redirectUrl, 307); let response = NextResponse.redirect(redirectUrl, 307);
let cacheIdCookie = request.cookies.get('_medusa_cache_id'); const cacheIdCookie = request.cookies.get('_medusa_cache_id');
let cacheId = cacheIdCookie?.value || crypto.randomUUID(); const cacheId = cacheIdCookie?.value || crypto.randomUUID();
let regionMap; let regionMap;
try { try {

View File

@@ -55,7 +55,7 @@ export default async function PaginatedProducts({
return null; return null;
} }
let { const {
response: { products, count }, response: { products, count },
} = await listProductsWithSort({ } = await listProductsWithSort({
page, page,

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,8 +4,6 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"exports": { "exports": {
@@ -15,8 +13,6 @@
"./webhooks/*": "./src/server/services/webhooks/*.ts" "./webhooks/*": "./src/server/services/webhooks/*.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
@@ -27,7 +23,6 @@
"react": "19.1.0", "react": "19.1.0",
"react-dom": "19.1.0" "react-dom": "19.1.0"
}, },
"prettier": "@kit/prettier-config",
"typesVersions": { "typesVersions": {
"*": { "*": {
"*": [ "*": [

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,8 +4,6 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"exports": { "exports": {
@@ -23,12 +21,10 @@
"@kit/accounts": "workspace:*", "@kit/accounts": "workspace:*",
"@kit/billing-gateway": "workspace:*", "@kit/billing-gateway": "workspace:*",
"@kit/email-templates": "workspace:*", "@kit/email-templates": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/mailers": "workspace:*", "@kit/mailers": "workspace:*",
"@kit/monitoring": "workspace:*", "@kit/monitoring": "workspace:*",
"@kit/next": "workspace:*", "@kit/next": "workspace:*",
"@kit/otp": "workspace:*", "@kit/otp": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
@@ -46,7 +42,6 @@
"react-dom": "19.1.0", "react-dom": "19.1.0",
"sonner": "^2.0.3" "sonner": "^2.0.3"
}, },
"prettier": "@kit/prettier-config",
"typesVersions": { "typesVersions": {
"*": { "*": {
"*": [ "*": [

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,8 +4,6 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"exports": { "exports": {
@@ -16,13 +14,10 @@
"nanoid": "^5.1.5" "nanoid": "^5.1.5"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*" "@kit/tsconfig": "workspace:*"
}, },
"prettier": "@kit/prettier-config",
"typesVersions": { "typesVersions": {
"*": { "*": {
"*": [ "*": [

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./server": "./src/i18n.server.ts", "./server": "./src/i18n.server.ts",
@@ -16,8 +13,6 @@
"./provider": "./src/i18n-provider.tsx" "./provider": "./src/i18n-provider.tsx"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@tanstack/react-query": "5.76.1", "@tanstack/react-query": "5.76.1",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,19 +4,14 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/mailers-shared": "workspace:*", "@kit/mailers-shared": "workspace:*",
"@kit/nodemailer": "workspace:*", "@kit/nodemailer": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/resend": "workspace:*", "@kit/resend": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
@@ -18,7 +15,6 @@
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*", "@kit/eslint-config": "workspace:*",
"@kit/mailers-shared": "workspace:*", "@kit/mailers-shared": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@types/nodemailer": "6.4.17" "@types/nodemailer": "6.4.17"
}, },

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,18 +4,13 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/mailers-shared": "workspace:*", "@kit/mailers-shared": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@types/node": "^22.15.18" "@types/node": "^22.15.18"
}, },

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,17 +4,12 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*" "@kit/tsconfig": "workspace:*"
}, },
"typesVersions": { "typesVersions": {

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -5,11 +5,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf ../.turbo node_modules", "clean": "git clean -xdf ../.turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint ..",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
"./server": "./src/server.ts", "./server": "./src/server.ts",
"./instrumentation": "./src/instrumentation.ts", "./instrumentation": "./src/instrumentation.ts",
@@ -18,9 +15,7 @@
}, },
"devDependencies": { "devDependencies": {
"@kit/baselime": "workspace:*", "@kit/baselime": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/monitoring-core": "workspace:*", "@kit/monitoring-core": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/sentry": "workspace:*", "@kit/sentry": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
"./server": "./src/server.ts", "./server": "./src/server.ts",
"./client": "./src/client.ts", "./client": "./src/client.ts",
@@ -21,8 +18,6 @@
"@kit/monitoring-core": "workspace:*" "@kit/monitoring-core": "workspace:*"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@types/react": "19.1.4", "@types/react": "19.1.4",
"react": "19.1.0" "react": "19.1.0"

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -5,17 +5,12 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@types/react": "19.1.4", "@types/react": "19.1.4",
"react": "19.1.0" "react": "19.1.0"

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
"./provider": "./src/components/provider.tsx", "./provider": "./src/components/provider.tsx",
@@ -21,8 +18,6 @@
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*", "@kit/eslint-config": "workspace:*",
"@kit/monitoring-core": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@types/react": "19.1.4", "@types/react": "19.1.4",
"react": "19.1.0" "react": "19.1.0"

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,20 +4,15 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
"./actions": "./src/actions/index.ts", "./actions": "./src/actions/index.ts",
"./routes": "./src/routes/index.ts" "./routes": "./src/routes/index.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/auth": "workspace:*", "@kit/auth": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/monitoring": "workspace:*", "@kit/monitoring": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@supabase/supabase-js": "2.49.4", "@supabase/supabase-js": "2.49.4",

View File

@@ -1,3 +0,0 @@
import baseConfig from '@kit/eslint-config/base.js';
export default baseConfig;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
".": "./src/api/index.ts", ".": "./src/api/index.ts",
"./components": "./src/components/index.ts" "./components": "./src/components/index.ts"
@@ -16,10 +13,8 @@
"devDependencies": { "devDependencies": {
"@hookform/resolvers": "^5.0.1", "@hookform/resolvers": "^5.0.1",
"@kit/email-templates": "workspace:*", "@kit/email-templates": "workspace:*",
"@kit/eslint-config": "workspace:*",
"@kit/mailers": "workspace:*", "@kit/mailers": "workspace:*",
"@kit/next": "workspace:*", "@kit/next": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/shared": "workspace:*", "@kit/shared": "workspace:*",
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
"./logger": "./src/logger/index.ts", "./logger": "./src/logger/index.ts",
"./utils": "./src/utils.ts", "./utils": "./src/utils.ts",
@@ -20,8 +17,6 @@
"./types/*": "./src/types/*.ts" "./types/*": "./src/types/*.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@types/react": "19.1.4" "@types/react": "19.1.4"
}, },

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,11 +4,8 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
"./server-client": "./src/clients/server-client.ts", "./server-client": "./src/clients/server-client.ts",
"./server-admin-client": "./src/clients/server-admin-client.ts", "./server-admin-client": "./src/clients/server-admin-client.ts",
@@ -21,8 +18,6 @@
"./auth": "./src/auth.ts" "./auth": "./src/auth.ts"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@supabase/ssr": "^0.6.1", "@supabase/ssr": "^0.6.1",
"@supabase/supabase-js": "2.49.4", "@supabase/supabase-js": "2.49.4",

View File

@@ -1,5 +1,7 @@
import 'server-only'; import 'server-only';
import getBaseWebpackConfig from 'next/dist/build/webpack-config';
import { import {
AuthError, AuthError,
type EmailOtpType, type EmailOtpType,

View File

@@ -1,3 +0,0 @@
import eslintConfigBase from '@kit/eslint-config/base.js';
export default eslintConfigBase;

View File

@@ -4,8 +4,6 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"clean": "git clean -xdf .turbo node_modules", "clean": "git clean -xdf .turbo node_modules",
"format": "prettier --check \"**/*.{ts,tsx}\"",
"lint": "eslint .",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"dependencies": { "dependencies": {
@@ -39,8 +37,6 @@
"tailwind-merge": "^3.3.0" "tailwind-merge": "^3.3.0"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*",
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-icons": "^1.3.2",
"@tanstack/react-query": "5.76.1", "@tanstack/react-query": "5.76.1",
@@ -49,17 +45,14 @@
"@types/react-dom": "19.1.5", "@types/react-dom": "19.1.5",
"class-variance-authority": "^0.7.1", "class-variance-authority": "^0.7.1",
"date-fns": "^4.1.0", "date-fns": "^4.1.0",
"eslint": "^9.26.0",
"next": "15.3.2", "next": "15.3.2",
"next-themes": "0.4.6", "next-themes": "0.4.6",
"prettier": "^3.5.3",
"react-day-picker": "^8.10.1", "react-day-picker": "^8.10.1",
"sonner": "^2.0.3", "sonner": "^2.0.3",
"tailwindcss": "4.1.7", "tailwindcss": "4.1.7",
"tailwindcss-animate": "^1.0.7", "tailwindcss-animate": "^1.0.7",
"typescript": "^5.8.3" "typescript": "^5.8.3"
}, },
"prettier": "@kit/prettier-config",
"exports": { "exports": {
"./accordion": "./src/shadcn/accordion.tsx", "./accordion": "./src/shadcn/accordion.tsx",
"./alert-dialog": "./src/shadcn/alert-dialog.tsx", "./alert-dialog": "./src/shadcn/alert-dialog.tsx",

733
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff