diff --git a/e2e/package.json b/e2e/package.json index a740cfc13de..a8f94e956b1 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -45,7 +45,7 @@ "ms": "~2.1.3" }, "devDependencies": { - "@terascope/scripts": "~1.10.5", + "@terascope/scripts": "~1.11.0", "@terascope/types": "~1.4.1", "@terascope/utils": "~1.7.6", "bunyan": "~1.8.15", diff --git a/package.json b/package.json index 188d8f93e4c..1cc8ad633d8 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "@eslint/js": "~9.21.0", "@swc/core": "1.10.18", "@swc/jest": "~0.2.37", - "@terascope/scripts": "~1.10.5", + "@terascope/scripts": "~1.11.0", "@types/bluebird": "~3.5.42", "@types/convict": "~6.1.6", "@types/elasticsearch": "~5.0.43", diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 409ffc54dee..4453965e465 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -1,7 +1,7 @@ { "name": "@terascope/scripts", "displayName": "Scripts", - "version": "1.10.5", + "version": "1.11.0", "description": "A collection of terascope monorepo scripts", "homepage": "https://github.com/terascope/teraslice/tree/master/packages/scripts#readme", "bugs": { diff --git a/packages/scripts/src/helpers/bump/index.ts b/packages/scripts/src/helpers/bump/index.ts index deb30352ec6..591b952471d 100644 --- a/packages/scripts/src/helpers/bump/index.ts +++ b/packages/scripts/src/helpers/bump/index.ts @@ -4,7 +4,7 @@ import { AssetJsonInfo, BumpAssetOnlyOptions, BumpPkgInfo, BumpPackageOptions } from './interfaces.js'; -import { listPackages, isMainPackage, updatePkgJSON } from '../packages.js'; +import { listPackages, isMainPackage, updatePkgJSON, bumpHelmChart } from '../packages.js'; import { PackageInfo } from '../interfaces.js'; import { getRootInfo, writeIfChanged } from '../misc.js'; import { @@ -46,6 +46,13 @@ export async function bumpPackages(options: BumpPackageOptions, isAsset: boolean await setup(); + if (bumpedMain) { + // If main package is bumped we need to bump the chart + // We want to do this AFTER all packages have been updated. + signale.info(`Bumping teraslice chart...`); + await bumpHelmChart(options.release); + } + signale.success(` Please commit these changes: diff --git a/packages/scripts/src/helpers/interfaces.ts b/packages/scripts/src/helpers/interfaces.ts index a428168f2cd..62aaeb01ccb 100644 --- a/packages/scripts/src/helpers/interfaces.ts +++ b/packages/scripts/src/helpers/interfaces.ts @@ -160,3 +160,27 @@ export interface TsVolumeSet { volumes: V1Volume[]; volumeMounts: V1VolumeMount[]; } + +export interface OCIImageManifest { + mediaType: string; + digest: string; + size: number; + platform: { + architecture: string; + }; +} + +export interface OCIindexManifest { + schemaVersion: number; + mediaType: string; + manifests: OCIImageManifest[]; + config: { + digest: string; + }; +} + +export interface OCIimageConfig { + config: { + Labels: Record; + }; +} diff --git a/packages/scripts/src/helpers/packages.ts b/packages/scripts/src/helpers/packages.ts index c140b16e922..4116f79250f 100644 --- a/packages/scripts/src/helpers/packages.ts +++ b/packages/scripts/src/helpers/packages.ts @@ -4,7 +4,7 @@ import fse from 'fs-extra'; import semver from 'semver'; import { isDynamicPattern, globbySync } from 'globby'; import { - uniq, fastCloneDeep, get, trim + uniq, fastCloneDeep, get, trim, } from '@terascope/utils'; import toposort from 'toposort'; import { MultiMap } from 'mnemonist'; @@ -16,6 +16,11 @@ import { writeIfChanged } from './misc.js'; import * as i from './interfaces.js'; +import { ReleaseType } from 'semver'; +import signale from './signale.js'; +import { + updateHelmChart, getCurrentHelmChartVersion +} from '../helpers/scripts.js'; let _packages: i.PackageInfo[] = []; let _e2eDir: string | undefined; @@ -352,3 +357,33 @@ export function getPublishTag(version: string): 'prerelease' | 'latest' { if (parsed.prerelease.length) return 'prerelease'; return 'latest'; } + +/** + * Updates the Teraslice Helm chart version based on the specified release type + * + * @param {'major' | 'minor' | 'patch'} releaseType - The type of version bump for Teraslice. + * - `major`: Bumps the Helm chart by a major version. + * - `minor` or `patch`: Bumps the Helm chart by a minor version. + * - Other values will result in no update. + * @returns {Promise} Resolves when the Helm chart version is updated. + */ +export async function bumpHelmChart(releaseType: ReleaseType): Promise { + const currentChartVersion = await getCurrentHelmChartVersion(); + + if (!['major', 'minor', 'patch'].includes(releaseType)) { + signale.warn('Teraslice Helm chart won\'t be updated'); + return; + } + + const bumpType = releaseType === 'major' ? 'major' : 'minor'; + const newVersion = semver.inc(currentChartVersion, bumpType); + + if (!newVersion) { + signale.error('Failed to determine new chart version'); + return; + } + + signale.info(`Bumping teraslice-chart from ${currentChartVersion} to ${newVersion}`); + await updateHelmChart(newVersion); + signale.success(`Successfully bumped teraslice-chart to v${newVersion}`); +} diff --git a/packages/scripts/src/helpers/scripts.ts b/packages/scripts/src/helpers/scripts.ts index 44c6e2acd12..c425a40c1f9 100644 --- a/packages/scripts/src/helpers/scripts.ts +++ b/packages/scripts/src/helpers/scripts.ts @@ -5,12 +5,17 @@ import path from 'node:path'; import { execa, execaCommand, type Options } from 'execa'; import fse from 'fs-extra'; import yaml from 'js-yaml'; +import got from 'got'; +import { parseDocument } from 'yaml'; import { debugLogger, isString, get, pWhile, pDelay, TSError } from '@terascope/utils'; -import { TSCommands, PackageInfo } from './interfaces.js'; -import { getRootDir } from './misc.js'; +import { + TSCommands, PackageInfo, + OCIImageManifest, OCIimageConfig, OCIindexManifest +} from './interfaces.js'; +import { getRootDir, getRootInfo } from './misc.js'; import signale from './signale.js'; import * as config from './config.js'; import { getE2EDir, getE2eK8sDir } from '../helpers/packages.js'; @@ -868,3 +873,212 @@ function createValuesStringFromServicesArray() { logger.debug('helmfile command values: ', values); return values; } + +/** + * Gets the current version of the Teraslice Helm chart from `Chart.yaml`. + * + * @throws {Error} If the `Chart.yaml` file cannot be read + * @returns {Promise} Resolves with the Helm chart version as a string + */ +export async function getCurrentHelmChartVersion(): Promise { + const chartYamlPath = path.join(getRootDir(), '/helm/teraslice/Chart.yaml'); + const chartYAML = await yaml.load(fs.readFileSync(chartYamlPath, 'utf8')) as any; + return chartYAML.version as string; +} + +function getTerasliceVersion() { + const rootPackageInfo = getRootInfo(); + return rootPackageInfo.version; +} + +/** + * Extracts the base Docker image information from the top-level Dockerfile + * + * This function parses the Dockerfile to determine the base image name, + * node version, registry, and repository. + * + * @throws {TSError} If the Dockerfile cannot be read or the base image format is unexpected. + * @returns {{ +* name: string; +* tag: string; +* registry: string; +* repo: string; +* }} An object containing: +* - `name: Full base image name +* - `tag`: Node version used in the image +* - `registry`: Docker registry (defaults to `docker.io` if not specified) +* - `repo`: Repository name including organization +*/ +export function getDockerBaseImageInfo() { + try { + const dockerFilePath = path.join(getRootDir(), 'Dockerfile'); + const dockerfileContent = fs.readFileSync(dockerFilePath, 'utf8'); + // Grab the "ARG NODE_VERSION" line in the Dockerfile + const nodeVersionDefault = dockerfileContent.match(/^ARG NODE_VERSION=(\d+)/m); + // Search "FROM" line that includes "NODE_VERSION" in it + const dockerImageName = dockerfileContent.match(/^FROM (.+):\$\{NODE_VERSION\}/m); + + if (nodeVersionDefault && dockerImageName) { + const nodeVersion = nodeVersionDefault[1]; + const baseImage = dockerImageName[1]; + // Regex to extract registry (if present) and keep the rest as `repo` + const imagePattern = /^(?:(.+?)\/)?([^/]+\/[^/]+)$/; + const match = baseImage.match(imagePattern); + + if (!match) { + throw new TSError(`Unexpected image format: ${baseImage}`); + } + // Default to Docker Hub if no registry + const registry = match[1] || 'docker.io'; + // Keep org and repo together + const repo = match[2]; + signale.debug(`Base Image: ${baseImage}:${nodeVersion}`); + return { + name: baseImage, + tag: nodeVersion, + registry, + repo + }; + } else { + throw new TSError('Failed to parse Dockerfile for base image.'); + } + } catch (err) { + throw new TSError('Failed to read top-level Dockerfile to get base image.', err); + } +} + +/** + * Retrieves the Node.js version from the base Docker image specified in the Teraslice `Dockerfile`. + * + * This function: + * - Extracts the base image details from the `Dockerfile` + * - Authenticates with the container registry to retrieve a token + * - Fetches the image manifest and configuration + * - Extracts the `node_version` label from the image config + * + * @throws {TSError} If any request to the registry fails or expected data is missing. + * @returns {Promise} Resolves with the Node.js version string. + */ +export async function grabCurrentTSNodeVersion(): Promise { + // Extract base image details from the Dockerfile + const baseImage = getDockerBaseImageInfo(); + let token: string; + + // Request authentication token for accessing image manifests + try { + const authUrl = `https://${baseImage.registry}/token?scope=repository:${baseImage.repo}:pull`; + const authResponse = await got(authUrl); + token = JSON.parse(authResponse.body).token; + } catch (err) { + throw new TSError(`Unable to retrieve token from ${baseImage.registry} for repo ${baseImage.repo}: `, err); + } + + // Grab the manifest list to find the right architecture digest + let manifestDigest: string; + try { + const manifestUrl = `https://${baseImage.registry}/v2/${baseImage.repo}/manifests/${baseImage.tag}`; + const response = await got(manifestUrl, { + headers: { + Authorization: `Bearer ${token}`, + Accept: 'application/vnd.oci.image.index.v1+json, application/vnd.docker.distribution.manifest.v2+json' + }, + responseType: 'json' + }); + + const manifestList = response.body as OCIindexManifest; + const amd64Manifest = manifestList.manifests.find( + (manifest: OCIImageManifest) => manifest.platform.architecture === 'amd64' + ); + + if (!amd64Manifest) { + throw new TSError(`No amd64 manifest found for ${baseImage.repo}:${baseImage.tag}`); + } + + manifestDigest = amd64Manifest.digest; + } catch (err) { + throw new TSError(`Unable to retrieve image manifest list from ${baseImage.registry} for ${baseImage.repo}:${baseImage.tag}: `, err); + } + + // Get the specific manifest using the digest + let configBlobSha: string; + try { + const manifestDetailUrl = `https://${baseImage.registry}/v2/${baseImage.repo}/manifests/${manifestDigest}`; + const response = await got(manifestDetailUrl, { + headers: { + Authorization: `Bearer ${token}`, + Accept: 'application/vnd.oci.image.manifest.v1+json' + }, + responseType: 'json' + }); + + const amd64Manifest = response.body as OCIindexManifest; + if (!amd64Manifest.config?.digest) { + throw new TSError(`Manifest does not contain a config digest for ${baseImage.repo}:${baseImage.tag}`); + } + + configBlobSha = amd64Manifest.config.digest; + } catch (err) { + throw new TSError(`Unable to get manifest details from ${baseImage.registry} for ${baseImage.repo}:${baseImage.tag}: `, err); + } + + // Retrieve the image configuration and extract the Node.js version label + try { + const configUrl = `https://${baseImage.registry}/v2/${baseImage.repo}/blobs/${configBlobSha}`; + const response = await got(configUrl, { + headers: { + Authorization: `Bearer ${token}`, + Accept: 'application/vnd.oci.image.config.v1+json' + }, + responseType: 'json' + }); + + const imageConfig = response.body as OCIimageConfig; + const nodeVersion = imageConfig.config?.Labels['io.terascope.image.node_version']; + + if (!nodeVersion) { + throw new TSError(`Node version label missing in config for ${baseImage.repo}:${baseImage.tag}`); + } + + return nodeVersion; + } catch (err) { + throw new TSError(`Unable to grab image config from ${baseImage.registry} for ${baseImage.repo}:${baseImage.tag}: `, err); + } +} + +/** + * Updates the Teraslice Helm chart YAML files (`Chart.yaml` and `values.yaml`) + * with the new chart version + * + * @param {string | null} newChartVersion - The new version to set in `Chart.yaml`. + * - If `null`, the function does not update the chart version. + * @throws {TSError} If the function fails to read or write YAML files. + * @returns {Promise} Resolves when the Helm chart files have been successfully updated + */ +export async function updateHelmChart(newChartVersion: string | null): Promise { + const currentNodeVersion = await grabCurrentTSNodeVersion(); + const rootDir = getRootDir(); + const chartYamlPath = path.join(rootDir, 'helm/teraslice/Chart.yaml'); + const valuesYamlPath = path.join(rootDir, 'helm/teraslice/values.yaml'); + + try { + // Read YAML files and parse them into objects + const chartFileContent = fs.readFileSync(chartYamlPath, 'utf8'); + const valuesFileContent = fs.readFileSync(valuesYamlPath, 'utf8'); + + const chartDoc = parseDocument(chartFileContent); + const valuesDoc = parseDocument(valuesFileContent); + + // Update specific values for the chart + if (newChartVersion) { + chartDoc.set('version', newChartVersion); + } + chartDoc.set('appVersion', `v${getTerasliceVersion()}`); + valuesDoc.setIn(['image', 'nodeVersion'], `v${currentNodeVersion}`); + + // Write the updated YAML back to the files + fs.writeFileSync(chartYamlPath, chartDoc.toString(), 'utf8'); + fs.writeFileSync(valuesYamlPath, valuesDoc.toString(), 'utf8'); + } catch (err) { + throw new TSError('Unable to read or write Helm chart YAML files', err); + } +} diff --git a/yarn.lock b/yarn.lock index f98435596b6..cc8734947b0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -572,7 +572,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/types@npm:3.734.0": +"@aws-sdk/types@npm:3.734.0, @aws-sdk/types@npm:^3.222.0": version: 3.734.0 resolution: "@aws-sdk/types@npm:3.734.0" dependencies: @@ -582,16 +582,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/types@npm:^3.222.0": - version: 3.731.0 - resolution: "@aws-sdk/types@npm:3.731.0" - dependencies: - "@smithy/types": "npm:^4.0.0" - tslib: "npm:^2.6.2" - checksum: 10c0/f93d8d0ab574367f2c40f148d986c36b6fe66b854afba52198f1d1bf5b67e23673c3a507c07f9cf58cd3de00e76d241218abf989efc74b9a90213f5951ac7d43 - languageName: node - linkType: hard - "@aws-sdk/util-arn-parser@npm:3.723.0": version: 3.723.0 resolution: "@aws-sdk/util-arn-parser@npm:3.723.0" @@ -662,7 +652,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -674,49 +664,49 @@ __metadata: linkType: hard "@babel/compat-data@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/compat-data@npm:7.26.5" - checksum: 10c0/9d2b41f0948c3dfc5de44d9f789d2208c2ea1fd7eb896dfbb297fe955e696728d6f363c600cd211e7f58ccbc2d834fe516bb1e4cf883bbabed8a32b038afc1a0 + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca languageName: node linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9": - version: 7.26.0 - resolution: "@babel/core@npm:7.26.0" + version: 7.26.9 + resolution: "@babel/core@npm:7.26.9" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.0" - "@babel/generator": "npm:^7.26.0" - "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.9" + "@babel/helper-compilation-targets": "npm:^7.26.5" "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.0" - "@babel/parser": "npm:^7.26.0" - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/traverse": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e + checksum: 10c0/ed7212ff42a9453765787019b7d191b167afcacd4bd8fec10b055344ef53fa0cc648c9a80159ae4ecf870016a6318731e087042dcb68d1a2a9d34eb290dc014b languageName: node linkType: hard -"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5, @babel/generator@npm:^7.7.2": - version: 7.26.5 - resolution: "@babel/generator@npm:7.26.5" +"@babel/generator@npm:^7.26.9, @babel/generator@npm:^7.7.2": + version: 7.26.9 + resolution: "@babel/generator@npm:7.26.9" dependencies: - "@babel/parser": "npm:^7.26.5" - "@babel/types": "npm:^7.26.5" + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^3.0.2" - checksum: 10c0/3be79e0aa03f38858a465d12ee2e468320b9122dc44fc85984713e32f16f4d77ce34a16a1a9505972782590e0b8d847b6f373621f9c6fafa1906d90f31416cb0 + checksum: 10c0/6b78872128205224a9a9761b9ea7543a9a7902a04b82fc2f6801ead4de8f59056bab3fd17b1f834ca7b049555fc4c79234b9a6230dd9531a06525306050becad languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.9": +"@babel/helper-compilation-targets@npm:^7.26.5": version: 7.26.5 resolution: "@babel/helper-compilation-targets@npm:7.26.5" dependencies: @@ -780,24 +770,24 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helpers@npm:7.26.0" +"@babel/helpers@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/helpers@npm:7.26.9" dependencies: - "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" - checksum: 10c0/343333cced6946fe46617690a1d0789346960910225ce359021a88a60a65bc0d791f0c5d240c0ed46cf8cc63b5fd7df52734ff14e43b9c32feae2b61b1647097 + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10c0/3d4dbc4a33fe4181ed810cac52318b578294745ceaec07e2f6ecccf6cda55d25e4bfcea8f085f333bf911c9e1fc13320248dd1d5315ab47ad82ce1077410df05 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/parser@npm:7.26.5" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/parser@npm:7.26.9" dependencies: - "@babel/types": "npm:^7.26.5" + "@babel/types": "npm:^7.26.9" bin: parser: ./bin/babel-parser.js - checksum: 10c0/2e77dd99ee028ee3c10fa03517ae1169f2432751adf71315e4dc0d90b61639d51760d622f418f6ac665ae4ea65f8485232a112ea0e76f18e5900225d3d19a61e + checksum: 10c0/4b9ef3c9a0d4c328e5e5544f50fe8932c36f8a2c851e7f14a85401487cd3da75cad72c2e1bcec1eac55599a6bbb2fdc091f274c4fcafa6bdd112d4915ff087fc languageName: node linkType: hard @@ -989,47 +979,47 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.16.3": - version: 7.26.0 - resolution: "@babel/runtime@npm:7.26.0" + version: 7.26.9 + resolution: "@babel/runtime@npm:7.26.9" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/12c01357e0345f89f4f7e8c0e81921f2a3e3e101f06e8eaa18a382b517376520cd2fa8c237726eb094dab25532855df28a7baaf1c26342b52782f6936b07c287 + checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b languageName: node linkType: hard -"@babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3": - version: 7.25.9 - resolution: "@babel/template@npm:7.25.9" +"@babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3": + version: 7.26.9 + resolution: "@babel/template@npm:7.26.9" dependencies: - "@babel/code-frame": "npm:^7.25.9" - "@babel/parser": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/ebe677273f96a36c92cc15b7aa7b11cc8bc8a3bb7a01d55b2125baca8f19cae94ff3ce15f1b1880fb8437f3a690d9f89d4e91f16fc1dc4d3eb66226d128983ab + "@babel/code-frame": "npm:^7.26.2" + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10c0/019b1c4129cc01ad63e17529089c2c559c74709d225f595eee017af227fee11ae8a97a6ab19ae6768b8aa22d8d75dcb60a00b28f52e9fa78140672d928bc1ae9 languageName: node linkType: hard -"@babel/traverse@npm:^7.25.9": - version: 7.26.5 - resolution: "@babel/traverse@npm:7.26.5" +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/traverse@npm:7.26.9" dependencies: "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.5" - "@babel/parser": "npm:^7.26.5" - "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.26.5" + "@babel/generator": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10c0/0779059ecf63e31446564cf31adf170e701e8017ef02c819c57924a9a83d6b2ce41dbff3ef295589da9410497a3e575655bb8084ca470e0ab1bc193128afa9fe + checksum: 10c0/51dd57fa39ea34d04816806bfead04c74f37301269d24c192d1406dc6e244fea99713b3b9c5f3e926d9ef6aa9cd5c062ad4f2fc1caa9cf843d5e864484ac955e languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.5, @babel/types@npm:^7.3.3": - version: 7.26.5 - resolution: "@babel/types@npm:7.26.5" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3": + version: 7.26.9 + resolution: "@babel/types@npm:7.26.9" dependencies: "@babel/helper-string-parser": "npm:^7.25.9" "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10c0/0278053b69d7c2b8573aa36dc5242cad95f0d965e1c0ed21ccacac6330092e59ba5949753448f6d6eccf6ad59baaef270295cc05218352e060ea8c68388638c4 + checksum: 10c0/999c56269ba00e5c57aa711fbe7ff071cd6990bafd1b978341ea7572cc78919986e2aa6ee51dacf4b6a7a6fa63ba4eb3f1a03cf55eee31b896a56d068b895964 languageName: node linkType: hard @@ -1904,29 +1894,29 @@ __metadata: linkType: hard "@shikijs/engine-oniguruma@npm:^1.27.2": - version: 1.29.1 - resolution: "@shikijs/engine-oniguruma@npm:1.29.1" + version: 1.29.2 + resolution: "@shikijs/engine-oniguruma@npm:1.29.2" dependencies: - "@shikijs/types": "npm:1.29.1" + "@shikijs/types": "npm:1.29.2" "@shikijs/vscode-textmate": "npm:^10.0.1" - checksum: 10c0/da4db558192e38b916f4402674e7d75a2af7756dc6cd941565a946c62b1d1320dd39d15dd2f1386d5f6743a56576cdc61eaf98cb9a318ba05f4d834e83cc54d3 + checksum: 10c0/87d77e05af7fe862df40899a7034cbbd48d3635e27706873025e5035be578584d012f850208e97ca484d5e876bf802d4e23d0394d25026adb678eeb1d1f340ff languageName: node linkType: hard -"@shikijs/types@npm:1.29.1, @shikijs/types@npm:^1.27.2": - version: 1.29.1 - resolution: "@shikijs/types@npm:1.29.1" +"@shikijs/types@npm:1.29.2, @shikijs/types@npm:^1.27.2": + version: 1.29.2 + resolution: "@shikijs/types@npm:1.29.2" dependencies: "@shikijs/vscode-textmate": "npm:^10.0.1" "@types/hast": "npm:^3.0.4" - checksum: 10c0/8dc7a362c6da86fd1a54f41af020e844cfb0208721348a4a3ba97ab2cf6543e69c364e7c38731cee7ab189b9435ef91943401ef104c6d3a92b8b06055f35620b + checksum: 10c0/37b4ac315effc03e7185aca1da0c2631ac55bdf613897476bd1d879105c41f86ccce6ebd0b78779513d88cc2ee371039f7efd95d604f77f21f180791978822b3 languageName: node linkType: hard "@shikijs/vscode-textmate@npm:^10.0.1": - version: 10.0.1 - resolution: "@shikijs/vscode-textmate@npm:10.0.1" - checksum: 10c0/acdbcf1b00d2503620ab50c2a23c7876444850ae0610c8e8b85a29587a333be40c9b98406ff17b9f87cbc64674dac6a2ada680374bde3e51a890e16cf1407490 + version: 10.0.2 + resolution: "@shikijs/vscode-textmate@npm:10.0.2" + checksum: 10c0/36b682d691088ec244de292dc8f91b808f95c89466af421cf84cbab92230f03c8348649c14b3251991b10ce632b0c715e416e992dd5f28ff3221dc2693fd9462 languageName: node linkType: hard @@ -2025,19 +2015,19 @@ __metadata: languageName: node linkType: hard -"@smithy/core@npm:^3.1.4": - version: 3.1.4 - resolution: "@smithy/core@npm:3.1.4" +"@smithy/core@npm:^3.1.4, @smithy/core@npm:^3.1.5": + version: 3.1.5 + resolution: "@smithy/core@npm:3.1.5" dependencies: "@smithy/middleware-serde": "npm:^4.0.2" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/types": "npm:^4.1.0" "@smithy/util-body-length-browser": "npm:^4.0.0" "@smithy/util-middleware": "npm:^4.0.1" - "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.1.2" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10c0/8c91573fe679eecc160440b66895bb22e1549a320c86066d01ec63aa9bf756e16bb0135e0d48b039b1ccd0f8f6b580d20242d784236b6c5ca566e1cb6bf0901a + checksum: 10c0/3f705fd7cc4eb4fc8c9cc1a9466012f3f08ec7427528fd51d32353e7adb964bd59426adf188e9a933ee9d1e5fa57cefc1917da2ccee1737edb0eb9fe460e90a9 languageName: node linkType: hard @@ -2207,11 +2197,11 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.0.5": - version: 4.0.5 - resolution: "@smithy/middleware-endpoint@npm:4.0.5" +"@smithy/middleware-endpoint@npm:^4.0.5, @smithy/middleware-endpoint@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/middleware-endpoint@npm:4.0.6" dependencies: - "@smithy/core": "npm:^3.1.4" + "@smithy/core": "npm:^3.1.5" "@smithy/middleware-serde": "npm:^4.0.2" "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" @@ -2219,24 +2209,24 @@ __metadata: "@smithy/url-parser": "npm:^4.0.1" "@smithy/util-middleware": "npm:^4.0.1" tslib: "npm:^2.6.2" - checksum: 10c0/4573b7fb9525c3b887050183dc0c31bb6fd2801c98a8e94984474634e940a5efd73bbfc49c50d90245089112519bfcdbd8b5c2f279b2f4e64bd8df2203d5221c + checksum: 10c0/0745d4eb28a1d0419e1f6efe9b726b5ff1389c2e9fcde407e0739a262b66b0e0eb130fe7e80e99e95e3c7472af4d597a592ec8be751f2184ca6947e77e31d0ea languageName: node linkType: hard "@smithy/middleware-retry@npm:^4.0.6": - version: 4.0.6 - resolution: "@smithy/middleware-retry@npm:4.0.6" + version: 4.0.7 + resolution: "@smithy/middleware-retry@npm:4.0.7" dependencies: "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/service-error-classification": "npm:^4.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" "@smithy/util-middleware": "npm:^4.0.1" "@smithy/util-retry": "npm:^4.0.1" tslib: "npm:^2.6.2" uuid: "npm:^9.0.1" - checksum: 10c0/395888b3ae39b4bfa91b145f77f72a31de63a5e1fe7bbefb6a8ce0596b6843f92cf640421cf3e802746e6432946035d61e5e665d0dc1bdc9c70ce318b6347c45 + checksum: 10c0/17b01c539aa4f972ee03711ac88b1337dc534235fcf78914bea9745c45de4630103209907a69902843fe05cbbda6b41f908f24c0a4032c3fe92ff475242271d8 languageName: node linkType: hard @@ -2272,16 +2262,16 @@ __metadata: languageName: node linkType: hard -"@smithy/node-http-handler@npm:^4.0.2, @smithy/node-http-handler@npm:~4.0.2": - version: 4.0.2 - resolution: "@smithy/node-http-handler@npm:4.0.2" +"@smithy/node-http-handler@npm:^4.0.2, @smithy/node-http-handler@npm:^4.0.3, @smithy/node-http-handler@npm:~4.0.2": + version: 4.0.3 + resolution: "@smithy/node-http-handler@npm:4.0.3" dependencies: "@smithy/abort-controller": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/querystring-builder": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10c0/6a3446dcf3bf006cf55b065edfbe7636f2aa13073f2937e224890902de44b191a5214dce4cb61e98b1ad53889bdbb35386e8810a338bc75ea3743f8d4550a2ad + checksum: 10c0/03e0e40725ac8884dc1715288bdbe6f05e8073c623c7d4eb4d6859e6ffdee1c831e407b1d286860580d7cb341d5ec41274e8888f2aeac6f865c0890ac4e9403c languageName: node linkType: hard @@ -2361,22 +2351,22 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.1.5": - version: 4.1.5 - resolution: "@smithy/smithy-client@npm:4.1.5" +"@smithy/smithy-client@npm:^4.1.5, @smithy/smithy-client@npm:^4.1.6": + version: 4.1.6 + resolution: "@smithy/smithy-client@npm:4.1.6" dependencies: - "@smithy/core": "npm:^3.1.4" - "@smithy/middleware-endpoint": "npm:^4.0.5" + "@smithy/core": "npm:^3.1.5" + "@smithy/middleware-endpoint": "npm:^4.0.6" "@smithy/middleware-stack": "npm:^4.0.1" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/types": "npm:^4.1.0" - "@smithy/util-stream": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.1.2" tslib: "npm:^2.6.2" - checksum: 10c0/7dbb54f2cff8d502ac93b03181e78ca051f1f6028df0643805f3aceefb4bbe492e4a7e4496933a8bfc146eb65879554bf9a17d083351ff2e9302d0494b67fa28 + checksum: 10c0/d3989f9af17e35e01ef09d3db52136548e9fa0433ec35ee4f192cd618e93a4a0472d79288655763142c7832d643ee3f0ecf6b84ea520bb07aa319615a2ed9629 languageName: node linkType: hard -"@smithy/types@npm:^4.0.0, @smithy/types@npm:^4.1.0": +"@smithy/types@npm:^4.1.0": version: 4.1.0 resolution: "@smithy/types@npm:4.1.0" dependencies: @@ -2455,30 +2445,30 @@ __metadata: linkType: hard "@smithy/util-defaults-mode-browser@npm:^4.0.6": - version: 4.0.6 - resolution: "@smithy/util-defaults-mode-browser@npm:4.0.6" + version: 4.0.7 + resolution: "@smithy/util-defaults-mode-browser@npm:4.0.7" dependencies: "@smithy/property-provider": "npm:^4.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" bowser: "npm:^2.11.0" tslib: "npm:^2.6.2" - checksum: 10c0/4c1d406f7bde7455649ef70d1f09955e614da8a000ffeceac111aad0ee3daeb126206e88ae169f359da3aace382e2800bc20475438343ff87970682a3fdc6aa2 + checksum: 10c0/baefe69c613cbaacaf3aea78d8bbdb4051acaceb32161e65a74cadbdf25b92a84dc3b3566a4ad6ed6f3f4d0c70357a8557ed3cc899db2c38c5570a63ca58a07b languageName: node linkType: hard "@smithy/util-defaults-mode-node@npm:^4.0.6": - version: 4.0.6 - resolution: "@smithy/util-defaults-mode-node@npm:4.0.6" + version: 4.0.7 + resolution: "@smithy/util-defaults-mode-node@npm:4.0.7" dependencies: "@smithy/config-resolver": "npm:^4.0.1" "@smithy/credential-provider-imds": "npm:^4.0.1" "@smithy/node-config-provider": "npm:^4.0.1" "@smithy/property-provider": "npm:^4.0.1" - "@smithy/smithy-client": "npm:^4.1.5" + "@smithy/smithy-client": "npm:^4.1.6" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10c0/30209b45ed2f45d8152e4be2bffb1fe6b9a99fb350659170adcef464bd7f926c33651555d0592f1fbe1280432e90d0862061dd486af438afd9b356db20b0986e + checksum: 10c0/f380fb3a39250cd2a11f2706d14d64fee58c130b27b16754ec268758dd9aaae6bac13bf892580857ffd6d1ab3a6092ee61aafb1f90b7b5b66fc7e1a2b616929c languageName: node linkType: hard @@ -2523,19 +2513,19 @@ __metadata: languageName: node linkType: hard -"@smithy/util-stream@npm:^4.1.1": - version: 4.1.1 - resolution: "@smithy/util-stream@npm:4.1.1" +"@smithy/util-stream@npm:^4.1.1, @smithy/util-stream@npm:^4.1.2": + version: 4.1.2 + resolution: "@smithy/util-stream@npm:4.1.2" dependencies: "@smithy/fetch-http-handler": "npm:^5.0.1" - "@smithy/node-http-handler": "npm:^4.0.2" + "@smithy/node-http-handler": "npm:^4.0.3" "@smithy/types": "npm:^4.1.0" "@smithy/util-base64": "npm:^4.0.0" "@smithy/util-buffer-from": "npm:^4.0.0" "@smithy/util-hex-encoding": "npm:^4.0.0" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10c0/9088e4e9baeac8af4de3bc8694cc57d49b3c9ef45c6441cc572b3d14fb88e0929624070d1528c3afe27ab710a2e0eb4a7c2938d676795b78788ab135b2f66e32 + checksum: 10c0/639328ec53d44f703b1e3cb9363397f6b506626584b22c68897133831b25026359f99f2b89c6d6c597e72773ff3508a374ae13cc266f1d1f761bcfbe9e4318d5 languageName: node linkType: hard @@ -2731,11 +2721,11 @@ __metadata: linkType: hard "@swc/types@npm:^0.1.17": - version: 0.1.17 - resolution: "@swc/types@npm:0.1.17" + version: 0.1.19 + resolution: "@swc/types@npm:0.1.19" dependencies: "@swc/counter": "npm:^0.1.3" - checksum: 10c0/29f5c8933a16042956f1adb7383e836ed7646cbf679826e78b53fdd0c08e8572cb42152e527b6b530a9bd1052d33d0972f90f589761ccd252c12652c9b7a72fc + checksum: 10c0/21b727d97d38f1bdbe9ef8fdf693bca19ebd5334ab32d7d2624a925d9adc8934935ad0f168cdbfd938b2f4b754a1fb7581f253bf47ab416177b6ac2c5c72578b languageName: node linkType: hard @@ -2898,7 +2888,7 @@ __metadata: languageName: unknown linkType: soft -"@terascope/scripts@npm:~1.10.5, @terascope/scripts@workspace:packages/scripts": +"@terascope/scripts@npm:~1.11.0, @terascope/scripts@workspace:packages/scripts": version: 0.0.0-use.local resolution: "@terascope/scripts@workspace:packages/scripts" dependencies: @@ -3496,14 +3486,7 @@ __metadata: languageName: node linkType: hard -"@types/geojson@npm:^7946.0.10, @types/geojson@npm:^7946.0.14": - version: 7946.0.15 - resolution: "@types/geojson@npm:7946.0.15" - checksum: 10c0/535d21ceaa01717cfdacc8f3dcbb7bc60a04361f401d80e60be22ce8dea23d669e4d0026c2c3da1168e807ee5ad4c9b2b4913ecd78eb0aabbcf76e92dc69808d - languageName: node - linkType: hard - -"@types/geojson@npm:~7946.0.16": +"@types/geojson@npm:^7946.0.10, @types/geojson@npm:^7946.0.14, @types/geojson@npm:~7946.0.16": version: 7946.0.16 resolution: "@types/geojson@npm:7946.0.16" checksum: 10c0/1ff24a288bd5860b766b073ead337d31d73bdc715e5b50a2cee5cb0af57a1ed02cc04ef295f5fa68dc40fe3e4f104dd31282b2b818a5ba3231bc1001ba084e3c @@ -3726,12 +3709,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 22.10.7 - resolution: "@types/node@npm:22.10.7" +"@types/node@npm:*, @types/node@npm:~22.13.5": + version: 22.13.5 + resolution: "@types/node@npm:22.13.5" dependencies: undici-types: "npm:~6.20.0" - checksum: 10c0/c941b4689dfc4044b64a5f601306cbcb0c7210be853ba378a5dd44137898c45accedd796ee002ad9407024cac7ecaf5049304951cb1d80ce3d7cebbbae56f20e + checksum: 10c0/a2e7ed7bb0690e439004779baedeb05159c5cc41ef6d81c7a6ebea5303fde4033669e1c0e41ff7453b45fd2fea8dbd55fddfcd052950c7fcae3167c970bca725 languageName: node linkType: hard @@ -3742,15 +3725,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:~22.13.5": - version: 22.13.5 - resolution: "@types/node@npm:22.13.5" - dependencies: - undici-types: "npm:~6.20.0" - checksum: 10c0/a2e7ed7bb0690e439004779baedeb05159c5cc41ef6d81c7a6ebea5303fde4033669e1c0e41ff7453b45fd2fea8dbd55fddfcd052950c7fcae3167c970bca725 - languageName: node - linkType: hard - "@types/prompts@npm:~2.4.9": version: 2.4.9 resolution: "@types/prompts@npm:2.4.9" @@ -4003,16 +3977,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.21.0, @typescript-eslint/scope-manager@npm:^8.15.0": - version: 8.21.0 - resolution: "@typescript-eslint/scope-manager@npm:8.21.0" - dependencies: - "@typescript-eslint/types": "npm:8.21.0" - "@typescript-eslint/visitor-keys": "npm:8.21.0" - checksum: 10c0/ea405e79dc884ea1c76465604db52f9b0941d6cbb0bde6bce1af689ef212f782e214de69d46503c7c47bfc180d763369b7433f1965e3be3c442b417e8c9f8f75 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.24.1": version: 8.24.1 resolution: "@typescript-eslint/scope-manager@npm:8.24.1" @@ -4023,6 +3987,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.25.0, @typescript-eslint/scope-manager@npm:^8.15.0": + version: 8.25.0 + resolution: "@typescript-eslint/scope-manager@npm:8.25.0" + dependencies: + "@typescript-eslint/types": "npm:8.25.0" + "@typescript-eslint/visitor-keys": "npm:8.25.0" + checksum: 10c0/0a53a07873bdb569be38053ec006009cc8ba6b12c538b6df0935afd18e431cb17da1eb15b0c9cd267ac211c47aaa44fbc8d7ff3b7b44ff711621ff305fa3b355 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.24.1": version: 8.24.1 resolution: "@typescript-eslint/type-utils@npm:8.24.1" @@ -4038,13 +4012,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.21.0": - version: 8.21.0 - resolution: "@typescript-eslint/types@npm:8.21.0" - checksum: 10c0/67dfd300cc614d7b02e94d0dacfb228a7f4c3fd4eede29c43adb9e9fcc16365ae3df8d6165018da3c123dce65545bef03e3e8183f35e9b3a911ffc727e3274c2 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.24.1": version: 8.24.1 resolution: "@typescript-eslint/types@npm:8.24.1" @@ -4052,30 +4019,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.21.0": - version: 8.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.21.0" +"@typescript-eslint/types@npm:8.25.0": + version: 8.25.0 + resolution: "@typescript-eslint/types@npm:8.25.0" + checksum: 10c0/b39addbee4be4d66e3089c2d01f9f1d69cedc13bff20e4fa9ed0ca5a0e7591d7c6e41ab3763c8c35404f971bc0fbf9f7867dbc2832740e5b63ee0049d60289f5 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.24.1": + version: 8.24.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.24.1" dependencies: - "@typescript-eslint/types": "npm:8.21.0" - "@typescript-eslint/visitor-keys": "npm:8.21.0" + "@typescript-eslint/types": "npm:8.24.1" + "@typescript-eslint/visitor-keys": "npm:8.24.1" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" minimatch: "npm:^9.0.4" semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.0.0" + ts-api-utils: "npm:^2.0.1" peerDependencies: typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/0cf5b0382524f4af54fb5ec71ca7e939ec922711f2d77b383740b28dd4b21407b0ab5dded62df6819d01c12c0b354e95667e3c7025a5d27d05b805161ab94855 + checksum: 10c0/8eeeae6e8de1cd83f2eddd52293e9c31a655e0974cc2d410f00ba2b6fd6bb9aec1c346192d5784d64d0d1b15a55e56e35550788c04dda87e0f1a99b21a3eb709 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.24.1": - version: 8.24.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.24.1" +"@typescript-eslint/typescript-estree@npm:8.25.0": + version: 8.25.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.25.0" dependencies: - "@typescript-eslint/types": "npm:8.24.1" - "@typescript-eslint/visitor-keys": "npm:8.24.1" + "@typescript-eslint/types": "npm:8.25.0" + "@typescript-eslint/visitor-keys": "npm:8.25.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -4084,11 +4058,11 @@ __metadata: ts-api-utils: "npm:^2.0.1" peerDependencies: typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/8eeeae6e8de1cd83f2eddd52293e9c31a655e0974cc2d410f00ba2b6fd6bb9aec1c346192d5784d64d0d1b15a55e56e35550788c04dda87e0f1a99b21a3eb709 + checksum: 10c0/fc9de1c4f6ab81fb80b632dedef84d1ecf4c0abdc5f5246698deb6d86d5c6b5d582ef8a44fdef445bf7fbfa6658db516fe875c9d7c984bf4802e3a508b061856 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.24.1, @typescript-eslint/utils@npm:^8.23.0": +"@typescript-eslint/utils@npm:8.24.1": version: 8.24.1 resolution: "@typescript-eslint/utils@npm:8.24.1" dependencies: @@ -4103,28 +4077,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.15.0": - version: 8.21.0 - resolution: "@typescript-eslint/utils@npm:8.21.0" +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.15.0, @typescript-eslint/utils@npm:^8.23.0": + version: 8.25.0 + resolution: "@typescript-eslint/utils@npm:8.25.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.21.0" - "@typescript-eslint/types": "npm:8.21.0" - "@typescript-eslint/typescript-estree": "npm:8.21.0" + "@typescript-eslint/scope-manager": "npm:8.25.0" + "@typescript-eslint/types": "npm:8.25.0" + "@typescript-eslint/typescript-estree": "npm:8.25.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/d8347dbe9176417220aa62902cfc1b2007a9246bb7a8cccdf8590120903eb50ca14cb668efaab4646d086277f2367559985b62230e43ebd8b0723d237eeaa2f2 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.21.0": - version: 8.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.21.0" - dependencies: - "@typescript-eslint/types": "npm:8.21.0" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/b3f1412f550e35c0d7ae0410db616951116b365167539f9b85710d8bc2b36b322c5e637caee84cc1ae5df8f1d961880250d52ffdef352b31e5bdbef74ba6fea9 + checksum: 10c0/cd15c4919f02899fd3975049a0a051a1455332a108c085a3e90ae9872e2cddac7f20a9a2c616f1366fca84274649e836ad6a437c9c5ead0bdabf5a123d12403f languageName: node linkType: hard @@ -4138,6 +4102,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.25.0": + version: 8.25.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.25.0" + dependencies: + "@typescript-eslint/types": "npm:8.25.0" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/7eb84c5899a25b1eb89d3c3f4be3ff18171f934669c57e2530b6dfa5fdd6eaae60629f3c89d06f4c8075fd1c701de76c0b9194e2922895c661ab6091e48f7db9 + languageName: node + linkType: hard + "abbrev@npm:^3.0.0": version: 3.0.0 resolution: "abbrev@npm:3.0.0" @@ -4573,6 +4547,13 @@ __metadata: languageName: node linkType: hard +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 + languageName: node + linkType: hard + "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -5123,13 +5104,13 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": - version: 1.0.1 - resolution: "call-bind-apply-helpers@npm:1.0.1" +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" - checksum: 10c0/acb2ab68bf2718e68a3e895f0d0b73ccc9e45b9b6f210f163512ba76f91dab409eb8792f6dae188356f9095747512a3101646b3dea9d37fb8c7c6bf37796d18c + checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 languageName: node linkType: hard @@ -5191,9 +5172,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001695 - resolution: "caniuse-lite@npm:1.0.30001695" - checksum: 10c0/acf90a767051fdd8083711b3ff9f07a28149c55e394115d8f874f149aa4f130e6bc50cea1dd94fe03035b9ebbe13b64f446518a6d2e19f72650962bdff44b2c5 + version: 1.0.30001701 + resolution: "caniuse-lite@npm:1.0.30001701" + checksum: 10c0/a814bd4dd8b49645ca51bc6ee42120660a36394bb54eb6084801d3f2bbb9471e5e1a9a8a25f44f83086a032d46e66b33031e2aa345f699b90a7e84a9836b819c languageName: node linkType: hard @@ -5281,18 +5262,18 @@ __metadata: linkType: hard "cidr-regex@npm:^4.1.1": - version: 4.1.1 - resolution: "cidr-regex@npm:4.1.1" + version: 4.1.3 + resolution: "cidr-regex@npm:4.1.3" dependencies: ip-regex: "npm:^5.0.0" - checksum: 10c0/11433b68346f1029543c6ad03468ab5a4eb96970e381aeba7f6075a73fc8202e37b5547c2be0ec11a4de3aa6b5fff23d8173ff8441276fdde07981b271a54f56 + checksum: 10c0/884c85b886539c20e11eaad379d8e35fb3b98ccead12075283c99a45a9feb4747c778d77f4e3d2ea2cca5a4126d81b57e2b825176c6723778d24b73a8199693d languageName: node linkType: hard "cjs-module-lexer@npm:^1.0.0": - version: 1.4.1 - resolution: "cjs-module-lexer@npm:1.4.1" - checksum: 10c0/5a7d8279629c9ba8ccf38078c2fed75b7737973ced22b9b5a54180efa57fb2fe2bb7bec6aec55e3b8f3f5044f5d7b240347ad9bd285e7c3d0ee5b0a1d0504dfc + version: 1.4.3 + resolution: "cjs-module-lexer@npm:1.4.3" + checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be languageName: node linkType: hard @@ -5440,7 +5421,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:~1.0.6": +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -5662,7 +5643,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -6077,7 +6058,7 @@ __metadata: version: 0.0.0-use.local resolution: "e2e@workspace:e2e" dependencies: - "@terascope/scripts": "npm:~1.10.5" + "@terascope/scripts": "npm:~1.11.0" "@terascope/types": "npm:~1.4.1" "@terascope/utils": "npm:~1.7.6" bunyan: "npm:~1.8.15" @@ -6215,9 +6196,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.73": - version: 1.5.84 - resolution: "electron-to-chromium@npm:1.5.84" - checksum: 10c0/8362d556360eba420ea3475a7878c8fa8507a42c4ebfbf44108f6acc4edbe30a1cde79e95613bdc9ae6e7d73bf1776347cf7f615c1a220f63e34a0fa029568e0 + version: 1.5.108 + resolution: "electron-to-chromium@npm:1.5.108" + checksum: 10c0/b8b2d4ee865dcaaeb6df833e4c541921d7b666371c482e6ed8f9ff97c00a5a38113722a2255e09354a2a9983ff2e7b9374b5bdefd206c4b533647e732b51ff46 languageName: node linkType: hard @@ -6449,7 +6430,7 @@ __metadata: languageName: node linkType: hard -"es-object-atoms@npm:^1.0.0": +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" dependencies: @@ -6471,11 +6452,11 @@ __metadata: linkType: hard "es-shim-unscopables@npm:^1.0.2": - version: 1.0.2 - resolution: "es-shim-unscopables@npm:1.0.2" + version: 1.1.0 + resolution: "es-shim-unscopables@npm:1.1.0" dependencies: - hasown: "npm:^2.0.0" - checksum: 10c0/f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 + hasown: "npm:^2.0.2" + checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb languageName: node linkType: hard @@ -6986,9 +6967,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 languageName: node linkType: hard @@ -7138,11 +7119,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.18.0 - resolution: "fastq@npm:1.18.0" + version: 1.19.1 + resolution: "fastq@npm:1.19.1" dependencies: reusify: "npm:^1.0.4" - checksum: 10c0/7be87ecc41762adbddf558d24182f50a4b1a3ef3ee807d33b7623da7aee5faecdcc94fce5aa13fe91df93e269f383232bbcdb2dc5338cd1826503d6063221f36 + checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630 languageName: node linkType: hard @@ -7164,7 +7145,7 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.2": +"fdir@npm:^6.4.3": version: 6.4.3 resolution: "fdir@npm:6.4.3" peerDependencies: @@ -7313,28 +7294,28 @@ __metadata: linkType: hard "flatted@npm:^3.2.9": - version: 3.3.2 - resolution: "flatted@npm:3.3.2" - checksum: 10c0/24cc735e74d593b6c767fe04f2ef369abe15b62f6906158079b9874bdb3ee5ae7110bb75042e70cd3f99d409d766f357caf78d5ecee9780206f5fdc5edbad334 + version: 3.3.3 + resolution: "flatted@npm:3.3.3" + checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 languageName: node linkType: hard "for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" + version: 0.3.5 + resolution: "for-each@npm:0.3.5" dependencies: - is-callable: "npm:^1.1.3" - checksum: 10c0/22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa + is-callable: "npm:^1.2.7" + checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee languageName: node linkType: hard "foreground-child@npm:^3.1.0": - version: 3.3.0 - resolution: "foreground-child@npm:3.3.0" + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" dependencies: - cross-spawn: "npm:^7.0.0" + cross-spawn: "npm:^7.0.6" signal-exit: "npm:^4.0.1" - checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 + checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 languageName: node linkType: hard @@ -7353,14 +7334,15 @@ __metadata: linkType: hard "form-data@npm:^2.5.0": - version: 2.5.2 - resolution: "form-data@npm:2.5.2" + version: 2.5.3 + resolution: "form-data@npm:2.5.3" dependencies: asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.6" - mime-types: "npm:^2.1.12" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + mime-types: "npm:^2.1.35" safe-buffer: "npm:^5.2.1" - checksum: 10c0/af7cb13fc8423ff95fd59c62d101c84b5458a73e1e426b0bc459afbf5b93b1e447dc6c225ac31c6df59f36b209904a3f1a10b4eb9e7a17e0fe394019749142cc + checksum: 10c0/48b910745d4fcd403f3d6876e33082a334e712199b8c86c4eb82f6da330a59b859943999d793856758c5ff18ca5261ced4d1062235a14543022d986bd21faa7d languageName: node linkType: hard @@ -7471,11 +7453,11 @@ __metadata: linkType: hard "function.name@npm:^1.0.3": - version: 1.0.13 - resolution: "function.name@npm:1.0.13" + version: 1.0.14 + resolution: "function.name@npm:1.0.14" dependencies: noop6: "npm:^1.0.1" - checksum: 10c0/aa085070262f1fd5dbdde07f7a41a67126ea49ecfd15264572c3e717092f9db20b7486cc801723ff01080839a0b3d9777f279789c7c121924e19d7ddd7dac406 + checksum: 10c0/35978ec422ad3fbd5b524e7150df2be7935e115d6987e93a79714ec6177c23aa325fb1fc1b9ca7432231a676c135aca3dba63eb35b1822c0a5402a5e2c2fd06b languageName: node linkType: hard @@ -7562,20 +7544,20 @@ __metadata: linkType: hard "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7": - version: 1.2.7 - resolution: "get-intrinsic@npm:1.2.7" + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" dependencies: - call-bind-apply-helpers: "npm:^1.0.1" + call-bind-apply-helpers: "npm:^1.0.2" es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" + es-object-atoms: "npm:^1.1.1" function-bind: "npm:^1.1.2" - get-proto: "npm:^1.0.0" + get-proto: "npm:^1.0.1" gopd: "npm:^1.2.0" has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" math-intrinsics: "npm:^1.1.0" - checksum: 10c0/b475dec9f8bff6f7422f51ff4b7b8d0b68e6776ee83a753c1d627e3008c3442090992788038b37eff72e93e43dceed8c1acbdf2d6751672687ec22127933080d + checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a languageName: node linkType: hard @@ -7676,9 +7658,9 @@ __metadata: linkType: hard "git-hooks-list@npm:^3.0.0": - version: 3.1.0 - resolution: "git-hooks-list@npm:3.1.0" - checksum: 10c0/f1b93dd11b80b2a687b99a8bb553c0d07f344532d475b3ac2a5ff044d40fa71567ddcfa5cb39fae0b4e43a670a33f02f71ec3b24b7263233f3a3df89deddfb5a + version: 3.2.0 + resolution: "git-hooks-list@npm:3.2.0" + checksum: 10c0/6fdbc727da8e5a6fd9be47b40dd896db3a5c38196a3a52d2f0ed66fe28a6e0df50128b6e674d52b04fa5932a395b693441da9c0cfa7df16f1eff83aee042b127 languageName: node linkType: hard @@ -7981,7 +7963,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0, hasown@npm:^2.0.2": +"hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -8165,12 +8147,12 @@ __metadata: linkType: hard "import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" dependencies: parent-module: "npm:^1.0.0" resolve-from: "npm:^4.0.0" - checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 + checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec languageName: node linkType: hard @@ -8356,14 +8338,15 @@ __metadata: linkType: hard "is-async-function@npm:^2.0.0": - version: 2.1.0 - resolution: "is-async-function@npm:2.1.0" + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" dependencies: + async-function: "npm:^1.0.0" call-bound: "npm:^1.0.3" get-proto: "npm:^1.0.1" has-tostringtag: "npm:^1.0.2" safe-regex-test: "npm:^1.1.0" - checksum: 10c0/5209b858c6d18d88a9fb56dea202a050d53d4b722448cc439fdca859b36e23edf27ee8c18958ba49330f1a71b8846576273f4581e1c0bb9d403738129d852fdb + checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 languageName: node linkType: hard @@ -8377,16 +8360,16 @@ __metadata: linkType: hard "is-boolean-object@npm:^1.2.1": - version: 1.2.1 - resolution: "is-boolean-object@npm:1.2.1" + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" dependencies: - call-bound: "npm:^1.0.2" + call-bound: "npm:^1.0.3" has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2ef601d255a39fdbde79cfe6be80c27b47430ed6712407f29b17d002e20f64c1e3d6692f1d842ba16bf1e9d8ddf1c4f13cac3ed7d9a4a21290f44879ebb4e8f5 + checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": +"is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f @@ -8661,11 +8644,11 @@ __metadata: linkType: hard "is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": - version: 1.1.0 - resolution: "is-weakref@npm:1.1.0" + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.2" - checksum: 10c0/aa835f62e29cb60132ecb3ec7d11bd0f39ec7322325abe8412b805aef47153ec2daefdb21759b049711c674f49b13202a31d8d126bcdff7d8671c78babd4ae5b + call-bound: "npm:^1.0.3" + checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b languageName: node linkType: hard @@ -8814,9 +8797,9 @@ __metadata: linkType: hard "iterate-object@npm:^1.3.2": - version: 1.3.4 - resolution: "iterate-object@npm:1.3.4" - checksum: 10c0/ff37f08223397ea637af136061ba74590efe5b29be5ca9006ae8168ce2faca67b0b4ebc763317173da65d2ae3ba81c1b51f4ceb80092a7bc668f3798f63db9e2 + version: 1.3.5 + resolution: "iterate-object@npm:1.3.5" + checksum: 10c0/ee24365493f5ec812906b8cb851c9342040e15419138f8b70b2d38b1759f5f3c016943da11c2d83ad0328de455861280d64ad3bee8a2f1a597f3bd12b4806a71 languageName: node linkType: hard @@ -9401,10 +9384,10 @@ __metadata: languageName: node linkType: hard -"jose@npm:^5.9.6": - version: 5.9.6 - resolution: "jose@npm:5.9.6" - checksum: 10c0/d6bcd8c7d655b5cda8e182952a76f0c093347f5476d74795405bb91563f7ab676f61540310dd4b1531c60d685335ceb600571a409551d2cbd2ab3e9f9fbf1e4d +"jose@npm:^6.0.6": + version: 6.0.8 + resolution: "jose@npm:6.0.8" + checksum: 10c0/ab795679225a72eafef31e2d8aefa8196de9917e9f6c76c997963e617fba86762c19c6713c83d836adb28854d99fbd6547c83d825585094be29f0d6f9712f6cd languageName: node linkType: hard @@ -9641,8 +9624,8 @@ __metadata: linkType: hard "jsonpath-plus@npm:^10.2.0": - version: 10.2.0 - resolution: "jsonpath-plus@npm:10.2.0" + version: 10.3.0 + resolution: "jsonpath-plus@npm:10.3.0" dependencies: "@jsep-plugin/assignment": "npm:^1.3.0" "@jsep-plugin/regex": "npm:^1.0.4" @@ -9650,7 +9633,7 @@ __metadata: bin: jsonpath: bin/jsonpath-cli.js jsonpath-plus: bin/jsonpath-cli.js - checksum: 10c0/46480781a0a0b5347dc592fd69ef7ff0fa5a5e322a3f1f23997319e77ee937762366d722facafcc5e8d16101e9cdf1ae14df1f1777b2933990aadd0cdb20d8f5 + checksum: 10c0/f5ff53078ecab98e8afd1dcdb4488e528653fa5a03a32d671f52db1ae9c3236e6e072d75e1949a80929fd21b07603924a586f829b40ad35993fa0247fa4f7506 languageName: node linkType: hard @@ -9758,9 +9741,9 @@ __metadata: linkType: hard "ky@npm:^1.2.0": - version: 1.7.4 - resolution: "ky@npm:1.7.4" - checksum: 10c0/8b28b85cbee6d3e073ff796b92661f4bf155ec9b9a131411de1c34fb2f89f8507e67ff3df369e3c6d18714134774e8735e88cba72b19d005a09112b800d14474 + version: 1.7.5 + resolution: "ky@npm:1.7.5" + checksum: 10c0/9f9c70a4916592f728c90e38ecbe2ed468eb7161b7525a4561a861e457edd5cb706751e2aba615d350380231d021f535147f9ed3ca07271af836465ecc725761 languageName: node linkType: hard @@ -10130,7 +10113,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.11, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.35, mime-types@npm:~2.1.11, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -10236,8 +10219,8 @@ __metadata: linkType: hard "minipass-fetch@npm:^4.0.0": - version: 4.0.0 - resolution: "minipass-fetch@npm:4.0.0" + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" dependencies: encoding: "npm:^0.1.13" minipass: "npm:^7.0.3" @@ -10246,7 +10229,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 10c0/7fa30ce7c373fb6f94c086b374fff1589fd7e78451855d2d06c2e2d9df936d131e73e952163063016592ed3081444bd8d1ea608533313b0149156ce23311da4b + checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c languageName: node linkType: hard @@ -10383,11 +10366,11 @@ __metadata: linkType: hard "nan@npm:~2.22.0": - version: 2.22.0 - resolution: "nan@npm:2.22.0" + version: 2.22.2 + resolution: "nan@npm:2.22.2" dependencies: node-gyp: "npm:latest" - checksum: 10c0/d5d31aefdb218deba308d44867c5f432b4d3aabeb57c70a2b236d62652e9fee7044e5d5afd380d9fef022fe7ebb2f2d6c85ca3cbcac5031aaca3592c844526bb + checksum: 10c0/971f963b8120631880fa47a389c71b00cadc1c1b00ef8f147782a3f4387d4fc8195d0695911272d57438c11562fb27b24c4ae5f8c05d5e4eeb4478ba51bb73c5 languageName: node linkType: hard @@ -10474,8 +10457,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.0.0 - resolution: "node-gyp@npm:11.0.0" + version: 11.1.0 + resolution: "node-gyp@npm:11.1.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -10489,7 +10472,7 @@ __metadata: which: "npm:^5.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573 + checksum: 10c0/c38977ce502f1ea41ba2b8721bd5b49bc3d5b3f813eabfac8414082faf0620ccb5211e15c4daecc23ed9f5e3e9cc4da00e575a0bcfc2a95a069294f2afa1e0cd languageName: node linkType: hard @@ -10539,9 +10522,9 @@ __metadata: linkType: hard "noop6@npm:^1.0.1": - version: 1.0.9 - resolution: "noop6@npm:1.0.9" - checksum: 10c0/1e8ce6287663177b48bc38539bdbbb02d6cebf6c7dba93942625e095dc3423676ab27f4b8d4dcab56afa14814fefefe639423abd45f9014c97f2dbac71f038e1 + version: 1.0.10 + resolution: "noop6@npm:1.0.10" + checksum: 10c0/1feb1c632dc609bf0e98ff44b20389f8702c08148f894d835a1a5aa3941f927a0a787a46229cf8f2c1a3e39c3c52bd758a9844aec735bdda51604b1093339064 languageName: node linkType: hard @@ -10610,10 +10593,10 @@ __metadata: languageName: node linkType: hard -"oauth4webapi@npm:^3.1.4": - version: 3.1.4 - resolution: "oauth4webapi@npm:3.1.4" - checksum: 10c0/81e471750f4903121efcef4edb1b73d725ae6d3b9646a0febd45e29ed05b62faba14a69e433181eae441913684a02d681c4e561dcac578de9cb45dd719f53464 +"oauth4webapi@npm:^3.3.0": + version: 3.3.0 + resolution: "oauth4webapi@npm:3.3.0" + checksum: 10c0/3f379a55e5b8447e6650e206b55f12220f29c6582568008ae38ba8317902c09a9ca9d322803d4ff2a1dbe6b7b55706052e494bc2c2e19596295a93cb09dc075d languageName: node linkType: hard @@ -10646,9 +10629,9 @@ __metadata: linkType: hard "object-inspect@npm:^1.13.3": - version: 1.13.3 - resolution: "object-inspect@npm:1.13.3" - checksum: 10c0/cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4 + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 languageName: node linkType: hard @@ -10727,9 +10710,9 @@ __metadata: linkType: hard "oidc-token-hash@npm:^5.0.0": - version: 5.0.3 - resolution: "oidc-token-hash@npm:5.0.3" - checksum: 10c0/d0dc0551406f09577874155cc83cf69c39e4b826293d50bb6c37936698aeca17d4bcee356ab910c859e53e83f2728a2acbd041020165191353b29de51fbca615 + version: 5.1.0 + resolution: "oidc-token-hash@npm:5.1.0" + checksum: 10c0/9b6bd90928eabc69e4a56cb7cf6e18c8e202912b7db52efffbfd6c37866760605e90a3da58442d70bf1ca9f68c06efe0e97095fceb244c934abe3c204378f1d6 languageName: node linkType: hard @@ -10778,12 +10761,12 @@ __metadata: linkType: hard "openid-client@npm:^6.1.3": - version: 6.1.7 - resolution: "openid-client@npm:6.1.7" + version: 6.3.3 + resolution: "openid-client@npm:6.3.3" dependencies: - jose: "npm:^5.9.6" - oauth4webapi: "npm:^3.1.4" - checksum: 10c0/195d26897bf6eb95cfd5b9e91e8bcac46c56b0570713cef6f74b78f9d3a23df0869b2f26e7d78ae6d511e8f3b50f33298aa1bdc7bc32a46d41ca7d4ea10df460 + jose: "npm:^6.0.6" + oauth4webapi: "npm:^3.3.0" + checksum: 10c0/640f34105494ba27c905a25ff2a78c2a01bf5b1861ef87530db8b049cada6555265f85ffa6080339c78890eca5b462f8a098b9304bd452aaa36aee570ceb8f21 languageName: node linkType: hard @@ -11297,9 +11280,9 @@ __metadata: linkType: hard "possible-typed-array-names@npm:^1.0.0": - version: 1.0.0 - resolution: "possible-typed-array-names@npm:1.0.0" - checksum: 10c0/d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 languageName: node linkType: hard @@ -11532,13 +11515,6 @@ __metadata: languageName: node linkType: hard -"queue-tick@npm:^1.0.1": - version: 1.0.1 - resolution: "queue-tick@npm:1.0.1" - checksum: 10c0/0db998e2c9b15215317dbcf801e9b23e6bcde4044e115155dae34f8e7454b9a783f737c9a725528d677b7a66c775eb7a955cf144fe0b87f62b575ce5bfd515a9 - languageName: node - linkType: hard - "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -11674,9 +11650,9 @@ __metadata: linkType: hard "regex-escape@npm:^3.0.0": - version: 3.4.10 - resolution: "regex-escape@npm:3.4.10" - checksum: 10c0/f3287c4ca363cf1d64541fd12e6b93de71e9d8d290b980da26e27544005703ca363853830e968d0fe5decdb6b4451a5abb3a6b60fa6a3d9ab9114700d106930d + version: 3.4.11 + resolution: "regex-escape@npm:3.4.11" + checksum: 10c0/8eac8cec83709536001d00c5954988841e9b0c33939c4af435ff7876761488a80edfcff024fc0fa9afd1032a96041570c688407d28735fab44265a110f40fb41 languageName: node linkType: hard @@ -11695,11 +11671,11 @@ __metadata: linkType: hard "registry-auth-token@npm:^5.0.2": - version: 5.0.3 - resolution: "registry-auth-token@npm:5.0.3" + version: 5.1.0 + resolution: "registry-auth-token@npm:5.1.0" dependencies: "@pnpm/npm-conf": "npm:^2.1.0" - checksum: 10c0/f92313032fae7dca787aa878cc7fa8499ee5da960802777f6b9f168a5d8f24a97fcfa0cf30a604bcf38b050a5db5f034b1e2fec18a3326f41822a6aff9514c85 + checksum: 10c0/316229bd8a4acc29a362a7a3862ff809e608256f0fd9e0b133412b43d6a9ea18743756a0ec5ee1467a5384e1023602b85461b3d88d1336b11879e42f7cf02c12 languageName: node linkType: hard @@ -11892,9 +11868,9 @@ __metadata: linkType: hard "reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 + version: 1.1.0 + resolution: "reusify@npm:1.1.0" + checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa languageName: node linkType: hard @@ -12042,7 +12018,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -12060,7 +12036,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.7.1, semver@npm:~7.7.1": +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.1, semver@npm:~7.7.1": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -12414,12 +12390,12 @@ __metadata: linkType: hard "socks@npm:^2.8.3": - version: 2.8.3 - resolution: "socks@npm:2.8.3" + version: 2.8.4 + resolution: "socks@npm:2.8.4" dependencies: ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 languageName: node linkType: hard @@ -12565,17 +12541,16 @@ __metadata: linkType: hard "streamx@npm:^2.15.0": - version: 2.21.1 - resolution: "streamx@npm:2.21.1" + version: 2.22.0 + resolution: "streamx@npm:2.22.0" dependencies: bare-events: "npm:^2.2.0" fast-fifo: "npm:^1.3.2" - queue-tick: "npm:^1.0.1" text-decoder: "npm:^1.1.0" dependenciesMeta: bare-events: optional: true - checksum: 10c0/752297e877bdeba4a4c180335564c446636c3a33f1c8733b4773746dab6212266e97cd71be8cade9748bbb1b9e2fee61f81e46bcdaf1ff396b79c9cb9355f26e + checksum: 10c0/f5017998a5b6360ba652599d20ef308c8c8ab0e26c8e5f624f0706f0ea12624e94fdf1ec18318124498529a1b106a1ab1c94a1b1e1ad6c2eec7cb9c8ac1b9198 languageName: node linkType: hard @@ -12818,9 +12793,9 @@ __metadata: linkType: hard "strnum@npm:^1.0.5": - version: 1.0.5 - resolution: "strnum@npm:1.0.5" - checksum: 10c0/64fb8cc2effbd585a6821faa73ad97d4b553c8927e49086a162ffd2cc818787643390b89d567460a8e74300148d11ac052e21c921ef2049f2987f4b1b89a7ff1 + version: 1.1.2 + resolution: "strnum@npm:1.1.2" + checksum: 10c0/a0fce2498fa3c64ce64a40dada41beb91cabe3caefa910e467dc0518ef2ebd7e4d10f8c2202a6104f1410254cae245066c0e94e2521fb4061a5cb41831952392 languageName: node linkType: hard @@ -13055,7 +13030,7 @@ __metadata: "@eslint/js": "npm:~9.21.0" "@swc/core": "npm:1.10.18" "@swc/jest": "npm:~0.2.37" - "@terascope/scripts": "npm:~1.10.5" + "@terascope/scripts": "npm:~1.11.0" "@types/bluebird": "npm:~3.5.42" "@types/convict": "npm:~6.1.6" "@types/elasticsearch": "npm:~5.0.43" @@ -13154,12 +13129,12 @@ __metadata: linkType: hard "tinyglobby@npm:^0.2.9": - version: 0.2.10 - resolution: "tinyglobby@npm:0.2.10" + version: 0.2.12 + resolution: "tinyglobby@npm:0.2.12" dependencies: - fdir: "npm:^6.4.2" + fdir: "npm:^6.4.3" picomatch: "npm:^4.0.2" - checksum: 10c0/ce946135d39b8c0e394e488ad59f4092e8c4ecd675ef1bcd4585c47de1b325e61ec6adfbfbe20c3c2bfa6fd674c5b06de2a2e65c433f752ae170aff11793e5ef + checksum: 10c0/7c9be4fd3625630e262dcb19015302aad3b4ba7fc620f269313e688f2161ea8724d6cb4444baab5ef2826eb6bed72647b169a33ec8eea37501832a2526ff540f languageName: node linkType: hard @@ -13245,15 +13220,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.0.0": - version: 2.0.0 - resolution: "ts-api-utils@npm:2.0.0" - peerDependencies: - typescript: ">=4.8.4" - checksum: 10c0/6165e29a5b75bd0218e3cb0f9ee31aa893dbd819c2e46dbb086c841121eb0436ed47c2c18a20cb3463d74fd1fb5af62e2604ba5971cc48e5b38ebbdc56746dfc - languageName: node - linkType: hard - "ts-api-utils@npm:^2.0.1": version: 2.0.1 resolution: "ts-api-utils@npm:2.0.1" @@ -13521,8 +13487,8 @@ __metadata: linkType: hard "typedoc@npm:~0.27.8": - version: 0.27.8 - resolution: "typedoc@npm:0.27.8" + version: 0.27.9 + resolution: "typedoc@npm:0.27.9" dependencies: "@gerrit0/mini-shiki": "npm:^1.24.0" lunr: "npm:^2.3.9" @@ -13530,10 +13496,10 @@ __metadata: minimatch: "npm:^9.0.5" yaml: "npm:^2.6.1" peerDependencies: - typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x bin: typedoc: bin/typedoc - checksum: 10c0/640921f9b514b92ba94151a9c784e8071b0a229fd6749107fc1985d14d896a7d0f8538c15c2d73b3dffa4589c7c53d85da6003c0d5d921f21d1812768b3dece9 + checksum: 10c0/999668d9d23e1824b762e2c411e2c0860d0ce4a2e61f23a2c31d36a1d6337a763553bc75205aee25ce34659e9315315c720694e9eccd7e7e4755873fdfec1192 languageName: node linkType: hard @@ -13572,11 +13538,11 @@ __metadata: linkType: hard "typpy@npm:^2.3.1": - version: 2.3.13 - resolution: "typpy@npm:2.3.13" + version: 2.3.14 + resolution: "typpy@npm:2.3.14" dependencies: function.name: "npm:^1.0.3" - checksum: 10c0/ef47ebd04a3d09c316e4f88d7940ed5e2ee3c59299d5cebde1dcee01d3c36b9e1db7389aa1aec299f2bfca44217410239aa91c8d2432c41614113590aab4ee0c + checksum: 10c0/d30eb73e840064bb7a50288eb63e57e10a8f618fad454457b268e0c5b265f9799ec398d9f1182b97e9610414eeb12dfb6ae7de1f80c003683ecc525db4f19160 languageName: node linkType: hard @@ -13684,8 +13650,8 @@ __metadata: linkType: hard "update-browserslist-db@npm:^1.1.1": - version: 1.1.2 - resolution: "update-browserslist-db@npm:1.1.2" + version: 1.1.3 + resolution: "update-browserslist-db@npm:1.1.3" dependencies: escalade: "npm:^3.2.0" picocolors: "npm:^1.1.1" @@ -13693,7 +13659,7 @@ __metadata: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 10c0/9cb353998d6d7d6ba1e46b8fa3db888822dd972212da4eda609d185eb5c3557a93fd59780ceb757afd4d84240518df08542736969e6a5d6d6ce2d58e9363aac6 + checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 languageName: node linkType: hard @@ -14049,8 +14015,8 @@ __metadata: linkType: hard "ws@npm:^8.18.0": - version: 8.18.0 - resolution: "ws@npm:8.18.0" + version: 8.18.1 + resolution: "ws@npm:8.18.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -14059,7 +14025,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 + checksum: 10c0/e498965d6938c63058c4310ffb6967f07d4fa06789d3364829028af380d299fe05762961742971c764973dce3d1f6a2633fe8b2d9410c9b52e534b4b882a99fa languageName: node linkType: hard