UNPKG

gcdp-template-designer

Version:

1,一款美观且功能强大的在线设计工具,具备海报设计和图片编辑功能,基于Canvas的开源版【稿定设计】。适用于多种场景,如海报生成、电商产品图制作、文章长图设计、视频/公众号封面编辑等。 2,适配稿定设计导出pdf还原,支持导入psd还原 3,可导出图片,svg,pdf <b>(国内)Demo:[https://yft.design](https://yft.design)</b> <b>(国外)Demo:[https://dromara.org/yft-design](https://d

123 lines (122 loc) 3.32 kB
{ "name": "gcdp-template-designer", "version": "0.1.20", "keywords": [ "Vue3", "fabric.js", "Typescript", "Element-plus" ], "type": "module", "scripts": { "dev": "vite", "build": "vite build", "deploy": "bash deploy.sh", "build:comp": "vite build --config vite.config.comp.ts" }, "exports": { ".": { "import": { "default": "./dist/index.js" } }, "./*": "./*" }, "main": "./dist/index.js", "module": "./dist/index.js", "files": [ "dist" ], "dependencies": { "@element-plus/icons-vue": "^2.1.0", "@icon-park/vue-next": "^1.4.2", "@pixi/webworker": "^7.3.3", "@vueuse/core": "^10.6.1", "@vueuse/shared": "^10.6.1", "axios": "^1.6.2", "beautify-qrcode": "^1.0.3", "canvas": "^2.11.2", "changedpi": "^1.0.4", "chroma-js": "^2.4.2", "clipboard": "^2.0.11", "clipper-lib": "^6.4.2", "core-js": "^3.33.3", "crypto-js": "^4.2.0", "delaunator": "^5.0.0", "dexie": "^3.2.4", "element-plus": "^2.6.1", "fabric": "6.0.0-beta12", "file-saver": "^2.0.5", "gifler": "^0.1.0", "hammerjs": "^2.0.8", "html-to-image": "^1.11.11", "js-base64": "^3.7.5", "jsbarcode": "^3.11.6", "lodash-es": "^4.17.21", "mousetrap": "^1.6.5", "nanoid": "^5.0.3", "number-precision": "^1.6.0", "opentype.js": "^1.3.4", "pdf-lib": "^1.17.1", "perfect-freehand": "^1.2.0", "pinia": "^2.1.7", "pixi-filters": "^5.2.1", "pixi.js": "^7.3.3", "raphael": "^2.3.0", "register-service-worker": "^1.7.2", "tinycolor2": "^1.6.0", "vue": "^3.3.8", "vue-i18n": "^9.9.0", "vue-router": "^4.3.2", "vuedraggable": "^4.1.0" }, "devDependencies": { "@types/chroma-js": "^2.4.3", "@types/clipboard": "^2.0.7", "@types/crypto-js": "^4.2.1", "@types/delaunator": "^5.0.2", "@types/file-saver": "^2.0.7", "@types/hammerjs": "^2.0.45", "@types/lodash": "^4.14.202", "@types/lodash-es": "^4.17.12", "@types/mousetrap": "^1.6.15", "@types/opentype.js": "^1.3.8", "@types/pdfkit": "^0.13.3", "@types/raphael": "^2.3.9", "@types/tinycolor2": "^1.4.6", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "@vitejs/plugin-vue": "^4.5.0", "@vue/eslint-config-typescript": "^11.0.3", "autoprefixer": "^10.4.19", "eslint": "^7.32.0", "eslint-config-prettier": "^8.10.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-vue": "^9.18.1", "less": "^4.2.0", "less-loader": "^11.1.3", "postcss": "^8.4.38", "postcss-loader": "^8.1.1", "prettier": "^2.8.8", "rollup-plugin-visualizer": "^5.9.2", "sass": "^1.69.5", "sass-loader": "^12.6.0", "stylelint-config-standard": "^29.0.0", "stylelint-webpack-plugin": "^3.3.0", "svg-sprite-loader": "^6.0.11", "tailwindcss": "^3.4.3", "typescript": "^4.9.5", "unplugin-auto-import": "^0.16.7", "unplugin-vue-components": "^0.25.2", "vite": "^4.5.0", "vite-plugin-compression": "^0.5.1", "vite-plugin-html": "^3.2.0", "vite-plugin-pwa": "^0.15.2", "vite-plugin-svg-icons": "^2.0.1", "vue-tsc": "^1.8.22", "workbox-window": "^7.0.0" }, "volta": { "node": "18.19.0" } }