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"