{"_id":"@arcane-utils/job-helper","_rev":"11-2b0bac0a8ae6170707c5ae6da5fe84a4","name":"@arcane-utils/job-helper","dist-tags":{"latest":"3.2.0"},"versions":{"3.1.3":{"name":"@arcane-utils/job-helper","version":"3.1.3","keywords":["arcane","utils","job-helper"],"_id":"@arcane-utils/job-helper@3.1.3","maintainers":[{"name":"tchelim","email":"chelim@labelium.com"}],"dist":{"shasum":"079902e2420167810f03345f82c7e88b32d15cd8","tarball":"https://registry.npmjs.org/@arcane-utils/job-helper/-/job-helper-3.1.3.tgz","fileCount":14,"integrity":"sha512-STWBVbOAvAYR4U/VeQcE3Hi2nKnvUD4mc4ZNEfvXYec6ztTkW3fK72V7yZXU5dNIaRBXH1ctuP+FvLZrA/Hmsg==","signatures":[{"sig":"MEQCIGb9gQTFimXDoT9KGo1TQAavxsH6d6TbZn50iM4AajJ+AiAJRiheRUWn8rjwv0mezxbCXpnP5Ldq/S/f92TBsJmZWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65038},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"node","transformIgnorePatterns":["node_modules/(?!@arcane-utils/)"]},"main":"./dist/index.js","tsup":{"dts":true,"clean":true,"entry":["./src/index.ts"],"format":["cjs","esm"],"minify":true,"sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f2fc7f3fd048889df3ed0a183e236a4cdc936685","scripts":{"dev":"tsup src/ --watch","test":"jest","build":"tsup src/"},"_npmUser":{"name":"tchelim","email":"chelim@labelium.com"},"_npmVersion":"10.8.1","description":"Bigquery Job helper functions.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"lodash":"4.17.21","promise-retry":"2.0.1","@arcane-utils/error":"1.1.16","@arcane-utils/bigquery":"1.1.19","@google-cloud/bigquery":"6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tsup":"8.0.2","ts-jest":"29.1.4","typescript":"5.4.5","@types/jest":"29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/job-helper_3.1.3_1717248021588_0.08537144075688108","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"@arcane-utils/job-helper","version":"3.1.4","keywords":["arcane","utils","job-helper"],"_id":"@arcane-utils/job-helper@3.1.4","maintainers":[{"name":"tchelim","email":"chelim@labelium.com"}],"dist":{"shasum":"b5241aecdf3dab6ada9695024ce9e1b61a69f553","tarball":"https://registry.npmjs.org/@arcane-utils/job-helper/-/job-helper-3.1.4.tgz","fileCount":8,"integrity":"sha512-A/e4Yuw8lnX3WwBpH8GthRlr4TtZ7d+gDYW2iRnUYcixdvFfIwr9PT0tbM43Z86+/Pfvc8C0Px0s7TahLOPlOw==","signatures":[{"sig":"MEQCIGIbYPWsWx/CgXIzs3+fdlsg/8zpo+WINsoyO6gmhCuWAiA+Nd2/hJzi46xYfLFJDvD0t64sx+XZPLRJ+UKPFnA+Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34804},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"node","transformIgnorePatterns":["node_modules/(?!@arcane-utils/)"]},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["./src/index.ts"],"format":["cjs"],"minify":true,"sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.cts","gitHead":"21df0416e8acf33fe18ec29557f2d931c8bb36de","scripts":{"dev":"tsup src/ --watch","test":"jest","build":"tsup src/"},"_npmUser":{"name":"tchelim","email":"chelim@labelium.com"},"_npmVersion":"10.8.1","description":"Bigquery Job helper functions.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"lodash":"4.17.21","promise-retry":"2.0.1","@arcane-utils/error":"1.1.17","@arcane-utils/bigquery":"1.1.20","@google-cloud/bigquery":"6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tsup":"8.0.2","ts-jest":"29.1.4","typescript":"5.4.5","@types/jest":"29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/job-helper_3.1.4_1717270065902_0.21645232535207914","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"@arcane-utils/job-helper","version":"1.1.12","license":"SEE LICENSE IN LICENSE","_id":"@arcane-utils/job-helper@1.1.12","maintainers":[{"name":"tchelim","email":"chelim@labelium.com"}],"homepage":"https://bit.cloud/arcane/utils/job-helper","dist":{"shasum":"dd9c9acebeb11168ad534e7ea3804c88de8e65ff","tarball":"https://registry.npmjs.org/@arcane-utils/job-helper/-/job-helper-1.1.12.tgz","fileCount":21,"integrity":"sha512-/xrnaCfJ5A1v8pYfB3gpXnFO/OGw0swPMfgjzvywh5dl5dZZA2ebygCU0Ry8E0aZexCAAX9rYXnk7j54FZI3iA==","signatures":[{"sig":"MEUCIQDyIlc1M72odKy0O9dXwe+YwImFKQev7kCXJxgWnaeLegIgYGwG0xgAgDsp0OBPeT9jNqcUc+XA/TWAMLyws9czmrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151018},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","_npmUser":{"name":"tchelim","email":"chelim@labelium.com"},"_npmVersion":"10.8.1","componentId":{"name":"job-helper","scope":"arcane.utils","version":"1.1.12"},"directories":{},"_nodeVersion":"20.12.2","dependencies":{"promise-retry":"2.0.1","@arcane/utils.error":"1.1.12","@google-cloud/storage":"6.9.5","@arcane/utils.bigquery":"1.1.12","@google-cloud/bigquery":"6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^29.2.2","@types/node":"^16.18.11","@types/promise-retry":"1.1.3","@arcane/utils.envs.arcane-node-env":"1.1.12"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/job-helper_1.1.12_1717707892723_0.5683068032775875","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"@arcane-utils/job-helper","version":"3.1.5","keywords":["arcane","utils","job-helper"],"_id":"@arcane-utils/job-helper@3.1.5","maintainers":[{"name":"amine.bousselmi","email":"bousselmi@labelium.com"},{"name":"joao-leme","email":"leme@labelium.com"},{"name":"desmarchelier_p","email":"desmarchelier@labelium.com"},{"name":"emilien_giard","email":"giard@labelium.com"},{"name":"tchelim","email":"chelim@labelium.com"}],"dist":{"shasum":"b683cd74df29e375cebdb09795d8c5cc2f7d44e9","tarball":"https://registry.npmjs.org/@arcane-utils/job-helper/-/job-helper-3.1.5.tgz","fileCount":8,"integrity":"sha512-MrO2zdvQ07+ioivFutvyAoRKFwV+8aHmg5I8GzZPC0uyc9Yo+VwU90LaRcwec/AdRrTXSrUmawKwC1PEkTyAfw==","signatures":[{"sig":"MEQCIBeLGSwpaYflib5cruivQmCb9Snf4DnstnJpKwVhvfvyAiAeQ2QQ7L8oggr4Y9Cdg1vCY7ZHVa3QANbTSFKDCuh2fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35403},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"node","transformIgnorePatterns":["node_modules/(?!@arcane-utils/)"]},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["./src/index.ts"],"format":["cjs"],"minify":true,"sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.cts","gitHead":"e3a41b378b637b1498fe8252b020eb9dec67f495","scripts":{"dev":"tsup src/ --watch","test":"jest","build":"tsup src/"},"_npmUser":{"name":"tchelim","email":"chelim@labelium.com"},"_npmVersion":"10.7.0","description":"Bigquery Job helper functions.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"lodash":"4.17.21","promise-retry":"2.0.1","@arcane-utils/error":"1.1.17","@arcane-utils/bigquery":"1.1.20","@google-cloud/bigquery":"6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tsup":"8.0.2","ts-jest":"29.1.4","typescript":"5.4.5","@types/jest":"29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/job-helper_3.1.5_1721311526265_0.7087674058568756","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"@arcane-utils/job-helper","version":"3.1.6","keywords":["arcane","utils","job-helper"],"_id":"@arcane-utils/job-helper@3.1.6","maintainers":[{"name":"tchelim","email":"chelim@labelium.com"},{"name":"emilien_giard","email":"giard@labelium.com"},{"name":"joao-leme","email":"leme@labelium.com"},{"name":"desmarchelier_p","email":"desmarchelier@labelium.com"},{"name":"amine.bousselmi","email":"bousselmi@labelium.com"}],"dist":{"shasum":"7e4300e6c0faa3608246c4aa5a5a54a5ce2061ec","tarball":"https://registry.npmjs.org/@arcane-utils/job-helper/-/job-helper-3.1.6.tgz","fileCount":8,"integrity":"sha512-zUqYSDHi4shl81CinkiG41fFyOboAgAGGuWVGn6wpS/6gPwnWS4af/iQW1FFMIs3lvKfnDuWvF7AMnmXoQoCSQ==","signatures":[{"sig":"MEUCICmG9c5PG03lXhl9NTTqxSSc1AXAWjcoj/HfT0vJH13rAiEA8u/yQJHq2P6wo2iSuAuy/qlKYc7FcOkU2e7cQ4VkRco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35403},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"node","transformIgnorePatterns":["node_modules/(?!@arcane-utils/)"]},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["./src/index.ts"],"format":["cjs"],"minify":true,"sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.cts","gitHead":"a626f2693507eb4dfbc09b73829be55777b839ba","scripts":{"dev":"tsup src/ --watch","test":"jest","build":"tsup src/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b52b8b1-40d3-4461-aad3-b254e28c2aa4"}},"_npmVersion":"11.6.2","description":"Bigquery Job helper functions.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"lodash":"4.17.21","promise-retry":"2.0.1","@arcane-utils/error":"1.1.17","@arcane-utils/bigquery":"1.1.20","@google-cloud/bigquery":"6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tsup":"8.0.2","ts-jest":"29.1.4","typescript":"5.4.5","@types/jest":"29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/job-helper_3.1.6_1763136053535_0.7296387978180849","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"@arcane-utils/job-helper","version":"3.1.7","keywords":["arcane","utils","job-helper"],"_id":"@arcane-utils/job-helper@3.1.7","maintainers":[{"name":"tchelim","email":"chelim@labelium.com"},{"name":"emilien_giard","email":"giard@labelium.com"},{"name":"joao-leme","email":"leme@labelium.com"},{"name":"desmarchelier_p","email":"desmarchelier@labelium.com"},{"name":"margaux_e","email":"margaux.espinasse@labelium.com"},{"name":"amine.bousselmi","email":"bousselmi@labelium.com"}],"dist":{"shasum":"332b4d9302c741ce2dcaed4fcab8223485933779","tarball":"https://registry.npmjs.org/@arcane-utils/job-helper/-/job-helper-3.1.7.tgz","fileCount":8,"integrity":"sha512-+E3LYb94+nsEV2MIp9FHZHyfBJ9JiOdB2quhQ4BKx/4f0HGHrvgvhzRTFWJxjMgVUdJ6DNGycKp91eko726Slw==","signatures":[{"sig":"MEQCIAIAauboqbDf3vmkRHU1duUdH3UO9KCszsUFN0tGDusxAiBZ3nHbPYADPkXpi3MHsqmd7V7LJb3mlCgi6RKDq6T4tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLsAGzatixIXITL3zrgkg7CU81s1vEMRJLkoZceKgyPAIgcWttyl+zP+RzbFgBO+WcJIiHVoFSBk+RUa5UAWShYz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35556},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"node","transformIgnorePatterns":["node_modules/(?!@arcane-utils/)"]},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["./src/index.ts"],"format":["cjs"],"minify":true,"sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.cts","gitHead":"6b98f9e7dd78bea687cacaa8e2892184480b0666","scripts":{"dev":"tsup src/ --watch","test":"jest","build":"tsup src/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b52b8b1-40d3-4461-aad3-b254e28c2aa4"}},"_npmVersion":"12.0.2","description":"Bigquery Job helper functions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"lodash":"4.18.1","promise-retry":"2.0.1","@arcane-utils/error":"1.1.17","@arcane-utils/bigquery":"1.1.20","@google-cloud/bigquery":"6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tsup":"8.5.1","ts-jest":"29.4.12","typescript":"5.9.3","@types/jest":"29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/job-helper_3.1.7_1789545623463_0.6011385397286562","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"_id":"@arcane-utils/job-helper@3.2.0","dist":{"shasum":"99b780c930acb08d96d7acf1e618c73368efbd45","tarball":"https://registry.npmjs.org/@arcane-utils/job-helper/-/job-helper-3.2.0.tgz","fileCount":8,"integrity":"sha512-2HqKI3y76JOTgIOQJTH7lmsQr/CEmKKpR9scwqN3+P+Z5htABNFdgokkgpug2gyQeigsyIomZoxHaL3XAOBufg==","signatures":[{"sig":"MEQCIFk+/MUHrfQJK833/ewRdWfnEzVpBoSNW7s61OICplqMAiBrPlV+n4zsrqbCeyGWEFqlhE6HRR51IzM7ZvW7pdfnGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEjVFCJ9Gy04UwKelBvzsiGxB0fjaJOToGsi1pChESLvAiB2IqLTrP8UUBWVe3B4t1/bChCy7mUeywHzhp1noaRjFw=="}],"unpackedSize":36174},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"node","transformIgnorePatterns":["node_modules/(?!@arcane-utils/)"]},"main":"./dist/index.cjs","name":"@arcane-utils/job-helper","tsup":{"dts":true,"clean":true,"entry":["./src/index.ts"],"format":["cjs"],"minify":true,"sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.cts","gitHead":"f00efc0ec4e092303c4e912ec945a3e4c0f44c1c","scripts":{"dev":"tsup src/ --watch","test":"jest","build":"tsup src/"},"version":"3.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b52b8b1-40d3-4461-aad3-b254e28c2aa4"}},"keywords":["arcane","utils","job-helper"],"_npmVersion":"12.0.2","description":"Bigquery Job helper functions.","directories":{},"maintainers":[{"name":"tchelim","email":"chelim@labelium.com"},{"name":"emilien_giard","email":"giard@labelium.com"},{"name":"joao-leme","email":"leme@labelium.com"},{"name":"desmarchelier_p","email":"desmarchelier@labelium.com"},{"name":"margaux_e","email":"margaux.espinasse@labelium.com"},{"name":"amine.bousselmi","email":"bousselmi@labelium.com"}],"_nodeVersion":"22.23.2","dependencies":{"lodash":"4.18.1","promise-retry":"2.0.1","@arcane-utils/error":"^1.1.20","@arcane-utils/bigquery":"^1.1.22","@google-cloud/bigquery":"8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","tsup":"8.5.1","ts-jest":"29.4.12","typescript":"5.9.3","@types/jest":"29.5.14"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/job-helper_3.2.0_1789549261922_0.9990714591111687"}}},"time":{"created":"2024-06-01T13:20:21.491Z","modified":"2026-09-16T09:01:02.438Z","3.1.3":"2024-06-01T13:20:21.758Z","3.1.4":"2024-06-01T19:27:46.068Z","1.1.12":"2024-06-06T21:04:52.866Z","3.1.5":"2024-07-18T14:05:26.399Z","3.1.6":"2025-11-14T16:00:53.746Z","3.1.7":"2026-09-16T08:00:23.543Z","3.2.0":"2026-09-16T09:01:02.027Z"},"keywords":["arcane","utils","job-helper"],"description":"Bigquery Job helper functions.","maintainers":[{"name":"tchelim","email":"chelim@labelium.com"},{"name":"emilien_giard","email":"giard@labelium.com"},{"name":"joao-leme","email":"leme@labelium.com"},{"name":"desmarchelier_p","email":"desmarchelier@labelium.com"},{"name":"margaux_e","email":"margaux.espinasse@labelium.com"},{"name":"amine.bousselmi","email":"bousselmi@labelium.com"}],"readme":"# @arcane-utils/job-helper\n\n## CHANGE LOG\n\n### V 3.2.0\nPoint @arcane-utils/bigquery at ^1.1.22 and @arcane-utils/error at ^1.1.20\nSecurity: bump @google-cloud/bigquery from 6.2.0 to 8.3.1, which clears the @google-cloud/common, teeny-request and transitive uuid advisories carried by the 0.10.0 - 7.9.4 range. This was blocked until now: @arcane-utils/bigquery 1.1.20 pinned 6.2.0, so bumping only this package installed two copies and failed the dts build. 1.1.22 pins 8.3.1, so the two now dedupe and must be moved together\nUse caret ranges for @arcane-utils dependencies, so a published patch or minor is picked up without a manual sweep of every package\n\n### V 3.1.7\nSecurity: bump lodash to 4.18.1 (CVE-2026-4800, CVE-2025-13465)\nUpdate build/test tooling (typescript 5.9.3, tsup 8.5.1, ts-jest 29.4.12)\n\n### V 3.1.5\nAdd preserveAsciiControlCharacters to LoadJobOptions\n\n### V 3.1.4\nUse commonjs module\n\n### V 3.1.3\nPreserve errors type when raising an unknown error\n\n### V 3.1.0\n/!\\ Breaking changes :\n- Delete combineExtractedFiles as it is a duplicate of a storage helper function concatenateSubFiles\n- Modify launchExtractJob (and launchExtractJobWithRetry) parameters to be more explicit\nWe don't jump to the 4.0.0 version as it is part of the same EPIC.\n\n### V 3.0.0\n/!\\ Breaking changes on all launchXXX functions !\nThey stop getting job result after launching it. It is now the responsability of the caller to get the result.\nRemove call to getJobResult, the caller has to call it if needed.\nAlso remove, logger from parameters as it is not used anymore.\n\n### V 2.0.3\nFix QueryOptions interface\n\n### V 2.0.1\nImprove retry logic in launchQueryJobWithRetry\n\n### V 2.0.0\n/!\\ Breaking changes : Modify launchQueryJob (and withRetry) parameters\n\n### V 1.1.12\nFinally make package functional after many tries\n\n### V 1.0.0\nInit component.\n\n## Old CHANGE LOG\n\n### V 1.1.0\nAdd allowJaggedRows to LoadJobOptions\nRename InputBqParameters to LoadJobConfig\n","readmeFilename":"README.md"}