From 9cb19d7fedfbce9b19a29239f60fe4716624d09f Mon Sep 17 00:00:00 2001 From: Alexander Kolov Date: Fri, 7 Feb 2025 22:10:29 +0900 Subject: [PATCH 1/2] Update arrow library --- packages/cubejs-duckdb-server-driver/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cubejs-duckdb-server-driver/package.json b/packages/cubejs-duckdb-server-driver/package.json index d1dcbce6a..1a9e54af6 100644 --- a/packages/cubejs-duckdb-server-driver/package.json +++ b/packages/cubejs-duckdb-server-driver/package.json @@ -28,7 +28,7 @@ "@cubejs-backend/schema-compiler": "1.1.17", "@cubejs-backend/shared": "1.1.17", "agentkeepalive": "^4.5.0", - "apache-arrow": "^17.0.0", + "apache-arrow": "^19.0.0", "axios": "^1.7.7" }, "license": "UNLICENSED", From 4dbac28f291f382644a5fb3731764e2a8136d1a3 Mon Sep 17 00:00:00 2001 From: Alexander Kolov Date: Fri, 7 Feb 2025 22:11:04 +0900 Subject: [PATCH 2/2] Handle decimal type --- .../src/transform.ts | 6 +- yarn.lock | 287 ++---------------- 2 files changed, 27 insertions(+), 266 deletions(-) diff --git a/packages/cubejs-duckdb-server-driver/src/transform.ts b/packages/cubejs-duckdb-server-driver/src/transform.ts index b52c7dadf..412814d80 100644 --- a/packages/cubejs-duckdb-server-driver/src/transform.ts +++ b/packages/cubejs-duckdb-server-driver/src/transform.ts @@ -3,7 +3,11 @@ import { DataType, Field } from 'apache-arrow'; export function transformValue(field: Field, value: any) { if (DataType.isDate(field.type) || DataType.isTimestamp(field.type)) { return new Date(value).toISOString(); - } else if (typeof value === 'number' || typeof value === 'bigint') { + } + else if (DataType.isDecimal(field.type)) { + return value.toString(); + } + else if (typeof value === 'number' || typeof value === 'bigint') { return value.toString(); } return value; diff --git a/yarn.lock b/yarn.lock index b05d0608e..6fb3264d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5141,13 +5141,6 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - "@csstools/postcss-cascade-layers@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad" @@ -5297,52 +5290,6 @@ usehooks-ts "^3.1.0" valid-url "^1.0.9" -"@cubejs-backend/base-driver@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cubejs-backend/base-driver/-/base-driver-1.0.3.tgz#af6a2340824c1e14aa0f9fc67a24ae4254e6fe34" - integrity sha512-UiCUDLl9W0H/3UCEp+cSOWAFRXLG28B011BtzcmTEX+T5FmodOexgwM/96fV/1v5gTGC0FikmqY0jY1vy+Bkfg== - dependencies: - "@aws-sdk/client-s3" "^3.49.0" - "@aws-sdk/s3-request-presigner" "^3.49.0" - "@azure/identity" "^4.4.1" - "@azure/storage-blob" "^12.9.0" - "@cubejs-backend/shared" "1.0.3" - "@google-cloud/storage" "^7.13.0" - ramda "^0.27.0" - -"@cubejs-backend/cubesql@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@cubejs-backend/cubesql/-/cubesql-1.1.0.tgz#b9e48e5bf853d0ac0b859df15c72c87953cdc7c9" - integrity sha512-KT6qepWC4ruTOK/gyUYOTNgGK6A9Loh9xjL40a3UxsqAQExAhztLAdRvXMzgy3QVcXm3MzrlY8HxLcJMY2treA== - -"@cubejs-backend/cubestore-driver@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cubejs-backend/cubestore-driver/-/cubestore-driver-1.0.3.tgz#3319ddabbadc729ad1ac61ea2f5d6be04e4061fe" - integrity sha512-RNh3bQHCOWSkGn7wuELf2HXmSecKas7c2PzQUIxIw0VU3qIAgn0CVCRYSAIDs/BqM9TEkYIFRP/wpiFsint+YA== - dependencies: - "@cubejs-backend/base-driver" "1.0.3" - "@cubejs-backend/cubestore" "1.0.3" - "@cubejs-backend/shared" "1.0.3" - csv-write-stream "^2.0.0" - flatbuffers "23.3.3" - fs-extra "^9.1.0" - generic-pool "^3.6.0" - moment-timezone "^0.5.31" - node-fetch "^2.6.1" - sqlstring "^2.3.3" - tempy "^1.0.1" - uuid "^8.3.2" - ws "^7.4.3" - -"@cubejs-backend/cubestore@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cubejs-backend/cubestore/-/cubestore-1.0.3.tgz#f2eba6d24a784d5a0e49844d8bd65ace575f758d" - integrity sha512-9pJAhFZMKV5+jtMzz3X50wgKp5Bp9jWmx/9PEftI+ipCeVXefKLaPuiaQHMZGXPzhH7bacw4UjhNBIcklu76Rg== - dependencies: - "@cubejs-backend/shared" "1.0.3" - "@octokit/core" "^3.2.5" - source-map-support "^0.5.19" - "@cubejs-backend/dotenv@^9.0.2": version "9.0.2" resolved "https://registry.yarnpkg.com/@cubejs-backend/dotenv/-/dotenv-9.0.2.tgz#c3679091b702f0fd38de120c5a63943fcdc0dcbf" @@ -5359,59 +5306,6 @@ uuid "9.0.0" winston "3.8.2" -"@cubejs-backend/native@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@cubejs-backend/native/-/native-1.1.0.tgz#fbe34c96e4ef1d7b92e6d3f57ca8ea33b66cb529" - integrity sha512-9716zUl7syHQODv3wdRg9gpQg/0OO34v//oDq5W3sDe+vx4aQFkk4qROiYp0Cf2mjGiYgaIgPjRRhWepPqGZ6g== - dependencies: - "@cubejs-backend/cubesql" "1.1.0" - "@cubejs-backend/shared" "1.0.3" - "@cubejs-infra/post-installer" "^0.0.7" - -"@cubejs-backend/query-orchestrator@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cubejs-backend/query-orchestrator/-/query-orchestrator-1.0.3.tgz#bb6bcf1be7a25d258adb2fe7d776405b26bfa83d" - integrity sha512-UK6EkOTOjPjE8KzpsxqdE0hXTjuigH2rqybUn3dqK/9dIjnKVyg5CXERYnETmLORqyR01tpn08vkHS+ZPXM7Ww== - dependencies: - "@cubejs-backend/base-driver" "1.0.3" - "@cubejs-backend/cubestore-driver" "1.0.3" - "@cubejs-backend/shared" "1.0.3" - csv-write-stream "^2.0.0" - es5-ext "0.10.53" - generic-pool "^3.7.1" - lru-cache "^6.0.0" - moment-timezone "^0.5.33" - ramda "^0.27.2" - -"@cubejs-backend/schema-compiler@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@cubejs-backend/schema-compiler/-/schema-compiler-1.1.0.tgz#b124a802dc651b4441b7ea8d322461c79d9a113d" - integrity sha512-J/OqJxPESY47wTAc5YdA5eejVGLQ8xItNC1R0voZkzj3R4NscOQQ/25yvmbIkUguFzEjezrkXflYJmNBW2Lg0w== - dependencies: - "@babel/code-frame" "^7.24" - "@babel/core" "^7.24" - "@babel/generator" "^7.24" - "@babel/parser" "^7.24" - "@babel/preset-env" "^7.24" - "@babel/standalone" "^7.24" - "@babel/traverse" "^7.24" - "@babel/types" "^7.24" - "@cubejs-backend/native" "1.1.0" - "@cubejs-backend/shared" "1.0.3" - antlr4ts "0.5.0-alpha.4" - camelcase "^6.2.0" - cron-parser "^4.9.0" - humps "^2.0.1" - inflection "^1.12.0" - joi "^17.8.3" - js-yaml "^4.1.0" - lru-cache "^5.1.1" - moment-timezone "^0.5.33" - node-dijkstra "^2.5.0" - ramda "^0.27.2" - syntax-error "^1.3.0" - uuid "^8.3.2" - "@cubejs-backend/shared@0.33.20": version "0.33.20" resolved "https://registry.yarnpkg.com/@cubejs-backend/shared/-/shared-0.33.20.tgz#3d9fa60041599cca9fe4c04df05daa4b8ab8675f" @@ -5432,40 +5326,6 @@ throttle-debounce "^3.0.1" uuid "^8.3.2" -"@cubejs-backend/shared@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cubejs-backend/shared/-/shared-1.0.3.tgz#50e2a26dfe8fdfcf1b373964df9f714d8cbbf5b1" - integrity sha512-JzrTLXxUP6svA8RdE3BEzc6D6OUq3uFAibjq/gb11WlxKGFPXqRlLzgL0k7qHr/kyG3NzX+XXfwILcr/kZvqqA== - dependencies: - "@oclif/color" "^0.1.2" - bytes "^3.1.0" - cli-progress "^3.9.0" - cross-spawn "^7.0.3" - decompress "^4.2.1" - env-var "^6.3.0" - fs-extra "^9.1.0" - http-proxy-agent "^4.0.1" - moment-range "^4.0.1" - moment-timezone "^0.5.33" - node-fetch "^2.6.1" - shelljs "^0.8.5" - throttle-debounce "^3.0.1" - uuid "^8.3.2" - -"@cubejs-backend/testing-shared@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@cubejs-backend/testing-shared/-/testing-shared-1.1.0.tgz#bf51a76add2c27103252a65533b29c2cd4fe9a7c" - integrity sha512-v3pWF5RHyqhyqbxG7Irz0p9t9DGHQLVreAg6tZZmiVh6KABnhl93H9kAHzcbot+lRIMWHWuQ/Vf5e0dMwV1nyw== - dependencies: - "@cubejs-backend/dotenv" "^9.0.2" - "@cubejs-backend/query-orchestrator" "1.0.3" - "@cubejs-backend/schema-compiler" "1.1.0" - "@cubejs-backend/shared" "1.0.3" - "@testcontainers/kafka" "~10.13.0" - dedent "^0.7.0" - node-fetch "^2.6.7" - testcontainers "^10.13.0" - "@cubejs-infra/post-installer@^0.0.7": version "0.0.7" resolved "https://registry.yarnpkg.com/@cubejs-infra/post-installer/-/post-installer-0.0.7.tgz#a28d2d03e5b7b69a64020d75194a7078cf911d2d" @@ -6600,11 +6460,6 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" @@ -6646,14 +6501,6 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping@^0.3.17": version "0.3.20" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" @@ -9478,26 +9325,6 @@ resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== -"@tsconfig/node10@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" - integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - "@tufjs/canonical-json@2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a" @@ -11567,13 +11394,6 @@ acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.2.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f" integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== -acorn-walk@^8.1.1: - version "8.3.4" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" - integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== - dependencies: - acorn "^8.11.0" - acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" @@ -11584,16 +11404,16 @@ acorn@^8.0.4, acorn@^8.0.5, acorn@^8.10.0, acorn@^8.7.1, acorn@^8.8.2, acorn@^8. resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== -acorn@^8.11.0, acorn@^8.4.1, acorn@^8.5.0: - version "8.14.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" - integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== - acorn@^8.2.4: version "8.6.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== +acorn@^8.5.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + add-dom-event-listener@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz#6a92db3a0dd0abc254e095c0f1dc14acbbaae310" @@ -11901,16 +11721,16 @@ anymatch@^3.0.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -apache-arrow@^17.0.0: - version "17.0.0" - resolved "https://registry.yarnpkg.com/apache-arrow/-/apache-arrow-17.0.0.tgz#73d98566c86352c9a0314c03890dbd7211073827" - integrity sha512-X0p7auzdnGuhYMVKYINdQssS4EcKec9TCXyez/qtJt32DrIMGbzqiaMiQ0X6fQlQpw8Fl0Qygcv4dfRAr5Gu9Q== +apache-arrow@^19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/apache-arrow/-/apache-arrow-19.0.0.tgz#631f1104f0504959987e25c9b4f425a61c985a48" + integrity sha512-xifuq9x7tYriK64p7xwtpe9JFBxiQxs0OXBnKv36OwQmkjpNhZN7aKXFa0mV5vaOxf0uKHmjlnxUNw/2fl5FRw== dependencies: "@swc/helpers" "^0.5.11" "@types/command-line-args" "^5.2.3" "@types/command-line-usage" "^5.0.4" "@types/node" "^20.13.0" - command-line-args "^5.2.1" + command-line-args "^6.0.1" command-line-usage "^7.0.1" flatbuffers "^24.3.25" json-bignum "^0.0.3" @@ -11996,11 +11816,6 @@ are-we-there-yet@^2.0.0: delegates "^1.0.0" readable-stream "^3.6.0" -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - argparse@^1.0.10, argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -12021,11 +11836,6 @@ aria-query@^4.2.2: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" -array-back@^3.0.1, array-back@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0" - integrity sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q== - array-back@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/array-back/-/array-back-6.2.2.tgz#f567d99e9af88a6d3d2f9dfcc21db6f9ba9fd157" @@ -13735,15 +13545,15 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -command-line-args@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.1.tgz#c44c32e437a57d7c51157696893c5909e9cec42e" - integrity sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg== +command-line-args@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-6.0.1.tgz#cbd1efb4f72b285dbd54bde9a8585c2d9694b070" + integrity sha512-Jr3eByUjqyK0qd8W0SGFW1nZwqCaNCtbXjRo2cRJC1OYxWl3MZ5t1US3jq+cO4sPavqgw4l9BMGX0CBe+trepg== dependencies: - array-back "^3.1.0" - find-replace "^3.0.0" + array-back "^6.2.2" + find-replace "^5.0.2" lodash.camelcase "^4.3.0" - typical "^4.0.0" + typical "^7.2.0" command-line-usage@^7.0.1: version "7.0.3" @@ -14250,11 +14060,6 @@ create-react-class@^15.5.3: loose-envify "^1.3.1" object-assign "^4.1.1" -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - critters@0.0.16: version "0.0.16" resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.16.tgz#ffa2c5561a65b43c53b940036237ce72dcebfe93" @@ -17280,12 +17085,10 @@ find-java-home@^2.0.0: which "~1.0.5" winreg "~1.2.2" -find-replace@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38" - integrity sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ== - dependencies: - array-back "^3.0.1" +find-replace@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-5.0.2.tgz#fe27ff0be05975aef6fc679c1139bbabea564e26" + integrity sha512-Y45BAiE3mz2QsrN2fb5QEtO4qb44NcS7en/0y9PEVsg351HsLeVclP8QPMH79Le9sH3rs5RSwJu99W0WPZO43Q== find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" @@ -21330,11 +21133,6 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0, make-dir@~3.1.0: dependencies: semver "^6.0.0" -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - make-fetch-happen@^10.0.1, make-fetch-happen@^10.0.3: version "10.2.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" @@ -21929,13 +21727,6 @@ moment-timezone@^0.5.15, moment-timezone@^0.5.33: dependencies: moment "^2.29.4" -moment-timezone@^0.5.31: - version "0.5.47" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.47.tgz#d4d1a21b78372d914d6d69ae285454732a429749" - integrity sha512-UbNt/JAWS0m/NJOebR0QMRHBk0hu03r5dx9GK8Cs0AS3I81yDcOc9k+DytPItgVvBP7J6Mf6U2n3BPAacAV9oA== - dependencies: - moment "^2.29.4" - moment-timezone@^0.5.46: version "0.5.46" resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.46.tgz#a21aa6392b3c6b3ed916cd5e95858a28d893704a" @@ -28561,25 +28352,6 @@ ts-invariant@^0.10.3: dependencies: tslib "^2.1.0" -ts-node@^10.9.2: - version "10.9.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - ts-toolbelt@^6.15.1: version "6.15.5" resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz#cb3b43ed725cb63644782c64fbcad7d8f28c0a83" @@ -28830,12 +28602,7 @@ typescript@~5.2.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== -typical@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4" - integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw== - -typical@^7.1.1: +typical@^7.1.1, typical@^7.2.0: version "7.3.0" resolved "https://registry.yarnpkg.com/typical/-/typical-7.3.0.tgz#930376be344228709f134613911fa22aa09617a4" integrity sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw== @@ -29170,11 +28937,6 @@ v-protocol@1.1.1: resolved "https://registry.npmjs.org/v-protocol/-/v-protocol-1.1.1.tgz#03a817757326c16ae5f54dcab14b196d01d594f3" integrity sha512-HkIPshuFEK0awxmLN2ECTzBqncxDSBjzJ2U89u3BhykNSJ8uumYj9g74l59i2K/2lRO5t0gm40iUHuJkpEnvGw== -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" @@ -30297,11 +30059,6 @@ yeast@0.1.2: resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"