diff --git a/React/package.json b/React/package.json index c1314d1..13fa432 100644 --- a/React/package.json +++ b/React/package.json @@ -24,7 +24,7 @@ "types": "dist/index.d.ts", "dependencies": { "@swc/helpers": "^0.5.6", - "edkit": "^1.1.0-rc.0", + "edkit": "^1.1.0", "mobx": ">=6.11", "mobx-react": ">=9.1", "web-utility": "^4.1.3" diff --git a/React/pnpm-lock.yaml b/React/pnpm-lock.yaml index f9cc4e7..f2e4f58 100644 --- a/React/pnpm-lock.yaml +++ b/React/pnpm-lock.yaml @@ -9,8 +9,8 @@ dependencies: specifier: ^0.5.6 version: 0.5.6 edkit: - specifier: ^1.1.0-rc.0 - version: 1.1.0-rc.0(typescript@5.3.3) + specifier: ^1.1.0 + version: 1.1.0(typescript@5.3.3) mobx: specifier: '>=6.11' version: 6.12.0 @@ -1439,8 +1439,8 @@ packages: engines: {node: '>=6'} dev: true - /edkit@1.1.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-SqY8TnnZi+U2XAXIg8H/E2Skv/LovJsn0Sk3jJ0iBKhwQ2mVolgEwWj4CQ5PfmviAPFaxbQEO6QEE+NwX59JZg==} + /edkit@1.1.0(typescript@5.3.3): + resolution: {integrity: sha512-DkLZ3DLNMDVO903snwblJJ8Qz13eDONTPEuhiOWe5wbD57rQKMa4h4pb73NTL6TyCrIuL2SdFKtyRN8piPsngQ==} dependencies: '@swc/helpers': 0.5.6 browser-fs-access: 0.35.0 diff --git a/WebCell/package.json b/WebCell/package.json index 02d3147..065f004 100644 --- a/WebCell/package.json +++ b/WebCell/package.json @@ -21,7 +21,8 @@ "types": "dist/index.d.ts", "dependencies": { "@swc/helpers": "^0.5.6", - "edkit": "^1.1.0-rc.0", + "dom-renderer": "^2.1.3", + "edkit": "^1.1.0", "mobx": ">=6.11", "web-cell": "^3.0.0-rc.15", "web-utility": "^4.1.3" @@ -31,7 +32,6 @@ "@parcel/packager-ts": "~2.11.0", "@parcel/transformer-typescript-tsc": "~2.11.0", "@parcel/transformer-typescript-types": "~2.11.0", - "dom-renderer": "^2.1.3", "parcel": "~2.11.0", "typescript": "~5.3.3" }, diff --git a/WebCell/pnpm-lock.yaml b/WebCell/pnpm-lock.yaml index fd9a41f..cf5d654 100644 --- a/WebCell/pnpm-lock.yaml +++ b/WebCell/pnpm-lock.yaml @@ -8,9 +8,12 @@ dependencies: '@swc/helpers': specifier: ^0.5.6 version: 0.5.6 + dom-renderer: + specifier: ^2.1.3 + version: 2.1.3(typescript@5.3.3) edkit: - specifier: ^1.1.0-rc.0 - version: 1.1.0-rc.0(typescript@5.3.3) + specifier: ^1.1.0 + version: 1.1.0(typescript@5.3.3) mobx: specifier: '>=6.11' version: 6.12.0 @@ -34,9 +37,6 @@ devDependencies: '@parcel/transformer-typescript-types': specifier: ~2.11.0 version: 2.11.0(typescript@5.3.3) - dom-renderer: - specifier: ^2.1.3 - version: 2.1.3(typescript@5.3.3) parcel: specifier: ~2.11.0 version: 2.11.0(@swc/helpers@0.5.6)(typescript@5.3.3) @@ -1372,6 +1372,7 @@ packages: web-utility: 4.1.3(typescript@5.3.3) transitivePeerDependencies: - typescript + dev: false /dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} @@ -1409,8 +1410,8 @@ packages: engines: {node: '>=6'} dev: true - /edkit@1.1.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-SqY8TnnZi+U2XAXIg8H/E2Skv/LovJsn0Sk3jJ0iBKhwQ2mVolgEwWj4CQ5PfmviAPFaxbQEO6QEE+NwX59JZg==} + /edkit@1.1.0(typescript@5.3.3): + resolution: {integrity: sha512-DkLZ3DLNMDVO903snwblJJ8Qz13eDONTPEuhiOWe5wbD57rQKMa4h4pb73NTL6TyCrIuL2SdFKtyRN8piPsngQ==} dependencies: '@swc/helpers': 0.5.6 browser-fs-access: 0.35.0 @@ -1426,6 +1427,7 @@ packages: /element-internals-polyfill@1.3.10: resolution: {integrity: sha512-hflkht5sNZ2LF2sP9+OHfqGDcr8R9NIiDCuDfXep8uptqqt0OjZDaWJ/7ip+OdoIZBFJL+fFJ3+aLku1cTIEGA==} + dev: false /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1910,6 +1912,7 @@ packages: /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} @@ -2062,6 +2065,7 @@ packages: element-internals-polyfill: 1.3.10 regenerator-runtime: 0.14.1 typescript: 5.3.3 + dev: false /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} diff --git a/package.json b/package.json index f99686a..f3facfe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "edkit", - "version": "1.1.0", + "version": "1.1.1", "license": "LGPL-3.0", "author": "shiy2008@gmail.com", "contributors": [ diff --git a/publish-wrappers.sh b/publish-wrappers.sh index 84aa2f5..a7454f0 100644 --- a/publish-wrappers.sh +++ b/publish-wrappers.sh @@ -5,4 +5,5 @@ for name in $*; do pnpm i --frozen-lockfile npm publish mv test/dist ../docs/$name + cd .. done diff --git a/source/Editor.ts b/source/Editor.ts index 8229ba5..0f91dcf 100644 --- a/source/Editor.ts +++ b/source/Editor.ts @@ -8,6 +8,12 @@ import { import { AudioTool, ImageTool, VideoTool } from './tools/Media'; +export type DataTransferEvent = Pick< + Event, + 'type' | 'currentTarget' | 'preventDefault' +> & + (Pick | Pick); + export interface EditorComponent { imageTool: ImageTool | undefined; audioTool: AudioTool | undefined; @@ -20,15 +26,9 @@ export interface EditorComponent { clearHTML: (markup: string) => Promise; - handlePasteDrop: (event: ClipboardEvent | DragEvent) => Promise; + handlePasteDrop: (event: DataTransferEvent) => Promise; } -export type DataTransferEvent = Pick< - Event, - 'type' | 'currentTarget' | 'preventDefault' -> & - (Pick | Pick); - export const editor = >( Class: T, {}: ClassDecoratorContext