From 17dd6d16fad6b157feaa69124043b75fcb8de631 Mon Sep 17 00:00:00 2001 From: Morten Olsen Date: Tue, 9 Sep 2025 18:22:56 +0200 Subject: [PATCH] improved packaging --- packages/core/package.json | 3 +-- packages/core/tsconfig.json | 1 + packages/server/bin/cli.js | 3 +++ packages/server/package.json | 12 ++++++++---- packages/server/src/{start.ts => cli.ts} | 0 packages/server/tsconfig.json | 1 + 6 files changed, 14 insertions(+), 6 deletions(-) create mode 100755 packages/server/bin/cli.js rename packages/server/src/{start.ts => cli.ts} (100%) diff --git a/packages/core/package.json b/packages/core/package.json index 99a8d58..872db92 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -2,7 +2,6 @@ "type": "module", "main": "src/exports.ts", "scripts": { - "build": "tsc --build", "test:unit": "vitest --run --passWithNoTests", "test": "pnpm run \"/^test:/\"" }, @@ -34,4 +33,4 @@ "pg": "^8.16.3", "zod": "^4.1.5" } -} +} \ No newline at end of file diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index d5439d6..9f1a0af 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { "outDir": "./dist", + "rootDir": "./src", "paths": { "#root/*": ["./src"] } diff --git a/packages/server/bin/cli.js b/packages/server/bin/cli.js new file mode 100755 index 0000000..1988bae --- /dev/null +++ b/packages/server/bin/cli.js @@ -0,0 +1,3 @@ +#!/usr/bin/env node --no-warnings + +import '../src/cli.ts'; diff --git a/packages/server/package.json b/packages/server/package.json index c3caa8a..d3857d8 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,20 +1,24 @@ { "type": "module", - "main": "dist/exports.js", + "bin": { + "fluxcurrent-server": "./bin/cli.js" + }, + "main": "./src/start.ts", "scripts": { - "build": "tsc --build", + "dev": "node --watch --no-warnings ./bin/cli.js", "test:unit": "vitest --run --passWithNoTests", "test": "pnpm run \"/^test:/\"" }, "packageManager": "pnpm@10.6.0", "files": [ - "dist" + "bin", + "src" ], "imports": { "#root/*": "./src/*" }, "exports": { - ".": "./dist/exports.js" + ".": "./src/exports.ts" }, "devDependencies": { "@morten-olsen/fluxcurrent-configs": "workspace:*", diff --git a/packages/server/src/start.ts b/packages/server/src/cli.ts similarity index 100% rename from packages/server/src/start.ts rename to packages/server/src/cli.ts diff --git a/packages/server/tsconfig.json b/packages/server/tsconfig.json index 382e78a..ffc25ae 100644 --- a/packages/server/tsconfig.json +++ b/packages/server/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { "outDir": "./dist", + "rootDir": "./src", "paths": { "#root/*": ["./src"] }