diff --git a/packages/api-client/package.json b/packages/api-client/package.json new file mode 100644 index 0000000..6a9acde --- /dev/null +++ b/packages/api-client/package.json @@ -0,0 +1,17 @@ +{ + "name": "@repo/api-client", + "private": true, + "version": "0.0.0", + "type": "module", + "main": "./src/index.ts", + "types": "./src/index.ts", + "scripts": { + "build": "tsc --noEmit", + "lint": "eslint .", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } +} diff --git a/packages/api-client/src/index.ts b/packages/api-client/src/index.ts new file mode 100644 index 0000000..6a22c42 --- /dev/null +++ b/packages/api-client/src/index.ts @@ -0,0 +1,2 @@ +// @repo/api-client — Shared React Query hooks +export {}; diff --git a/packages/api-client/tsconfig.json b/packages/api-client/tsconfig.json new file mode 100644 index 0000000..58343b5 --- /dev/null +++ b/packages/api-client/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@repo/typescript-config/react-library.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/api/package.json b/packages/api/package.json new file mode 100644 index 0000000..8219d3e --- /dev/null +++ b/packages/api/package.json @@ -0,0 +1,17 @@ +{ + "name": "@repo/api", + "private": true, + "version": "0.0.0", + "type": "module", + "main": "./src/index.ts", + "types": "./src/index.ts", + "scripts": { + "build": "tsc --noEmit", + "lint": "eslint .", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } +} diff --git a/packages/api/src/index.ts b/packages/api/src/index.ts new file mode 100644 index 0000000..9e6a672 --- /dev/null +++ b/packages/api/src/index.ts @@ -0,0 +1,2 @@ +// @repo/api — tRPC router definitions +export {}; diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json new file mode 100644 index 0000000..4f4ddbc --- /dev/null +++ b/packages/api/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@repo/typescript-config/base.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/cms-client/package.json b/packages/cms-client/package.json new file mode 100644 index 0000000..f80cb23 --- /dev/null +++ b/packages/cms-client/package.json @@ -0,0 +1,17 @@ +{ + "name": "@repo/cms-client", + "private": true, + "version": "0.0.0", + "type": "module", + "main": "./src/index.ts", + "types": "./src/index.ts", + "scripts": { + "build": "tsc --noEmit", + "lint": "eslint .", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } +} diff --git a/packages/cms-client/src/index.ts b/packages/cms-client/src/index.ts new file mode 100644 index 0000000..aff6975 --- /dev/null +++ b/packages/cms-client/src/index.ts @@ -0,0 +1,2 @@ +// @repo/cms-client — Dual-mode Payload client (local + HTTP) +export {}; diff --git a/packages/cms-client/tsconfig.json b/packages/cms-client/tsconfig.json new file mode 100644 index 0000000..4f4ddbc --- /dev/null +++ b/packages/cms-client/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@repo/typescript-config/base.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/cms-core/package.json b/packages/cms-core/package.json new file mode 100644 index 0000000..7dc9e35 --- /dev/null +++ b/packages/cms-core/package.json @@ -0,0 +1,17 @@ +{ + "name": "@repo/cms-core", + "private": true, + "version": "0.0.0", + "type": "module", + "main": "./src/index.ts", + "types": "./src/index.ts", + "scripts": { + "build": "tsc --noEmit", + "lint": "eslint .", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } +} diff --git a/packages/cms-core/src/index.ts b/packages/cms-core/src/index.ts new file mode 100644 index 0000000..5a55285 --- /dev/null +++ b/packages/cms-core/src/index.ts @@ -0,0 +1,2 @@ +// @repo/cms-core — Payload CMS config, collections, hooks, globals +export {}; diff --git a/packages/cms-core/tsconfig.json b/packages/cms-core/tsconfig.json new file mode 100644 index 0000000..4f4ddbc --- /dev/null +++ b/packages/cms-core/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@repo/typescript-config/base.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/core/package.json b/packages/core/package.json new file mode 100644 index 0000000..70efefb --- /dev/null +++ b/packages/core/package.json @@ -0,0 +1,18 @@ +{ + "name": "@repo/core", + "private": true, + "version": "0.0.0", + "type": "module", + "main": "./src/index.ts", + "types": "./src/index.ts", + "scripts": { + "build": "tsc --noEmit", + "lint": "eslint .", + "test": "vitest run", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } +} diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts new file mode 100644 index 0000000..b2cb5e7 --- /dev/null +++ b/packages/core/src/index.ts @@ -0,0 +1,3 @@ +// @repo/core — Clean Architecture core package +// Layers: entities, application, infrastructure, interface-adapters, di +export {}; diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json new file mode 100644 index 0000000..fd3ed84 --- /dev/null +++ b/packages/core/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "@repo/typescript-config/base.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + }, + "types": ["reflect-metadata"] + }, + "include": ["src/**/*.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/ui/package.json b/packages/ui/package.json new file mode 100644 index 0000000..87e53b3 --- /dev/null +++ b/packages/ui/package.json @@ -0,0 +1,18 @@ +{ + "name": "@repo/ui", + "private": true, + "version": "0.0.0", + "type": "module", + "main": "./src/index.ts", + "types": "./src/index.ts", + "scripts": { + "build": "tsc --noEmit", + "lint": "eslint .", + "test": "vitest run", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } +} diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts new file mode 100644 index 0000000..0bb7a18 --- /dev/null +++ b/packages/ui/src/index.ts @@ -0,0 +1,2 @@ +// @repo/ui — shadcn/ui + Atomic Design component library +export {}; diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json new file mode 100644 index 0000000..58343b5 --- /dev/null +++ b/packages/ui/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@repo/typescript-config/react-library.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules", "dist"] +}