From 042774502033cf94a0eaa254c02643f2e26ef285 Mon Sep 17 00:00:00 2001 From: wangting829 <1940087162@qq.com> Date: Fri, 31 May 2024 17:12:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=E9=85=8D=E7=BD=AE=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20(#569)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 浏览器sdk解偶polyfill * fix: 删除多余依赖 * fix: 打包配置更新 * fix: 声明文件 * fix: 打包优化,示例文件exampless --------- Co-authored-by: wangting31 --- javascript/README.md | 40 +++- javascript/babel.config.cjs | 12 +- .../{src/test => examples}/chatCompletion.ts | 2 +- .../{src/test => examples}/completiont.ts | 0 .../{src/test => examples}/embedding.ts | 0 .../{src/test => examples}/image2text.ts | 0 javascript/examples/index.html | 33 ++++ javascript/{src/test => examples}/plugins.ts | 2 +- javascript/{src/test => examples}/reranker.ts | 0 .../{src/test => examples}/test2image.ts | 0 javascript/index.d.ts | 1 + javascript/package.json | 11 +- javascript/rollup.config.mjs | 27 +-- javascript/tsconfig.json | 2 +- javascript/yarn.lock | 173 ++++++++++++------ 15 files changed, 223 insertions(+), 80 deletions(-) rename javascript/{src/test => examples}/chatCompletion.ts (96%) rename javascript/{src/test => examples}/completiont.ts (100%) rename javascript/{src/test => examples}/embedding.ts (100%) rename javascript/{src/test => examples}/image2text.ts (100%) create mode 100644 javascript/examples/index.html rename javascript/{src/test => examples}/plugins.ts (99%) rename javascript/{src/test => examples}/reranker.ts (100%) rename javascript/{src/test => examples}/test2image.ts (100%) create mode 100644 javascript/index.d.ts diff --git a/javascript/README.md b/javascript/README.md index 6c66f39a..9d39bc01 100644 --- a/javascript/README.md +++ b/javascript/README.md @@ -482,4 +482,42 @@ async function main() { } main(); -``` \ No newline at end of file +``` + +### HTML 中使用, 引入 dist 文件中的 bundle.iife.js 即可使用,参考example/index.html + +```html + + + + + + Document + + +

Qianfan SDK

+ + + + +``` diff --git a/javascript/babel.config.cjs b/javascript/babel.config.cjs index e7118c30..5477a506 100644 --- a/javascript/babel.config.cjs +++ b/javascript/babel.config.cjs @@ -1,6 +1,16 @@ module.exports = { presets: [ - ['@babel/preset-env', {targets: {node: 'current'}}], + [ + '@babel/preset-env', + { + 'targets': { + 'node': 'current', + }, + 'modules': false, + 'useBuiltIns': 'usage', + }, + ], + '@babel/preset-react', '@babel/preset-typescript', ], }; diff --git a/javascript/src/test/chatCompletion.ts b/javascript/examples/chatCompletion.ts similarity index 96% rename from javascript/src/test/chatCompletion.ts rename to javascript/examples/chatCompletion.ts index ffccf349..98656170 100644 --- a/javascript/src/test/chatCompletion.ts +++ b/javascript/examples/chatCompletion.ts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import {ChatCompletion, setEnvVariable} from '../index'; +import {ChatCompletion, setEnvVariable} from '../src/index'; // 修改env文件 // setEnvVariable('QIANFAN_AK','***'); diff --git a/javascript/src/test/completiont.ts b/javascript/examples/completiont.ts similarity index 100% rename from javascript/src/test/completiont.ts rename to javascript/examples/completiont.ts diff --git a/javascript/src/test/embedding.ts b/javascript/examples/embedding.ts similarity index 100% rename from javascript/src/test/embedding.ts rename to javascript/examples/embedding.ts diff --git a/javascript/src/test/image2text.ts b/javascript/examples/image2text.ts similarity index 100% rename from javascript/src/test/image2text.ts rename to javascript/examples/image2text.ts diff --git a/javascript/examples/index.html b/javascript/examples/index.html new file mode 100644 index 00000000..c9698edf --- /dev/null +++ b/javascript/examples/index.html @@ -0,0 +1,33 @@ + + + + + + Document + + +

Qianfan SDK

+ + + + \ No newline at end of file diff --git a/javascript/src/test/plugins.ts b/javascript/examples/plugins.ts similarity index 99% rename from javascript/src/test/plugins.ts rename to javascript/examples/plugins.ts index c1143b75..62026024 100644 --- a/javascript/src/test/plugins.ts +++ b/javascript/examples/plugins.ts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import {Plugin, setEnvVariable} from '../index'; +import {Plugin, setEnvVariable} from '../src/index'; // 修改env文件 // setEnvVariable('QIANFAN_AK','***'); diff --git a/javascript/src/test/reranker.ts b/javascript/examples/reranker.ts similarity index 100% rename from javascript/src/test/reranker.ts rename to javascript/examples/reranker.ts diff --git a/javascript/src/test/test2image.ts b/javascript/examples/test2image.ts similarity index 100% rename from javascript/src/test/test2image.ts rename to javascript/examples/test2image.ts diff --git a/javascript/index.d.ts b/javascript/index.d.ts new file mode 100644 index 00000000..81f70ceb --- /dev/null +++ b/javascript/index.d.ts @@ -0,0 +1 @@ +declare module '@baiducloud/qianfan' \ No newline at end of file diff --git a/javascript/package.json b/javascript/package.json index a706cc04..17aec957 100644 --- a/javascript/package.json +++ b/javascript/package.json @@ -1,6 +1,6 @@ { "name": "@baiducloud/qianfan", - "version": "0.0.11-alpha.3", + "version": "0.0.11-alpha.5", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" @@ -10,8 +10,10 @@ "url": "https://github.com/baidubce/bce-qianfan-sdk" }, "description": "", - "main": "dist/bundle.js", - "type": "commonjs", + "main": "dist/bundle.cjs", + "module": "dist/bundle.esm.js", + "browser": "dist/bundle.esm.js", + "type": "module", "scripts": { "start": "NODE_ENV=production ts-node src/test/chatCompletion", "build": "npx rollup -c rollup.config.mjs", @@ -23,6 +25,7 @@ "author": "", "license": "ISC", "dependencies": { + "@babel/preset-react": "^7.24.6", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", "@types/node-fetch": "^2.6.11", @@ -57,8 +60,8 @@ "prettier": "^3.2.5", "rollup-plugin-ignore": "^1.0.10", "rollup-plugin-node-builtins": "^2.1.2", - "rollup-plugin-node-globals": "^1.4.0", "rollup-plugin-node-polyfills": "^0.2.1", + "rollup-plugin-terser": "^7.0.2", "ts-node": "^10.9.2" } } diff --git a/javascript/rollup.config.mjs b/javascript/rollup.config.mjs index f7aa233b..8f60cf6d 100644 --- a/javascript/rollup.config.mjs +++ b/javascript/rollup.config.mjs @@ -6,9 +6,9 @@ import json from '@rollup/plugin-json'; import eslint from '@rollup/plugin-eslint'; import inject from '@rollup/plugin-inject'; import ignore from 'rollup-plugin-ignore'; -import nodeGlobals from 'rollup-plugin-node-globals'; import nodePolyfills from 'rollup-plugin-node-polyfills'; import nodeBuiltins from 'rollup-plugin-node-builtins'; +import {terser} from 'rollup-plugin-terser'; const isBrowserBuild = format => ['es', 'iife'].includes(format); @@ -19,18 +19,16 @@ const createConfig = output => { }), json(), resolve({ + extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'], browser: isBrowserBuild(output.format), preferBuiltins: !isBrowserBuild(output.format), dedupe: ['buffer'], }), commonjs(), babel({ - extensions: ['.js', '.ts'], - babelHelpers: 'bundled', - presets: [ - '@babel/preset-env', - '@babel/preset-typescript', - ], + babelrc: false, + configFile: './babel.config.cjs', + extensions: ['.js', '.jsx', '.ts', '.tsx'], }), eslint({ throwOnError: true, @@ -46,13 +44,13 @@ const createConfig = output => { if (isBrowserBuild(output.format)) { plugins.push( - nodeGlobals(), nodePolyfills({ exclude: ['crypto'], }), nodeBuiltins() ); plugins.push(ignore(['dotenv', 'os', 'path'])); + plugins.push(terser()); } return { @@ -62,8 +60,10 @@ const createConfig = output => { external: isBrowserBuild(output.format) ? [] : ['dotenv'], onwarn: function (warning, warn) { if (warning.code === 'CIRCULAR_DEPENDENCY') { - if (warning.importer?.includes('node_modules/bottleneck') - || warning.importer?.includes('node_modules/asn1.js')) { + if ( + warning.importer?.includes('node_modules/bottleneck') + || warning.importer?.includes('node_modules/asn1.js') + ) { return; } } @@ -74,14 +74,15 @@ const createConfig = output => { export default [ createConfig({ - file: 'dist/bundle.cjs.js', + file: 'dist/bundle.cjs', format: 'cjs', - sourcemap: false, + exports: 'named', }), createConfig({ file: 'dist/bundle.esm.js', format: 'es', - sourcemap: false, + preferConst: true, + exports: 'named', }), createConfig({ file: 'dist/bundle.iife.js', diff --git a/javascript/tsconfig.json b/javascript/tsconfig.json index f024319c..b32ef234 100644 --- a/javascript/tsconfig.json +++ b/javascript/tsconfig.json @@ -11,6 +11,6 @@ "resolveJsonModule": true, "noEmit": false }, - "include": ["src"], + "include": ["src", "examples"], "exclude": ["node_modules", "dist"] } diff --git a/javascript/yarn.lock b/javascript/yarn.lock index 799967d5..329ff26b 100644 --- a/javascript/yarn.lock +++ b/javascript/yarn.lock @@ -10,7 +10,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.6": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== @@ -763,6 +763,39 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.6" +"@babel/plugin-transform-react-display-name@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz#2a10c732c2c87a8f06e4413fb4a14e76e6c67a99" + integrity sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.6" + +"@babel/plugin-transform-react-jsx-development@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.6.tgz#e662058e8795b5fccd24c5bdd2b328728aef3305" + integrity sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.24.6" + +"@babel/plugin-transform-react-jsx@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz#4ca3660ca663d20095455571615d6263986cdfe4" + integrity sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.6" + "@babel/helper-module-imports" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-jsx" "^7.24.6" + "@babel/types" "^7.24.6" + +"@babel/plugin-transform-react-pure-annotations@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.6.tgz#d2bad8d70c3635cb63a69ee66c9c891f9392435c" + integrity sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-transform-regenerator@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz#ed10cf0c13619365e15459f88d1b915ac57ffc24" @@ -951,6 +984,18 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/preset-react@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.6.tgz#92eace66dce577e5263113eb82235a0d45096cae" + integrity sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-validator-option" "^7.24.6" + "@babel/plugin-transform-react-display-name" "^7.24.6" + "@babel/plugin-transform-react-jsx" "^7.24.6" + "@babel/plugin-transform-react-jsx-development" "^7.24.6" + "@babel/plugin-transform-react-pure-annotations" "^7.24.6" + "@babel/preset-typescript@^7.23.3": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.6.tgz#27057470fb981c31338bdb897fc3d9aa0cb7dab2" @@ -1305,6 +1350,14 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" @@ -1547,9 +1600,9 @@ form-data "^4.0.0" "@types/node@*", "@types/node@^20.11.13": - version "20.12.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.12.tgz#7cbecdf902085cec634fdb362172dfe12b8f2050" - integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== + version "20.12.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.13.tgz#90ed3b8a4e52dd3c5dc5a42dde5b85b74ad8ed88" + integrity sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA== dependencies: undici-types "~5.26.4" @@ -1643,12 +1696,7 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -acorn@^5.7.3: - version "5.7.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" - integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== - -acorn@^8.4.1, acorn@^8.9.0: +acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -1964,7 +2012,7 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -buffer-es6@^4.9.2, buffer-es6@^4.9.3: +buffer-es6@^4.9.2: version "4.9.3" resolved "https://registry.yarnpkg.com/buffer-es6/-/buffer-es6-4.9.3.tgz#f26347b82df76fd37e18bcb5288c4970cfd5c404" integrity sha512-Ibt+oXxhmeYJSsCkODPqNpPmyegefiD8rfutH1NYGhMZQhSp95Rz7haemgnJ6dxa6LT+JLLbtgOMORRluwKktw== @@ -2099,6 +2147,11 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -2302,9 +2355,9 @@ dotenv@^16.4.5: integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== electron-to-chromium@^1.4.668: - version "1.4.783" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz#933887165b8b6025a81663d2d97cf4b85cde27b2" - integrity sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ== + version "1.4.787" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.787.tgz#3eedd0a3b8be2b9e96e21675d399786ad90b99ed" + integrity sha512-d0EFmtLPjctczO3LogReyM2pbBiiZbnsKnGF+cdZhsYzHm/A0GV7W94kqzLD8SN4O3f3iHlgLUChqghgyznvCQ== elliptic@^6.5.3, elliptic@^6.5.5: version "6.5.5" @@ -3345,6 +3398,15 @@ jest-watcher@^29.7.0: jest-util "^29.7.0" string-length "^4.0.1" +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + jest-worker@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" @@ -3571,13 +3633,6 @@ ltgt@^2.1.2: resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA== -magic-string@^0.22.5: - version "0.22.5" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" - integrity sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w== - dependencies: - vlq "^0.2.2" - magic-string@^0.25.3: version "0.25.9" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" @@ -3917,7 +3972,7 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" -process-es6@^0.11.2, process-es6@^0.11.6: +process-es6@^0.11.2: version "0.11.6" resolved "https://registry.yarnpkg.com/process-es6/-/process-es6-0.11.6.tgz#c6bb389f9a951f82bd4eb169600105bd2ff9c778" integrity sha512-GYBRQtL4v3wgigq10Pv58jmTbFXlIiTbSfgnNqZLY0ldUPqy1rRxDI5fCjoCpnM6TqmHQI8ydzTBXW86OYc0gA== @@ -3967,33 +4022,12 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== -qianfan-wt@^0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/qianfan-wt/-/qianfan-wt-0.0.11.tgz#0a0430b01686610bdb1483526c53cdecf1944b36" - integrity sha512-fh8cW0oOjBAb23+R3NmxF6yVuZxijMB0T3xuPYUNWLlNaBD6fd6OYa94oS45Y8ZDlrJMJh7+Hx++ierWl+UeGA== - dependencies: - "@rollup/plugin-inject" "^5.0.5" - "@rollup/plugin-json" "^6.1.0" - "@types/node-fetch" "^2.6.11" - async-mutex "^0.5.0" - bottleneck "^2.19.5" - crypto-js "^4.2.0" - dotenv "^16.4.5" - node-fetch "2.7.0" - rollup "^3.29.4" - rollup-plugin-ignore "^1.0.10" - rollup-plugin-node-builtins "^2.1.2" - rollup-plugin-node-globals "^1.4.0" - rollup-plugin-node-polyfills "^0.2.1" - typescript "^5.3.3" - web-streams-polyfill "^4.0.0" - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== @@ -4178,18 +4212,6 @@ rollup-plugin-node-builtins@^2.1.2: crypto-browserify "^3.11.0" process-es6 "^0.11.2" -rollup-plugin-node-globals@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-globals/-/rollup-plugin-node-globals-1.4.0.tgz#5e1f24a9bb97c0ef51249f625e16c7e61b7c020b" - integrity sha512-xRkB+W/m1KLIzPUmG0ofvR+CPNcvuCuNdjVBVS7ALKSxr3EDhnzNceGkGi1m8MToSli13AzKFYH4ie9w3I5L3g== - dependencies: - acorn "^5.7.3" - buffer-es6 "^4.9.3" - estree-walker "^0.5.2" - magic-string "^0.22.5" - process-es6 "^0.11.6" - rollup-pluginutils "^2.3.1" - rollup-plugin-node-polyfills@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" @@ -4197,7 +4219,17 @@ rollup-plugin-node-polyfills@^0.2.1: dependencies: rollup-plugin-inject "^3.0.0" -rollup-pluginutils@^2.3.1, rollup-pluginutils@^2.8.1: +rollup-plugin-terser@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + +rollup-pluginutils@^2.8.1: version "2.8.2" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== @@ -4243,6 +4275,13 @@ semver@~2.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-2.3.2.tgz#b9848f25d6cf36333073ec9ef8856d42f1233e52" integrity sha512-abLdIKCosKfpnmhS52NCTjO4RiLspDfsn37prjzGrp9im5DPJOgh82Os92vtwGh6XdQryKI/7SREZnV+aqiXrA== +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -4286,6 +4325,14 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -4378,7 +4425,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -4397,6 +4444,16 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +terser@^5.0.0: + version "5.31.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" + integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"