Merge branch 'main' into feature/splunk-direct-delivery

This commit is contained in:
ukrocks007 2024-04-09 17:14:07 +05:30
commit 0e87280e09
34 changed files with 424 additions and 491 deletions

View File

@ -1,4 +1,4 @@
ARG NODEJS_IMAGE=node:20.11.1-alpine3.19
ARG NODEJS_IMAGE=node:20.12.1-alpine3.19
FROM --platform=$BUILDPLATFORM $NODEJS_IMAGE AS base
# Install dependencies only when needed

View File

@ -12,8 +12,8 @@
},
"devDependencies": {
"@rollup/plugin-typescript": "11.1.6",
"@types/node": "20.12.2",
"@types/react": "18.2.73",
"@types/node": "20.12.4",
"@types/react": "18.2.74",
"@typescript-eslint/eslint-plugin": "7.5.0",
"@typescript-eslint/parser": "7.5.0",
"@vitejs/plugin-react": "4.2.1",
@ -22,13 +22,14 @@
"eslint-plugin-react-refresh": "0.4.6",
"prettier": "3.2.5",
"react-daisyui": "5.0.0",
"typescript": "5.4.3",
"vite": "5.2.7"
"typescript": "5.4.4",
"vite": "5.2.8"
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "4.13.2"
"@rollup/rollup-linux-x64-gnu": "4.14.0"
},
"peerDependencies": {
"@boxyhq/react-ui": ">=3.3.42",
"@heroicons/react": ">=2.1.1",
"classnames": ">=2.5.1",
"formik": ">=2.4.5",
@ -1160,9 +1161,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
"version": "4.13.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.2.tgz",
"integrity": "sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==",
"version": "4.14.0",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.0.tgz",
"integrity": "sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg==",
"cpu": [
"x64"
],
@ -1277,9 +1278,9 @@
"dev": true
},
"node_modules/@types/node": {
"version": "20.12.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz",
"integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==",
"version": "20.12.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.4.tgz",
"integrity": "sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==",
"dev": true,
"dependencies": {
"undici-types": "~5.26.4"
@ -1292,9 +1293,9 @@
"dev": true
},
"node_modules/@types/react": {
"version": "18.2.73",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.73.tgz",
"integrity": "sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==",
"version": "18.2.74",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.74.tgz",
"integrity": "sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==",
"dev": true,
"dependencies": {
"@types/prop-types": "*",
@ -3223,9 +3224,9 @@
}
},
"node_modules/typescript": {
"version": "5.4.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
"integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
"version": "5.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz",
"integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
@ -3281,9 +3282,9 @@
}
},
"node_modules/vite": {
"version": "5.2.7",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.2.7.tgz",
"integrity": "sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==",
"version": "5.2.8",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.2.8.tgz",
"integrity": "sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==",
"dev": true,
"dependencies": {
"esbuild": "^0.20.1",

View File

@ -26,8 +26,8 @@
},
"devDependencies": {
"@rollup/plugin-typescript": "11.1.6",
"@types/node": "20.12.2",
"@types/react": "18.2.73",
"@types/node": "20.12.4",
"@types/react": "18.2.74",
"@typescript-eslint/eslint-plugin": "7.5.0",
"@typescript-eslint/parser": "7.5.0",
"@vitejs/plugin-react": "4.2.1",
@ -36,13 +36,14 @@
"eslint-plugin-react-refresh": "0.4.6",
"prettier": "3.2.5",
"react-daisyui": "5.0.0",
"typescript": "5.4.3",
"vite": "5.2.7"
"typescript": "5.4.4",
"vite": "5.2.8"
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "4.13.2"
"@rollup/rollup-linux-x64-gnu": "4.14.0"
},
"peerDependencies": {
"@boxyhq/react-ui": ">=3.3.42",
"@heroicons/react": ">=2.1.1",
"classnames": ">=2.5.1",
"formik": ">=2.4.5",

View File

@ -9,7 +9,7 @@ import EyeSlashIcon from '@heroicons/react/24/outline/EyeSlashIcon';
import { Card } from '../shared';
import { defaultHeaders } from '../utils';
import { ItemList } from '../shared/ItemList';
import { ItemList } from '@boxyhq/react-ui/shared';
import { CopyToClipboardButton } from '../shared/InputWithCopyButton';
import { IconButton } from '../shared/IconButton';
@ -179,12 +179,14 @@ export const Edit = ({
)}
{connectionIsOIDC && (
<label className='form-control w-full'>
<div className='label'>
<span className='label-text'>{t('bui-sl-allowed-redirect-urls-new')}</span>
</div>
<ItemList
classNames={{ label: 'label', input: 'input input-bordered input-sm w-full' }}
label={t('bui-sl-allowed-redirect-urls-new')}
inputType={'url'}
currentlist={formik.values.redirectUrl || ['']}
onItemListChange={(newList) => formik.setFieldValue('redirectUrl', newList)}></ItemList>
fieldName='redirectUrl'
handleItemListUpdate={(fieldName, newList) => formik.setFieldValue(fieldName, newList)}
/>
</label>
)}
<label className='form-control w-full'>

View File

@ -5,7 +5,7 @@ import { Edit } from './Edit';
import { EditAttributesMapping } from './EditAttributesMapping';
import { DeleteCard, Loading, ConfirmationModal } from '../shared';
import { useTranslation } from 'next-i18next';
import { useState } from 'react';
import { useEffect, useState } from 'react';
import { defaultHeaders, fetcher } from '../utils';
import { PageHeader } from '../shared';
@ -27,12 +27,17 @@ export const EditFederatedSAMLApp = ({
const { data, isLoading, error, mutate } = useSWR<{ data: SAMLFederationApp }>(urls.getApp, fetcher);
useEffect(() => {
if (error) {
onError?.(error);
}
}, [error, onError]);
if (isLoading) {
return <Loading />;
}
if (error) {
onError?.(error);
return;
}

View File

@ -81,6 +81,12 @@ export const FederatedSAMLApps = ({
wrap: true,
dataIndex: 'product',
},
{
key: 'type',
label: t('bui-shared-type'),
wrap: true,
dataIndex: 'type',
},
];
if (excludeFields) {
@ -94,9 +100,16 @@ export const FederatedSAMLApps = ({
id: app.id,
cells: columns.map((column) => {
const dataIndex = column.dataIndex as keyof typeof app;
let columnText: string | undefined = app[dataIndex] as string;
if (column.key === 'type') {
if (!columnText) {
columnText = 'SAML';
}
columnText = columnText?.toUpperCase();
}
return {
wrap: column.wrap,
text: app[dataIndex] as string,
text: columnText,
};
}),
};

View File

@ -7,7 +7,7 @@ import QuestionMarkCircleIcon from '@heroicons/react/24/outline/QuestionMarkCirc
import { defaultHeaders } from '../utils';
import { AttributesMapping } from './AttributesMapping';
import { PageHeader } from '../shared';
import { ItemList } from '../shared/ItemList';
import { ItemList } from '@boxyhq/react-ui/shared';
type NewSAMLFederationApp = Pick<
SAMLFederationApp,
@ -177,12 +177,14 @@ export const NewFederatedSAMLApp = ({
)}
{connectionIsOIDC && (
<label className='form-control w-full'>
<div className='label'>
<span className='label-text'>{t('bui-sl-allowed-redirect-urls-new')}</span>
</div>
<ItemList
classNames={{ label: 'label', input: 'input input-bordered input-sm w-full' }}
label={t('bui-sl-allowed-redirect-urls-new')}
inputType={'url'}
currentlist={formik.values.redirectUrl || ['']}
onItemListChange={(newList) => formik.setFieldValue('redirectUrl', newList)}></ItemList>
fieldName='redirectUrl'
handleItemListUpdate={(fieldName, newList) => formik.setFieldValue(fieldName, newList)}
/>
</label>
)}
{connectionIsSAML && (

View File

@ -1,73 +0,0 @@
import { useTranslation } from 'next-i18next';
import XMarkIcon from '@heroicons/react/24/outline/XMarkIcon';
export const ItemList = ({
currentlist,
onItemListChange,
}: {
currentlist: string | string[];
onItemListChange: (list: string[]) => void;
}) => {
const { t } = useTranslation('common');
const list = Array.isArray(currentlist) ? currentlist : [currentlist];
const addAnother = () => {
onItemListChange([...list, '']);
};
return (
<div>
<div className='flex flex-col gap-4'>
{list.map((item, index) => (
<div key={index}>
<ItemRow
item={item}
onItemChange={(newItem) => {
const newList = [...list];
newList[index] = newItem;
onItemListChange(newList);
}}
onItemDelete={() => {
onItemListChange(list.filter((_, i) => i !== index));
}}
/>
</div>
))}
<div>
<button className='btn btn-primary btn-sm btn-outline' type='button' onClick={addAnother}>
{t('bui-fs-add')}
</button>
</div>
</div>
</div>
);
};
const ItemRow = ({
item,
onItemChange,
onItemDelete,
}: {
item: string;
onItemChange: (newItem: string) => void;
onItemDelete: () => void;
}) => {
return (
<div className='flex space-x-3 items-center'>
<input
type='text'
className='input input-bordered input-sm w-full'
name='item'
value={item}
onChange={(e) => {
onItemChange(e.target.value);
}}
required
/>
<button type='button' onClick={onItemDelete}>
<XMarkIcon className='h-5 w-5 text-red-500' />
</button>
</div>
);
};

View File

@ -24,6 +24,7 @@ export default defineConfig({
'formik',
'react-daisyui',
'react-tagsinput',
'@boxyhq/react-ui',
],
},
},

View File

@ -7,9 +7,19 @@ resources:
- ./secrets.yaml
patches:
- ./jackson-deployment.yaml
- ./migratepg-job.yaml
- target:
group: apps
version: v1
kind: Deployment
name: jackson
path: ./jackson-deployment.yaml
- target:
group: batch
version: v1
kind: Job
name: jackson-migrate-pg
path: ./migratepg-job.yaml
images:
- name: boxyhq/jackson
newTag: 1.21.5
newTag: 1.22.1

View File

@ -7,9 +7,19 @@ resources:
- ./secrets.yaml
patches:
- ./jackson-deployment.yaml
- ./migratepg-job.yaml
- target:
group: apps
version: v1
kind: Deployment
name: jackson
path: ./jackson-deployment.yaml
- target:
group: batch
version: v1
kind: Job
name: jackson-migrate-pg
path: ./migratepg-job.yaml
images:
- name: boxyhq/jackson
newTag: 1.21.5
newTag: 1.22.1

View File

@ -122,7 +122,7 @@ const jacksonOptions: JacksonOption = {
const adminPortalSSODefaults = {
tenant: process.env.ADMIN_PORTAL_SSO_TENANT || '_jackson_boxyhq',
product: process.env.ADMIN_PORTAL_SSO_PRODUCT || '_jackson_admin_portal',
redirectUrl: externalUrl,
redirectUrl: [externalUrl],
defaultRedirectUrl: `${externalUrl}/admin/auth/idp-login`,
};

View File

@ -104,6 +104,6 @@ export const parsePaginateApiParams = (params: NextApiRequest['query']): Paginat
export type AdminPortalSSODefaults = {
tenant: string;
product: string;
redirectUrl: string;
redirectUrl: string[];
defaultRedirectUrl: string;
};

View File

@ -123,6 +123,7 @@
"bui-shared-tenant": "Tenant",
"bui-shared-product": "Product",
"bui-shared-actions": "Actions",
"bui-shared-type": "Type",
"bui-shared-edit": "Edit",
"bui-shared-save-changes": "Save Changes",
"bui-shared-no-more-results": "No more results found",
@ -204,7 +205,6 @@
"bui-fs-idp-attribute": "IdP Attribute",
"bui-fs-add-mapping": "Add Mapping",
"bui-fs-add-another": "Add another",
"bui-fs-add": "Add",
"bui-fs-no-apps": "No Identity Federation Apps found.",
"bui-fs-no-apps-desc": "Create a new App to configure Identity Federation.",
"bui-fs-entity-id": "Entity ID / Audience URI / Audience Restriction",

258
npm/package-lock.json generated
View File

@ -9,12 +9,12 @@
"version": "0.0.0",
"license": "Apache 2.0",
"dependencies": {
"@aws-sdk/client-dynamodb": "3.540.0",
"@aws-sdk/credential-providers": "3.540.0",
"@aws-sdk/util-dynamodb": "3.540.0",
"@aws-sdk/client-dynamodb": "3.549.0",
"@aws-sdk/credential-providers": "3.549.0",
"@aws-sdk/util-dynamodb": "3.549.0",
"@boxyhq/error-code-mnemonic": "0.1.1",
"@boxyhq/metrics": "0.2.6",
"@boxyhq/saml20": "1.4.14",
"@boxyhq/saml20": "1.5.0",
"@googleapis/admin": "16.0.0",
"axios": "1.6.8",
"encoding": "0.1.13",
@ -26,7 +26,7 @@
"mysql2": "3.9.2",
"node-forge": "1.3.1",
"openid-client": "5.6.5",
"pg": "8.11.4",
"pg": "8.11.5",
"redis": "4.6.13",
"reflect-metadata": "0.2.2",
"ripemd160": "2.0.2",
@ -35,7 +35,7 @@
"devDependencies": {
"@faker-js/faker": "8.4.1",
"@types/lodash": "4.17.0",
"@types/node": "20.12.2",
"@types/node": "20.12.4",
"@types/sinon": "17.0.3",
"@types/tap": "15.0.11",
"cross-env": "7.0.3",
@ -45,7 +45,7 @@
"tap": "18.7.2",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"typescript": "5.4.3"
"typescript": "5.4.4"
},
"engines": {
"node": ">=16",
@ -169,15 +169,15 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-sdk/client-cognito-identity": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.540.0.tgz",
"integrity": "sha512-03vUaIKjvdcOmjDi8Fv9JgY+VQrt9QBpRkI8A1lrdPNgWqTEZXZi/zBsFRsxTe6hgsrZtxVnxLu6krSRILuqtw==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.549.0.tgz",
"integrity": "sha512-KrmjksANuWZTLx8JGtHXsHJ8bA72DoH5rMXhAUQSeSwGYlJKQWeBN9um4XtOOP6fMO9FtEorsG9cxJRk92M7Yw==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/credential-provider-node": "3.540.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/credential-provider-node": "3.549.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
"@aws-sdk/middleware-recursion-detection": "3.535.0",
@ -188,13 +188,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -219,15 +219,15 @@
}
},
"node_modules/@aws-sdk/client-dynamodb": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.540.0.tgz",
"integrity": "sha512-AL4ZNb3q8WFZWlwybHNmipcBp1981pjzav6gIemWdmkrveVkNVEFmYHBEo9ONLKDDwoDsgxKUhATCLGrioWQJQ==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.549.0.tgz",
"integrity": "sha512-0pwxpR7AuoRk+K6l2G+/jVSaALcFDt3b8EC0mEU0WhLZoWIS4Zvue3RUbnwEMyKckydO2DgYshsCvSSmLDjlcA==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/credential-provider-node": "3.540.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/credential-provider-node": "3.549.0",
"@aws-sdk/middleware-endpoint-discovery": "3.535.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
@ -239,13 +239,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -272,13 +272,13 @@
}
},
"node_modules/@aws-sdk/client-sso": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.540.0.tgz",
"integrity": "sha512-rrQZMuw4sxIo3eyAUUzPQRA336mPRnrAeSlSdVHBKZD8Fjvoy0lYry2vNhkPLpFZLso1J66KRyuIv4LzRR3v1Q==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.549.0.tgz",
"integrity": "sha512-lz+yflOAj5Q263FlCsKpNqttaCb2NPh8jC76gVCqCt7TPxRDBYVaqg0OZYluDaETIDNJi4DwN2Azcck7ilwuPw==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
"@aws-sdk/middleware-recursion-detection": "3.535.0",
@ -289,13 +289,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -320,14 +320,14 @@
}
},
"node_modules/@aws-sdk/client-sso-oidc": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.540.0.tgz",
"integrity": "sha512-LZYK0lBRQK8D8M3Sqc96XiXkAV2v70zhTtF6weyzEpgwxZMfSuFJjs0jFyhaeZBZbZv7BBghIdhJ5TPavNxGMQ==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.549.0.tgz",
"integrity": "sha512-FbB4A78ILAb8sM4TfBd+3CrQcfZIhe0gtVZNbaxpq5cJZh1K7oZ8vPfKw4do9JWkDUXPLsD9Bwz12f8/JpAb6Q==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
"@aws-sdk/middleware-recursion-detection": "3.535.0",
@ -338,13 +338,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -368,17 +368,17 @@
"node": ">=14.0.0"
},
"peerDependencies": {
"@aws-sdk/credential-provider-node": "^3.540.0"
"@aws-sdk/credential-provider-node": "^3.549.0"
}
},
"node_modules/@aws-sdk/client-sts": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.540.0.tgz",
"integrity": "sha512-ITHUQxvpqfQX6obfpIi3KYGzZYfe/I5Ixjfxoi5lB7ISCtmxqObKB1fzD93wonkMJytJ7LUO8panZl/ojiJ1uw==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.549.0.tgz",
"integrity": "sha512-63IreJ598Dzvpb+6sy81KfIX5iQxnrWSEtlyeCdC2GO6gmSQVwJzc9kr5pAC83lHmlZcm/Q3KZr3XBhRQqP0og==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
"@aws-sdk/middleware-recursion-detection": "3.535.0",
@ -389,13 +389,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -419,15 +419,15 @@
"node": ">=14.0.0"
},
"peerDependencies": {
"@aws-sdk/credential-provider-node": "^3.540.0"
"@aws-sdk/credential-provider-node": "^3.549.0"
}
},
"node_modules/@aws-sdk/core": {
"version": "3.535.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.535.0.tgz",
"integrity": "sha512-+Yusa9HziuaEDta1UaLEtMAtmgvxdxhPn7jgfRY6PplqAqgsfa5FR83sxy5qr2q7xjQTwHtV4MjQVuOjG9JsLw==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.549.0.tgz",
"integrity": "sha512-jC61OxJn72r/BbuDRCcluiw05Xw9eVLG0CwxQpF3RocxfxyZqlrGYaGecZ8Wy+7g/3sqGRC/Ar5eUhU1YcLx7w==",
"dependencies": {
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/protocol-http": "^3.3.0",
"@smithy/signature-v4": "^2.2.0",
"@smithy/smithy-client": "^2.5.0",
@ -440,11 +440,11 @@
}
},
"node_modules/@aws-sdk/credential-provider-cognito-identity": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.540.0.tgz",
"integrity": "sha512-XOTAIuVgticX+43GMpRbi5OHmJAhHfoHYsVGu0eRLhri1yFqUHXJgHUd51QQtlA8cFQN7JnFFM6sF5EDCPF49g==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.549.0.tgz",
"integrity": "sha512-EADYw4JimdZ3mGhxtAXSdARNunw/4T7Vd82vvsvqavqL3S9jt5+2SrZ2/PYrweJHLRFggMHcBs82FRql1efMaA==",
"dependencies": {
"@aws-sdk/client-cognito-identity": "3.540.0",
"@aws-sdk/client-cognito-identity": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/property-provider": "^2.2.0",
"@smithy/types": "^2.12.0",
@ -488,15 +488,15 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.540.0.tgz",
"integrity": "sha512-igN/RbsnulIBwqXbwsWmR3srqmtbPF1dm+JteGvUY31FW65fTVvWvSr945Y/cf1UbhPmIQXntlsqESqpkhTHwg==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.549.0.tgz",
"integrity": "sha512-k6IIrluZjQpzui5Din8fW3bFFhHaJ64XrsfYx0Ks1mb7xan84dJxmYP3tdDDmLzUeJv5h95ag88taHfjY9rakA==",
"dependencies": {
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/credential-provider-env": "3.535.0",
"@aws-sdk/credential-provider-process": "3.535.0",
"@aws-sdk/credential-provider-sso": "3.540.0",
"@aws-sdk/credential-provider-web-identity": "3.540.0",
"@aws-sdk/credential-provider-sso": "3.549.0",
"@aws-sdk/credential-provider-web-identity": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/credential-provider-imds": "^2.3.0",
"@smithy/property-provider": "^2.2.0",
@ -509,16 +509,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.540.0.tgz",
"integrity": "sha512-HKQZJbLHlrHX9A0B1poiYNXIIQfy8whTjuosTCYKPDBhhUyVAQfxy/KG726j0v43IhaNPLgTGZCJve4hAsazSw==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.549.0.tgz",
"integrity": "sha512-f3YgalsMuywEAVX4AUm9tojqrBdfpAac0+D320ePzas0Ntbp7ItYu9ceKIhgfzXO3No7P3QK0rCrOxL+ABTn8Q==",
"dependencies": {
"@aws-sdk/credential-provider-env": "3.535.0",
"@aws-sdk/credential-provider-http": "3.535.0",
"@aws-sdk/credential-provider-ini": "3.540.0",
"@aws-sdk/credential-provider-ini": "3.549.0",
"@aws-sdk/credential-provider-process": "3.535.0",
"@aws-sdk/credential-provider-sso": "3.540.0",
"@aws-sdk/credential-provider-web-identity": "3.540.0",
"@aws-sdk/credential-provider-sso": "3.549.0",
"@aws-sdk/credential-provider-web-identity": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/credential-provider-imds": "^2.3.0",
"@smithy/property-provider": "^2.2.0",
@ -546,12 +546,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.540.0.tgz",
"integrity": "sha512-tKkFqK227LF5ajc5EL6asXS32p3nkofpP8G7NRpU7zOEOQCg01KUc4JRX+ItI0T007CiN1J19yNoFqHLT/SqHg==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.549.0.tgz",
"integrity": "sha512-BGopRKHs7W8zkoH8qmSHrjudj263kXbhVkAUPxVUz0I28+CZNBgJC/RfVCbOpzmysIQEpwSqvOv1y0k+DQzIJQ==",
"dependencies": {
"@aws-sdk/client-sso": "3.540.0",
"@aws-sdk/token-providers": "3.540.0",
"@aws-sdk/client-sso": "3.549.0",
"@aws-sdk/token-providers": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/property-provider": "^2.2.0",
"@smithy/shared-ini-file-loader": "^2.4.0",
@ -563,11 +563,11 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.540.0.tgz",
"integrity": "sha512-OpDm9w3A168B44hSjpnvECP4rvnFzD86rN4VYdGADuCvEa5uEcdA/JuT5WclFPDqdWEmFBqS1pxBIJBf0g2Q9Q==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.549.0.tgz",
"integrity": "sha512-QzclVXPxuwSI7515l34sdvliVq5leroO8P7RQFKRgfyQKO45o1psghierwG3PgV6jlMiv78FIAGJBr/n4qZ7YA==",
"dependencies": {
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/property-provider": "^2.2.0",
"@smithy/types": "^2.12.0",
@ -578,21 +578,21 @@
}
},
"node_modules/@aws-sdk/credential-providers": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.540.0.tgz",
"integrity": "sha512-tAmvqdZngCrER5/AAwTmDSjO05LGIshKL+lwcJr2OUV5jtQVzfbFrorf+b5dnI+3i8+zGcEAV9omra4XGrO9Kg==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.549.0.tgz",
"integrity": "sha512-icbw8zCX2eSGPGBZLD6HKSgUMnpL95KzUikr94sVN81UuP1EnueaWj6gnErqP2Dr05ZEF9wMZxwd91qu8kVTNw==",
"dependencies": {
"@aws-sdk/client-cognito-identity": "3.540.0",
"@aws-sdk/client-sso": "3.540.0",
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/credential-provider-cognito-identity": "3.540.0",
"@aws-sdk/client-cognito-identity": "3.549.0",
"@aws-sdk/client-sso": "3.549.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/credential-provider-cognito-identity": "3.549.0",
"@aws-sdk/credential-provider-env": "3.535.0",
"@aws-sdk/credential-provider-http": "3.535.0",
"@aws-sdk/credential-provider-ini": "3.540.0",
"@aws-sdk/credential-provider-node": "3.540.0",
"@aws-sdk/credential-provider-ini": "3.549.0",
"@aws-sdk/credential-provider-node": "3.549.0",
"@aws-sdk/credential-provider-process": "3.535.0",
"@aws-sdk/credential-provider-sso": "3.540.0",
"@aws-sdk/credential-provider-web-identity": "3.540.0",
"@aws-sdk/credential-provider-sso": "3.549.0",
"@aws-sdk/credential-provider-web-identity": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/credential-provider-imds": "^2.3.0",
"@smithy/property-provider": "^2.2.0",
@ -704,11 +704,11 @@
}
},
"node_modules/@aws-sdk/token-providers": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.540.0.tgz",
"integrity": "sha512-9BvtiVEZe5Ev88Wa4ZIUbtT6BVcPwhxmVInQ6c12MYNb0WNL54BN6wLy/eknAfF05gpX2/NDU2pUDOyMPdm/+g==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.549.0.tgz",
"integrity": "sha512-rJyeXkXknLukRFGuMQOgKnPBa+kLODJtOqEBf929SpQ96f1I6ytdndmWbB5B/OQN5Fu5DOOQUQqJypDQVl5ibQ==",
"dependencies": {
"@aws-sdk/client-sso-oidc": "3.540.0",
"@aws-sdk/client-sso-oidc": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/property-provider": "^2.2.0",
"@smithy/shared-ini-file-loader": "^2.4.0",
@ -732,9 +732,9 @@
}
},
"node_modules/@aws-sdk/util-dynamodb": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.540.0.tgz",
"integrity": "sha512-Er3OCddj5MhJIpX4jzjeHpvyTcYk+LE1b2Efaku1xT8LeQ29mhg+6BFPsbYydqIas5KLQd8AiNVWBWN8qdpLRA==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.549.0.tgz",
"integrity": "sha512-HvJmvDNw9GN1vxWjbM7jYqv+DvQVeL21kLQ+Tth24QRPA1tiCrUuBi+lerRZ8fHG/kiZMTGyJ7UOPvljGD84dw==",
"dependencies": {
"tslib": "^2.6.2"
},
@ -1161,9 +1161,9 @@
}
},
"node_modules/@boxyhq/saml20": {
"version": "1.4.14",
"resolved": "https://registry.npmjs.org/@boxyhq/saml20/-/saml20-1.4.14.tgz",
"integrity": "sha512-aLoCe6MTxoA65GXAXCZ+2bmZbb+9OZVUp7w0VbWlpFTcQpBOpKjkFnYqEfh3tkPZqDsFgjIESnBYfYDqbtPOvQ==",
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@boxyhq/saml20/-/saml20-1.5.0.tgz",
"integrity": "sha512-4/Nj4DjyYrIZXerp+VkiNwvsvFn5rLftk9idAgfbXSEHz4TtXrRZofsl80s73fipS5LUENk453uE3uLVeN+BMQ==",
"dependencies": {
"@xmldom/xmldom": "0.8.10",
"xml-crypto": "6.0.0",
@ -2059,15 +2059,15 @@
}
},
"node_modules/@smithy/core": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.0.tgz",
"integrity": "sha512-uu9ZDI95Uij4qk+L6kyFjdk11zqBkcJ3Lv0sc6jZrqHvLyr0+oeekD3CnqMafBn/5PRI6uv6ulW3kNLRBUHeVw==",
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.2.tgz",
"integrity": "sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA==",
"dependencies": {
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.1",
"@smithy/middleware-retry": "^2.3.1",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/protocol-http": "^3.3.0",
"@smithy/smithy-client": "^2.5.0",
"@smithy/smithy-client": "^2.5.1",
"@smithy/types": "^2.12.0",
"@smithy/util-middleware": "^2.2.0",
"tslib": "^2.6.2"
@ -2162,9 +2162,9 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.0.tgz",
"integrity": "sha512-OBhI9ZEAG8Xen0xsFJwwNOt44WE2CWkfYIxTognC8x42Lfsdf0VN/wCMqpdkySMDio/vts10BiovAxQp0T0faA==",
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.1.tgz",
"integrity": "sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ==",
"dependencies": {
"@smithy/middleware-serde": "^2.3.0",
"@smithy/node-config-provider": "^2.3.0",
@ -2179,32 +2179,24 @@
}
},
"node_modules/@smithy/middleware-retry": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.2.0.tgz",
"integrity": "sha512-PsjDOLpbevgn37yJbawmfVoanru40qVA8UEf2+YA1lvOefmhuhL6ZbKtGsLAWDRnE1OlAmedsbA/htH6iSZjNA==",
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.3.1.tgz",
"integrity": "sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA==",
"dependencies": {
"@smithy/node-config-provider": "^2.3.0",
"@smithy/protocol-http": "^3.3.0",
"@smithy/service-error-classification": "^2.1.5",
"@smithy/smithy-client": "^2.5.0",
"@smithy/smithy-client": "^2.5.1",
"@smithy/types": "^2.12.0",
"@smithy/util-middleware": "^2.2.0",
"@smithy/util-retry": "^2.2.0",
"tslib": "^2.6.2",
"uuid": "^8.3.2"
"uuid": "^9.0.1"
},
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/@smithy/middleware-retry/node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/@smithy/middleware-serde": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz",
@ -2349,11 +2341,11 @@
}
},
"node_modules/@smithy/smithy-client": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.0.tgz",
"integrity": "sha512-DDXWHWdimtS3y/Kw1Jo46KQ0ZYsDKcldFynQERUGBPDpkW1lXOTHy491ALHjwfiBQvzsVKVxl5+ocXNIgJuX4g==",
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.1.tgz",
"integrity": "sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ==",
"dependencies": {
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-endpoint": "^2.5.1",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/protocol-http": "^3.3.0",
"@smithy/types": "^2.12.0",
@ -3174,9 +3166,9 @@
"dev": true
},
"node_modules/@types/node": {
"version": "20.12.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz",
"integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==",
"version": "20.12.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.4.tgz",
"integrity": "sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==",
"dependencies": {
"undici-types": "~5.26.4"
}
@ -7024,11 +7016,11 @@
"dev": true
},
"node_modules/pg": {
"version": "8.11.4",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.11.4.tgz",
"integrity": "sha512-pWb7JKPxGk1UFbtq7jQ0m3IfPpb7LLACCEyN8/u9DYEom+Q/BSKy+4TRl4+Hh003AOYhppB/z+QK87/hx/bk0w==",
"version": "8.11.5",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.11.5.tgz",
"integrity": "sha512-jqgNHSKL5cbDjFlHyYsCXmQDrfIX/3RsNwYqpd4N0Kt8niLuNoRNH+aazv6cOd43gPh9Y4DjQCtb+X0MH0Hvnw==",
"dependencies": {
"pg-connection-string": "^2.6.3",
"pg-connection-string": "^2.6.4",
"pg-pool": "^3.6.2",
"pg-protocol": "^1.6.1",
"pg-types": "^2.1.0",
@ -7056,9 +7048,9 @@
"optional": true
},
"node_modules/pg-connection-string": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.3.tgz",
"integrity": "sha512-77FxhhKJQH+xJx6tDqkhhMa0nZvv3U1HYLDQgwZxZafVD583++O5LXn5oo5HaQZ0vXwYcZA1koYAJM3JvD6Gtw=="
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz",
"integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA=="
},
"node_modules/pg-int8": {
"version": "1.0.1",
@ -8761,9 +8753,9 @@
}
},
"node_modules/typescript": {
"version": "5.4.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
"integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
"version": "5.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz",
"integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",

View File

@ -39,12 +39,12 @@
"coverage-map": "map.js"
},
"dependencies": {
"@aws-sdk/client-dynamodb": "3.540.0",
"@aws-sdk/credential-providers": "3.540.0",
"@aws-sdk/util-dynamodb": "3.540.0",
"@aws-sdk/client-dynamodb": "3.549.0",
"@aws-sdk/credential-providers": "3.549.0",
"@aws-sdk/util-dynamodb": "3.549.0",
"@boxyhq/error-code-mnemonic": "0.1.1",
"@boxyhq/metrics": "0.2.6",
"@boxyhq/saml20": "1.4.14",
"@boxyhq/saml20": "1.5.0",
"@googleapis/admin": "16.0.0",
"axios": "1.6.8",
"encoding": "0.1.13",
@ -56,7 +56,7 @@
"mysql2": "3.9.2",
"node-forge": "1.3.1",
"openid-client": "5.6.5",
"pg": "8.11.4",
"pg": "8.11.5",
"redis": "4.6.13",
"reflect-metadata": "0.2.2",
"ripemd160": "2.0.2",
@ -65,7 +65,7 @@
"devDependencies": {
"@faker-js/faker": "8.4.1",
"@types/lodash": "4.17.0",
"@types/node": "20.12.2",
"@types/node": "20.12.4",
"@types/sinon": "17.0.3",
"@types/tap": "15.0.11",
"cross-env": "7.0.3",
@ -75,7 +75,7 @@
"tap": "18.7.2",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"typescript": "5.4.3"
"typescript": "5.4.4"
},
"engines": {
"node": ">=16",

View File

@ -3,7 +3,11 @@ import type { Storable } from '../typings';
import { eventLockTTL } from '../directory-sync/utils';
const lockRenewalInterval = (eventLockTTL / 2) * 1000;
const instanceKey = randomUUID();
const g = global as any;
if (!g._instanceKey) {
g._instanceKey = randomUUID();
}
const instanceKey = g._instanceKey;
interface Lock {
key: string;

381
package-lock.json generated
View File

@ -1,18 +1,18 @@
{
"name": "jackson",
"version": "1.21.8",
"version": "1.22.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "jackson",
"version": "1.21.8",
"version": "1.22.1",
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
"@boxyhq/internal-ui": "file:internal-ui",
"@boxyhq/metrics": "0.2.6",
"@boxyhq/react-ui": "3.3.41",
"@boxyhq/react-ui": "3.3.42",
"@boxyhq/saml-jackson": "file:npm",
"@boxyhq/security-logs-sink": "file:./ee/security-sinks",
"@heroicons/react": "2.1.3",
@ -24,7 +24,8 @@
"chroma-js": "2.4.2",
"classnames": "2.5.1",
"cors": "2.8.5",
"daisyui": "4.9.0",
"cross-env": "7.0.3",
"daisyui": "4.10.1",
"formik": "2.4.5",
"i18next": "23.10.1",
"medium-zoom": "1.1.0",
@ -47,7 +48,7 @@
"swr": "2.2.5"
},
"devDependencies": {
"@playwright/test": "1.42.1",
"@playwright/test": "1.43.0",
"@types/cors": "2.8.17",
"@types/micromatch": "4.0.6",
"@types/node": "20.11.30",
@ -55,7 +56,6 @@
"@typescript-eslint/eslint-plugin": "7.3.1",
"@typescript-eslint/parser": "7.3.1",
"autoprefixer": "10.4.19",
"cross-env": "7.0.3",
"env-cmd": "10.1.0",
"eslint": "8.57.0",
"eslint-config-next": "14.1.4",
@ -74,7 +74,7 @@
},
"engines": {
"node": ">=18.14.2",
"npm": ">=8"
"npm": ">=10"
}
},
"ee/security-sinks": {
@ -97,8 +97,8 @@
},
"devDependencies": {
"@rollup/plugin-typescript": "11.1.6",
"@types/node": "20.12.2",
"@types/react": "18.2.73",
"@types/node": "20.12.4",
"@types/react": "18.2.74",
"@typescript-eslint/eslint-plugin": "7.5.0",
"@typescript-eslint/parser": "7.5.0",
"@vitejs/plugin-react": "4.2.1",
@ -107,13 +107,14 @@
"eslint-plugin-react-refresh": "0.4.6",
"prettier": "3.2.5",
"react-daisyui": "5.0.0",
"typescript": "5.4.3",
"vite": "5.2.7"
"typescript": "5.4.4",
"vite": "5.2.8"
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "4.13.2"
"@rollup/rollup-linux-x64-gnu": "4.14.0"
},
"peerDependencies": {
"@boxyhq/react-ui": ">=3.3.42",
"@heroicons/react": ">=2.1.1",
"classnames": ">=2.5.1",
"formik": ">=2.4.5",
@ -127,9 +128,9 @@
}
},
"internal-ui/node_modules/@rollup/rollup-linux-x64-gnu": {
"version": "4.13.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.2.tgz",
"integrity": "sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==",
"version": "4.14.0",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.0.tgz",
"integrity": "sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg==",
"cpu": [
"x64"
],
@ -139,18 +140,18 @@
]
},
"internal-ui/node_modules/@types/node": {
"version": "20.12.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz",
"integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==",
"version": "20.12.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.4.tgz",
"integrity": "sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==",
"dev": true,
"dependencies": {
"undici-types": "~5.26.4"
}
},
"internal-ui/node_modules/@types/react": {
"version": "18.2.73",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.73.tgz",
"integrity": "sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==",
"version": "18.2.74",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.74.tgz",
"integrity": "sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==",
"dev": true,
"dependencies": {
"@types/prop-types": "*",
@ -348,9 +349,9 @@
}
},
"internal-ui/node_modules/typescript": {
"version": "5.4.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
"integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
"version": "5.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz",
"integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
@ -456,21 +457,6 @@
"integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==",
"dev": true
},
"node_modules/@aws-crypto/crc32": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz",
"integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==",
"dependencies": {
"@aws-crypto/util": "^3.0.0",
"@aws-sdk/types": "^3.222.0",
"tslib": "^1.11.1"
}
},
"node_modules/@aws-crypto/crc32/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/ie11-detection": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz",
@ -548,15 +534,15 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-sdk/client-cognito-identity": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.540.0.tgz",
"integrity": "sha512-03vUaIKjvdcOmjDi8Fv9JgY+VQrt9QBpRkI8A1lrdPNgWqTEZXZi/zBsFRsxTe6hgsrZtxVnxLu6krSRILuqtw==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.549.0.tgz",
"integrity": "sha512-KrmjksANuWZTLx8JGtHXsHJ8bA72DoH5rMXhAUQSeSwGYlJKQWeBN9um4XtOOP6fMO9FtEorsG9cxJRk92M7Yw==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/credential-provider-node": "3.540.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/credential-provider-node": "3.549.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
"@aws-sdk/middleware-recursion-detection": "3.535.0",
@ -567,13 +553,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -598,15 +584,15 @@
}
},
"node_modules/@aws-sdk/client-dynamodb": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.540.0.tgz",
"integrity": "sha512-AL4ZNb3q8WFZWlwybHNmipcBp1981pjzav6gIemWdmkrveVkNVEFmYHBEo9ONLKDDwoDsgxKUhATCLGrioWQJQ==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.549.0.tgz",
"integrity": "sha512-0pwxpR7AuoRk+K6l2G+/jVSaALcFDt3b8EC0mEU0WhLZoWIS4Zvue3RUbnwEMyKckydO2DgYshsCvSSmLDjlcA==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/credential-provider-node": "3.540.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/credential-provider-node": "3.549.0",
"@aws-sdk/middleware-endpoint-discovery": "3.535.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
@ -618,13 +604,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -651,13 +637,13 @@
}
},
"node_modules/@aws-sdk/client-sso": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.540.0.tgz",
"integrity": "sha512-rrQZMuw4sxIo3eyAUUzPQRA336mPRnrAeSlSdVHBKZD8Fjvoy0lYry2vNhkPLpFZLso1J66KRyuIv4LzRR3v1Q==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.549.0.tgz",
"integrity": "sha512-lz+yflOAj5Q263FlCsKpNqttaCb2NPh8jC76gVCqCt7TPxRDBYVaqg0OZYluDaETIDNJi4DwN2Azcck7ilwuPw==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
"@aws-sdk/middleware-recursion-detection": "3.535.0",
@ -668,13 +654,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -699,14 +685,14 @@
}
},
"node_modules/@aws-sdk/client-sso-oidc": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.540.0.tgz",
"integrity": "sha512-LZYK0lBRQK8D8M3Sqc96XiXkAV2v70zhTtF6weyzEpgwxZMfSuFJjs0jFyhaeZBZbZv7BBghIdhJ5TPavNxGMQ==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.549.0.tgz",
"integrity": "sha512-FbB4A78ILAb8sM4TfBd+3CrQcfZIhe0gtVZNbaxpq5cJZh1K7oZ8vPfKw4do9JWkDUXPLsD9Bwz12f8/JpAb6Q==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
"@aws-sdk/middleware-recursion-detection": "3.535.0",
@ -717,13 +703,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -747,17 +733,17 @@
"node": ">=14.0.0"
},
"peerDependencies": {
"@aws-sdk/credential-provider-node": "^3.540.0"
"@aws-sdk/credential-provider-node": "^3.549.0"
}
},
"node_modules/@aws-sdk/client-sts": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.540.0.tgz",
"integrity": "sha512-ITHUQxvpqfQX6obfpIi3KYGzZYfe/I5Ixjfxoi5lB7ISCtmxqObKB1fzD93wonkMJytJ7LUO8panZl/ojiJ1uw==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.549.0.tgz",
"integrity": "sha512-63IreJ598Dzvpb+6sy81KfIX5iQxnrWSEtlyeCdC2GO6gmSQVwJzc9kr5pAC83lHmlZcm/Q3KZr3XBhRQqP0og==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/core": "3.535.0",
"@aws-sdk/core": "3.549.0",
"@aws-sdk/middleware-host-header": "3.535.0",
"@aws-sdk/middleware-logger": "3.535.0",
"@aws-sdk/middleware-recursion-detection": "3.535.0",
@ -768,13 +754,13 @@
"@aws-sdk/util-user-agent-browser": "3.535.0",
"@aws-sdk/util-user-agent-node": "3.535.0",
"@smithy/config-resolver": "^2.2.0",
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/fetch-http-handler": "^2.5.0",
"@smithy/hash-node": "^2.2.0",
"@smithy/invalid-dependency": "^2.2.0",
"@smithy/middleware-content-length": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-retry": "^2.3.0",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/node-config-provider": "^2.3.0",
@ -798,15 +784,15 @@
"node": ">=14.0.0"
},
"peerDependencies": {
"@aws-sdk/credential-provider-node": "^3.540.0"
"@aws-sdk/credential-provider-node": "^3.549.0"
}
},
"node_modules/@aws-sdk/core": {
"version": "3.535.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.535.0.tgz",
"integrity": "sha512-+Yusa9HziuaEDta1UaLEtMAtmgvxdxhPn7jgfRY6PplqAqgsfa5FR83sxy5qr2q7xjQTwHtV4MjQVuOjG9JsLw==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.549.0.tgz",
"integrity": "sha512-jC61OxJn72r/BbuDRCcluiw05Xw9eVLG0CwxQpF3RocxfxyZqlrGYaGecZ8Wy+7g/3sqGRC/Ar5eUhU1YcLx7w==",
"dependencies": {
"@smithy/core": "^1.4.0",
"@smithy/core": "^1.4.1",
"@smithy/protocol-http": "^3.3.0",
"@smithy/signature-v4": "^2.2.0",
"@smithy/smithy-client": "^2.5.0",
@ -819,11 +805,11 @@
}
},
"node_modules/@aws-sdk/credential-provider-cognito-identity": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.540.0.tgz",
"integrity": "sha512-XOTAIuVgticX+43GMpRbi5OHmJAhHfoHYsVGu0eRLhri1yFqUHXJgHUd51QQtlA8cFQN7JnFFM6sF5EDCPF49g==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.549.0.tgz",
"integrity": "sha512-EADYw4JimdZ3mGhxtAXSdARNunw/4T7Vd82vvsvqavqL3S9jt5+2SrZ2/PYrweJHLRFggMHcBs82FRql1efMaA==",
"dependencies": {
"@aws-sdk/client-cognito-identity": "3.540.0",
"@aws-sdk/client-cognito-identity": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/property-provider": "^2.2.0",
"@smithy/types": "^2.12.0",
@ -867,15 +853,15 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.540.0.tgz",
"integrity": "sha512-igN/RbsnulIBwqXbwsWmR3srqmtbPF1dm+JteGvUY31FW65fTVvWvSr945Y/cf1UbhPmIQXntlsqESqpkhTHwg==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.549.0.tgz",
"integrity": "sha512-k6IIrluZjQpzui5Din8fW3bFFhHaJ64XrsfYx0Ks1mb7xan84dJxmYP3tdDDmLzUeJv5h95ag88taHfjY9rakA==",
"dependencies": {
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/credential-provider-env": "3.535.0",
"@aws-sdk/credential-provider-process": "3.535.0",
"@aws-sdk/credential-provider-sso": "3.540.0",
"@aws-sdk/credential-provider-web-identity": "3.540.0",
"@aws-sdk/credential-provider-sso": "3.549.0",
"@aws-sdk/credential-provider-web-identity": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/credential-provider-imds": "^2.3.0",
"@smithy/property-provider": "^2.2.0",
@ -888,16 +874,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.540.0.tgz",
"integrity": "sha512-HKQZJbLHlrHX9A0B1poiYNXIIQfy8whTjuosTCYKPDBhhUyVAQfxy/KG726j0v43IhaNPLgTGZCJve4hAsazSw==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.549.0.tgz",
"integrity": "sha512-f3YgalsMuywEAVX4AUm9tojqrBdfpAac0+D320ePzas0Ntbp7ItYu9ceKIhgfzXO3No7P3QK0rCrOxL+ABTn8Q==",
"dependencies": {
"@aws-sdk/credential-provider-env": "3.535.0",
"@aws-sdk/credential-provider-http": "3.535.0",
"@aws-sdk/credential-provider-ini": "3.540.0",
"@aws-sdk/credential-provider-ini": "3.549.0",
"@aws-sdk/credential-provider-process": "3.535.0",
"@aws-sdk/credential-provider-sso": "3.540.0",
"@aws-sdk/credential-provider-web-identity": "3.540.0",
"@aws-sdk/credential-provider-sso": "3.549.0",
"@aws-sdk/credential-provider-web-identity": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/credential-provider-imds": "^2.3.0",
"@smithy/property-provider": "^2.2.0",
@ -925,12 +911,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.540.0.tgz",
"integrity": "sha512-tKkFqK227LF5ajc5EL6asXS32p3nkofpP8G7NRpU7zOEOQCg01KUc4JRX+ItI0T007CiN1J19yNoFqHLT/SqHg==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.549.0.tgz",
"integrity": "sha512-BGopRKHs7W8zkoH8qmSHrjudj263kXbhVkAUPxVUz0I28+CZNBgJC/RfVCbOpzmysIQEpwSqvOv1y0k+DQzIJQ==",
"dependencies": {
"@aws-sdk/client-sso": "3.540.0",
"@aws-sdk/token-providers": "3.540.0",
"@aws-sdk/client-sso": "3.549.0",
"@aws-sdk/token-providers": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/property-provider": "^2.2.0",
"@smithy/shared-ini-file-loader": "^2.4.0",
@ -942,11 +928,11 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.540.0.tgz",
"integrity": "sha512-OpDm9w3A168B44hSjpnvECP4rvnFzD86rN4VYdGADuCvEa5uEcdA/JuT5WclFPDqdWEmFBqS1pxBIJBf0g2Q9Q==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.549.0.tgz",
"integrity": "sha512-QzclVXPxuwSI7515l34sdvliVq5leroO8P7RQFKRgfyQKO45o1psghierwG3PgV6jlMiv78FIAGJBr/n4qZ7YA==",
"dependencies": {
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/property-provider": "^2.2.0",
"@smithy/types": "^2.12.0",
@ -957,21 +943,21 @@
}
},
"node_modules/@aws-sdk/credential-providers": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.540.0.tgz",
"integrity": "sha512-tAmvqdZngCrER5/AAwTmDSjO05LGIshKL+lwcJr2OUV5jtQVzfbFrorf+b5dnI+3i8+zGcEAV9omra4XGrO9Kg==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.549.0.tgz",
"integrity": "sha512-icbw8zCX2eSGPGBZLD6HKSgUMnpL95KzUikr94sVN81UuP1EnueaWj6gnErqP2Dr05ZEF9wMZxwd91qu8kVTNw==",
"dependencies": {
"@aws-sdk/client-cognito-identity": "3.540.0",
"@aws-sdk/client-sso": "3.540.0",
"@aws-sdk/client-sts": "3.540.0",
"@aws-sdk/credential-provider-cognito-identity": "3.540.0",
"@aws-sdk/client-cognito-identity": "3.549.0",
"@aws-sdk/client-sso": "3.549.0",
"@aws-sdk/client-sts": "3.549.0",
"@aws-sdk/credential-provider-cognito-identity": "3.549.0",
"@aws-sdk/credential-provider-env": "3.535.0",
"@aws-sdk/credential-provider-http": "3.535.0",
"@aws-sdk/credential-provider-ini": "3.540.0",
"@aws-sdk/credential-provider-node": "3.540.0",
"@aws-sdk/credential-provider-ini": "3.549.0",
"@aws-sdk/credential-provider-node": "3.549.0",
"@aws-sdk/credential-provider-process": "3.535.0",
"@aws-sdk/credential-provider-sso": "3.540.0",
"@aws-sdk/credential-provider-web-identity": "3.540.0",
"@aws-sdk/credential-provider-sso": "3.549.0",
"@aws-sdk/credential-provider-web-identity": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/credential-provider-imds": "^2.3.0",
"@smithy/property-provider": "^2.2.0",
@ -1083,11 +1069,11 @@
}
},
"node_modules/@aws-sdk/token-providers": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.540.0.tgz",
"integrity": "sha512-9BvtiVEZe5Ev88Wa4ZIUbtT6BVcPwhxmVInQ6c12MYNb0WNL54BN6wLy/eknAfF05gpX2/NDU2pUDOyMPdm/+g==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.549.0.tgz",
"integrity": "sha512-rJyeXkXknLukRFGuMQOgKnPBa+kLODJtOqEBf929SpQ96f1I6ytdndmWbB5B/OQN5Fu5DOOQUQqJypDQVl5ibQ==",
"dependencies": {
"@aws-sdk/client-sso-oidc": "3.540.0",
"@aws-sdk/client-sso-oidc": "3.549.0",
"@aws-sdk/types": "3.535.0",
"@smithy/property-provider": "^2.2.0",
"@smithy/shared-ini-file-loader": "^2.4.0",
@ -1111,9 +1097,9 @@
}
},
"node_modules/@aws-sdk/util-dynamodb": {
"version": "3.540.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.540.0.tgz",
"integrity": "sha512-Er3OCddj5MhJIpX4jzjeHpvyTcYk+LE1b2Efaku1xT8LeQ29mhg+6BFPsbYydqIas5KLQd8AiNVWBWN8qdpLRA==",
"version": "3.549.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.549.0.tgz",
"integrity": "sha512-HvJmvDNw9GN1vxWjbM7jYqv+DvQVeL21kLQ+Tth24QRPA1tiCrUuBi+lerRZ8fHG/kiZMTGyJ7UOPvljGD84dw==",
"dependencies": {
"tslib": "^2.6.2"
},
@ -2066,9 +2052,9 @@
}
},
"node_modules/@boxyhq/react-ui": {
"version": "3.3.41",
"resolved": "https://registry.npmjs.org/@boxyhq/react-ui/-/react-ui-3.3.41.tgz",
"integrity": "sha512-j0c4VVNoqx73i3gkQQx16KOhfK7PRdUO6wvgxGwhaRC7cqf+NoSSqZuyazYu1PyDCTeiQv6vv/07yIuAQuP+ZA==",
"version": "3.3.42",
"resolved": "https://registry.npmjs.org/@boxyhq/react-ui/-/react-ui-3.3.42.tgz",
"integrity": "sha512-JTzCeELT3tMFrWCRjg2HjIks4TTme7i5XbiS1jymtUODk3crMsH9TGpeeNGYeCoHGtIBDnRv7F3MW2wgdZ1FrQ==",
"dependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0",
@ -2084,9 +2070,9 @@
"link": true
},
"node_modules/@boxyhq/saml20": {
"version": "1.4.14",
"resolved": "https://registry.npmjs.org/@boxyhq/saml20/-/saml20-1.4.14.tgz",
"integrity": "sha512-aLoCe6MTxoA65GXAXCZ+2bmZbb+9OZVUp7w0VbWlpFTcQpBOpKjkFnYqEfh3tkPZqDsFgjIESnBYfYDqbtPOvQ==",
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@boxyhq/saml20/-/saml20-1.5.0.tgz",
"integrity": "sha512-4/Nj4DjyYrIZXerp+VkiNwvsvFn5rLftk9idAgfbXSEHz4TtXrRZofsl80s73fipS5LUENk453uE3uLVeN+BMQ==",
"dependencies": {
"@xmldom/xmldom": "0.8.10",
"xml-crypto": "6.0.0",
@ -4264,12 +4250,12 @@
}
},
"node_modules/@playwright/test": {
"version": "1.42.1",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.42.1.tgz",
"integrity": "sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ==",
"version": "1.43.0",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.0.tgz",
"integrity": "sha512-Ebw0+MCqoYflop7wVKj711ccbNlrwTBCtjY5rlbiY9kHL2bCYxq+qltK6uPsVBGGAOb033H2VO0YobcQVxoW7Q==",
"dev": true,
"dependencies": {
"playwright": "1.42.1"
"playwright": "1.43.0"
},
"bin": {
"playwright": "cli.js"
@ -4865,15 +4851,15 @@
}
},
"node_modules/@smithy/core": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.0.tgz",
"integrity": "sha512-uu9ZDI95Uij4qk+L6kyFjdk11zqBkcJ3Lv0sc6jZrqHvLyr0+oeekD3CnqMafBn/5PRI6uv6ulW3kNLRBUHeVw==",
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.2.tgz",
"integrity": "sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA==",
"dependencies": {
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-retry": "^2.2.0",
"@smithy/middleware-endpoint": "^2.5.1",
"@smithy/middleware-retry": "^2.3.1",
"@smithy/middleware-serde": "^2.3.0",
"@smithy/protocol-http": "^3.3.0",
"@smithy/smithy-client": "^2.5.0",
"@smithy/smithy-client": "^2.5.1",
"@smithy/types": "^2.12.0",
"@smithy/util-middleware": "^2.2.0",
"tslib": "^2.6.2"
@ -4897,17 +4883,6 @@
"node": ">=14.0.0"
}
},
"node_modules/@smithy/eventstream-codec": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz",
"integrity": "sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==",
"dependencies": {
"@aws-crypto/crc32": "3.0.0",
"@smithy/types": "^2.12.0",
"@smithy/util-hex-encoding": "^2.2.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/fetch-http-handler": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz",
@ -4968,9 +4943,9 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.0.tgz",
"integrity": "sha512-OBhI9ZEAG8Xen0xsFJwwNOt44WE2CWkfYIxTognC8x42Lfsdf0VN/wCMqpdkySMDio/vts10BiovAxQp0T0faA==",
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.1.tgz",
"integrity": "sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ==",
"dependencies": {
"@smithy/middleware-serde": "^2.3.0",
"@smithy/node-config-provider": "^2.3.0",
@ -4985,32 +4960,24 @@
}
},
"node_modules/@smithy/middleware-retry": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.2.0.tgz",
"integrity": "sha512-PsjDOLpbevgn37yJbawmfVoanru40qVA8UEf2+YA1lvOefmhuhL6ZbKtGsLAWDRnE1OlAmedsbA/htH6iSZjNA==",
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.3.1.tgz",
"integrity": "sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA==",
"dependencies": {
"@smithy/node-config-provider": "^2.3.0",
"@smithy/protocol-http": "^3.3.0",
"@smithy/service-error-classification": "^2.1.5",
"@smithy/smithy-client": "^2.5.0",
"@smithy/smithy-client": "^2.5.1",
"@smithy/types": "^2.12.0",
"@smithy/util-middleware": "^2.2.0",
"@smithy/util-retry": "^2.2.0",
"tslib": "^2.6.2",
"uuid": "^8.3.2"
"uuid": "^9.0.1"
},
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/@smithy/middleware-retry/node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/@smithy/middleware-serde": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz",
@ -5137,11 +5104,10 @@
}
},
"node_modules/@smithy/signature-v4": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.2.0.tgz",
"integrity": "sha512-+B5TNzj/fRZzVW3z8UUJOkNx15+4E0CLuvJmJUA1JUIZFp3rdJ/M2H5r2SqltaVPXL0oIxv/6YK92T9TsFGbFg==",
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.2.1.tgz",
"integrity": "sha512-j5fHgL1iqKTsKJ1mTcw88p0RUcidDu95AWSeZTgiYJb+QcfwWU/UpBnaqiB59FNH5MiAZuSbOBnZlwzeeY2tIw==",
"dependencies": {
"@smithy/eventstream-codec": "^2.2.0",
"@smithy/is-array-buffer": "^2.2.0",
"@smithy/types": "^2.12.0",
"@smithy/util-hex-encoding": "^2.2.0",
@ -5155,11 +5121,11 @@
}
},
"node_modules/@smithy/smithy-client": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.0.tgz",
"integrity": "sha512-DDXWHWdimtS3y/Kw1Jo46KQ0ZYsDKcldFynQERUGBPDpkW1lXOTHy491ALHjwfiBQvzsVKVxl5+ocXNIgJuX4g==",
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.1.tgz",
"integrity": "sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ==",
"dependencies": {
"@smithy/middleware-endpoint": "^2.5.0",
"@smithy/middleware-endpoint": "^2.5.1",
"@smithy/middleware-stack": "^2.2.0",
"@smithy/protocol-http": "^3.3.0",
"@smithy/types": "^2.12.0",
@ -8209,7 +8175,6 @@
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
"integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
"dev": true,
"dependencies": {
"cross-spawn": "^7.0.1"
},
@ -8308,9 +8273,9 @@
}
},
"node_modules/daisyui": {
"version": "4.9.0",
"resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.9.0.tgz",
"integrity": "sha512-9JsDx4E+30kPxThE+6yEwQokqg1957uwTx/skP2RE98fG6Ten6U+S9YXeQg1a3CI958aF5aOb0oEA+KZFfrZUA==",
"version": "4.10.1",
"resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.10.1.tgz",
"integrity": "sha512-Ds0Z0Fv+Xf6ZEqV4Q5JIOeKfg83xxnww0Lzid0V94vPtlQ0yYmucEa33zSctsX2VEgBALtmk5zVEqd59pnUbuQ==",
"dependencies": {
"css-selector-tokenizer": "^0.8",
"culori": "^3",
@ -17422,11 +17387,11 @@
}
},
"node_modules/pg": {
"version": "8.11.4",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.11.4.tgz",
"integrity": "sha512-pWb7JKPxGk1UFbtq7jQ0m3IfPpb7LLACCEyN8/u9DYEom+Q/BSKy+4TRl4+Hh003AOYhppB/z+QK87/hx/bk0w==",
"version": "8.11.5",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.11.5.tgz",
"integrity": "sha512-jqgNHSKL5cbDjFlHyYsCXmQDrfIX/3RsNwYqpd4N0Kt8niLuNoRNH+aazv6cOd43gPh9Y4DjQCtb+X0MH0Hvnw==",
"dependencies": {
"pg-connection-string": "^2.6.3",
"pg-connection-string": "^2.6.4",
"pg-pool": "^3.6.2",
"pg-protocol": "^1.6.1",
"pg-types": "^2.1.0",
@ -17454,9 +17419,9 @@
"optional": true
},
"node_modules/pg-connection-string": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.3.tgz",
"integrity": "sha512-77FxhhKJQH+xJx6tDqkhhMa0nZvv3U1HYLDQgwZxZafVD583++O5LXn5oo5HaQZ0vXwYcZA1koYAJM3JvD6Gtw=="
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz",
"integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA=="
},
"node_modules/pg-int8": {
"version": "1.0.1",
@ -17535,12 +17500,12 @@
}
},
"node_modules/playwright": {
"version": "1.42.1",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.42.1.tgz",
"integrity": "sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==",
"version": "1.43.0",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.0.tgz",
"integrity": "sha512-SiOKHbVjTSf6wHuGCbqrEyzlm6qvXcv7mENP+OZon1I07brfZLGdfWV0l/efAzVx7TF3Z45ov1gPEkku9q25YQ==",
"dev": true,
"dependencies": {
"playwright-core": "1.42.1"
"playwright-core": "1.43.0"
},
"bin": {
"playwright": "cli.js"
@ -17553,9 +17518,9 @@
}
},
"node_modules/playwright-core": {
"version": "1.42.1",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.42.1.tgz",
"integrity": "sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==",
"version": "1.43.0",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.0.tgz",
"integrity": "sha512-iWFjyBUH97+pUFiyTqSLd8cDMMOS0r2ZYz2qEsPjH8/bX++sbIJT35MSwKnp1r/OQBAqC5XO99xFbJ9XClhf4w==",
"dev": true,
"bin": {
"playwright-core": "cli.js"
@ -22544,9 +22509,9 @@
}
},
"node_modules/vite": {
"version": "5.2.7",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.2.7.tgz",
"integrity": "sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==",
"version": "5.2.8",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.2.8.tgz",
"integrity": "sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==",
"devOptional": true,
"dependencies": {
"esbuild": "^0.20.1",
@ -23310,12 +23275,12 @@
"version": "0.0.0",
"license": "Apache 2.0",
"dependencies": {
"@aws-sdk/client-dynamodb": "3.540.0",
"@aws-sdk/credential-providers": "3.540.0",
"@aws-sdk/util-dynamodb": "3.540.0",
"@aws-sdk/client-dynamodb": "3.549.0",
"@aws-sdk/credential-providers": "3.549.0",
"@aws-sdk/util-dynamodb": "3.549.0",
"@boxyhq/error-code-mnemonic": "0.1.1",
"@boxyhq/metrics": "0.2.6",
"@boxyhq/saml20": "1.4.14",
"@boxyhq/saml20": "1.5.0",
"@googleapis/admin": "16.0.0",
"axios": "1.6.8",
"encoding": "0.1.13",
@ -23327,7 +23292,7 @@
"mysql2": "3.9.2",
"node-forge": "1.3.1",
"openid-client": "5.6.5",
"pg": "8.11.4",
"pg": "8.11.5",
"redis": "4.6.13",
"reflect-metadata": "0.2.2",
"ripemd160": "2.0.2",
@ -23336,7 +23301,7 @@
"devDependencies": {
"@faker-js/faker": "8.4.1",
"@types/lodash": "4.17.0",
"@types/node": "20.12.2",
"@types/node": "20.12.4",
"@types/sinon": "17.0.3",
"@types/tap": "15.0.11",
"cross-env": "7.0.3",
@ -23346,7 +23311,7 @@
"tap": "18.7.2",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"typescript": "5.4.3"
"typescript": "5.4.4"
},
"engines": {
"node": ">=16",
@ -23354,9 +23319,9 @@
}
},
"npm/node_modules/@types/node": {
"version": "20.12.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz",
"integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==",
"version": "20.12.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.4.tgz",
"integrity": "sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==",
"dev": true,
"dependencies": {
"undici-types": "~5.26.4"
@ -23459,9 +23424,9 @@
}
},
"npm/node_modules/typescript": {
"version": "5.4.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
"integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
"version": "5.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz",
"integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",

View File

@ -1,6 +1,6 @@
{
"name": "jackson",
"version": "1.21.8",
"version": "1.22.1",
"private": true,
"description": "SAML 2.0 service",
"keywords": [
@ -64,7 +64,7 @@
"dependencies": {
"@boxyhq/internal-ui": "file:internal-ui",
"@boxyhq/metrics": "0.2.6",
"@boxyhq/react-ui": "3.3.41",
"@boxyhq/react-ui": "3.3.42",
"@boxyhq/saml-jackson": "file:npm",
"@boxyhq/security-logs-sink": "file:./ee/security-sinks",
"@heroicons/react": "2.1.3",
@ -76,7 +76,8 @@
"chroma-js": "2.4.2",
"classnames": "2.5.1",
"cors": "2.8.5",
"daisyui": "4.9.0",
"cross-env": "7.0.3",
"daisyui": "4.10.1",
"formik": "2.4.5",
"i18next": "23.10.1",
"medium-zoom": "1.1.0",
@ -99,7 +100,7 @@
"swr": "2.2.5"
},
"devDependencies": {
"@playwright/test": "1.42.1",
"@playwright/test": "1.43.0",
"@types/cors": "2.8.17",
"@types/micromatch": "4.0.6",
"@types/node": "20.11.30",
@ -107,7 +108,6 @@
"@typescript-eslint/eslint-plugin": "7.3.1",
"@typescript-eslint/parser": "7.3.1",
"autoprefixer": "10.4.19",
"cross-env": "7.0.3",
"env-cmd": "10.1.0",
"eslint": "8.57.0",
"eslint-config-next": "14.1.4",
@ -126,6 +126,6 @@
},
"engines": {
"node": ">=18.14.2",
"npm": ">=8"
"npm": ">=10"
}
}

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
manifests:
kustomize:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
manifests:
kustomize:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
manifests:
kustomize:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
manifests:
kustomize:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
build:
local:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
build:
local:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
build:
local:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
build:
local:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
build:
local:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
build:
local:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
manifests:
kustomize:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
manifests:
kustomize:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
manifests:
kustomize:

View File

@ -1,4 +1,4 @@
apiVersion: skaffold/v4beta7
apiVersion: skaffold/v4beta10
kind: Config
manifests:
kustomize:

View File

@ -2,6 +2,6 @@
.sdk-input:focus,
.sdk-select:focus-visible + span {
/* Below styles copied from the tailwindcss/forms plugin */
outline: 2px solid hsla(var(--bc) / 0.2);
outline: 2px solid oklch(var(--bc) / 0.2);
outline-offset: 2px;
}