From 8c51cf9ea8a27c4bf6f94eb511f17b1c0f8556cd Mon Sep 17 00:00:00 2001 From: maaz519 Date: Wed, 27 May 2026 14:12:50 +0530 Subject: [PATCH] feat: add @tower/ui and @tower/sdk shell packages --- packages/sdk/package.json | 19 +++++++++++++++++++ packages/sdk/src/index.ts | 2 ++ packages/sdk/tsconfig.json | 8 ++++++++ packages/ui/package.json | 20 ++++++++++++++++++++ packages/ui/src/index.ts | 2 ++ packages/ui/tsconfig.json | 9 +++++++++ 6 files changed, 60 insertions(+) create mode 100644 packages/sdk/package.json create mode 100644 packages/sdk/src/index.ts create mode 100644 packages/sdk/tsconfig.json create mode 100644 packages/ui/package.json create mode 100644 packages/ui/src/index.ts create mode 100644 packages/ui/tsconfig.json diff --git a/packages/sdk/package.json b/packages/sdk/package.json new file mode 100644 index 0000000..f66f70c --- /dev/null +++ b/packages/sdk/package.json @@ -0,0 +1,19 @@ +{ + "name": "@tower/sdk", + "version": "0.0.1", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "scripts": { + "build": "tsc", + "dev": "tsc --watch" + }, + "devDependencies": { + "typescript": "^5.7.0" + } +} diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts new file mode 100644 index 0000000..7fac604 --- /dev/null +++ b/packages/sdk/src/index.ts @@ -0,0 +1,2 @@ +// External SDK — populated in later plans +export {}; diff --git a/packages/sdk/tsconfig.json b/packages/sdk/tsconfig.json new file mode 100644 index 0000000..792172f --- /dev/null +++ b/packages/sdk/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./src" + }, + "include": ["src"] +} diff --git a/packages/ui/package.json b/packages/ui/package.json new file mode 100644 index 0000000..6c886c1 --- /dev/null +++ b/packages/ui/package.json @@ -0,0 +1,20 @@ +{ + "name": "@tower/ui", + "version": "0.0.1", + "main": "./src/index.ts", + "types": "./src/index.ts", + "exports": { + ".": "./src/index.ts" + }, + "scripts": { + "build": "echo 'ui is consumed as source by Next.js'" + }, + "peerDependencies": { + "react": "^19.0.0" + }, + "devDependencies": { + "@types/react": "^19.0.0", + "react": "^19.0.0", + "typescript": "^5.7.0" + } +} diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts new file mode 100644 index 0000000..31b1bfc --- /dev/null +++ b/packages/ui/src/index.ts @@ -0,0 +1,2 @@ +// UI component library — populated in later plans +export {}; diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json new file mode 100644 index 0000000..b7c871a --- /dev/null +++ b/packages/ui/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "jsx": "react-jsx", + "outDir": "./dist", + "rootDir": "./src" + }, + "include": ["src"] +}