v3: pnpm support (#1000)

* WIP fixing pnpm nested install strat

* Add changeset

* Pass (and log) cwd during background worker initialization

* Log out the env

* manually add the .pnpm/node_modules to NODE_PATH if in a pnpm repo

* Remove supports color dep
This commit is contained in:
Eric Allam
2024-04-04 16:13:04 +01:00
committed by GitHub
parent ae839ebe11
commit 6dcfeadaca
8 changed files with 114 additions and 605 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"trigger.dev": patch
---
Fixing an issue with bundling @trigger.dev/core/v3 in dev when using pnpm
-1
View File
@@ -123,7 +123,6 @@
"simple-git": "^3.19.0",
"socket.io-client": "^4.7.4",
"source-map-support": "^0.5.21",
"supports-color": "^9.4.0",
"terminal-link": "^3.0.0",
"tiny-invariant": "^1.2.0",
"tsconfig-paths": "^4.2.0",
+43 -4
View File
@@ -25,7 +25,11 @@ import { z } from "zod";
import * as packageJson from "../../package.json";
import { CliApiClient } from "../apiClient";
import { CommonCommandOptions, commonOptions, wrapCommandAction } from "../cli/common.js";
import { bundleDependenciesPlugin, workerSetupImportConfigPlugin } from "../utilities/build";
import {
bundleDependenciesPlugin,
bundleTriggerDevCore,
workerSetupImportConfigPlugin,
} from "../utilities/build";
import { chalkError, chalkGrey, chalkPurple, chalkTask, chalkWorker } from "../utilities/cliOutput";
import { readConfig } from "../utilities/configFiles";
import { readJSONFile } from "../utilities/fileSystem";
@@ -47,6 +51,7 @@ import {
parseBuildErrorStack,
parseNpmInstallError,
} from "../utilities/deployErrors";
import { findUp, pathExists } from "find-up";
let apiClient: CliApiClient | undefined;
@@ -384,6 +389,7 @@ function useDev({
__PROJECT_CONFIG__: JSON.stringify(config),
},
plugins: [
bundleTriggerDevCore("workerFacade", config.tsconfigPath),
bundleDependenciesPlugin(
"workerFacade",
(config.dependenciesToBundle ?? []).concat([/^@trigger.dev/]),
@@ -460,7 +466,7 @@ function useDev({
const environmentVariablesResponse =
await environmentClient.getEnvironmentVariables(config.project);
const processEnv = gatherProcessEnv();
const processEnv = await gatherProcessEnv();
const backgroundWorker = new BackgroundWorker(fullPath, {
projectConfig: config,
@@ -770,7 +776,7 @@ function createDuplicateTaskIdOutputErrorMessage(
return `Duplicate ${chalkTask("task id")} detected:${duplicateTable}`;
}
function gatherProcessEnv() {
async function gatherProcessEnv() {
const env = {
NODE_ENV: process.env.NODE_ENV ?? "development",
PATH: process.env.PATH,
@@ -781,7 +787,7 @@ function gatherProcessEnv() {
NVM_BIN: process.env.NVM_BIN,
LANG: process.env.LANG,
TERM: process.env.TERM,
NODE_PATH: process.env.NODE_PATH,
NODE_PATH: await amendNodePathWithPnpmNodeModules(process.env.NODE_PATH),
HOME: process.env.HOME,
BUN_INSTALL: process.env.BUN_INSTALL,
};
@@ -789,3 +795,36 @@ function gatherProcessEnv() {
// Filter out undefined values
return Object.fromEntries(Object.entries(env).filter(([key, value]) => value !== undefined));
}
async function amendNodePathWithPnpmNodeModules(nodePath?: string): Promise<string | undefined> {
const pnpmModulesPath = await findPnpmNodeModulesPath();
if (!pnpmModulesPath) {
return nodePath;
}
if (nodePath) {
if (nodePath.includes(pnpmModulesPath)) {
return nodePath;
}
return `${nodePath}:${pnpmModulesPath}`;
}
return pnpmModulesPath;
}
async function findPnpmNodeModulesPath(): Promise<string | undefined> {
return await findUp(
async (directory) => {
const pnpmModules = join(directory, "node_modules", ".pnpm", "node_modules");
const hasPnpmNodeModules = await pathExists(pnpmModules);
if (hasPnpmNodeModules) {
return pnpmModules;
}
},
{ type: "directory" }
);
}
+38
View File
@@ -5,6 +5,44 @@ import { extname, isAbsolute } from "node:path";
import tsConfigPaths from "tsconfig-paths";
import { logger } from "./logger";
export function bundleTriggerDevCore(buildIdentifier: string, tsconfigPath?: string): Plugin {
return {
name: "trigger-bundle-core",
setup(build) {
build.onResolve({ filter: /.*/ }, (args) => {
if (args.path !== "@trigger.dev/core/v3") {
return undefined;
}
const triggerSdkPath = require.resolve("@trigger.dev/sdk/v3", { paths: [process.cwd()] });
logger.debug(`[${buildIdentifier}][trigger-bundle-core] Resolved @trigger.dev/sdk/v3`, {
...args,
triggerSdkPath,
});
const resolvedPath = require.resolve("@trigger.dev/core/v3", {
paths: [triggerSdkPath],
});
logger.debug(
`[${buildIdentifier}][trigger-bundle-core] Externalizing @trigger.dev/core/v3`,
{
...args,
triggerSdkPath,
resolvedPath,
}
);
return {
path: resolvedPath,
external: false,
};
});
},
};
}
export function workerSetupImportConfigPlugin(configPath?: string): Plugin {
return {
name: "trigger-worker-setup",
@@ -1,6 +1,5 @@
import { spinner } from "@clack/prompts";
import chalk from "chalk";
import supportsColor from "supports-color";
import type { Result } from "update-check";
import checkForUpdate from "update-check";
import pkg from "../../package.json";
@@ -52,7 +51,7 @@ export async function printStandloneInitialBanner(performUpdateCheck = true) {
}
}
logger.log(text + "\n" + (supportsColor.stdout ? chalkGrey("-".repeat(54)) : "-".repeat(54)));
logger.log(text + "\n" + chalkGrey("-".repeat(54)));
}
export function printDevBanner() {
@@ -319,13 +319,20 @@ export class BackgroundWorker {
let resolved = false;
const cwd = dirname(this.path);
const fullEnv = {
...this.params.env,
...this.#readEnvVars(),
};
logger.debug("Initializing worker", { path: this.path, cwd, fullEnv });
this.tasks = await new Promise<Array<TaskMetadataWithFilePath>>((resolve, reject) => {
const child = fork(this.path, {
stdio: [/*stdin*/ "ignore", /*stdout*/ "pipe", /*stderr*/ "pipe", "ipc"],
env: {
...this.params.env,
...this.#readEnvVars(),
},
cwd,
env: fullEnv,
});
// Set a timeout to kill the child process if it doesn't respond
@@ -580,14 +587,17 @@ class TaskRunProcess {
...(this.worker.debugOtel ? { OTEL_LOG_LEVEL: "debug" } : {}),
};
const cwd = dirname(this.path);
logger.debug(`[${this.execution.run.id}] initializing task run process`, {
env: fullEnv,
path: this.path,
cwd,
});
this._child = fork(this.path, {
stdio: [/*stdin*/ "ignore", /*stdout*/ "pipe", /*stderr*/ "pipe", "ipc"],
cwd: dirname(this.path),
cwd,
env: fullEnv,
execArgv: this.worker.debuggerOn
? ["--inspect-brk", "--trace-uncaught", "--no-warnings=ExperimentalWarning"]
+11 -588
View File
@@ -1461,10 +1461,10 @@ importers:
version: 0.49.1(@opentelemetry/api@1.8.0)
'@opentelemetry/instrumentation':
specifier: ^0.49.1
version: 0.49.1(@opentelemetry/api@1.8.0)(supports-color@9.4.0)
version: 0.49.1(@opentelemetry/api@1.8.0)
'@opentelemetry/instrumentation-fetch':
specifier: ^0.49.1
version: 0.49.1(@opentelemetry/api@1.8.0)(supports-color@9.4.0)
version: 0.49.1(@opentelemetry/api@1.8.0)
'@opentelemetry/resources':
specifier: ^1.22.0
version: 1.22.0(@opentelemetry/api@1.8.0)
@@ -1473,7 +1473,7 @@ importers:
version: 0.49.1(@opentelemetry/api-logs@0.49.1)(@opentelemetry/api@1.8.0)
'@opentelemetry/sdk-node':
specifier: ^0.49.1
version: 0.49.1(@opentelemetry/api@1.8.0)(supports-color@9.4.0)
version: 0.49.1(@opentelemetry/api@1.8.0)
'@opentelemetry/sdk-trace-base':
specifier: ^1.22.0
version: 1.22.0(@opentelemetry/api@1.8.0)
@@ -1551,7 +1551,7 @@ importers:
version: 3.3.0
npm-check-updates:
specifier: ^16.12.2
version: 16.12.3(supports-color@9.4.0)
version: 16.12.3
object-hash:
specifier: ^3.0.0
version: 3.0.0
@@ -1566,7 +1566,7 @@ importers:
version: 0.0.17
proxy-agent:
specifier: ^6.3.0
version: 6.3.0(supports-color@9.4.0)
version: 6.3.0
react:
specifier: ^18.2.0
version: 18.2.0
@@ -1578,16 +1578,13 @@ importers:
version: 7.5.4
simple-git:
specifier: ^3.19.0
version: 3.19.0(supports-color@9.4.0)
version: 3.19.0
socket.io-client:
specifier: ^4.7.4
version: 4.7.4(supports-color@9.4.0)
version: 4.7.4
source-map-support:
specifier: ^0.5.21
version: 0.5.21
supports-color:
specifier: ^9.4.0
version: 9.4.0
terminal-link:
specifier: ^3.0.0
version: 3.0.0
@@ -1663,7 +1660,7 @@ importers:
version: 3.0.2
tsup:
specifier: ^8.0.1
version: 8.0.1(patch_hash=a5ztaafw5l4qfghy2hjjuynb34)(postcss@8.4.27)(supports-color@9.4.0)(typescript@5.3.3)
version: 8.0.1(patch_hash=a5ztaafw5l4qfghy2hjjuynb34)(postcss@8.4.27)(typescript@5.3.3)
type-fest:
specifier: ^3.6.0
version: 3.13.0
@@ -1672,7 +1669,7 @@ importers:
version: 5.3.3
vitest:
specifier: ^0.34.4
version: 0.34.4(supports-color@9.4.0)
version: 0.34.4
xdg-app-paths:
specifier: ^8.3.0
version: 8.3.0
@@ -7875,14 +7872,6 @@ packages:
- supports-color
dev: false
/@kwsites/file-exists@1.1.1(supports-color@9.4.0):
resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}
dependencies:
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/@kwsites/promise-deferred@1.1.1:
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
dev: false
@@ -8584,19 +8573,6 @@ packages:
- supports-color
dev: false
/@npmcli/run-script@6.0.2(supports-color@9.4.0):
resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@npmcli/node-gyp': 3.0.0
'@npmcli/promise-spawn': 6.0.2
node-gyp: 9.4.0(supports-color@9.4.0)
read-package-json-fast: 3.0.2
which: 3.0.1
transitivePeerDependencies:
- supports-color
dev: false
/@nuxtjs/opencollective@0.3.2:
resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==}
engines: {node: '>=8.0.0', npm: '>=5.0.0'}
@@ -8994,7 +8970,7 @@ packages:
- supports-color
dev: false
/@opentelemetry/instrumentation-fetch@0.49.1(@opentelemetry/api@1.8.0)(supports-color@9.4.0):
/@opentelemetry/instrumentation-fetch@0.49.1(@opentelemetry/api@1.8.0):
resolution: {integrity: sha512-hizhULZXlq02y8YC0vPQ4WtUWiXcwxPdEqHBy8p75jzF9rAuP/ldrVr0Oxvz5Xr9qQcdEOFLvEl0ZxbVL76WKw==}
engines: {node: '>=14'}
peerDependencies:
@@ -9002,7 +8978,7 @@ packages:
dependencies:
'@opentelemetry/api': 1.8.0
'@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0)
'@opentelemetry/instrumentation': 0.49.1(@opentelemetry/api@1.8.0)(supports-color@9.4.0)
'@opentelemetry/instrumentation': 0.49.1(@opentelemetry/api@1.8.0)
'@opentelemetry/sdk-trace-web': 1.22.0(@opentelemetry/api@1.8.0)
'@opentelemetry/semantic-conventions': 1.22.0
transitivePeerDependencies:
@@ -9057,23 +9033,6 @@ packages:
- supports-color
dev: false
/@opentelemetry/instrumentation@0.49.1(@opentelemetry/api@1.8.0)(supports-color@9.4.0):
resolution: {integrity: sha512-0DLtWtaIppuNNRRllSD4bjU8ZIiLp1cDXvJEbp752/Zf+y3gaLNaoGRGIlX4UHhcsrmtL+P2qxi3Hodi8VuKiQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': ^1.3.0
dependencies:
'@opentelemetry/api': 1.8.0
'@opentelemetry/api-logs': 0.49.1
'@types/shimmer': 1.0.2
import-in-the-middle: 1.7.1
require-in-the-middle: 7.1.1(supports-color@9.4.0)
semver: 7.5.4
shimmer: 1.2.1
transitivePeerDependencies:
- supports-color
dev: false
/@opentelemetry/otlp-exporter-base@0.49.1(@opentelemetry/api@1.8.0):
resolution: {integrity: sha512-z6sHliPqDgJU45kQatAettY9/eVF58qVPaTuejw9YWfSRqid9pXPYeegDCSdyS47KAUgAtm+nC28K3pfF27HWg==}
engines: {node: '>=14'}
@@ -9217,30 +9176,6 @@ packages:
- supports-color
dev: false
/@opentelemetry/sdk-node@0.49.1(@opentelemetry/api@1.8.0)(supports-color@9.4.0):
resolution: {integrity: sha512-feBIT85ndiSHXsQ2gfGpXC/sNeX4GCHLksC4A9s/bfpUbbgbCSl0RvzZlmEpCHarNrkZMwFRi4H0xFfgvJEjrg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.3.0 <1.9.0'
dependencies:
'@opentelemetry/api': 1.8.0
'@opentelemetry/api-logs': 0.49.1
'@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0)
'@opentelemetry/exporter-trace-otlp-grpc': 0.49.1(@opentelemetry/api@1.8.0)
'@opentelemetry/exporter-trace-otlp-http': 0.49.1(@opentelemetry/api@1.8.0)
'@opentelemetry/exporter-trace-otlp-proto': 0.49.1(@opentelemetry/api@1.8.0)
'@opentelemetry/exporter-zipkin': 1.22.0(@opentelemetry/api@1.8.0)
'@opentelemetry/instrumentation': 0.49.1(@opentelemetry/api@1.8.0)(supports-color@9.4.0)
'@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0)
'@opentelemetry/sdk-logs': 0.49.1(@opentelemetry/api-logs@0.49.1)(@opentelemetry/api@1.8.0)
'@opentelemetry/sdk-metrics': 1.22.0(@opentelemetry/api@1.8.0)
'@opentelemetry/sdk-trace-base': 1.22.0(@opentelemetry/api@1.8.0)
'@opentelemetry/sdk-trace-node': 1.22.0(@opentelemetry/api@1.8.0)
'@opentelemetry/semantic-conventions': 1.22.0
transitivePeerDependencies:
- supports-color
dev: false
/@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0):
resolution: {integrity: sha512-pfTuSIpCKONC6vkTpv6VmACxD+P1woZf4q0K46nSUvXFvOFqjBYKFaAMkKD3M1mlKUUh0Oajwj35qNjMl80m1Q==}
engines: {node: '>=14'}
@@ -12534,17 +12469,6 @@ packages:
- supports-color
dev: false
/@sigstore/sign@1.0.0(supports-color@9.4.0):
resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@sigstore/bundle': 1.1.0
'@sigstore/protobuf-specs': 0.2.1
make-fetch-happen: 11.1.1(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/@sigstore/tuf@1.0.3:
resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -12555,16 +12479,6 @@ packages:
- supports-color
dev: false
/@sigstore/tuf@1.0.3(supports-color@9.4.0):
resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@sigstore/protobuf-specs': 0.2.1
tuf-js: 1.1.7(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/@sinclair/typebox@0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
@@ -15351,15 +15265,6 @@ packages:
- supports-color
dev: false
/agent-base@6.0.2(supports-color@9.4.0):
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/agent-base@7.1.0:
resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
engines: {node: '>= 14'}
@@ -15368,15 +15273,6 @@ packages:
transitivePeerDependencies:
- supports-color
/agent-base@7.1.0(supports-color@9.4.0):
resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
engines: {node: '>= 14'}
dependencies:
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/agentkeepalive@4.5.0:
resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
engines: {node: '>= 8.0.0'}
@@ -17821,18 +17717,6 @@ packages:
ms: 2.1.2
supports-color: 8.1.1
/debug@4.3.4(supports-color@9.4.0):
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: 2.1.2
supports-color: 9.4.0
/decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
engines: {node: '>=0.10.0'}
@@ -18369,20 +18253,6 @@ packages:
- utf-8-validate
dev: false
/engine.io-client@6.5.3(supports-color@9.4.0):
resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==}
dependencies:
'@socket.io/component-emitter': 3.1.0
debug: 4.3.4(supports-color@9.4.0)
engine.io-parser: 5.2.2
ws: 8.11.0
xmlhttprequest-ssl: 2.0.0
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
dev: false
/engine.io-parser@5.2.2:
resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==}
engines: {node: '>=10.0.0'}
@@ -21212,18 +21082,6 @@ packages:
transitivePeerDependencies:
- supports-color
/get-uri@6.0.1(supports-color@9.4.0):
resolution: {integrity: sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==}
engines: {node: '>= 14'}
dependencies:
basic-ftp: 5.0.3
data-uri-to-buffer: 5.0.1
debug: 4.3.4(supports-color@9.4.0)
fs-extra: 8.1.0
transitivePeerDependencies:
- supports-color
dev: false
/get-value@2.0.6:
resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
engines: {node: '>=0.10.0'}
@@ -21906,17 +21764,6 @@ packages:
- supports-color
dev: false
/http-proxy-agent@5.0.0(supports-color@9.4.0):
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2(supports-color@9.4.0)
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/http-proxy-agent@7.0.0:
resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==}
engines: {node: '>= 14'}
@@ -21926,16 +21773,6 @@ packages:
transitivePeerDependencies:
- supports-color
/http-proxy-agent@7.0.0(supports-color@9.4.0):
resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0(supports-color@9.4.0)
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/http-signature@1.2.0:
resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==}
engines: {node: '>=0.8', npm: '>=1.3.7'}
@@ -21970,16 +21807,6 @@ packages:
- supports-color
dev: false
/https-proxy-agent@5.0.1(supports-color@9.4.0):
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
dependencies:
agent-base: 6.0.2(supports-color@9.4.0)
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/https-proxy-agent@7.0.1:
resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==}
engines: {node: '>= 14'}
@@ -21989,16 +21816,6 @@ packages:
transitivePeerDependencies:
- supports-color
/https-proxy-agent@7.0.1(supports-color@9.4.0):
resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0(supports-color@9.4.0)
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/https@1.0.0:
resolution: {integrity: sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==}
dev: false
@@ -24222,29 +24039,6 @@ packages:
- supports-color
dev: false
/make-fetch-happen@11.1.1(supports-color@9.4.0):
resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
agentkeepalive: 4.5.0
cacache: 17.1.4
http-cache-semantics: 4.1.1
http-proxy-agent: 5.0.0(supports-color@9.4.0)
https-proxy-agent: 5.0.1(supports-color@9.4.0)
is-lambda: 1.0.1
lru-cache: 7.18.3
minipass: 5.0.0
minipass-fetch: 3.0.4
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
negotiator: 0.6.3
promise-retry: 2.0.1
socks-proxy-agent: 7.0.0(supports-color@9.4.0)
ssri: 10.0.5
transitivePeerDependencies:
- supports-color
dev: false
/make-iterator@0.1.1:
resolution: {integrity: sha512-s8tbTxYqrfcXYHAPxUecPxgBnWod7yFShdSOWiV17WRM87bBH2mzr24A4tpUDv9SqebaV6JsPApwKXnisMmMBA==}
engines: {node: '>=0.10.0'}
@@ -25815,26 +25609,6 @@ packages:
- supports-color
dev: false
/node-gyp@9.4.0(supports-color@9.4.0):
resolution: {integrity: sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==}
engines: {node: ^12.13 || ^14.13 || >=16}
hasBin: true
dependencies:
env-paths: 2.2.1
exponential-backoff: 3.1.1
glob: 7.2.3
graceful-fs: 4.2.10
make-fetch-happen: 11.1.1(supports-color@9.4.0)
nopt: 6.0.0
npmlog: 6.0.2
rimraf: 3.0.2
semver: 7.5.4
tar: 6.1.13
which: 2.0.2
transitivePeerDependencies:
- supports-color
dev: false
/node-int64@0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
dev: true
@@ -26005,47 +25779,6 @@ packages:
- supports-color
dev: false
/npm-check-updates@16.12.3(supports-color@9.4.0):
resolution: {integrity: sha512-oF6kwb5d0HzMpDA5Xt8Ah8LyEkYPI40tBwv1hPs43BMGHqh2Abah+KBp1RJLnIsb8Hjy0DY4yzQrm/qLjL2UCA==}
engines: {node: '>=14.14'}
hasBin: true
dependencies:
chalk: 5.3.0
cli-table3: 0.6.3
commander: 10.0.1
fast-memoize: 2.5.2
find-up: 5.0.0
fp-and-or: 0.1.3
get-stdin: 8.0.0
globby: 11.1.0
hosted-git-info: 5.2.1
ini: 4.1.1
js-yaml: 4.1.0
json-parse-helpfulerror: 1.0.3
jsonlines: 0.1.1
lodash: 4.17.21
make-fetch-happen: 11.1.1(supports-color@9.4.0)
minimatch: 9.0.3
p-map: 4.0.0
pacote: 15.2.0(supports-color@9.4.0)
parse-github-url: 1.0.2
progress: 2.0.3
prompts-ncu: 3.0.0
rc-config-loader: 4.1.3(supports-color@9.4.0)
remote-git-tags: 3.0.0
rimraf: 5.0.1
semver: 7.5.4
semver-utils: 1.1.4
source-map-support: 0.5.21
spawn-please: 2.0.2
strip-json-comments: 5.0.1
untildify: 4.0.0
update-notifier: 6.0.2
transitivePeerDependencies:
- bluebird
- supports-color
dev: false
/npm-install-checks@6.2.0:
resolution: {integrity: sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -26096,21 +25829,6 @@ packages:
- supports-color
dev: false
/npm-registry-fetch@14.0.5(supports-color@9.4.0):
resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
make-fetch-happen: 11.1.1(supports-color@9.4.0)
minipass: 5.0.0
minipass-fetch: 3.0.4
minipass-json-stream: 1.0.1
minizlib: 2.1.2
npm-package-arg: 10.1.0
proc-log: 3.0.0
transitivePeerDependencies:
- supports-color
dev: false
/npm-run-all@4.1.5:
resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==}
engines: {node: '>= 4'}
@@ -26736,22 +26454,6 @@ packages:
transitivePeerDependencies:
- supports-color
/pac-proxy-agent@7.0.0(supports-color@9.4.0):
resolution: {integrity: sha512-t4tRAMx0uphnZrio0S0Jw9zg3oDbz1zVhQ/Vy18FjLfP1XOLNUEjaVxYCYRI6NS+BsMBXKIzV6cTLOkO9AtywA==}
engines: {node: '>= 14'}
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
agent-base: 7.1.0(supports-color@9.4.0)
debug: 4.3.4(supports-color@9.4.0)
get-uri: 6.0.1(supports-color@9.4.0)
http-proxy-agent: 7.0.0(supports-color@9.4.0)
https-proxy-agent: 7.0.1(supports-color@9.4.0)
pac-resolver: 7.0.0
socks-proxy-agent: 8.0.1(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/pac-resolver@7.0.0:
resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==}
engines: {node: '>= 14'}
@@ -26812,34 +26514,6 @@ packages:
- supports-color
dev: false
/pacote@15.2.0(supports-color@9.4.0):
resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
dependencies:
'@npmcli/git': 4.1.0
'@npmcli/installed-package-contents': 2.0.2
'@npmcli/promise-spawn': 6.0.2
'@npmcli/run-script': 6.0.2(supports-color@9.4.0)
cacache: 17.1.4
fs-minipass: 3.0.3
minipass: 5.0.0
npm-package-arg: 10.1.0
npm-packlist: 7.0.4
npm-pick-manifest: 8.0.2
npm-registry-fetch: 14.0.5(supports-color@9.4.0)
proc-log: 3.0.0
promise-retry: 2.0.1
read-package-json: 6.0.4
read-package-json-fast: 3.0.2
sigstore: 1.9.0(supports-color@9.4.0)
ssri: 10.0.5
tar: 6.1.13
transitivePeerDependencies:
- bluebird
- supports-color
dev: false
/pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
dev: true
@@ -27985,22 +27659,6 @@ packages:
transitivePeerDependencies:
- supports-color
/proxy-agent@6.3.0(supports-color@9.4.0):
resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0(supports-color@9.4.0)
debug: 4.3.4(supports-color@9.4.0)
http-proxy-agent: 7.0.0(supports-color@9.4.0)
https-proxy-agent: 7.0.1(supports-color@9.4.0)
lru-cache: 7.18.3
pac-proxy-agent: 7.0.0(supports-color@9.4.0)
proxy-from-env: 1.1.0
socks-proxy-agent: 8.0.1(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
@@ -28153,17 +27811,6 @@ packages:
- supports-color
dev: false
/rc-config-loader@4.1.3(supports-color@9.4.0):
resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==}
dependencies:
debug: 4.3.4(supports-color@9.4.0)
js-yaml: 4.1.0
json5: 2.2.3
require-from-string: 2.0.2
transitivePeerDependencies:
- supports-color
dev: false
/rc@1.2.8:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
@@ -29102,17 +28749,6 @@ packages:
- supports-color
dev: false
/require-in-the-middle@7.1.1(supports-color@9.4.0):
resolution: {integrity: sha512-OScOjQjrrjhAdFpQmnkE/qbIBGCRFhQB/YaJhcC3CPOlmhe7llnW46Ac1J5+EjcNXOTnDdpF96Erw/yedsGksQ==}
engines: {node: '>=8.6.0'}
dependencies:
debug: 4.3.4(supports-color@9.4.0)
module-details-from-path: 1.0.3
resolve: 1.22.4
transitivePeerDependencies:
- supports-color
dev: false
/require-like@0.1.2:
resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==}
dev: true
@@ -29802,20 +29438,6 @@ packages:
- supports-color
dev: false
/sigstore@1.9.0(supports-color@9.4.0):
resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
dependencies:
'@sigstore/bundle': 1.1.0
'@sigstore/protobuf-specs': 0.2.1
'@sigstore/sign': 1.0.0(supports-color@9.4.0)
'@sigstore/tuf': 1.0.3(supports-color@9.4.0)
make-fetch-happen: 11.1.1(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/simple-concat@1.0.1:
resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
requiresBuild: true
@@ -29840,16 +29462,6 @@ packages:
- supports-color
dev: false
/simple-git@3.19.0(supports-color@9.4.0):
resolution: {integrity: sha512-hyH2p9Ptxjf/xPuL7HfXbpYt9gKhC1yWDh3KYIAYJJePAKV7AEjLN4xhp7lozOdNiaJ9jlVvAbBymVlcS2jRiA==}
dependencies:
'@kwsites/file-exists': 1.1.1(supports-color@9.4.0)
'@kwsites/promise-deferred': 1.1.1
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/simple-oauth2@5.0.0:
resolution: {integrity: sha512-8291lo/z5ZdpmiOFzOs1kF3cxn22bMj5FFH+DNUppLJrpoIlM1QnFiE7KpshHu3J3i21TVcx4yW+gXYjdCKDLQ==}
dependencies:
@@ -30022,20 +29634,6 @@ packages:
- utf-8-validate
dev: false
/socket.io-client@4.7.4(supports-color@9.4.0):
resolution: {integrity: sha512-wh+OkeF0rAVCrABWQBaEjLfb7DVPotMbu0cgWgyR0v6eA4EoVnAwcIeIbcdTE3GT/H3kbdLl7OoH2+asoDRIIg==}
engines: {node: '>=10.0.0'}
dependencies:
'@socket.io/component-emitter': 3.1.0
debug: 4.3.4(supports-color@9.4.0)
engine.io-client: 6.5.3(supports-color@9.4.0)
socket.io-parser: 4.2.4(supports-color@9.4.0)
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
dev: false
/socket.io-parser@4.2.4:
resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==}
engines: {node: '>=10.0.0'}
@@ -30046,16 +29644,6 @@ packages:
- supports-color
dev: false
/socket.io-parser@4.2.4(supports-color@9.4.0):
resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==}
engines: {node: '>=10.0.0'}
dependencies:
'@socket.io/component-emitter': 3.1.0
debug: 4.3.4(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/socket.io@4.7.4:
resolution: {integrity: sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==}
engines: {node: '>=10.2.0'}
@@ -30084,17 +29672,6 @@ packages:
- supports-color
dev: false
/socks-proxy-agent@7.0.0(supports-color@9.4.0):
resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
engines: {node: '>= 10'}
dependencies:
agent-base: 6.0.2(supports-color@9.4.0)
debug: 4.3.4(supports-color@9.4.0)
socks: 2.7.1
transitivePeerDependencies:
- supports-color
dev: false
/socks-proxy-agent@8.0.1:
resolution: {integrity: sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ==}
engines: {node: '>= 14'}
@@ -30105,17 +29682,6 @@ packages:
transitivePeerDependencies:
- supports-color
/socks-proxy-agent@8.0.1(supports-color@9.4.0):
resolution: {integrity: sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0(supports-color@9.4.0)
debug: 4.3.4(supports-color@9.4.0)
socks: 2.7.1
transitivePeerDependencies:
- supports-color
dev: false
/socks@2.7.1:
resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
@@ -30740,10 +30306,6 @@ packages:
dependencies:
has-flag: 4.0.0
/supports-color@9.4.0:
resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==}
engines: {node: '>=12'}
/supports-hyperlinks@2.3.0:
resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
engines: {node: '>=8'}
@@ -31778,47 +31340,6 @@ packages:
- ts-node
dev: true
/tsup@8.0.1(patch_hash=a5ztaafw5l4qfghy2hjjuynb34)(postcss@8.4.27)(supports-color@9.4.0)(typescript@5.3.3):
resolution: {integrity: sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
'@microsoft/api-extractor': ^7.36.0
'@swc/core': ^1
postcss: ^8.4.12
typescript: '>=4.5.0'
peerDependenciesMeta:
'@microsoft/api-extractor':
optional: true
'@swc/core':
optional: true
postcss:
optional: true
typescript:
optional: true
dependencies:
bundle-require: 4.0.1(esbuild@0.19.11)
cac: 6.7.14
chokidar: 3.5.3
debug: 4.3.4(supports-color@9.4.0)
esbuild: 0.19.11
execa: 5.1.1
globby: 11.1.0
joycon: 3.1.1
postcss: 8.4.27
postcss-load-config: 4.0.1(postcss@8.4.27)
resolve-from: 5.0.0
rollup: 4.6.1
source-map: 0.8.0-beta.0
sucrase: 3.32.0
tree-kill: 1.2.2
typescript: 5.3.3
transitivePeerDependencies:
- supports-color
- ts-node
dev: true
patched: true
/tsup@8.0.1(patch_hash=a5ztaafw5l4qfghy2hjjuynb34)(postcss@8.4.27)(typescript@5.3.2):
resolution: {integrity: sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg==}
engines: {node: '>=18'}
@@ -32036,17 +31557,6 @@ packages:
- supports-color
dev: false
/tuf-js@1.1.7(supports-color@9.4.0):
resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@tufjs/models': 1.0.4
debug: 4.3.4(supports-color@9.4.0)
make-fetch-happen: 11.1.1(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
dev: false
/tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
dependencies:
@@ -32909,28 +32419,6 @@ packages:
- supports-color
- terser
/vite-node@0.34.4(@types/node@20.6.0)(supports-color@9.4.0):
resolution: {integrity: sha512-ho8HtiLc+nsmbwZMw8SlghESEE3KxJNp04F/jPUCLVvaURwt0d+r9LxEqCX5hvrrOQ0GSyxbYr5ZfRYhQ0yVKQ==}
engines: {node: '>=v14.18.0'}
hasBin: true
dependencies:
cac: 6.7.14
debug: 4.3.4(supports-color@9.4.0)
mlly: 1.4.2
pathe: 1.1.1
picocolors: 1.0.0
vite: 4.4.9(@types/node@20.6.0)
transitivePeerDependencies:
- '@types/node'
- less
- lightningcss
- sass
- stylus
- sugarss
- supports-color
- terser
dev: true
/vite-node@1.4.0(@types/node@18.11.18):
resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -33303,71 +32791,6 @@ packages:
- supports-color
- terser
/vitest@0.34.4(supports-color@9.4.0):
resolution: {integrity: sha512-SE/laOsB6995QlbSE6BtkpXDeVNLJc1u2LHRG/OpnN4RsRzM3GQm4nm3PQCK5OBtrsUqnhzLdnT7se3aeNGdlw==}
engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@vitest/browser': '*'
'@vitest/ui': '*'
happy-dom: '*'
jsdom: '*'
playwright: '*'
safaridriver: '*'
webdriverio: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
'@vitest/browser':
optional: true
'@vitest/ui':
optional: true
happy-dom:
optional: true
jsdom:
optional: true
playwright:
optional: true
safaridriver:
optional: true
webdriverio:
optional: true
dependencies:
'@types/chai': 4.3.6
'@types/chai-subset': 1.3.3
'@types/node': 20.6.0
'@vitest/expect': 0.34.4
'@vitest/runner': 0.34.4
'@vitest/snapshot': 0.34.4
'@vitest/spy': 0.34.4
'@vitest/utils': 0.34.4
acorn: 8.10.0
acorn-walk: 8.2.0
cac: 6.7.14
chai: 4.3.7
debug: 4.3.4(supports-color@9.4.0)
local-pkg: 0.4.3
magic-string: 0.30.3
pathe: 1.1.1
picocolors: 1.0.0
std-env: 3.4.3
strip-literal: 1.0.1
tinybench: 2.5.0
tinypool: 0.7.0
vite: 4.4.9(@types/node@20.6.0)
vite-node: 0.34.4(@types/node@20.6.0)(supports-color@9.4.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
- lightningcss
- sass
- stylus
- sugarss
- supports-color
- terser
dev: true
/vitest@1.4.0(@types/node@18.11.18):
resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==}
engines: {node: ^18.0.0 || >=20.0.0}
+1 -5
View File
@@ -7,11 +7,7 @@
"paths": {
"@/*": ["./src/*"],
"@trigger.dev/sdk": ["../../packages/trigger-sdk/src/index"],
"@trigger.dev/sdk/*": ["../../packages/trigger-sdk/src/*"],
"@trigger.dev/core": ["../../packages/core/src/index"],
"@trigger.dev/core/*": ["../../packages/core/src/*"],
"@trigger.dev/core-apps": ["../../packages/core-apps/src/index"],
"@trigger.dev/core-apps/*": ["../../packages/core-apps/src/*"]
"@trigger.dev/sdk/*": ["../../packages/trigger-sdk/src/*"]
}
}
}