build: Upgrade to Vite 5 (#7784)

This commit is contained in:
Csaba Tuncsik 2023-11-23 11:55:02 +01:00 committed by GitHub
parent 77bc8ecd4b
commit e128b23a2b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
32 changed files with 442 additions and 94 deletions

View file

@ -67,7 +67,7 @@
"tsc-watch": "^6.0.4",
"turbo": "1.10.12",
"typescript": "*",
"vite": "^4.4.7",
"vite": "^5.0.2",
"vitest": "^0.33.0",
"vue-tsc": "^1.8.8"
},
@ -79,7 +79,7 @@
"@types/node": "^18.16.16",
"chokidar": "3.5.2",
"jsonwebtoken": "9.0.0",
"prettier": "^3.0.3",
"prettier": "^3.1.0",
"semver": "^7.5.4",
"tough-cookie": "^4.1.3",
"tslib": "^2.6.1",

View file

@ -32,12 +32,12 @@ type GetPathSegments<Traversable, Filter> = Traversable extends Filter
type JoinByDotting<T extends string[]> = T extends [infer F]
? F
: T extends [infer F, ...infer R]
? F extends string
? R extends string[]
? `${F}.${JoinByDotting<R>}`
? F extends string
? R extends string[]
? `${F}.${JoinByDotting<R>}`
: never
: never
: never
: string;
: string;
type ToDottedPath<T> = JoinByDotting<RemoveExcess<T>>;
@ -65,14 +65,14 @@ type ConfigOptionPath =
type ToReturnType<T extends ConfigOptionPath> = T extends NumericPath
? number
: T extends BooleanPath
? boolean
: T extends StringLiteralArrayPath
? StringLiteralMap[T]
: T extends keyof ExceptionPaths
? ExceptionPaths[T]
: T extends StringPath
? string
: unknown;
? boolean
: T extends StringLiteralArrayPath
? StringLiteralMap[T]
: T extends keyof ExceptionPaths
? ExceptionPaths[T]
: T extends StringPath
? string
: unknown;
type ExceptionPaths = {
'queue.bull.redis': object;

View file

@ -29,15 +29,15 @@ export class CreateLdapEntities1674509946020 implements ReversibleMigration {
dbType === 'sqlite'
? 'INTEGER PRIMARY KEY AUTOINCREMENT'
: dbType === 'postgresdb'
? 'SERIAL NOT NULL PRIMARY KEY'
: 'INTEGER NOT NULL AUTO_INCREMENT';
? 'SERIAL NOT NULL PRIMARY KEY'
: 'INTEGER NOT NULL AUTO_INCREMENT';
const timestampColumn =
dbType === 'sqlite'
? 'DATETIME NOT NULL'
: dbType === 'postgresdb'
? 'TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP'
: 'DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP';
? 'TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP'
: 'DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP';
await runQuery(
`CREATE TABLE IF NOT EXISTS ${escape.tableName('auth_provider_sync_history')} (

View file

@ -3,7 +3,7 @@ import { CONTROLLER_AUTH_ROLES } from './constants';
import type { AuthRoleMetadata } from './types';
export function Authorized(authRole: AuthRoleMetadata[string] = 'any'): Function {
return function (target: Function | Object, handlerName?: string) {
return function (target: Function | object, handlerName?: string) {
const controllerClass = handlerName ? target.constructor : target;
const authRoles = (Reflect.getMetadata(CONTROLLER_AUTH_ROLES, controllerClass) ??
{}) as AuthRoleMetadata;

View file

@ -66,7 +66,7 @@
"n8n-design-system": "workspace:*",
"n8n-workflow": "workspace:*",
"pinia": "^2.1.6",
"prettier": "^3.0.3",
"prettier": "^3.1.0",
"qrcode.vue": "^3.3.4",
"stream-browserify": "^3.0.0",
"timeago.js": "^4.0.2",

View file

@ -78,8 +78,8 @@ export default defineComponent({
segment.kind === 'plaintext'
? segment.plaintext.length
: segment.resolved
? segment.resolved.toString().length
: 0;
? segment.resolved.toString().length
: 0;
segment.to = cursor;

View file

@ -119,8 +119,8 @@ export default defineComponent({
segment.kind === 'plaintext'
? segment.plaintext.length
: segment.resolved
? segment.resolved.toString().length
: 0;
? segment.resolved.toString().length
: 0;
segment.to = cursor;
return segment;
})

View file

@ -268,7 +268,7 @@ export default defineComponent({
}
},
isPollingTypeNode(): boolean {
return !!(this.nodeType && this.nodeType.polling);
return !!this.nodeType?.polling;
},
isExecuting(): boolean {
return this.workflowsStore.isNodeExecuting(this.data.name);

View file

@ -201,7 +201,7 @@ export default defineComponent({
return false;
},
isPollingTypeNode(): boolean {
return !!(this.nodeType && this.nodeType.polling);
return !!this.nodeType?.polling;
},
isScheduleTrigger(): boolean {
return !!(this.nodeType && this.nodeType.group.includes('schedule'));

View file

@ -246,8 +246,8 @@ export default defineComponent({
isOnboardingNote && isWelcomeVideo
? 'welcome_video'
: isOnboardingNote && link.getAttribute('href') === '/templates'
? 'templates'
: 'other';
? 'templates'
: 'other';
this.$telemetry.track('User clicked note link', { type });
}

View file

@ -193,7 +193,7 @@ export default defineComponent({
return Boolean(this.nodeType?.webhooks?.length);
},
isPollingNode(): boolean {
return Boolean(this.nodeType && this.nodeType.polling);
return Boolean(this.nodeType?.polling);
},
isListeningForEvents(): boolean {
const waitingOnWebhook = this.workflowsStore.executionWaitingForWebhook;

View file

@ -235,9 +235,8 @@ export const getExecutionFinishedEventData = (
if (meta.errorMessage || meta.resultDataError) {
eventData.properties!.status = 'failed';
eventData.properties!.error_message =
(meta.resultDataError && meta.resultDataError.message) || '';
eventData.properties!.error_stack = (meta.resultDataError && meta.resultDataError.stack) || '';
eventData.properties!.error_message = meta.resultDataError?.message || '';
eventData.properties!.error_stack = meta.resultDataError?.stack || '';
eventData.properties!.error_ui_message = meta.errorMessage || '';
eventData.properties!.error_timestamp = new Date();

View file

@ -415,7 +415,7 @@ export const pushConnection = defineComponent({
execution &&
execution.executedNode &&
execution.data?.resultData?.runData?.[execution.executedNode];
if (nodeType && nodeType.polling && !nodeOutput) {
if (nodeType?.polling && !nodeOutput) {
this.showMessage({
title: this.$locale.baseText('pushConnection.pollingNode.dataNotFound', {
interpolate: {

View file

@ -201,7 +201,7 @@ export function resolveParameter(
// in pagination expressions
additionalKeys.$response = get(
executionData,
`data.executionData.contextData['node:${activeNode!.name}'].response`,
`data.executionData.contextData['node:${activeNode.name}'].response`,
{},
);
}

View file

@ -325,14 +325,14 @@ export class N8nConnector extends AbstractConnector {
current[2] === current[0]
? 0
: current[2] > current[0]
? paintInfo.lw / 2
: -(paintInfo.lw / 2),
? paintInfo.lw / 2
: -(paintInfo.lw / 2),
dy =
current[3] === current[1]
? 0
: current[3] > current[1]
? paintInfo.lw / 2
: -(paintInfo.lw / 2);
? paintInfo.lw / 2
: -(paintInfo.lw / 2);
this._addSegment(StraightSegment, {
x1: current[0] - dx,

View file

@ -98,8 +98,8 @@ export const useCanvasStore = defineStore('canvas', () => {
const sidebarWidth = isDemo.value
? 0
: uiStore.sidebarMenuCollapsed
? SIDEBAR_WIDTH
: SIDEBAR_WIDTH_EXPANDED;
? SIDEBAR_WIDTH
: SIDEBAR_WIDTH_EXPANDED;
const relativeX = position[0] - sidebarWidth;
const relativeY = isDemo.value

View file

@ -30,8 +30,8 @@ export function getSourceItems(data: IExecutionResponse, target: TargetItem): Ta
const pairedItem: IPairedItemData[] = Array.isArray(item.pairedItem)
? item.pairedItem
: typeof item.pairedItem === 'object'
? [item.pairedItem]
: [{ item: item.pairedItem }];
? [item.pairedItem]
: [{ item: item.pairedItem }];
const sourceItems = pairedItem.map((item) => {
const input = item.input || 0;
return {

View file

@ -19,7 +19,8 @@
"lib": ["esnext", "dom", "dom.iterable", "scripthost"],
// TODO: remove all options below this line
"noUnusedLocals": false,
"useUnknownInCatchVariables": false
"useUnknownInCatchVariables": false,
"experimentalDecorators": true
},
"include": ["src/**/*.ts", "src/**/*.vue"]
}

View file

@ -51,7 +51,7 @@ const alias = [
},
...['orderBy', 'camelCase', 'cloneDeep', 'startCase'].map((name) => ({
find: new RegExp(`^lodash.${name}$`, 'i'),
replacement: require.resolve(`lodash-es/${name}`),
replacement: `lodash-es/${name}`,
})),
{
find: /^lodash\.(.+)$/,

View file

@ -117,9 +117,9 @@ export class Code implements INodeType {
workflowMode === 'manual'
? this.sendMessageToUI
: CODE_ENABLE_STDOUT === 'true'
? (...args) =>
console.log(`[Workflow "${this.getWorkflow().id}"][Node "${node.name}"]`, ...args)
: () => {},
? (...args) =>
console.log(`[Workflow "${this.getWorkflow().id}"][Node "${node.name}"]`, ...args)
: () => {},
);
return sandbox;
};

View file

@ -9,9 +9,8 @@ import type {
} from 'n8n-workflow';
import { jsonParse, NodeApiError, NodeOperationError, sleep } from 'n8n-workflow';
import type { DiscordAttachment, DiscordWebhook } from './Interfaces';
import { oldVersionNotice } from '../../../utils/descriptions';
import type { DiscordAttachment, DiscordWebhook } from './Interfaces';
const versionDescription: INodeTypeDescription = {
displayName: 'Discord',

View file

@ -1,11 +1,11 @@
import type { INodeProperties } from 'n8n-workflow';
import { guildRLC } from '../common.description';
import * as create from './create.operation';
import * as get from './get.operation';
import * as getAll from './getAll.operation';
import * as update from './update.operation';
import * as deleteChannel from './deleteChannel.operation';
import { guildRLC } from '../common.description';
export { create, get, getAll, update, deleteChannel };

View file

@ -1,9 +1,9 @@
import type { INodeProperties } from 'n8n-workflow';
import { guildRLC } from '../common.description';
import * as getAll from './getAll.operation';
import * as roleAdd from './roleAdd.operation';
import * as roleRemove from './roleRemove.operation';
import { guildRLC } from '../common.description';
export { getAll, roleAdd, roleRemove };

View file

@ -1,11 +1,11 @@
import type { INodeProperties } from 'n8n-workflow';
import { guildRLC } from '../common.description';
import * as getAll from './getAll.operation';
import * as react from './react.operation';
import * as send from './send.operation';
import * as deleteMessage from './deleteMessage.operation';
import * as get from './get.operation';
import { guildRLC } from '../common.description';
export { getAll, react, send, deleteMessage, get };

View file

@ -8,8 +8,8 @@ import type {
import { jsonParse, NodeOperationError } from 'n8n-workflow';
import { isEmpty } from 'lodash';
import FormData from 'form-data';
import { capitalize } from '../../../../utils/utilities';
import { extension } from 'mime-types';
import { capitalize } from '../../../../utils/utilities';
import { discordApiRequest } from '../transport';
export const createSimplifyFunction =

View file

@ -285,9 +285,7 @@ export async function execute(this: IExecuteFunctions): Promise<INodeExecutionDa
<em>${attributionText}<a href="${link}" target="_blank">n8n</a></em>
`;
} else {
mailOptions.text = `${
mailOptions.text
}\n\n---\n${attributionText}n8n\n${'https://n8n.io'}`;
mailOptions.text = `${mailOptions.text}\n\n---\n${attributionText}n8n\n${'https://n8n.io'}`;
}
}

View file

@ -179,9 +179,8 @@ export const objectOperations: INodeProperties[] = [
// Set the headers
if (!requestOptions.headers) requestOptions.headers = {};
requestOptions.headers['Content-Length'] = body.getLengthSync();
requestOptions.headers[
'Content-Type'
] = `multipart/related; boundary=${body.getBoundary()}`;
requestOptions.headers['Content-Type'] =
`multipart/related; boundary=${body.getBoundary()}`;
// Return the request data
requestOptions.body = body;

View file

@ -30,8 +30,8 @@ export async function gristApiRequest(
planType === 'free'
? `https://docs.getgrist.com/api${endpoint}`
: planType === 'paid'
? `https://${customSubdomain}.getgrist.com/api${endpoint}`
: `${selfHostedUrl}/api${endpoint}`;
? `https://${customSubdomain}.getgrist.com/api${endpoint}`
: `${selfHostedUrl}/api${endpoint}`;
const options: OptionsWithUri = {
headers: {

View file

@ -83,8 +83,8 @@ export class Grist implements INodeType {
planType === 'free'
? `https://docs.getgrist.com/api${endpoint}`
: planType === 'paid'
? `https://${customSubdomain}.getgrist.com/api${endpoint}`
: `${selfHostedUrl}/api${endpoint}`;
? `https://${customSubdomain}.getgrist.com/api${endpoint}`
: `${selfHostedUrl}/api${endpoint}`;
const options: OptionsWithUri = {
headers: {

View file

@ -106,11 +106,10 @@ export async function haloPSAApiRequest(
}`;
}
if (message.includes('403')) {
(
error as JsonObject
).message = `You don\'t have permissions to ${method.toLowerCase()} ${resource
.split('/')[1]
.toLowerCase()}.`;
(error as JsonObject).message =
`You don\'t have permissions to ${method.toLowerCase()} ${resource
.split('/')[1]
.toLowerCase()}.`;
}
}
throw new NodeApiError(this.getNode(), error as JsonObject);

View file

@ -1,3 +1,4 @@
import { parse as parseUrl } from 'url';
import nock from 'nock';
import {
initBinaryDataService,
@ -6,7 +7,6 @@ import {
workflowToTests,
getWorkflowFilenames,
} from '@test/nodes/Helpers';
import { parse as parseUrl } from 'url';
describe('Test HTTP Request Node', () => {
const workflows = getWorkflowFilenames(__dirname);

View file

@ -11,7 +11,7 @@ overrides:
'@types/node': ^18.16.16
chokidar: 3.5.2
jsonwebtoken: 9.0.0
prettier: ^3.0.3
prettier: ^3.1.0
semver: ^7.5.4
tough-cookie: ^4.1.3
tslib: ^2.6.1
@ -126,8 +126,8 @@ importers:
specifier: ^5.3.0
version: 5.3.2
vite:
specifier: ^4.4.7
version: 4.4.7(@types/node@18.16.16)
specifier: ^5.0.2
version: 5.0.2
vitest:
specifier: ^0.33.0
version: 0.33.0
@ -177,7 +177,7 @@ importers:
version: 1.0.0
eslint-plugin-prettier:
specifier: 5.0.1
version: 5.0.1(@types/eslint@8.44.7)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.0.3)
version: 5.0.1(@types/eslint@8.44.7)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.1.0)
eslint-plugin-unicorn:
specifier: 49.0.0
version: 49.0.0(eslint@8.54.0)
@ -756,7 +756,7 @@ importers:
version: 2.4.1(vue@3.3.4)
autoprefixer:
specifier: ^10.4.14
version: 10.4.14(postcss@8.4.27)
version: 10.4.14(postcss@8.4.31)
core-js:
specifier: ^3.31.0
version: 3.31.0
@ -908,8 +908,8 @@ importers:
specifier: ^2.1.6
version: 2.1.6(typescript@5.3.2)(vue@3.3.4)
prettier:
specifier: ^3.0.3
version: 3.0.3
specifier: ^3.1.0
version: 3.1.0
qrcode.vue:
specifier: ^3.3.4
version: 3.3.4(vue@3.3.4)
@ -3672,6 +3672,14 @@ packages:
dev: true
optional: true
/@esbuild/android-arm64@0.19.7:
resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
dev: true
optional: true
/@esbuild/android-arm@0.18.17:
resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==}
engines: {node: '>=12'}
@ -3680,6 +3688,14 @@ packages:
dev: true
optional: true
/@esbuild/android-arm@0.19.7:
resolution: {integrity: sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
dev: true
optional: true
/@esbuild/android-x64@0.18.17:
resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==}
engines: {node: '>=12'}
@ -3688,6 +3704,14 @@ packages:
dev: true
optional: true
/@esbuild/android-x64@0.19.7:
resolution: {integrity: sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
dev: true
optional: true
/@esbuild/darwin-arm64@0.18.17:
resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==}
engines: {node: '>=12'}
@ -3696,6 +3720,14 @@ packages:
dev: true
optional: true
/@esbuild/darwin-arm64@0.19.7:
resolution: {integrity: sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
dev: true
optional: true
/@esbuild/darwin-x64@0.18.17:
resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==}
engines: {node: '>=12'}
@ -3704,6 +3736,14 @@ packages:
dev: true
optional: true
/@esbuild/darwin-x64@0.19.7:
resolution: {integrity: sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
dev: true
optional: true
/@esbuild/freebsd-arm64@0.18.17:
resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==}
engines: {node: '>=12'}
@ -3712,6 +3752,14 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-arm64@0.19.7:
resolution: {integrity: sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
dev: true
optional: true
/@esbuild/freebsd-x64@0.18.17:
resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==}
engines: {node: '>=12'}
@ -3720,6 +3768,14 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-x64@0.19.7:
resolution: {integrity: sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
dev: true
optional: true
/@esbuild/linux-arm64@0.18.17:
resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==}
engines: {node: '>=12'}
@ -3728,6 +3784,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm64@0.19.7:
resolution: {integrity: sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
dev: true
optional: true
/@esbuild/linux-arm@0.18.17:
resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==}
engines: {node: '>=12'}
@ -3736,6 +3800,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm@0.19.7:
resolution: {integrity: sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
dev: true
optional: true
/@esbuild/linux-ia32@0.18.17:
resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==}
engines: {node: '>=12'}
@ -3744,6 +3816,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-ia32@0.19.7:
resolution: {integrity: sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
dev: true
optional: true
/@esbuild/linux-loong64@0.18.17:
resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==}
engines: {node: '>=12'}
@ -3752,6 +3832,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-loong64@0.19.7:
resolution: {integrity: sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
dev: true
optional: true
/@esbuild/linux-mips64el@0.18.17:
resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==}
engines: {node: '>=12'}
@ -3760,6 +3848,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-mips64el@0.19.7:
resolution: {integrity: sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
dev: true
optional: true
/@esbuild/linux-ppc64@0.18.17:
resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==}
engines: {node: '>=12'}
@ -3768,6 +3864,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-ppc64@0.19.7:
resolution: {integrity: sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
dev: true
optional: true
/@esbuild/linux-riscv64@0.18.17:
resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==}
engines: {node: '>=12'}
@ -3776,6 +3880,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-riscv64@0.19.7:
resolution: {integrity: sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
dev: true
optional: true
/@esbuild/linux-s390x@0.18.17:
resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==}
engines: {node: '>=12'}
@ -3784,6 +3896,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-s390x@0.19.7:
resolution: {integrity: sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
dev: true
optional: true
/@esbuild/linux-x64@0.18.17:
resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==}
engines: {node: '>=12'}
@ -3792,6 +3912,14 @@ packages:
dev: true
optional: true
/@esbuild/linux-x64@0.19.7:
resolution: {integrity: sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
dev: true
optional: true
/@esbuild/netbsd-x64@0.18.17:
resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==}
engines: {node: '>=12'}
@ -3800,6 +3928,14 @@ packages:
dev: true
optional: true
/@esbuild/netbsd-x64@0.19.7:
resolution: {integrity: sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
dev: true
optional: true
/@esbuild/openbsd-x64@0.18.17:
resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==}
engines: {node: '>=12'}
@ -3808,6 +3944,14 @@ packages:
dev: true
optional: true
/@esbuild/openbsd-x64@0.19.7:
resolution: {integrity: sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
dev: true
optional: true
/@esbuild/sunos-x64@0.18.17:
resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==}
engines: {node: '>=12'}
@ -3816,6 +3960,14 @@ packages:
dev: true
optional: true
/@esbuild/sunos-x64@0.19.7:
resolution: {integrity: sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
dev: true
optional: true
/@esbuild/win32-arm64@0.18.17:
resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==}
engines: {node: '>=12'}
@ -3824,6 +3976,14 @@ packages:
dev: true
optional: true
/@esbuild/win32-arm64@0.19.7:
resolution: {integrity: sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
dev: true
optional: true
/@esbuild/win32-ia32@0.18.17:
resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==}
engines: {node: '>=12'}
@ -3832,6 +3992,14 @@ packages:
dev: true
optional: true
/@esbuild/win32-ia32@0.19.7:
resolution: {integrity: sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
dev: true
optional: true
/@esbuild/win32-x64@0.18.17:
resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==}
engines: {node: '>=12'}
@ -3840,6 +4008,14 @@ packages:
dev: true
optional: true
/@esbuild/win32-x64@0.19.7:
resolution: {integrity: sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
dev: true
optional: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.54.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@ -5527,6 +5703,90 @@ packages:
'@babel/runtime': 7.22.6
dev: true
/@rollup/rollup-android-arm-eabi@4.5.1:
resolution: {integrity: sha512-YaN43wTyEBaMqLDYeze+gQ4ZrW5RbTEGtT5o1GVDkhpdNcsLTnLRcLccvwy3E9wiDKWg9RIhuoy3JQKDRBfaZA==}
cpu: [arm]
os: [android]
dev: true
optional: true
/@rollup/rollup-android-arm64@4.5.1:
resolution: {integrity: sha512-n1bX+LCGlQVuPlCofO0zOKe1b2XkFozAVRoczT+yxWZPGnkEAKTTYVOGZz8N4sKuBnKMxDbfhUsB1uwYdup/sw==}
cpu: [arm64]
os: [android]
dev: true
optional: true
/@rollup/rollup-darwin-arm64@4.5.1:
resolution: {integrity: sha512-QqJBumdvfBqBBmyGHlKxje+iowZwrHna7pokj/Go3dV1PJekSKfmjKrjKQ/e6ESTGhkfPNLq3VXdYLAc+UtAQw==}
cpu: [arm64]
os: [darwin]
dev: true
optional: true
/@rollup/rollup-darwin-x64@4.5.1:
resolution: {integrity: sha512-RrkDNkR/P5AEQSPkxQPmd2ri8WTjSl0RYmuFOiEABkEY/FSg0a4riihWQGKDJ4LnV9gigWZlTMx2DtFGzUrYQw==}
cpu: [x64]
os: [darwin]
dev: true
optional: true
/@rollup/rollup-linux-arm-gnueabihf@4.5.1:
resolution: {integrity: sha512-ZFPxvUZmE+fkB/8D9y/SWl/XaDzNSaxd1TJUSE27XAKlRpQ2VNce/86bGd9mEUgL3qrvjJ9XTGwoX0BrJkYK/A==}
cpu: [arm]
os: [linux]
dev: true
optional: true
/@rollup/rollup-linux-arm64-gnu@4.5.1:
resolution: {integrity: sha512-FEuAjzVIld5WVhu+M2OewLmjmbXWd3q7Zcx+Rwy4QObQCqfblriDMMS7p7+pwgjZoo9BLkP3wa9uglQXzsB9ww==}
cpu: [arm64]
os: [linux]
dev: true
optional: true
/@rollup/rollup-linux-arm64-musl@4.5.1:
resolution: {integrity: sha512-f5Gs8WQixqGRtI0Iq/cMqvFYmgFzMinuJO24KRfnv7Ohi/HQclwrBCYkzQu1XfLEEt3DZyvveq9HWo4bLJf1Lw==}
cpu: [arm64]
os: [linux]
dev: true
optional: true
/@rollup/rollup-linux-x64-gnu@4.5.1:
resolution: {integrity: sha512-CWPkPGrFfN2vj3mw+S7A/4ZaU3rTV7AkXUr08W9lNP+UzOvKLVf34tWCqrKrfwQ0NTk5GFqUr2XGpeR2p6R4gw==}
cpu: [x64]
os: [linux]
dev: true
optional: true
/@rollup/rollup-linux-x64-musl@4.5.1:
resolution: {integrity: sha512-ZRETMFA0uVukUC9u31Ed1nx++29073goCxZtmZARwk5aF/ltuENaeTtRVsSQzFlzdd4J6L3qUm+EW8cbGt0CKQ==}
cpu: [x64]
os: [linux]
dev: true
optional: true
/@rollup/rollup-win32-arm64-msvc@4.5.1:
resolution: {integrity: sha512-ihqfNJNb2XtoZMSCPeoo0cYMgU04ksyFIoOw5S0JUVbOhafLot+KD82vpKXOurE2+9o/awrqIxku9MRR9hozHQ==}
cpu: [arm64]
os: [win32]
dev: true
optional: true
/@rollup/rollup-win32-ia32-msvc@4.5.1:
resolution: {integrity: sha512-zK9MRpC8946lQ9ypFn4gLpdwr5a01aQ/odiIJeL9EbgZDMgbZjjT/XzTqJvDfTmnE1kHdbG20sAeNlpc91/wbg==}
cpu: [ia32]
os: [win32]
dev: true
optional: true
/@rollup/rollup-win32-x64-msvc@4.5.1:
resolution: {integrity: sha512-5I3Nz4Sb9TYOtkRwlH0ow+BhMH2vnh38tZ4J4mggE48M/YyJyp/0sPSxhw1UeS1+oBgQ8q7maFtSeKpeRJu41Q==}
cpu: [x64]
os: [win32]
dev: true
optional: true
/@rudderstack/rudder-sdk-node@1.0.6:
resolution: {integrity: sha512-kJYCXv6fRFbQrAp3hMsgRCnAa7RUBdbiGLBT9PcpQURi0VwHmD7mk3Ja7U4HDnL0EHXYJpPyx3oSonkklmPJ9Q==}
engines: {node: '>=4'}
@ -6708,7 +6968,7 @@ packages:
jscodeshift: 0.14.0(@babel/preset-env@7.22.9)
leven: 3.1.0
ora: 5.4.1
prettier: 3.0.3
prettier: 3.1.0
prompts: 2.4.2
puppeteer-core: 2.1.1
read-pkg-up: 7.0.1
@ -6765,7 +7025,7 @@ packages:
globby: 11.1.0
jscodeshift: 0.14.0(@babel/preset-env@7.22.9)
lodash: 4.17.21
prettier: 3.0.3
prettier: 3.1.0
recast: 0.23.3
transitivePeerDependencies:
- supports-color
@ -9597,7 +9857,7 @@ packages:
- encoding
dev: false
/autoprefixer@10.4.14(postcss@8.4.27):
/autoprefixer@10.4.14(postcss@8.4.31):
resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
@ -9609,7 +9869,7 @@ packages:
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
postcss: 8.4.27
postcss: 8.4.31
postcss-value-parser: 4.2.0
dev: true
@ -10418,7 +10678,7 @@ packages:
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.2
fsevents: 2.3.3
/chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
@ -11192,7 +11452,7 @@ packages:
cypress: ^4.x || ^5.x || ^6.x || ^7.x || ^8.x || ^9.x || ^10.x || ^11.x || ^12.x
dependencies:
cypress: 12.17.2
prettier: 3.0.3
prettier: 3.1.0
dev: true
/cypress@12.17.2:
@ -12075,6 +12335,35 @@ packages:
'@esbuild/win32-x64': 0.18.17
dev: true
/esbuild@0.19.7:
resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==}
engines: {node: '>=12'}
hasBin: true
optionalDependencies:
'@esbuild/android-arm': 0.19.7
'@esbuild/android-arm64': 0.19.7
'@esbuild/android-x64': 0.19.7
'@esbuild/darwin-arm64': 0.19.7
'@esbuild/darwin-x64': 0.19.7
'@esbuild/freebsd-arm64': 0.19.7
'@esbuild/freebsd-x64': 0.19.7
'@esbuild/linux-arm': 0.19.7
'@esbuild/linux-arm64': 0.19.7
'@esbuild/linux-ia32': 0.19.7
'@esbuild/linux-loong64': 0.19.7
'@esbuild/linux-mips64el': 0.19.7
'@esbuild/linux-ppc64': 0.19.7
'@esbuild/linux-riscv64': 0.19.7
'@esbuild/linux-s390x': 0.19.7
'@esbuild/linux-x64': 0.19.7
'@esbuild/netbsd-x64': 0.19.7
'@esbuild/openbsd-x64': 0.19.7
'@esbuild/sunos-x64': 0.19.7
'@esbuild/win32-arm64': 0.19.7
'@esbuild/win32-ia32': 0.19.7
'@esbuild/win32-x64': 0.19.7
dev: true
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@ -12285,14 +12574,14 @@ packages:
- typescript
dev: true
/eslint-plugin-prettier@5.0.1(@types/eslint@8.44.7)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.0.3):
/eslint-plugin-prettier@5.0.1(@types/eslint@8.44.7)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.1.0):
resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
eslint: '>=8.0.0'
eslint-config-prettier: '*'
prettier: ^3.0.3
prettier: ^3.1.0
peerDependenciesMeta:
'@types/eslint':
optional: true
@ -12302,7 +12591,7 @@ packages:
'@types/eslint': 8.44.7
eslint: 8.54.0
eslint-config-prettier: 9.0.0(eslint@8.54.0)
prettier: 3.0.3
prettier: 3.1.0
prettier-linter-helpers: 1.0.0
synckit: 0.8.5
dev: true
@ -13326,8 +13615,8 @@ packages:
/fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
/fsevents@2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
/fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
optional: true
@ -15119,7 +15408,7 @@ packages:
micromatch: 4.0.5
walker: 1.0.8
optionalDependencies:
fsevents: 2.3.2
fsevents: 2.3.3
dev: true
/jest-leak-detector@29.6.2:
@ -18306,6 +18595,15 @@ packages:
source-map-js: 1.0.2
dev: true
/postcss@8.4.31:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
picocolors: 1.0.0
source-map-js: 1.0.2
dev: true
/postgres-array@2.0.0:
resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==}
engines: {node: '>=4'}
@ -18360,8 +18658,8 @@ packages:
fast-diff: 1.2.0
dev: true
/prettier@3.0.3:
resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
/prettier@3.1.0:
resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==}
engines: {node: '>=14'}
hasBin: true
@ -19419,7 +19717,27 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
fsevents: 2.3.3
dev: true
/rollup@4.5.1:
resolution: {integrity: sha512-0EQribZoPKpb5z1NW/QYm3XSR//Xr8BeEXU49Lc/mQmpmVVG5jPUVrpc2iptup/0WMrY9mzas0fxH+TjYvG2CA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.5.1
'@rollup/rollup-android-arm64': 4.5.1
'@rollup/rollup-darwin-arm64': 4.5.1
'@rollup/rollup-darwin-x64': 4.5.1
'@rollup/rollup-linux-arm-gnueabihf': 4.5.1
'@rollup/rollup-linux-arm64-gnu': 4.5.1
'@rollup/rollup-linux-arm64-musl': 4.5.1
'@rollup/rollup-linux-x64-gnu': 4.5.1
'@rollup/rollup-linux-x64-musl': 4.5.1
'@rollup/rollup-win32-arm64-msvc': 4.5.1
'@rollup/rollup-win32-ia32-msvc': 4.5.1
'@rollup/rollup-win32-x64-msvc': 4.5.1
fsevents: 2.3.3
dev: true
/route-recognizer@0.3.4:
@ -21940,7 +22258,7 @@ packages:
postcss: 8.4.27
rollup: 3.26.3
optionalDependencies:
fsevents: 2.3.2
fsevents: 2.3.3
dev: true
/vite@4.4.7(sass@1.64.1):
@ -21976,7 +22294,42 @@ packages:
rollup: 3.26.3
sass: 1.64.1
optionalDependencies:
fsevents: 2.3.2
fsevents: 2.3.3
dev: true
/vite@5.0.2:
resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@types/node': ^18.16.16
less: '*'
lightningcss: ^1.21.0
sass: '*'
stylus: '*'
sugarss: '*'
terser: ^5.4.0
peerDependenciesMeta:
'@types/node':
optional: true
less:
optional: true
lightningcss:
optional: true
sass:
optional: true
stylus:
optional: true
sugarss:
optional: true
terser:
optional: true
dependencies:
esbuild: 0.19.7
postcss: 8.4.31
rollup: 4.5.1
optionalDependencies:
fsevents: 2.3.3
dev: true
/vitest@0.33.0: