类库
› webviewer-ui
ApryseSDK/webviewer-ui
基于React构建的WebViewer UI组件库,用于Apryse PDF SDK。提供开箱即用的响应式界面,支持在Web项目中嵌入PDF查看、注释及操作功能。源码开放,便于开发者进行深度定制和逻辑集成。
技术栈
根目录 javascript
框架
React
^17.0.0
状态管理
Redux
^4.0.5
构建工具
Webpack
^5.91.0
esbuild
0.25.5
测试
Jest
29.5
CSS 预处理器
Sass
^1.34.0
CSS-in-JS
Emotion
^11.14.0
代码规范
ESLint
^8.57.0
Stylelint
^13.13.1
查看全部依赖 (116)
依赖
@emotion/cache
^11.14.0
@pdftron/canvas-to-pdf
^1.1.1
@pdftron/html2canvas
^1.0.0
autolinker
^3.16.2
classnames
^2.5.1
dayjs
^1.8.19
dompurify
^3.4.13
file-saver
^2.0.5
hotkeys-js
^3.13.15
i18next
^19.9.2
i18next-http-backend
^4.0.0
quill-mention
^6.1.1
react-color
^2.19.3
react-dnd
^14.0.2
react-dnd-html5-backend
^14.0.0
react-dnd-touch-backend
^16.0.0
react-dom
^17.0.0
react-draggable
^4.3.1
react-error-boundary
3.1.4
react-i18next
^11.18.6
react-measure
^2.3.0
react-onclickoutside
^6.13.2
react-quill-new
^3.4.6
react-redux
^7.1.3
react-select
^5.10.2
react-shadow-dom-retarget-events
1.1.0
react-swipeable
^5.5.1
react-virtualized
^9.21.2
react-virtuoso
^4.18.1
redux-persist
^6.0.0
redux-thunk
^2.4.2
reselect
^5.2.0
uuid
^14.0.0
开发依赖
@babel/cli
^7.8.3
@babel/core
^7.8.3
@babel/eslint-parser
^7.16.0
@babel/node
^7.8.3
@babel/plugin-proposal-class-properties
^7.8.3
@babel/plugin-proposal-export-namespace-from
^7.8.3
@babel/plugin-proposal-function-sent
^7.8.3
@babel/plugin-proposal-numeric-separator
^7.8.3
@babel/plugin-proposal-optional-chaining
^7.8.3
@babel/plugin-proposal-throw-expressions
^7.8.3
@babel/preset-env
^7.8.3
@babel/preset-react
^7.8.3
@babel/preset-typescript
^7.28.5
@chromatic-com/storybook
^5.0.1
@emotion/babel-plugin
^11.13.5
@google-cloud/translate
^5.1.4
@hot-loader/react-dom
^17.0.2
@pdftron/webviewer-downloader
^1.4.4
@pdftron/webviewer-reading-mode
^1.1.0
@reduxjs/toolkit
^1.8.1
@storybook/addon-a11y
^10.2.13
@storybook/addon-docs
^10.2.13
@storybook/addon-links
^10.2.13
@storybook/addon-themes
^10.2.13
@storybook/react-webpack5
^10.2.13
@testing-library/jest-dom
^5.11.4
@testing-library/react
^10.4.9
@testing-library/react-hooks
^5.0.3
@testing-library/user-event
^12.7.3
babel-jest
^29.5
babel-loader
^8.0.6
body-parser
^1.19.0
buffer
^6.0.3
clean-webpack-plugin
^3.0.0
copy-webpack-plugin
^5.1.1
core-js
^3.6.4
css-loader
^3.4.2
cssnano
^4.1.11
esbuild-plugin-polyfill-node
^0.3.0
esbuild-sass-plugin
^3.3.1
eslint-plugin-babel
^5.3.0
eslint-plugin-custom
file:eslint-plugin-custom
eslint-plugin-cypress
^3.5.0
eslint-plugin-import
^2.30.0
eslint-plugin-jsx-a11y
^6.10.0
eslint-plugin-no-unsanitized
^4.1.0
eslint-plugin-react
^7.35.2
eslint-plugin-react-hooks
^4.6.2
eslint-plugin-storybook
10.2.13
express
^4.22.2
file-loader
^5.0.2
identity-obj-proxy
^3.0.0
jest-canvas-mock
^2.5.1
jest-environment-jsdom
^29.5.0
mini-css-extract-plugin
0.8.0
node-polyfill-webpack-plugin
^3.0.0
open
^8.4.0
patch-package
^8.0.1
postcss
^8.4.38
postcss-import
^12.0.1
postcss-loader
^3.0.0
postcss-preset-env
^6.7.0
process
^0.11.10
prop-types
^15.7.2
raw-loader
^4.0.0
react-hot-loader
^4.13.1
react-is
^16.13.1
redux-devtools-extension
^2.13.8
redux-logger
^3.0.6
regenerator-runtime
^0.13.9
rimraf
^3.0.0
sass-loader
^7.1.0
storybook
^10.2.13
storybook-addon-pseudo-states
^10.2.13
storybook-addon-rtl
^3.0.0
stream-browserify
^3.0.0
style-loader
^1.1.3
svg-inline-loader
^0.8.0
util
^0.12.5
webpack-bundle-analyzer
^3.6.0
webpack-cli
^5.1.4
webpack-dev-middleware
^7.2.1
webpack-hot-middleware
^2.26.1