diff --git a/packages/_example/package.json b/packages/_example/package.json index 94218afed7..8464518de8 100644 --- a/packages/_example/package.json +++ b/packages/_example/package.json @@ -11,7 +11,7 @@ "@forestadmin/datasource-mongoose": "1.12.4", "@forestadmin/datasource-sequelize": "1.13.0", "@forestadmin/datasource-sql": "1.17.1", - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "@koa/router": "^13.1.0", "@nestjs/common": "^10.4.16", "@nestjs/core": "^10.4.16", @@ -24,7 +24,7 @@ "fastify4": "npm:fastify@^4.29.0", "koa": "^3.0.1", "mariadb": "^3.0.2", - "mongoose": "8.14.1", + "mongoose": "8.8.4", "mysql2": "^3.0.1", "pg": "^8.8.0", "reflect-metadata": "^0.1.13", diff --git a/packages/agent-client/package.json b/packages/agent-client/package.json index 46deec375d..7f945d7859 100644 --- a/packages/agent-client/package.json +++ b/packages/agent-client/package.json @@ -12,7 +12,7 @@ "directory": "packages/agent-client" }, "dependencies": { - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "@forestadmin/forestadmin-client": "1.37.0", "jsonapi-serializer": "^3.6.9", "superagent": "^10.2.3" diff --git a/packages/agent/package.json b/packages/agent/package.json index d236e10a6e..f75a586e95 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "@fast-csv/format": "^4.3.5", - "@forestadmin/datasource-customizer": "1.67.1", - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-customizer": "1.67.2", + "@forestadmin/datasource-toolkit": "1.50.1", "@forestadmin/forestadmin-client": "1.37.0", "@forestadmin/mcp-server": "1.5.0", "@koa/bodyparser": "^6.0.0", diff --git a/packages/datasource-mongo/package.json b/packages/datasource-mongo/package.json index 9fc407537e..20aa03f4b2 100644 --- a/packages/datasource-mongo/package.json +++ b/packages/datasource-mongo/package.json @@ -13,9 +13,9 @@ }, "dependencies": { "@forestadmin/datasource-mongoose": "1.12.4", - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "json-stringify-pretty-compact": "^3.0.0", - "mongoose": "8.14.1", + "mongoose": "8.8.4", "tunnel-ssh": "^5.2.0" }, "files": [ diff --git a/packages/datasource-mongoose/package.json b/packages/datasource-mongoose/package.json index 82d21dd855..57857175a5 100644 --- a/packages/datasource-mongoose/package.json +++ b/packages/datasource-mongoose/package.json @@ -16,11 +16,11 @@ "dist/**/*.d.ts" ], "dependencies": { - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "luxon": "^3.2.1" }, "devDependencies": { - "mongoose": "8.14.1" + "mongoose": "8.8.4" }, "peerDependencies": { "mongoose": "6.x || 7.x || >=8.0.0 <=8.8.x" diff --git a/packages/datasource-replica/package.json b/packages/datasource-replica/package.json index afbd79c907..85ce1659b0 100644 --- a/packages/datasource-replica/package.json +++ b/packages/datasource-replica/package.json @@ -23,10 +23,10 @@ "test": "jest" }, "dependencies": { - "@forestadmin/datasource-customizer": "1.67.1", + "@forestadmin/datasource-customizer": "1.67.2", "@forestadmin/datasource-sequelize": "1.13.0", "@forestadmin/datasource-sql": "1.17.1", - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "croner": "^6.0.6", "sequelize": "^6.37.5" } diff --git a/packages/datasource-sequelize/package.json b/packages/datasource-sequelize/package.json index 057981cb22..a4f925b68e 100644 --- a/packages/datasource-sequelize/package.json +++ b/packages/datasource-sequelize/package.json @@ -12,7 +12,7 @@ "directory": "packages/datasource-sequelize" }, "dependencies": { - "@forestadmin/datasource-toolkit": "1.50.0" + "@forestadmin/datasource-toolkit": "1.50.1" }, "files": [ "dist/**/*.js", diff --git a/packages/datasource-sql/package.json b/packages/datasource-sql/package.json index 88ba86e2ee..21e0a136c0 100644 --- a/packages/datasource-sql/package.json +++ b/packages/datasource-sql/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@forestadmin/datasource-sequelize": "1.13.0", - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "pluralize": "^8.0.0", "sequelize": "^6.37.5", "socks": "^2.8.4", diff --git a/packages/forest-cloud/package.json b/packages/forest-cloud/package.json index 89e71282ae..20b8b00c39 100644 --- a/packages/forest-cloud/package.json +++ b/packages/forest-cloud/package.json @@ -4,12 +4,12 @@ "description": "Utility to bootstrap and publish forest admin cloud projects customization", "dependencies": { "@forestadmin/agent": "1.70.1", - "@forestadmin/datasource-customizer": "1.67.1", + "@forestadmin/datasource-customizer": "1.67.2", "@forestadmin/datasource-mongo": "1.6.0", "@forestadmin/datasource-mongoose": "1.12.4", "@forestadmin/datasource-sequelize": "1.13.0", "@forestadmin/datasource-sql": "1.17.1", - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "adm-zip": "^0.5.10", "apollo-cache-inmemory": "^1.6.6", "apollo-client": "^2.6.10", diff --git a/packages/forestadmin-client/package.json b/packages/forestadmin-client/package.json index 3df83974f8..810b87f436 100644 --- a/packages/forestadmin-client/package.json +++ b/packages/forestadmin-client/package.json @@ -32,7 +32,7 @@ }, "devDependencies": { "@forestadmin/ai-proxy": "1.0.0", - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "@types/json-api-serializer": "^2.6.3", "@types/jsonwebtoken": "^9.0.1", "@types/superagent": "^8.1.9" diff --git a/packages/plugin-aws-s3/package.json b/packages/plugin-aws-s3/package.json index e1e1058f4e..903226e49d 100644 --- a/packages/plugin-aws-s3/package.json +++ b/packages/plugin-aws-s3/package.json @@ -14,11 +14,11 @@ "dependencies": { "@aws-sdk/client-s3": "^3.157.0", "@aws-sdk/s3-request-presigner": "^3.157.0", - "@forestadmin/datasource-toolkit": "1.50.0" + "@forestadmin/datasource-toolkit": "1.50.1" }, "devDependencies": { - "@forestadmin/datasource-customizer": "1.67.1", - "@forestadmin/datasource-toolkit": "1.50.0" + "@forestadmin/datasource-customizer": "1.67.2", + "@forestadmin/datasource-toolkit": "1.50.1" }, "files": [ "dist/**/*.js", diff --git a/packages/plugin-export-advanced/package.json b/packages/plugin-export-advanced/package.json index 0095ad7ed3..d2dc442278 100644 --- a/packages/plugin-export-advanced/package.json +++ b/packages/plugin-export-advanced/package.json @@ -15,8 +15,8 @@ "excel4node": "^1.8.0" }, "devDependencies": { - "@forestadmin/datasource-customizer": "1.67.1", - "@forestadmin/datasource-toolkit": "1.50.0" + "@forestadmin/datasource-customizer": "1.67.2", + "@forestadmin/datasource-toolkit": "1.50.1" }, "files": [ "dist/**/*.js", diff --git a/packages/plugin-flattener/package.json b/packages/plugin-flattener/package.json index c073c39463..4f4deedf85 100644 --- a/packages/plugin-flattener/package.json +++ b/packages/plugin-flattener/package.json @@ -24,11 +24,11 @@ "test": "jest" }, "devDependencies": { - "@forestadmin/datasource-customizer": "1.67.1", + "@forestadmin/datasource-customizer": "1.67.2", "@types/object-hash": "^3.0.2" }, "dependencies": { - "@forestadmin/datasource-toolkit": "1.50.0", + "@forestadmin/datasource-toolkit": "1.50.1", "object-hash": "^3.0.0" } } diff --git a/yarn.lock b/yarn.lock index bad724b0a2..fcd54954cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1794,11 +1794,69 @@ path-to-regexp "^6.3.0" reusify "^1.0.4" +"@forestadmin/agent@1.70.0": + version "1.70.0" + resolved "https://registry.yarnpkg.com/@forestadmin/agent/-/agent-1.70.0.tgz#671fa312a07afc4932d725867944dcee92e38ad8" + integrity sha512-OcUx4QZ1rMYs3Ahg0gd4/vXmGrWhwQtFD7c0Xz/zdS0fYA+4mvdQsH6BUbryb32MqtvZ5VJY3ge+7fTETGvMyg== + dependencies: + "@fast-csv/format" "^4.3.5" + "@forestadmin/datasource-customizer" "1.67.1" + "@forestadmin/datasource-toolkit" "1.50.0" + "@forestadmin/forestadmin-client" "1.37.0" + "@forestadmin/mcp-server" "1.4.0" + "@koa/bodyparser" "^6.0.0" + "@koa/cors" "^5.0.0" + "@koa/router" "^13.1.0" + "@paralleldrive/cuid2" "2.2.2" + "@types/koa__router" "^12.0.4" + forest-ip-utils "^1.0.1" + json-api-serializer "^2.6.6" + json-stringify-pretty-compact "^3.0.0" + jsonwebtoken "^9.0.0" + koa "^3.0.1" + koa-jwt "^4.0.4" + luxon "^3.2.1" + object-hash "^3.0.0" + superagent "^10.2.3" + uuid "11.0.2" + +"@forestadmin/ai-proxy@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@forestadmin/ai-proxy/-/ai-proxy-1.0.0.tgz#1417b616ce6a33e19c2341f6cde54983559d0563" + integrity sha512-dikTJffc828Dk9WxDwdAH18UKsY2XEvTUWa6q9TMOlPlcSkYetQGI4Xtc8yb3Ejn6pkmd6nNxlSLjhfd9Nb8QQ== + dependencies: + "@forestadmin/datasource-toolkit" "1.50.0" + "@langchain/community" "0.3.57" + "@langchain/core" "1.1.4" + "@langchain/langgraph" "1.0.4" + "@langchain/mcp-adapters" "1.0.3" + openai "4.95.0" + "@forestadmin/context@1.37.1": version "1.37.1" resolved "https://registry.yarnpkg.com/@forestadmin/context/-/context-1.37.1.tgz#301486c456061d43cb653b3e8be60644edb3f71a" integrity sha512-H4U1fAkzC3pm44Cdb/RoRZytI4SZlqb9YNv72ChUnUPJkNUSo2+o5JxDpjWRM1OmIb87Bv4274U3W3AmVhuwQQ== +"@forestadmin/datasource-customizer@1.67.1": + version "1.67.1" + resolved "https://registry.yarnpkg.com/@forestadmin/datasource-customizer/-/datasource-customizer-1.67.1.tgz#e6edfa453c3b4f03ef942453e1f7c363d7d37d7c" + integrity sha512-9UdAyTALFmzb82azp+vstLvpJh49K54UyvAV8EPIy0o9JdHNEQYSAhKflROz/T7QGKP7Wmr0oA6hT1/N5Z7/KQ== + dependencies: + "@forestadmin/datasource-toolkit" "1.50.0" + antlr4 "^4.13.1-patch-1" + file-type "^16.5.4" + luxon "^3.2.1" + object-hash "^3.0.0" + uuid "11.0.2" + +"@forestadmin/datasource-dummy@1.1.59": + version "1.1.59" + resolved "https://registry.yarnpkg.com/@forestadmin/datasource-dummy/-/datasource-dummy-1.1.59.tgz#f6ed7fdb2d73c7d2875cbfc4f12a1a306bc86826" + integrity sha512-2NpffL21Gad1gKKodmLQovfW1Gfzajok+K5p+7VPXfzAqHarta4TRyf8zJj6rfuekvhfTIrHA513rihzjHEmuA== + dependencies: + "@forestadmin/datasource-customizer" "1.67.1" + "@forestadmin/datasource-toolkit" "1.50.0" + "@forestadmin/datasource-sequelize@1.10.5": version "1.10.5" resolved "https://registry.yarnpkg.com/@forestadmin/datasource-sequelize/-/datasource-sequelize-1.10.5.tgz#e8353e0cb8bc38ad109b4224f472aa6be59bb569" @@ -1828,6 +1886,29 @@ object-hash "^3.0.0" uuid "^9.0.0" +"@forestadmin/datasource-toolkit@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@forestadmin/datasource-toolkit/-/datasource-toolkit-1.50.0.tgz#a94ae271044df38ced9222c163087d6d0229a83e" + integrity sha512-yYrDOhoc+c5w++W3iSK5G+UBnD94ghPv+gjLehC3aMSxTOXmVDT32qHs82HJQlNThbtSoGvFNFx3rqYcbI2P2Q== + dependencies: + luxon "^3.2.1" + object-hash "^3.0.0" + uuid "11.0.2" + +"@forestadmin/mcp-server@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@forestadmin/mcp-server/-/mcp-server-1.4.0.tgz#531e4c76f2d767f32b497d154595c809b78e1536" + integrity sha512-gwOJYVyTyMOgzurdSh/DWAsEm0pAvpe7PC07dshLf/u6hgNyWXswZ6GPqwUApxjVQFM0T7heOVq3lv8qWpJjBw== + dependencies: + "@forestadmin/agent-client" "1.2.0" + "@forestadmin/forestadmin-client" "1.37.0" + "@modelcontextprotocol/sdk" "^1.25.1" + cors "^2.8.5" + express "^5.2.1" + jsonapi-serializer "^3.6.9" + jsonwebtoken "^9.0.3" + zod "^4.2.1" + "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" @@ -2647,10 +2728,10 @@ dependencies: sparse-bitfield "^3.0.3" -"@mongodb-js/saslprep@^1.1.9": - version "1.1.9" - resolved "https://registry.yarnpkg.com/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz#e974bab8eca9faa88677d4ea4da8d09a52069004" - integrity sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw== +"@mongodb-js/saslprep@^1.1.5": + version "1.4.4" + resolved "https://registry.yarnpkg.com/@mongodb-js/saslprep/-/saslprep-1.4.4.tgz#34a946ff6ae142e8f2259b87f2935f8284ba874d" + integrity sha512-p7X/ytJDIdwUfFL/CLOhKgdfJe1Fa8uw9seJYvdOmnP9JBWGWHW69HkOixXS6Wy9yvGf1MbhcS6lVmrhy4jm2g== dependencies: sparse-bitfield "^3.0.3" @@ -6298,10 +6379,10 @@ bson@^4.7.2: dependencies: buffer "^5.6.0" -bson@^6.10.3: - version "6.10.3" - resolved "https://registry.yarnpkg.com/bson/-/bson-6.10.3.tgz#5f9a463af6b83e264bedd08b236d1356a30eda47" - integrity sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ== +bson@^6.7.0: + version "6.10.4" + resolved "https://registry.yarnpkg.com/bson/-/bson-6.10.4.tgz#d530733bb5bb16fb25c162e01a3344fab332fd2b" + integrity sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng== buffer-equal-constant-time@1.0.1, buffer-equal-constant-time@^1.0.1: version "1.0.1" @@ -13247,23 +13328,23 @@ mongodb@4.17.2: "@aws-sdk/credential-providers" "^3.186.0" "@mongodb-js/saslprep" "^1.1.0" -mongodb@~6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-6.16.0.tgz#2a7a1986ec151d9c738fc8ce4cf4324c3f728a2f" - integrity sha512-D1PNcdT0y4Grhou5Zi/qgipZOYeWrhLEpk33n3nm6LGtz61jvO88WlrWCK/bigMjpnOdAUKKQwsGIl0NtWMyYw== +mongodb@~6.10.0: + version "6.10.0" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-6.10.0.tgz#20a9f1cf3c6829e75fc39e6d8c1c19f164209c2e" + integrity sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg== dependencies: - "@mongodb-js/saslprep" "^1.1.9" - bson "^6.10.3" + "@mongodb-js/saslprep" "^1.1.5" + bson "^6.7.0" mongodb-connection-string-url "^3.0.0" -mongoose@8.14.1: - version "8.14.1" - resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-8.14.1.tgz#3f2a2b4efab38e5aa740e78606529b4643d6ba74" - integrity sha512-ijd12vjqUBr5Btqqflu0c/o8Oed5JpdaE0AKO9TjGxCgywYwnzt6ynR1ySjhgxGxrYVeXC0t1P11f1zlRiE93Q== +mongoose@8.8.4: + version "8.8.4" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-8.8.4.tgz#11e3991a7fd03596a79bc9f9b2fe8f3e75b7a30d" + integrity sha512-yJbn695qCsqDO+xyPII29x2R7flzXhxCDv09mMZPSGllf0sm4jKw3E9s9uvQ9hjO6bL2xjU8KKowYqcY9eSTMQ== dependencies: - bson "^6.10.3" + bson "^6.7.0" kareem "2.6.3" - mongodb "~6.16.0" + mongodb "~6.10.0" mpath "0.9.0" mquery "5.0.0" ms "2.1.3" @@ -16787,16 +16868,7 @@ string-similarity@^4.0.1: resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-4.0.4.tgz#42d01ab0b34660ea8a018da8f56a3309bb8b2a5b" integrity sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ== -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -16904,7 +16976,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -16932,13 +17004,6 @@ strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -18426,7 +18491,7 @@ wordwrap@>=0.0.2, wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -18444,15 +18509,6 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"