mirror of
https://github.com/unjs/unstorage.git
synced 2025-12-08 21:26:09 +00:00
refactor!: remove cli entry
This commit is contained in:
parent
456a8fa233
commit
c24501ff83
@ -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",
|
||||
|
||||
19
pnpm-lock.yaml
generated
19
pnpm-lock.yaml
generated
@ -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
|
||||
|
||||
1
server.d.ts
vendored
1
server.d.ts
vendored
@ -1 +0,0 @@
|
||||
export * from "./dist/server";
|
||||
49
src/cli.ts
49
src/cli.ts
@ -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);
|
||||
Loading…
x
Reference in New Issue
Block a user