+56









Wu Tianwei
GitHub
AkaraChen
nite-knite
Joel
Warren Chen
crazywoola
Yi Xiao
yihong
-LAN-
KVOJJJin
github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
JzoNgKVO
Charlie.Wei
crazywoola
huayaoyue6
kurokobo
Matsuda
shirochan
Jyong
Huỳnh Gia Bôi
Julian Huynh
Hash Brown
非法操作
Kazuki Takamatsu
Trey Dong
VoidIsVoid
Gimling
xiandan-erizo
Muneyuki Noguchi
zhaobingshuang
zhaobs
suzuki.sh
Yingchun Lai
huanshare
huanshare
orangeclk
문정현
barabicu
Wei Mingzhi
Paul van Oorschot
zkyTech
zhangkunyuan
Tommy
zxhlyh
Novice
Novice Lee
Novice Lee
zxhlyh
liuzhenghua
Jiang
jiangzhijie
Joe
Alok Shrivastwa
Alok Shrivastwa
JasonVV
Hiroshi Fujita
Kevin9703
NFish
Junyan Qin
IWAI, Masaharu <[email protected]>
IWAI, Masaharu <[email protected]>
Bowen Liang
luckylhb90
hobo.l
douxc
2b2263a349
Signed-off-by: yihong0618 <[email protected]> Signed-off-by: -LAN- <[email protected]> Co-authored-by: AkaraChen <[email protected]> Co-authored-by: nite-knite <[email protected]> Co-authored-by: Joel <[email protected]> Co-authored-by: Warren Chen <[email protected]> Co-authored-by: crazywoola <[email protected]> Co-authored-by: Yi Xiao <[email protected]> Co-authored-by: yihong <[email protected]> Co-authored-by: -LAN- <[email protected]> Co-authored-by: KVOJJJin <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: JzoNgKVO <[email protected]> Co-authored-by: Charlie.Wei <[email protected]> Co-authored-by: crazywoola <[email protected]> Co-authored-by: huayaoyue6 <[email protected]> Co-authored-by: kurokobo <[email protected]> Co-authored-by: Matsuda <[email protected]> Co-authored-by: shirochan <[email protected]> Co-authored-by: Jyong <[email protected]> Co-authored-by: Huỳnh Gia Bôi <[email protected]> Co-authored-by: Julian Huynh <[email protected]> Co-authored-by: Hash Brown <[email protected]> Co-authored-by: 非法操作 <[email protected]> Co-authored-by: Kazuki Takamatsu <[email protected]> Co-authored-by: Trey Dong <[email protected]> Co-authored-by: VoidIsVoid <[email protected]> Co-authored-by: Gimling <[email protected]> Co-authored-by: xiandan-erizo <[email protected]> Co-authored-by: Muneyuki Noguchi <[email protected]> Co-authored-by: zhaobingshuang <[email protected]> Co-authored-by: zhaobs <[email protected]> Co-authored-by: suzuki.sh <[email protected]> Co-authored-by: Yingchun Lai <[email protected]> Co-authored-by: huanshare <[email protected]> Co-authored-by: huanshare <[email protected]> Co-authored-by: orangeclk <[email protected]> Co-authored-by: 문정현 <[email protected]> Co-authored-by: barabicu <[email protected]> Co-authored-by: Wei Mingzhi <[email protected]> Co-authored-by: Paul van Oorschot <[email protected]> Co-authored-by: zkyTech <[email protected]> Co-authored-by: zhangkunyuan <[email protected]> Co-authored-by: Tommy <[email protected]> Co-authored-by: zxhlyh <[email protected]> Co-authored-by: Novice <[email protected]> Co-authored-by: Novice Lee <[email protected]> Co-authored-by: Novice Lee <[email protected]> Co-authored-by: zxhlyh <[email protected]> Co-authored-by: liuzhenghua <[email protected]> Co-authored-by: Jiang <[email protected]> Co-authored-by: jiangzhijie <[email protected]> Co-authored-by: Joe <[email protected]> Co-authored-by: Alok Shrivastwa <[email protected]> Co-authored-by: Alok Shrivastwa <[email protected]> Co-authored-by: JasonVV <[email protected]> Co-authored-by: Hiroshi Fujita <[email protected]> Co-authored-by: Kevin9703 <[email protected]> Co-authored-by: NFish <[email protected]> Co-authored-by: Junyan Qin <[email protected]> Co-authored-by: IWAI, Masaharu <[email protected]> Co-authored-by: IWAI, Masaharu <[email protected]> Co-authored-by: Bowen Liang <[email protected]> Co-authored-by: luckylhb90 <[email protected]> Co-authored-by: hobo.l <[email protected]> Co-authored-by: douxc <[email protected]>
184 lines
5.7 KiB
JSON
184 lines
5.7 KiB
JSON
{
|
|
"name": "dify-web",
|
|
"version": "0.14.2",
|
|
"private": true,
|
|
"engines": {
|
|
"node": ">=18.17.0"
|
|
},
|
|
"scripts": {
|
|
"dev": "next dev",
|
|
"build": "next build",
|
|
"start": "cp -r .next/static .next/standalone/.next/static && cp -r public .next/standalone/public && cross-env PORT=$npm_config_port HOSTNAME=$npm_config_host node .next/standalone/server.js",
|
|
"lint": "next lint",
|
|
"fix": "next lint --fix",
|
|
"eslint-fix": "eslint --fix",
|
|
"prepare": "cd ../ && node -e \"if (process.env.NODE_ENV !== 'production'){process.exit(1)} \" || husky install ./web/.husky",
|
|
"gen-icons": "node ./app/components/base/icons/script.js",
|
|
"uglify-embed": "node ./bin/uglify-embed",
|
|
"check-i18n": "node ./i18n/check-i18n.js",
|
|
"auto-gen-i18n": "node ./i18n/auto-gen-i18n.js",
|
|
"test": "jest",
|
|
"test:watch": "jest --watch",
|
|
"storybook": "storybook dev -p 6006",
|
|
"build-storybook": "storybook build"
|
|
},
|
|
"dependencies": {
|
|
"@babel/runtime": "^7.22.3",
|
|
"@dagrejs/dagre": "^1.1.2",
|
|
"@emoji-mart/data": "^1.1.2",
|
|
"@floating-ui/react": "^0.25.2",
|
|
"@formatjs/intl-localematcher": "^0.5.4",
|
|
"@headlessui/react": "^1.7.13",
|
|
"@heroicons/react": "^2.0.16",
|
|
"@hookform/resolvers": "^3.3.4",
|
|
"@lexical/react": "^0.16.0",
|
|
"@mdx-js/loader": "^2.3.0",
|
|
"@mdx-js/react": "^2.3.0",
|
|
"@monaco-editor/react": "^4.6.0",
|
|
"@next/mdx": "^14.0.4",
|
|
"@remixicon/react": "^4.5.0",
|
|
"@sentry/react": "^7.54.0",
|
|
"@sentry/utils": "^7.54.0",
|
|
"@svgdotjs/svg.js": "^3.2.4",
|
|
"@tailwindcss/line-clamp": "^0.4.4",
|
|
"@tailwindcss/typography": "^0.5.9",
|
|
"@tanstack/react-query": "^5.60.5",
|
|
"@tanstack/react-query-devtools": "^5.60.5",
|
|
"ahooks": "^3.7.5",
|
|
"class-variance-authority": "^0.7.0",
|
|
"classnames": "^2.3.2",
|
|
"copy-to-clipboard": "^3.3.3",
|
|
"crypto-js": "^4.2.0",
|
|
"dayjs": "^1.11.7",
|
|
"echarts": "^5.5.1",
|
|
"echarts-for-react": "^3.0.2",
|
|
"elkjs": "^0.9.3",
|
|
"emoji-mart": "^5.5.2",
|
|
"fast-deep-equal": "^3.1.3",
|
|
"i18next": "^22.4.13",
|
|
"i18next-resources-to-backend": "^1.1.3",
|
|
"immer": "^9.0.19",
|
|
"js-audio-recorder": "^1.0.7",
|
|
"js-cookie": "^3.0.1",
|
|
"jwt-decode": "^4.0.0",
|
|
"katex": "^0.16.10",
|
|
"lamejs": "^1.2.1",
|
|
"lexical": "^0.16.0",
|
|
"line-clamp": "^1.0.0",
|
|
"lodash-es": "^4.17.21",
|
|
"mermaid": "11.4.1",
|
|
"mime": "^4.0.4",
|
|
"negotiator": "^0.6.3",
|
|
"next": "^14.2.10",
|
|
"pinyin-pro": "^3.23.0",
|
|
"qrcode.react": "^3.1.0",
|
|
"qs": "^6.11.1",
|
|
"rc-textarea": "^1.5.2",
|
|
"react": "~18.2.0",
|
|
"react-18-input-autosize": "^3.0.0",
|
|
"react-dom": "~18.2.0",
|
|
"react-easy-crop": "^5.0.8",
|
|
"react-error-boundary": "^4.0.2",
|
|
"react-hook-form": "^7.51.4",
|
|
"react-hotkeys-hook": "^4.6.1",
|
|
"react-i18next": "^12.2.0",
|
|
"react-infinite-scroll-component": "^6.1.0",
|
|
"react-markdown": "^8.0.6",
|
|
"react-multi-email": "^1.0.14",
|
|
"react-papaparse": "^4.1.0",
|
|
"react-pdf-highlighter": "^8.0.0-rc.0",
|
|
"react-slider": "^2.0.4",
|
|
"react-sortablejs": "^6.1.4",
|
|
"react-syntax-highlighter": "^15.5.0",
|
|
"react-tooltip": "5.8.3",
|
|
"react-window": "^1.8.9",
|
|
"react-window-infinite-loader": "^1.0.9",
|
|
"reactflow": "^11.11.3",
|
|
"recordrtc": "^5.6.2",
|
|
"rehype-katex": "^6.0.2",
|
|
"rehype-raw": "^7.0.0",
|
|
"remark-breaks": "^3.0.2",
|
|
"remark-gfm": "^3.0.1",
|
|
"remark-math": "^5.1.1",
|
|
"scheduler": "^0.23.0",
|
|
"server-only": "^0.0.1",
|
|
"sharp": "^0.33.2",
|
|
"shave": "^5.0.4",
|
|
"sortablejs": "^1.15.0",
|
|
"swr": "^2.1.0",
|
|
"tailwind-merge": "^2.4.0",
|
|
"use-context-selector": "^1.4.1",
|
|
"uuid": "^9.0.1",
|
|
"zod": "^3.23.6",
|
|
"zundo": "^2.1.0",
|
|
"zustand": "^4.5.2"
|
|
},
|
|
"devDependencies": {
|
|
"@antfu/eslint-config": "^0.36.0",
|
|
"@chromatic-com/storybook": "^1.9.0",
|
|
"@faker-js/faker": "^7.6.0",
|
|
"@rgrove/parse-xml": "^4.1.0",
|
|
"@storybook/addon-essentials": "^8.3.5",
|
|
"@storybook/addon-interactions": "^8.3.5",
|
|
"@storybook/addon-links": "^8.3.5",
|
|
"@storybook/addon-onboarding": "^8.3.5",
|
|
"@storybook/addon-themes": "^8.3.5",
|
|
"@storybook/blocks": "^8.3.5",
|
|
"@storybook/nextjs": "^8.3.5",
|
|
"@storybook/react": "^8.3.5",
|
|
"@storybook/test": "^8.3.5",
|
|
"@testing-library/dom": "^10.3.2",
|
|
"@testing-library/jest-dom": "^6.4.6",
|
|
"@testing-library/react": "^16.0.0",
|
|
"@types/crypto-js": "^4.1.1",
|
|
"@types/dagre": "^0.7.52",
|
|
"@types/jest": "^29.5.12",
|
|
"@types/js-cookie": "^3.0.3",
|
|
"@types/lodash-es": "^4.17.7",
|
|
"@types/negotiator": "^0.6.1",
|
|
"@types/node": "18.15.0",
|
|
"@types/qs": "^6.9.7",
|
|
"@types/react": "~18.2.0",
|
|
"@types/react-dom": "~18.2.0",
|
|
"@types/react-slider": "^1.3.1",
|
|
"@types/react-syntax-highlighter": "^15.5.6",
|
|
"@types/react-window": "^1.8.5",
|
|
"@types/react-window-infinite-loader": "^1.0.6",
|
|
"@types/recordrtc": "^5.6.11",
|
|
"@types/sortablejs": "^1.15.1",
|
|
"@types/uuid": "^9.0.8",
|
|
"autoprefixer": "^10.4.14",
|
|
"bing-translate-api": "^4.0.2",
|
|
"code-inspector-plugin": "^0.18.1",
|
|
"cross-env": "^7.0.3",
|
|
"eslint": "^8.36.0",
|
|
"eslint-config-next": "^14.0.4",
|
|
"eslint-plugin-storybook": "^0.9.0",
|
|
"husky": "^8.0.3",
|
|
"jest": "^29.7.0",
|
|
"jest-environment-jsdom": "^29.7.0",
|
|
"lint-staged": "^13.2.2",
|
|
"magicast": "^0.3.4",
|
|
"postcss": "^8.4.31",
|
|
"sass": "^1.61.0",
|
|
"storybook": "^8.3.5",
|
|
"tailwindcss": "^3.4.4",
|
|
"ts-node": "^10.9.2",
|
|
"typescript": "4.9.5",
|
|
"uglify-js": "^3.17.4"
|
|
},
|
|
"resolutions": {
|
|
"@types/react": "~18.2.0",
|
|
"@types/react-dom": "~18.2.0",
|
|
"string-width": "4.2.3"
|
|
},
|
|
"lint-staged": {
|
|
"**/*.js?(x)": [
|
|
"eslint --fix"
|
|
],
|
|
"**/*.ts?(x)": [
|
|
"eslint --fix"
|
|
]
|
|
}
|
|
}
|