From c24501ff83bb5e87c5c7338bfe8136573f844489 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Tue, 7 Oct 2025 21:19:30 +0200 Subject: [PATCH] refactor!: remove cli entry --- package.json | 8 ++------ pnpm-lock.yaml | 19 +++++++++---------- server.d.ts | 1 - src/cli.ts | 49 ------------------------------------------------- 4 files changed, 11 insertions(+), 66 deletions(-) delete mode 100644 server.d.ts delete mode 100644 src/cli.ts diff --git a/package.json b/package.json index a8ad39f..786242e 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,7 @@ "main": "./dist/index.mjs", "types": "./dist/index.d.mts", "files": [ - "dist", - "drivers", - "server.d.ts" + "dist" ], "scripts": { "bench": "node test/server.bench.ts", @@ -32,9 +30,6 @@ "test:types": "tsc --noEmit --skipLibCheck", "unstorage": "node jiti src/cli.ts" }, - "dependencies": { - "srvx": "^0.8.13" - }, "devDependencies": { "@azure/app-configuration": "^1.9.0", "@azure/cosmos": "^4.5.1", @@ -84,6 +79,7 @@ "ofetch": "^1.4.1", "prettier": "^3.6.2", "scule": "^1.3.0", + "srvx": "^0.8.13", "typescript": "^5.9.2", "uploadthing": "^7.7.4", "vite": "^7.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e202bc6..99ff98e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,16 +7,6 @@ settings: importers: .: - dependencies: - destr: - specifier: ^2.0.5 - version: 2.0.5 - ofetch: - specifier: ^1.4.1 - version: 1.4.1 - srvx: - specifier: ^0.8.13 - version: 0.8.13 devDependencies: '@azure/app-configuration': specifier: ^1.9.0 @@ -105,6 +95,9 @@ importers: db0: specifier: ^0.3.2 version: 0.3.4(@electric-sql/pglite@0.3.10)(@libsql/client@0.15.15)(better-sqlite3@12.4.1)(mysql2@3.15.1) + destr: + specifier: ^2.0.5 + version: 2.0.5 eslint: specifier: ^9.35.0 version: 9.37.0(jiti@2.6.1) @@ -150,12 +143,18 @@ importers: obuild: specifier: ^0.2.1 version: 0.2.1(magicast@0.3.5)(typescript@5.9.3) + ofetch: + specifier: ^1.4.1 + version: 1.4.1 prettier: specifier: ^3.6.2 version: 3.6.2 scule: specifier: ^1.3.0 version: 1.3.0 + srvx: + specifier: ^0.8.13 + version: 0.8.13 typescript: specifier: ^5.9.2 version: 5.9.3 diff --git a/server.d.ts b/server.d.ts deleted file mode 100644 index de999f1..0000000 --- a/server.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./dist/server"; diff --git a/src/cli.ts b/src/cli.ts deleted file mode 100644 index 721e735..0000000 --- a/src/cli.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { resolve } from "node:path"; -import { defineCommand, runMain } from "citty"; -import { serve } from "srvx"; -import { createStorage } from "./storage.ts"; -import { createStorageHandler } from "./server.ts"; -import fsDriver from "./drivers/fs.ts"; - -const main = defineCommand({ - meta: { - name: "unstorage", - description: "Unstorage CLI", - }, - args: { - dir: { - type: "string", - description: "project root directory", - }, - port: { - type: "string", - description: "port to listen on", - }, - host: { - type: "string", - description: "hostname to listen on", - }, - _dir: { - type: "positional", - default: ".", - description: "project root directory (prefer using `--dir`)", - }, - }, - async run({ args }) { - const rootDir = resolve(args.dir || args._dir); - - const storage = createStorage({ - driver: fsDriver({ base: rootDir }), - }); - - const storageHandler = createStorageHandler(storage); - - serve({ - fetch: storageHandler, - port: args.port, - hostname: args.host, - }); - }, -}); - -runMain(main);