{"_id":"@aishu-tech/components","_rev":"4-34e53cd677b11d88708a490b02bf4035","name":"@aishu-tech/components","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@aishu-tech/components","version":"1.0.0","license":"MIT","_id":"@aishu-tech/components@1.0.0","maintainers":[{"name":"sh00tg0a1","email":"chenxiao911@gmail.com"},{"name":"kiki2022","email":"hankun2015@126.com"}],"dist":{"shasum":"26e6dafb53ce140600bfc4f99abface08c79377f","tarball":"https://registry.npmjs.org/@aishu-tech/components/-/components-1.0.0.tgz","fileCount":6,"integrity":"sha512-dqsjKwH4Q01Q6JWPupAY4RIdIcQ1/E+FzeFXtqBh3ywUslvf38TbvolD9MHyTxPEWdoZdlK1MCtmS7jbXAyy5w==","signatures":[{"sig":"MEQCIAorW+e2nVpj+nJLJDUVDBL3Bat0ggVA1hU++vMKdZg8AiATGbk4SykupemrF8f3UUONuaEHxKfuqO5+TLte1ERYIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6303614},"main":"dist/dip-components.full.js","gitHead":"9417539aa68c47bfe3b62ce7bb6ddacbd539d478","scripts":{"build":"yarn build:dist-full && yarn build:dist-min","start":"cross-env NODE_OPTIONS='--max-old-space-size=4096' NODE_ENV=development webpack-dev-server --config ./webpack.dev.js","publish-npm":"node ./scripts/publish-npm.js","patch-version":"node ./scripts/patch-version.js","build:dist-min":"cross-env NODE_NAMEEXT=min webpack --config ./webpack.dist.js","build:dist-full":"cross-env NODE_NAMEEXT=full webpack --config ./webpack.dist.js"},"_npmUser":{"name":"kiki2022","email":"hankun2015@126.com"},"_npmVersion":"11.6.2","description":"aishu-tech-components","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.24.5","less":"^4.3.0","axios":"1.8.4","dayjs":"^1.11.13","react":"18.3.1","crc-32":"^1.2.2","eslint":"9.23.0","jquery":"^3.7.1","lodash":"4.17.21","ts-node":"^10.9.2","webpack":"5.98.0","prettier":"3.5.3","copyfiles":"2.4.1","cross-env":"7.0.3","js-cookie":"3.0.5","react-dom":"18.3.1","spark-md5":"^3.0.2","tsc-alias":"^1.8.14","@eslint/js":"9.23.0","@rjsf/antd":"^5.24.13","@rjsf/core":"^5.24.13","classnames":"2.5.1","css-loader":"7.1.2","screenfull":"^6.0.2","typescript":"5.8.2","url-loader":"4.1.1","@babel/core":"7.26.10","@rjsf/utils":"^5.24.13","file-loader":"6.2.0","less-loader":"12.2.0","webpack-cli":"5.1.4","@types/react":"18.3.20","babel-loader":"9.2.1","query-string":"9.1.1","style-loader":"4.0.0","@svgr/webpack":"8.1.0","@types/lodash":"4.17.16","thread-loader":"4.0.4","postcss-import":"16.1.0","postcss-loader":"8.1.1","tsconfig-paths":"^4.2.0","@eslint/eslintrc":"3.3.1","@types/js-cookie":"3.0.6","@types/react-dom":"18.3.5","@types/spark-md5":"^3.0.5","@babel/preset-env":"7.26.9","react-virtualized":"9.22.6","typescript-eslint":"8.28.0","postcss-preset-env":"9.6.0","webpack-dev-server":"5.2.1","@babel/preset-react":"7.26.3","copy-webpack-plugin":"12.0.2","eslint-plugin-react":"7.37.4","html-webpack-plugin":"5.6.3","@babel/eslint-parser":"7.27.0","@rjsf/validator-ajv8":"^5.24.13","react-intl-universal":"2.12.0","postcss-global-import":"1.0.6","eslint-config-prettier":"10.1.1","eslint-formatter-junit":"8.40.0","eslint-plugin-prettier":"5.2.5","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.0","@types/react-virtualized":"9.22.2","@typescript-eslint/parser":"8.28.0","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.19","css-minimizer-webpack-plugin":"7.0.2","react-infinite-scroll-component":"6.1.0","@typescript-eslint/eslint-plugin":"8.28.0","@babel/plugin-transform-react-jsx":"7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/components_1.0.0_1765980573943_0.18479334280276594","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aishu-tech/components","version":"1.0.1","license":"MIT","_id":"@aishu-tech/components@1.0.1","maintainers":[{"name":"sh00tg0a1","email":"chenxiao911@gmail.com"},{"name":"kiki2022","email":"hankun2015@126.com"}],"dist":{"shasum":"1c85a5122e2ebcd5ece5d2ed64dce9ef5e8ee162","tarball":"https://registry.npmjs.org/@aishu-tech/components/-/components-1.0.1.tgz","fileCount":6,"integrity":"sha512-fDuaA4loMlYYdfFmQiSvRMr1PA5TSjdOvdOGxQ0hXMiRw4XniFd6qUvmHJXGN4IOWZXpDxkSub5i4TiFdwn9ig==","signatures":[{"sig":"MEYCIQDrvQ3JEHw7sqMs6AFgTLyt4yCoSna8Kuw6rzLj/g0L2wIhAIFg26fCQQrxl5WrhIwTMQ+IHwNmdQ6zCkGUTPkYATdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6303553},"main":"dist/dip-components.full.js","gitHead":"9417539aa68c47bfe3b62ce7bb6ddacbd539d478","scripts":{"build":"yarn build:dist-full && yarn build:dist-min","start":"cross-env NODE_OPTIONS='--max-old-space-size=4096' NODE_ENV=development webpack-dev-server --config ./webpack.dev.js","publish-npm":"node ./scripts/publish-npm.js","patch-version":"node ./scripts/patch-version.js","build:dist-min":"cross-env NODE_NAMEEXT=min webpack --config ./webpack.dist.js","build:dist-full":"cross-env NODE_NAMEEXT=full webpack --config ./webpack.dist.js"},"_npmUser":{"name":"kiki2022","email":"hankun2015@126.com"},"_npmVersion":"11.6.2","description":"aishu-tech-components","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"5.24.5","less":"^4.3.0","axios":"1.8.4","dayjs":"^1.11.13","react":"18.3.1","crc-32":"^1.2.2","eslint":"9.23.0","jquery":"^3.7.1","lodash":"4.17.21","ts-node":"^10.9.2","webpack":"5.98.0","prettier":"3.5.3","copyfiles":"2.4.1","cross-env":"7.0.3","js-cookie":"3.0.5","react-dom":"18.3.1","spark-md5":"^3.0.2","tsc-alias":"^1.8.14","@eslint/js":"9.23.0","@rjsf/antd":"^5.24.13","@rjsf/core":"^5.24.13","classnames":"2.5.1","css-loader":"7.1.2","screenfull":"^6.0.2","typescript":"5.8.2","url-loader":"4.1.1","@babel/core":"7.26.10","@rjsf/utils":"^5.24.13","file-loader":"6.2.0","less-loader":"12.2.0","webpack-cli":"5.1.4","@types/react":"18.3.20","babel-loader":"9.2.1","query-string":"9.1.1","style-loader":"4.0.0","@svgr/webpack":"8.1.0","@types/lodash":"4.17.16","thread-loader":"4.0.4","postcss-import":"16.1.0","postcss-loader":"8.1.1","tsconfig-paths":"^4.2.0","@eslint/eslintrc":"3.3.1","@types/js-cookie":"3.0.6","@types/react-dom":"18.3.5","@types/spark-md5":"^3.0.5","@babel/preset-env":"7.26.9","react-virtualized":"9.22.6","typescript-eslint":"8.28.0","postcss-preset-env":"9.6.0","webpack-dev-server":"5.2.1","@babel/preset-react":"7.26.3","copy-webpack-plugin":"12.0.2","eslint-plugin-react":"7.37.4","html-webpack-plugin":"5.6.3","@babel/eslint-parser":"7.27.0","@rjsf/validator-ajv8":"^5.24.13","react-intl-universal":"2.12.0","postcss-global-import":"1.0.6","eslint-config-prettier":"10.1.1","eslint-formatter-junit":"8.40.0","eslint-plugin-prettier":"5.2.5","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.0","@types/react-virtualized":"9.22.2","@typescript-eslint/parser":"8.28.0","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.19","css-minimizer-webpack-plugin":"7.0.2","react-infinite-scroll-component":"6.1.0","@typescript-eslint/eslint-plugin":"8.28.0","@babel/plugin-transform-react-jsx":"7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/components_1.0.1_1765981168479_0.11798195803024614","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aishu-tech/components","version":"1.0.2","description":"dip-components","main":"dist/dip-components.full.js","license":"MIT","scripts":{"start":"cross-env NODE_OPTIONS='--max-old-space-size=4096' NODE_ENV=development webpack-dev-server --config ./webpack.dev.js","build:dist-full":"cross-env NODE_NAMEEXT=full webpack --config ./webpack.dist.js","build:dist-min":"cross-env NODE_NAMEEXT=min webpack --config ./webpack.dist.js","build":"yarn build:dist-full && yarn build:dist-min","patch-version":"node ./scripts/patch-version.js","publish-npm":"node ./scripts/publish-npm.js"},"devDependencies":{"@babel/core":"7.26.10","@babel/eslint-parser":"7.27.0","@babel/plugin-transform-react-jsx":"7.25.9","@babel/preset-env":"7.26.9","@babel/preset-react":"7.26.3","@babel/preset-typescript":"7.27.0","@eslint/eslintrc":"3.3.1","@eslint/js":"9.23.0","@svgr/webpack":"8.1.0","@types/js-cookie":"3.0.6","@types/lodash":"4.17.16","@types/react":"18.3.20","@types/react-dom":"18.3.5","@types/react-virtualized":"9.22.2","@types/spark-md5":"^3.0.5","@typescript-eslint/eslint-plugin":"8.28.0","@typescript-eslint/parser":"8.28.0","@rjsf/antd":"^5.24.13","@rjsf/core":"^5.24.13","@rjsf/utils":"^5.24.13","@rjsf/validator-ajv8":"^5.24.13","antd":"5.24.5","axios":"1.8.4","babel-loader":"9.2.1","classnames":"2.5.1","copy-webpack-plugin":"12.0.2","copyfiles":"2.4.1","crc-32":"^1.2.2","cross-env":"7.0.3","css-loader":"7.1.2","css-minimizer-webpack-plugin":"7.0.2","dayjs":"^1.11.13","eslint":"9.23.0","eslint-config-prettier":"10.1.1","eslint-formatter-junit":"8.40.0","eslint-plugin-prettier":"5.2.5","eslint-plugin-react":"7.37.4","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.19","file-loader":"6.2.0","html-webpack-plugin":"5.6.3","jquery":"^3.7.1","js-cookie":"3.0.5","less":"^4.3.0","less-loader":"12.2.0","lodash":"4.17.21","mini-css-extract-plugin":"2.9.2","postcss-global-import":"1.0.6","postcss-import":"16.1.0","postcss-loader":"8.1.1","postcss-preset-env":"9.6.0","prettier":"3.5.3","query-string":"9.1.1","react":"18.3.1","react-dom":"18.3.1","react-infinite-scroll-component":"6.1.0","react-intl-universal":"2.12.0","react-virtualized":"9.22.6","screenfull":"^6.0.2","spark-md5":"^3.0.2","style-loader":"4.0.0","thread-loader":"4.0.4","ts-node":"^10.9.2","tsc-alias":"^1.8.14","tsconfig-paths":"^4.2.0","typescript":"5.8.2","typescript-eslint":"8.28.0","url-loader":"4.1.1","webpack":"5.98.0","webpack-bundle-analyzer":"4.10.2","webpack-cli":"5.1.4","webpack-dev-server":"5.2.1"},"_id":"@aishu-tech/components@1.0.2","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-EixDAwuDuCk7UzLBNGn9tLdYZk8YnvWLjxNnL6zlxj5fCajimdI/WD8iOtHGRrAUfcvKHz5IMJ6HoihL5tDDkg==","shasum":"39d073c563595a995b09f42a0bb4ce1baa9472d5","tarball":"https://registry.npmjs.org/@aishu-tech/components/-/components-1.0.2.tgz","fileCount":6,"unpackedSize":6674436,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMIYHIN6q3VdHldr08K4EpJIlu8L2qRdW7j/ZTkK9a2QIhAIAVmctYwBXajUFUtF801GrRolvRGWFjABw+fPwr/+jB"}]},"_npmUser":{"name":"kiki2022","email":"hankun2015@126.com"},"directories":{},"maintainers":[{"name":"nevermoreai","email":"bincheng.qian@aishu.cn"},{"name":"sh00tg0a1","email":"chenxiao911@gmail.com"},{"name":"kiki2022","email":"hankun2015@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/components_1.0.2_1766554346021_0.6119479118034605"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-17T14:09:33.867Z","modified":"2025-12-24T05:32:26.811Z","1.0.0":"2025-12-17T14:09:34.180Z","1.0.1":"2025-12-17T14:19:28.710Z","1.0.2":"2025-12-24T05:32:26.239Z"},"license":"MIT","description":"dip-components","maintainers":[{"name":"nevermoreai","email":"bincheng.qian@aishu.cn"},{"name":"sh00tg0a1","email":"chenxiao911@gmail.com"},{"name":"kiki2022","email":"hankun2015@126.com"}],"readme":"# 参考文档\r\n\r\n## 一、使用\r\n\r\n### 1、示例\r\n\r\n```\r\n// 第一步：安装（版本号，从构建中查看）\r\nyarn add @aishu-tech/components@<版本号>\r\n\r\n// 第二步：引入\r\n// 根据具体情况，决定使用 full.js 还是 min.js，区别见2.5\r\nimport { apis } from '@aishu-tech/components';\r\nimport '@aishu-tech/components/dist/dip-components.full.css';\r\n\r\n// 设置dip-components所需的信息\r\napis.setup({\r\n    protocol,\r\n    host,\r\n    port,\r\n    lang,\r\n    getToken,\r\n    prefix: '',\r\n    theme,\r\n    popupContainer,\r\n    refreshToken,\r\n    onTokenExpired,\r\n});\r\n\r\n// 第三步：使用组件\r\nimport { apis, components } from '@aishu-tech/components';\r\n\r\nconst unmount = apis.mountComponent(\r\n    components.AccessorPicker,\r\n    {\r\n        onSelect: (selections: any) => {\r\n            // 确定选中\r\n        },\r\n        onCancel: () => {\r\n            // 取消，这里需要注销组件\r\n            unmount();\r\n        },\r\n        },\r\n        accessorPickerRef.current // 或者 document.getElementId('xxx')\r\n    );\r\n}\r\n\r\n```\r\n\r\n### 2、组件\r\n\r\n- AccessorPicker：用户组织选择弹窗\r\n\r\n- Preview：预览。目前仅支持pdf预览\r\n\r\n- uploadFn：本地上传\r\n\r\n- selectFn：选择文档中心文件\r\n\r\n- PermConfig：权限配置\r\n\r\n- Authorization：授权\r\n\r\n## 二、开发\r\n\r\n### 2.1、安装依赖库\r\n\r\n`yarn install`\r\n\r\n### 2.2、运行\r\n\r\n`yarn start`\r\n\r\n### 2.3、页面访问\r\n\r\nhttp://localhost:2000/demo.html\r\n\r\n### 2.4、如何查看某一个组件的效果\r\n\r\n在 src/pages/pages/Demo/index.tsx 中引入组件，然后访问 http://localhost:2000/demo.html\r\n\r\n### 2.5、如何打包\r\n\r\n`yarn build`\r\n\r\n执行后，会生成dist目录，此目录下会生成dip-components.full.js 和 dip-components.min.js。\r\n\r\n其中dip-components.min.js不包含 react、react-dom、lodash，适合已安装react、react-dom v18 + lodash v4的产品使用。\r\n\r\ndip-components.full.js包含所有的库，像 vue 框架可使用此文件。\r\n\r\n后续，产物会加上 ES Modules（ESM）格式的。\r\n\r\n## 三、构建 & 推送到npm源\r\n\r\n后续\r\n","readmeFilename":"README.md"}