From 68a4c320748e900b1d2397e21e456d1d35e4020c Mon Sep 17 00:00:00 2001 From: Huakun Shen Date: Fri, 31 Jan 2025 02:54:55 -0500 Subject: [PATCH] chore: update api package exports types --- package.json | 2 +- packages/api/package.json | 70 +++++++++++++++---- packages/api/src/version.ts | 2 +- .../demo-worker-template-ext/package.json | 8 +++ .../demo-worker-template-ext/src/index.ts | 2 + packages/package-registry/package.json | 2 +- pnpm-lock.yaml | 20 +++--- 7 files changed, 80 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 3063c03..e8ad08f 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "svelte-check": "^4.1.1", "turbo": "^2.3.4", "typescript": "5.7.2", - "verify-package-export": "^0.0.2" + "verify-package-export": "^0.0.3" }, "packageManager": "pnpm@9.15.4", "engines": { diff --git a/packages/api/package.json b/packages/api/package.json index 9b5f200..c86d805 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,60 +1,104 @@ { "name": "@kksh/api", - "version": "0.0.56-next.0", + "version": "0.0.56-next.1", "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": { + "import": "./dist/index.d.ts", + "require": "./dist/index.d.cts", + "default": "./dist/index.d.ts" + }, "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./ui": { - "types": "./dist/ui/index.d.ts", + "types": { + "import": "./dist/ui/index.d.ts", + "require": "./dist/ui/index.d.cts", + "default": "./dist/ui/index.d.ts" + }, "import": "./dist/ui/index.js", "require": "./dist/ui/index.cjs" }, "./ui/iframe": { - "types": "./dist/ui/iframe/index.d.ts", + "types": { + "import": "./dist/ui/iframe/index.d.ts", + "require": "./dist/ui/iframe/index.d.cts", + "default": "./dist/ui/iframe/index.d.ts" + }, "import": "./dist/ui/iframe/index.js", "require": "./dist/ui/iframe/index.cjs" }, "./ui/worker": { - "types": "./dist/ui/worker/index.d.ts", + "types": { + "import": "./dist/ui/worker/index.d.ts", + "require": "./dist/ui/worker/index.d.cts", + "default": "./dist/ui/worker/index.d.ts" + }, "import": "./dist/ui/worker/index.js", "require": "./dist/ui/worker/index.cjs" }, "./headless": { - "types": "./dist/headless/index.d.ts", + "types": { + "import": "./dist/headless/index.d.ts", + "require": "./dist/headless/index.d.cts", + "default": "./dist/headless/index.d.ts" + }, "import": "./dist/headless/index.js", "require": "./dist/headless/index.cjs" }, "./models": { - "types": "./dist/models/index.d.ts", + "types": { + "import": "./dist/models/index.d.ts", + "require": "./dist/models/index.d.cts", + "default": "./dist/models/index.d.ts" + }, "import": "./dist/models/index.js", "require": "./dist/models/index.cjs" }, "./commands": { - "types": "./dist/commands/index.d.ts", + "types": { + "import": "./dist/commands/index.d.ts", + "require": "./dist/commands/index.d.cts", + "default": "./dist/commands/index.d.ts" + }, "import": "./dist/commands/index.js", "require": "./dist/commands/index.cjs" }, "./runtime/deno": { - "types": "./dist/runtime/deno.d.ts", + "types": { + "import": "./dist/runtime/deno.d.ts", + "require": "./dist/runtime/deno.d.cts", + "default": "./dist/runtime/deno.d.ts" + }, "import": "./dist/runtime/deno.js", "require": "./dist/runtime/deno.cjs" }, "./permissions": { - "types": "./dist/permissions/index.d.ts", + "types": { + "import": "./dist/permissions/index.d.ts", + "require": "./dist/permissions/index.d.cts", + "default": "./dist/permissions/index.d.ts" + }, "import": "./dist/permissions/index.js", "require": "./dist/permissions/index.cjs" }, "./dev": { - "types": "./dist/dev/index.d.ts", + "types": { + "import": "./dist/dev/index.d.ts", + "require": "./dist/dev/index.d.cts", + "default": "./dist/dev/index.d.ts" + }, "import": "./dist/dev/index.js", "require": "./dist/dev/index.cjs" }, "./events": { - "types": "./dist/events.d.ts", + "types": { + "import": "./dist/events.d.ts", + "require": "./dist/events.d.cts", + "default": "./dist/events.d.ts" + }, "import": "./dist/events.js", "require": "./dist/events.cjs" }, @@ -84,7 +128,7 @@ "tsup": "^8.3.6", "typedoc": "^0.27.6", "typescript": "^5.0.0", - "verify-package-export": "^0.0.2" + "verify-package-export": "^0.0.3" }, "dependencies": { "@huakunshen/jsr-client": "^0.1.5", diff --git a/packages/api/src/version.ts b/packages/api/src/version.ts index 9e2a5f1..c783cd4 100644 --- a/packages/api/src/version.ts +++ b/packages/api/src/version.ts @@ -21,7 +21,7 @@ export const breakingChangesVersionCheckpoints = [ const checkpointVersions = breakingChangesVersionCheckpoints.map((c) => c.version) const sortedCheckpointVersions = sort(checkpointVersions) -export const version = "0.0.55" +export const version = "0.0.56-next.1" export function isVersionBetween(v: string, start: string, end: string) { const vCleaned = clean(v) diff --git a/packages/extensions/demo-worker-template-ext/package.json b/packages/extensions/demo-worker-template-ext/package.json index 172ddc2..ee29d86 100644 --- a/packages/extensions/demo-worker-template-ext/package.json +++ b/packages/extensions/demo-worker-template-ext/package.json @@ -14,6 +14,14 @@ "shell:kill", "security:mac:all", "clipboard:read-all", + { + "permission": "fs:write", + "allow": [ + { + "path": "**" + } + ] + }, { "permission": "shell:deno:spawn", "allow": [ diff --git a/packages/extensions/demo-worker-template-ext/src/index.ts b/packages/extensions/demo-worker-template-ext/src/index.ts index 23fc453..2429542 100644 --- a/packages/extensions/demo-worker-template-ext/src/index.ts +++ b/packages/extensions/demo-worker-template-ext/src/index.ts @@ -50,6 +50,8 @@ class ExtensionTemplate extends WorkerExtension { } async load() { + // await fs.writeTextFile("/Users/hk/Desktop/test.txt", "Hello World") + await fs.writeFile("/Users/hk/Desktop/abc.txt", new Uint8Array([1, 2, 3])) ui.setSearchBarPlaceholder("Search for items") ui.showLoadingBar(true) setTimeout(() => { diff --git a/packages/package-registry/package.json b/packages/package-registry/package.json index 7904e6a..1273062 100644 --- a/packages/package-registry/package.json +++ b/packages/package-registry/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@types/bun": "latest", - "verify-package-export": "^0.0.2" + "verify-package-export": "^0.0.3" }, "peerDependencies": { "typescript": "^5.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3aaf5d9..15a60dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -109,8 +109,8 @@ importers: specifier: 5.7.2 version: 5.7.2 verify-package-export: - specifier: ^0.0.2 - version: 0.0.2(typescript@5.7.2) + specifier: ^0.0.3 + version: 0.0.3(typescript@5.7.2) apps/cli: dependencies: @@ -494,8 +494,8 @@ importers: specifier: ^5.0.0 version: 5.7.2 verify-package-export: - specifier: ^0.0.2 - version: 0.0.2(typescript@5.7.2) + specifier: ^0.0.3 + version: 0.0.3(typescript@5.7.2) packages/ci: dependencies: @@ -732,8 +732,8 @@ importers: specifier: latest version: 1.2.1 verify-package-export: - specifier: ^0.0.2 - version: 0.0.2(typescript@5.7.3) + specifier: ^0.0.3 + version: 0.0.3(typescript@5.7.3) packages/schema: dependencies: @@ -11233,8 +11233,8 @@ packages: peerDependencies: vue: ^3.4.26 - verify-package-export@0.0.2: - resolution: {integrity: sha512-eTxBMzf5O5G+KZYyGg33Zp36rnlbuMAKSR3nNzh299SDLOgxoFDlNVbiy1mANVWJ/uG15qVZv0K4KdwV5u1FZQ==} + verify-package-export@0.0.3: + resolution: {integrity: sha512-EEkH32KXpVdaUBRWA84CSwdQZExpyMgN8cR3OI9y7evJwhZfvNj+sAZHeMqglrnZ7dTK3FrdXqeK54QniUCnxg==} engines: {node: '>=18.0.0'} hasBin: true @@ -23773,7 +23773,7 @@ snapshots: type-fest: 4.27.0 vue: 3.5.13(typescript@5.6.3) - verify-package-export@0.0.2(typescript@5.7.2): + verify-package-export@0.0.3(typescript@5.7.2): dependencies: '@oclif/core': 4.2.2 '@oclif/plugin-help': 6.2.21 @@ -23783,7 +23783,7 @@ snapshots: - supports-color - typescript - verify-package-export@0.0.2(typescript@5.7.3): + verify-package-export@0.0.3(typescript@5.7.3): dependencies: '@oclif/core': 4.2.2 '@oclif/plugin-help': 6.2.21