fix scout dockerfile
ci / build (push) Failing after 2m6s Details

This commit is contained in:
CJ_Clippy 2024-07-16 02:46:44 -08:00
parent 0f08dc6e11
commit b20d933356
36 changed files with 990 additions and 3082 deletions

View File

@ -10,35 +10,36 @@ RUN mkdir -p /app/packages/scout && mkdir /app/packages/taco && mkdir -p /prod/s
## Copy manfiests, lockfiles, and configs into docker context
COPY package.json pnpm-lock.yaml .npmrc .
COPY ./packages/scout/pnpm-lock.yaml ./packages/scout/package.json ./packages/scout/
COPY ./packages/utils/pnpm-lock.yaml ./packages/utils/package.json ./packages/utils/
COPY ./packages/image/pnpm-lock.yaml ./packages/image/package.json ./packages/image/
COPY ./packages/scout/pnpm-lock.yaml ./packages/scout/package.json ./packages/scout/
COPY ./packages/storage/pnpm-lock.yaml ./packages/storage/package.json ./packages/storage/
COPY ./packages/taco/pnpm-lock.yaml ./packages/taco/package.json ./packages/taco/
COPY ./packages/types/pnpm-lock.yaml ./packages/types/package.json ./packages/types/
COPY ./packages/temporal-workflows/pnpm-lock.yaml ./packages/temporal-workflows/package.json ./packages/temporal-workflows/
COPY ./packages/temporal-worker/pnpm-lock.yaml ./packages/temporal-worker/package.json ./packages/temporal-worker/
COPY ./packages/types/pnpm-lock.yaml ./packages/types/package.json ./packages/types/
COPY ./packages/utils/pnpm-lock.yaml ./packages/utils/package.json ./packages/utils/
## Install npm packages
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --recursive --frozen-lockfile
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm fetch
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --recursive --frozen-lockfile --prefer-offline
## Copy package code into docker context
COPY ./packages/utils/ ./packages/utils/
COPY ./packages/image/ ./packages/image/
COPY ./packages/storage/ ./packages/storage/
COPY ./packages/scout/ ./packages/scout/
COPY ./packages/taco/ ./packages/taco/
COPY ./packages/types/ ./packages/types/
COPY ./packages/storage/ ./packages/storage/
COPY ./packages/temporal-workflows/ ./packages/temporal-workflows/
COPY ./packages/temporal-worker/ ./packages/temporal-worker/
COPY ./packages/types/ ./packages/types/
COPY ./packages/utils/ ./packages/utils/
## Build (transpile TS into JS)
RUN pnpm -r build
## Transpile TS into JS
RUN pnpm --filter=@futureporn/temporal-workflows build
RUN pnpm --filter=!@futureporn/temporal-workflows -r build
## Deploy (copy all production code into one place)
RUN pnpm deploy --filter=scout --prod /prod/scout
FROM base as scout
COPY --from=build /prod/scout .
RUN ls -la .
ENTRYPOINT ["pnpm", "start"]

View File

@ -4,7 +4,8 @@
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Warn: no test specified\" && exit 0"
"test": "echo \"Warn: no test specified\" && exit 0",
"clean": "rm -rf node_modules && rm -rf pnpm-lock.yaml"
},
"keywords": [],
"author": "@CJ_Clippy",

View File

@ -1,4 +0,0 @@
engine-strict=true
package-manager-strict=true
use-node-version=20.13.1
node-version=20.13.1

View File

@ -1,4 +0,0 @@
# archive
This module does vod processing on the backend.

View File

@ -1,4 +0,0 @@
interface ImportMeta {
dirname: string;
url: string;
}

View File

@ -1,16 +0,0 @@
{
"name": "archive",
"version": "0.0.1",
"description": "",
"main": "index.ts",
"scripts": {
"test": "echo \"Warn: no test specified\" && exit 0"
},
"keywords": [],
"author": "@CJ_Clippy",
"license": "Unlicense",
"dependencies": {
"@aws-sdk/client-s3": "^3.583.0",
"prevvy": "^7.0.1"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,240 +0,0 @@
import Prevvy from 'prevvy';
import path from 'node:path';
import os from 'node:os';
import { promisify } from 'util';
import { PutObjectCommand, S3Client } from '@aws-sdk/client-s3';
type CVod = {
id: number,
attributes: {
date: string,
note: null,
date2: string,
title: string,
vtuber: {
data: {
id: number,
attributes: {
slug: string,
image: string,
imageBlur: string,
displayName: string
}
}
},
chatLog: null,
muxAsset: {
data: {
assetId: string,
playbackId: string
}
},
spoilers: null,
thinHash: null,
createdAt: null,
thiccHash: null,
thumbnail: {
data: {
id: number,
attributes: {
url: string,
cdnUrl: string
}
}
},
updatedAt: string,
videoSrcB2: {
data: {
id: number,
attributes: {
key: string,
url: string,
cdnUrl: string,
uploadId: string
}
}
},
announceUrl: string,
publishedAt: string,
video240Hash: string,
video360Hash: null,
video480Hash: null,
video720Hash: null,
videoSrcHash: string,
announceTitle: string,
archiveStatus: null,
tagVodRelations: {
data: any[]
}
}
}
type CStrapi = {
strapiUrl: string,
strapiApiKey: string
}
type S3 = {
port: number,
bucket: string,
region: string,
useSSL: boolean,
endPoint: string,
accessKey: string,
pathStyle: boolean,
secretKey: string
}
type CBunnyPullZone = {
cdnHostname: string
}
interface IUploadData {
uploadId: string;
key: string;
url: string;
}
export async function __generateThumbnail(vod: CVod): Promise<string> {
const fileName = `vod-${vod?.id}-thumb.png`;
const thumbnailFilePath = path.join(os.tmpdir(), fileName);
const videoInputUrl = vod.attributes.videoSrcB2?.data?.attributes?.cdnUrl;
if (!videoInputUrl) {
console.error(vod?.attributes?.videoSrcB2);
throw new Error(`videoInputUrl in __generateThumbnail was undefined`);
}
console.log(`🫰 Creating thumbnail from ${videoInputUrl} ---> ${thumbnailFilePath}`);
const thumb = new Prevvy({
input: videoInputUrl,
output: thumbnailFilePath,
throttleTimeout: 2000,
width: 128,
cols: 5,
rows: 5,
});
thumb.on('progress', async (data: { percentage: number }) => {
console.log(`Thumbnail generation ${data.percentage}%`);
});
await thumb.generate();
return thumbnailFilePath;
}
function createId(): string {
const timestamp: number = new Date().getTime();
const randomPart: number = Math.floor(Math.random() * 10000);
return `${timestamp}-${randomPart}`;
}
export async function uploadToB2 (s3Resource: S3, filePath: string): IUploadData {
const { bucket, endPoint, region, accessKey, secretKey } = s3Resource;
const keyName = `${createId()}-${path.basename(filePath)}`
console.log(`uploadToB2 begin. bucket:${bucket} endpoint:${endPoint}`)
const urlPrefix = 'https://f000.backblazeb2.com/b2api/v1/b2_download_file_by_id?fileId='
const s3 = new S3Client({
endpoint: `https://${endPoint}`,
region: region,
credentials: {
accessKeyId: accessKey,
secretAccessKey: secretKey,
}
});
const file = Bun.file(filePath);
const fileStream = await file.arrayBuffer();
var params = {Bucket: bucket, Key: keyName, Body: fileStream};
const res = await s3.send(new PutObjectCommand(params));
if (!res.VersionId) {
const msg = 'res was missing VersionId'
throw new Error(msg)
}
const url = `${urlPrefix}${res.VersionId}`;
const blah: IUploadData = {
uploadId: res.VersionId,
key: keyName,
url: url
}
console.log(url)
console.log(blah)
return blah;
}
export async function associateB2WithVod(vod: IVod, strapi: CStrapi, uploadData: IUploadData, zone: CBunnyPullZone) {
if (!vod) throw new Error('vod argument was missing');
if (!strapi) throw new Error('strapi argument was missing');
if (!uploadData) throw new Error('uploadData argument was missing');
const { cdnHostname } = zone;
const { strapiApiKey, strapiUrl } = strapi;
console.log(`🥤 lets create b2-file in Strapi`);
// Create the B2 file
const thumbResponse = await fetch(`${strapiUrl}/api/b2-files`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${strapiApiKey}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
data: {
key: uploadData.key,
uploadId: uploadData.uploadId,
url: uploadData.url,
cdnUrl: `https://${cdnHostname}/${uploadData.key}`
},
}),
});
if (!thumbResponse.ok) {
const msg = `🟠 Failed to create B2 file: ${thumbResponse.statusText}`
console.error(msg)
throw new Error(msg);
}
const thumbData = await thumbResponse.json() as IB2File;
console.log(`📀 B2 file creation complete for B2 file id: ${thumbData.data.id}`);
console.log(`🪇 lets associate B2-file with VOD ${vod.id} in Strapi`);
// Associate B2 file with VOD
const associateResponse = await fetch(`${strapiUrl}/api/vods/${vod.id}`, {
method: 'PUT',
headers: {
'Authorization': `Bearer ${strapiApiKey}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
data: {
thumbnail: thumbData.data.id,
},
}),
});
if (!associateResponse.ok) {
const msg = `💀 Failed to associate B2 file with VOD: ${associateResponse.statusText}`;
console.error(msg)
throw new Error(msg)
}
console.log(`🫚 Association complete`);
const json = await associateResponse.json()
return json;
}
export async function main(vod: CVod, strapi: CStrapi, s3: S3, zone: CBunnyPullZone): CVod {
if (!vod) throw new Error('vod param is missing, and it is required.');
if (!strapi) throw new Error('strapi param is missing, and it is required.');
if (!s3) throw new Error(`s3 param is missing, and it is required.`);
if (!zone) throw new Error(`zone param is missing, and it is required.`);
const thumbnailFilePath = await __generateThumbnail(vod);
const b2Record = await uploadToB2(s3, thumbnailFilePath);
return associateB2WithVod(vod, strapi, b2Record, zone);
}

View File

@ -1,371 +0,0 @@
import fetch from "node-fetch"
import { NotificationData, processEmail } from "./workflows.js"
import qs from 'qs'
import { IPlatformNotificationResponse, IVtuberResponse, IStreamResponse } from 'next'
import { getImage } from '../vtuber.js'
import { fpSlugify } from '../utils.js'
import { getProminentColor } from '../image.js'
import { uploadFile } from '../s3.js'
import { addMinutes, subMinutes } from 'date-fns'
export type ChargeResult = {
status: string;
errorMessage?: string;
};
if (!process.env.SCOUT_STRAPI_API_KEY) throw new Error('SCOUT_STRAPI_API_KEY is missing from env');
if (!process.env.STRAPI_URL) throw new Error('STRAPI_URL is missing from env');
if (!process.env.CDN_BUCKET_URL) throw new Error('CDN_BUCKET_URL is missing from env');
if (!process.env.SCOUT_NITTER_URL) throw new Error('SCOUT_NITTER_URL is missing from env');
if (!process.env.SCOUT_NITTER_ACCESS_KEY) throw new Error('SCOUT_NITTER_ACCESS_KEY is missing from env');
/**
* find or create vtuber in Strapi
*/
export async function upsertVtuber({ platform, userId, url, channel }: NotificationData): Promise<number> {
let vtuberId
console.log('>> # Step 1, upsertVtuber')
// # Step 1.
// First we find or create the vtuber
// The vtuber may already be in the db, so we look for that record. All we need is the Vtuber ID.
// If the vtuber is not in the db, we create the vtuber record.
// GET /api/:pluralApiId?filters[field][operator]=value
const findVtubersFilters = (() => {
if (platform === 'chaturbate') {
return { chaturbate: { $eq: url } }
} else if (platform === 'fansly') {
if (!userId) throw new Error('Fansly userId was undefined, but it is required.')
return { fanslyId: { $eq: userId } }
}
})()
console.log('>>>>> the following is findVtubersFilters.')
console.log(findVtubersFilters)
const findVtubersQueryString = qs.stringify({
filters: findVtubersFilters
}, { encode: false })
console.log(`>>>>> platform=${platform}, url=${url}, userId=${userId}`)
console.log('>> findVtuber')
const findVtuberRes = await fetch(`${process.env.STRAPI_URL}/api/vtubers?${findVtubersQueryString}`, {
method: 'GET',
headers: {
'content-type': 'application/json'
}
})
const findVtuberJson = await findVtuberRes.json() as IVtuberResponse
console.log('>> here is the vtuber json')
console.log(findVtuberJson)
if (findVtuberJson?.data && findVtuberJson.data.length > 0) {
console.log('>> a vtuber was FOUND')
if (findVtuberJson.data.length > 1) throw new Error('There was more than one vtuber match. There must only be one.')
vtuberId = findVtuberJson.data[0].id
console.log('here is the findVtuberJson (as follows)')
console.log(findVtuberJson)
console.log(`the matching vtuber has ID=${vtuberId} (${findVtuberJson.data[0].attributes.displayName})`)
}
if (!vtuberId) {
console.log('>> vtuberId was not found so we create')
/**
* We are creating a vtuber record.
* We need a few things.
* * image URL
* * themeColor
*
* To get an image, we have to do a few things.
* * [x] download image from platform
* * [x] get themeColor from image
* * [x] upload image to b2
* * [x] get B2 cdn link to image
*
* To get themeColor, we need the image locally where we can then run
*/
// download image from platform
// vtuber.getImage expects a vtuber object, which we don't have yet, so we create a dummy one
const dummyVtuber = {
attributes: {
slug: fpSlugify(channel),
fanslyId: (platform === 'fansly') ? userId : null
}
}
const imageFile = await getImage(dummyVtuber)
// get themeColor from image
const themeColor = await getProminentColor(imageFile)
// upload image to b2
const b2FileData = await uploadFile(imageFile)
// get b2 cdn link to image
const imageCdnLink = `${process.env.CDN_BUCKET_URL}/${b2FileData.Key}`
console.log(`>>> createVtuberRes here we go 3-2-1, POST!`)
const createVtuberRes = await fetch(`${process.env.STRAPI_URL}/api/vtubers`, {
method: 'POST',
headers: {
'authorization': `Bearer ${process.env.SCOUT_STRAPI_API_KEY}`,
'content-type': 'application/json'
},
body: JSON.stringify({
data: {
displayName: channel,
fansly: (platform === 'fansly') ? url : null,
fanslyId: (platform === 'fansly') ? userId : null,
chaturbate: (platform === 'chaturbate') ? url : null,
slug: fpSlugify(channel),
description1: ' ',
image: imageCdnLink,
themeColor: themeColor || '#dde1ec'
}
})
})
const createVtuberJson = await createVtuberRes.json() as IVtuberResponse
console.log('>> createVtuberJson as follows')
console.log(JSON.stringify(createVtuberJson, null, 2))
if (createVtuberJson.data) {
vtuberId = createVtuberJson.data.id
console.log(`>>> vtuber created with id=${vtuberId}`)
}
}
if (!vtuberId) throw new Error(`upsertVtuber failed to produce a vtuberId! This should not happen under normal circumstances.`);
return vtuberId
}
export async function upsertPlatformNotification({ source, date, platform, vtuberId }: { source: string, date: string, platform: string, vtuberId: number }): Promise<number> {
if (!source) throw new Error(`upsertPlatformNotification requires source arg, but it was undefined`);
if (!date) throw new Error(`upsertPlatformNotification requires date arg, but it was undefined`);
if (!platform) throw new Error(`upsertPlatformNotification requires platform arg, but it was undefined`);
if (!vtuberId) throw new Error(`upsertPlatformNotification requires vtuberId arg, but it was undefined`);
let pNotifId
// # Step 2.
// Next we create the platform-notification record.
// This probably doesn't already exist, so we don't check for a pre-existing platform-notification.
const pNotifPayload = {
data: {
source: source,
date: date,
date2: date,
platform: platform,
vtuber: vtuberId,
}
}
console.log('pNotifPayload as follows')
console.log(pNotifPayload)
const pNotifCreateRes = await fetch(`${process.env.STRAPI_URL}/api/platform-notifications`, {
method: 'POST',
headers: {
'authorization': `Bearer ${process.env.SCOUT_STRAPI_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(pNotifPayload)
})
const pNotifData = await pNotifCreateRes.json() as IPlatformNotificationResponse
if (pNotifData.error) {
console.error('>> we failed to create platform-notification, there was an error in the response')
console.error(JSON.stringify(pNotifData.error, null, 2))
throw new Error(pNotifData.error)
}
console.log(`>> pNotifData (json response) is as follows`)
console.log(pNotifData)
if (!pNotifData.data?.id) throw new Error('failed to created pNotifData! The response was missing an id');
pNotifId = pNotifData.data.id
if (!pNotifId) throw new Error('failed to get Platform Notification ID');
return pNotifId
}
export async function upsertStream({
date,
vtuberId,
platform,
pNotifId
}: {
date: string,
vtuberId: number,
platform: string,
pNotifId: number
}): Promise<number> {
if (!date) throw new Error(`upsertStream requires date in the arg object, but it was undefined`);
if (!vtuberId) throw new Error(`upsertStream requires vtuberId in the arg object, but it was undefined`);
if (!platform) throw new Error(`upsertStream requires platform in the arg object, but it was undefined`);
if (!pNotifId) throw new Error(`upsertStream requires pNotifId in the arg object, but it was undefined`);
let streamId
// # Step 3.
// Finally we find or create the stream record
// The stream may already be in the db (the streamer is multi-platform streaming), so we look for that record.
// This gets a bit tricky. How do we determine one stream from another?
// For now, the rule is 30 minutes of separation.
// Anything <=30m is interpreted as the same stream. Anything >30m is interpreted as a different stream.
// If the stream is not in the db, we create the stream record
const dateSinceRange = subMinutes(new Date(date), 30)
const dateUntilRange = addMinutes(new Date(date), 30)
console.log(`Find a stream within + or - 30 mins of the notif date=${new Date(date).toISOString()}. dateSinceRange=${dateSinceRange.toISOString()}, dateUntilRange=${dateUntilRange.toISOString()}`)
const findStreamQueryString = qs.stringify({
populate: 'platform-notifications',
filters: {
date: {
$gte: dateSinceRange,
$lte: dateUntilRange
},
vtuber: {
id: {
'$eq': vtuberId
}
}
}
}, { encode: false })
console.log('>> findStream')
const findStreamRes = await fetch(`${process.env.STRAPI_URL}/api/streams?${findStreamQueryString}`, {
method: 'GET',
headers: {
'authorization': `Bearer ${process.env.SCOUT_STRAPI_API_KEY}`,
'Content-Type': 'application/json'
}
})
const findStreamData = await findStreamRes.json() as IStreamResponse
if (findStreamData?.data && findStreamData.data.length > 0) {
console.log('>> we found a findStreamData json. (there is an existing stream for this e-mail/notification)')
console.log(JSON.stringify(findStreamData, null, 2))
streamId = findStreamData.data[0].id
// Before we're done here, we need to do something extra. We need to populate isChaturbateStream and/or isFanslyStream.
// We know which of these booleans to set based on the stream's related platformNotifications
// We go through each pNotif and look at it's platform
let isFanslyStream = false
let isChaturbateStream = false
if (findStreamData.data[0].attributes.platformNotifications) {
for (const pn of findStreamData.data[0].attributes.platformNotifications) {
if (pn.platform === 'fansly') {
isFanslyStream = true
} else if (pn.platform === 'chaturbate') {
isChaturbateStream = true
}
}
}
console.log(`>>> updating stream ${streamId}. isFanslyStream=${isFanslyStream}, isChaturbateStream=${isChaturbateStream}`)
const updateStreamRes = await fetch(`${process.env.STRAPI_URL}/api/streams/${streamId}`, {
method: 'PUT',
headers: {
'authorization': `Bearer ${process.env.SCOUT_STRAPI_API_KEY}`,
'content-type': 'application/json'
},
body: JSON.stringify({
data: {
isFanslyStream: isFanslyStream,
isChaturbateStream: isChaturbateStream,
platformNotifications: [
pNotifId
]
}
})
})
const updateStreamJson = await updateStreamRes.json() as IStreamResponse
if (updateStreamJson?.error) throw new Error(JSON.stringify(updateStreamJson, null, 2));
console.log(`>> assuming a successful update to the stream record. response as follows.`)
console.log(JSON.stringify(updateStreamJson, null, 2))
}
if (!streamId) {
console.log('>> did not find a streamId, so we go ahead and create a stream record in the db.')
const createStreamPayload = {
data: {
isFanslyStream: (platform === 'fansly') ? true : false,
isChaturbateStream: (platform === 'chaturbate') ? true : false,
archiveStatus: 'missing',
date: date,
date2: date,
date_str: date,
vtuber: vtuberId,
platformNotifications: [
pNotifId
]
}
}
console.log('>> createStreamPayload as follows')
console.log(createStreamPayload)
const createStreamRes = await fetch(`${process.env.STRAPI_URL}/api/streams`, {
method: 'POST',
headers: {
'authorization': `Bearer ${process.env.SCOUT_STRAPI_API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify(createStreamPayload)
})
const createStreamJson = await createStreamRes.json() as IStreamResponse
console.log('>> we got the createStreamJson')
console.log(createStreamJson)
if (createStreamJson.error) {
console.error(JSON.stringify(createStreamJson.error, null, 2))
throw new Error('Failed to create stream in DB due to an error. (see above)')
}
streamId = createStreamJson.id
}
if (!streamId) throw new Error('failed to get streamId')
return streamId
}
export async function chargeUser(
userId: string,
itemId: string,
quantity: number,
): Promise<ChargeResult> {
// TODO send request to the payments service that looks up the user's saved
// payment info and the cost of the item and attempts to charge their payment
// method.
console.log(`Charging user ${userId} for ${quantity} of item ${itemId}`);
try {
const response = await fetch("http://httpbin.org/get?status=success");
const body: any = await response.json();
return { status: body.args.status };
} catch (e: any) {
return { status: "failure", errorMessage: e.message };
}
}
export async function checkAndDecrementInventory(
itemId: string,
quantity: number,
): Promise<boolean> {
// TODO a database request that—in a single operation or transaction—checks
// whether there are `quantity` items remaining, and if so, decreases the
// total. Something like:
// const result = await db.collection('items').updateOne(
// { _id: itemId, numAvailable: { $gte: quantity } },
// { $inc: { numAvailable: -quantity } }
// )
// return result.modifiedCount === 1
console.log(`Reserving ${quantity} of item ${itemId}`);
return true;
}
export async function incrementInventory(
itemId: string,
quantity: number,
): Promise<boolean> {
// TODO increment inventory:
// const result = await db.collection('items').updateOne(
// { _id: itemId },
// { $inc: { numAvailable: quantity } }
// )
// return result.modifiedCount === 1
console.log(`Incrementing ${itemId} inventory by ${quantity}`);
return true;
}

View File

@ -1,31 +0,0 @@
{
"compilerOptions": {
// Base Options recommended for all projects
"esModuleInterop": true,
"skipLibCheck": true,
"target": "es2022",
"allowJs": false,
"resolveJsonModule": true,
"moduleDetection": "force",
"isolatedModules": true,
"verbatimModuleSyntax": true,
// Enable strict type checking so you can catch bugs early
"strict": true,
"noUncheckedIndexedAccess": true,
"noImplicitOverride": true,
// Transpile our TypeScript code to JavaScript
"module": "NodeNext",
"outDir": "dist",
"lib": [
"es2022"
]
},
// Include the necessary files for your project
"include": [
"**/*.ts",
"**/*.tsx"
],
"exclude": [
"node_modules"
]
}

View File

@ -7,7 +7,9 @@
"scripts": {
"test": "echo \"Warn: no test specified\" && exit 0",
"start": "node dist/index.js",
"build": "tsc --build"
"build": "tsc --build",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"dependencies": {
"@futureporn/taco": "workspace:*",

View File

@ -8,7 +8,9 @@
"test": "echo \"Warn: no test specified\" && exit 0",
"start": "node ./dist/index.js",
"dev": "nodemon --ext js,ts,json,yaml --exec \"node --loader ts-node/esm --disable-warning=ExperimentalWarning ./src/index.ts\"",
"build": "tsc --build"
"build": "tsc --build",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"packageManager": "pnpm@9.5.0",
"keywords": [],

View File

@ -96,11 +96,11 @@ packages:
'@types/node@20.14.10':
resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==}
'@types/ws@8.5.10':
resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==}
'@types/ws@8.5.11':
resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==}
'@vladfrangu/async_event_emitter@2.4.1':
resolution: {integrity: sha512-cedU1DrzO4oliUigSAOqSgts6wEfGGSbpO1hYxvKbz8sr7a0meyP3GxnL6hIUtBK0nMG6zHfIYWcqOIb+MRI7w==}
'@vladfrangu/async_event_emitter@2.4.4':
resolution: {integrity: sha512-ZL62PFXEIeGUI8btfJ5S8Flc286eU1ZUSjwyFQtIGXfRUDPZKO+CDJMYb1R71LjGWRZ4n202O+a6FGjsgTw58g==}
engines: {node: '>=v14.0.0', npm: '>=7.0.0'}
acorn-walk@8.3.3:
@ -349,7 +349,7 @@ snapshots:
'@discordjs/util': 1.1.0
'@sapphire/async-queue': 1.5.2
'@sapphire/snowflake': 3.5.3
'@vladfrangu/async_event_emitter': 2.4.1
'@vladfrangu/async_event_emitter': 2.4.4
discord-api-types: 0.37.83
magic-bytes.js: 1.10.0
tslib: 2.6.2
@ -363,8 +363,8 @@ snapshots:
'@discordjs/rest': 2.3.0
'@discordjs/util': 1.1.0
'@sapphire/async-queue': 1.5.2
'@types/ws': 8.5.10
'@vladfrangu/async_event_emitter': 2.4.1
'@types/ws': 8.5.11
'@vladfrangu/async_event_emitter': 2.4.4
discord-api-types: 0.37.83
tslib: 2.6.2
ws: 8.18.0
@ -402,11 +402,11 @@ snapshots:
dependencies:
undici-types: 5.26.5
'@types/ws@8.5.10':
'@types/ws@8.5.11':
dependencies:
'@types/node': 20.14.10
'@vladfrangu/async_event_emitter@2.4.1': {}
'@vladfrangu/async_event_emitter@2.4.4': {}
acorn-walk@8.3.3:
dependencies:

View File

@ -9,7 +9,9 @@
"start": "node --trace-warnings index",
"test": "echo '@todo -- WARN common/logger in this module does not resolve. exiting.'; exit 0; FUTUREPORN_WORKDIR=/home/chris/Downloads mocha",
"integration": "FUTUREPORN_WORKDIR=/home/chris/Downloads mocha ./integration/**/*.test.js",
"dev": "FUTUREPORN_WORKDIR=/home/chris/Downloads nodemon index"
"dev": "FUTUREPORN_WORKDIR=/home/chris/Downloads nodemon index",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"dependencies": {
"@paralleldrive/cuid2": "^2.1.8",

View File

@ -172,8 +172,8 @@ packages:
ajv:
optional: true
ajv@8.16.0:
resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
@ -431,6 +431,9 @@ packages:
fast-uri@2.4.0:
resolution: {integrity: sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==}
fast-uri@3.0.1:
resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==}
fastify@4.28.1:
resolution: {integrity: sha512-kFWUtpNr4i7t5vY2EJPCN2KgMVpuqfU4NjnJNCgiNB900oiDeYqaNDRcAfeBbOF5hGixixxcKnOU4KN9z6QncQ==}
@ -767,8 +770,8 @@ packages:
pino-std-serializers@7.0.0:
resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==}
pino@9.2.0:
resolution: {integrity: sha512-g3/hpwfujK5a4oVbaefoJxezLzsDgLcNJeITvC6yrfwYeT9la+edCK42j5QpEQSQCZgTKapXvnQIdgZwvRaZug==}
pino@9.3.1:
resolution: {integrity: sha512-afSfrq/hUiW/MFmQcLEwV9Zh8Ry6MrMTOyBU53o/fc0gEl+1OZ/Fks/xQCM2nOC0C/OfDtQMnT2d8c3kpcfSzA==}
hasBin: true
postgres@3.4.4:
@ -1020,9 +1023,6 @@ packages:
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
engines: {node: '>= 4.0.0'}
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
@ -1104,8 +1104,8 @@ snapshots:
'@fastify/ajv-compiler@3.6.0':
dependencies:
ajv: 8.16.0
ajv-formats: 2.1.1(ajv@8.16.0)
ajv: 8.17.1
ajv-formats: 2.1.1(ajv@8.17.1)
fast-uri: 2.4.0
'@fastify/error@3.4.1': {}
@ -1160,20 +1160,20 @@ snapshots:
abstract-logging@2.0.1: {}
ajv-formats@2.1.1(ajv@8.16.0):
ajv-formats@2.1.1(ajv@8.17.1):
optionalDependencies:
ajv: 8.16.0
ajv: 8.17.1
ajv-formats@3.0.1(ajv@8.16.0):
ajv-formats@3.0.1(ajv@8.17.1):
optionalDependencies:
ajv: 8.16.0
ajv: 8.17.1
ajv@8.16.0:
ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.0.1
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
ansi-colors@4.1.3: {}
@ -1430,8 +1430,8 @@ snapshots:
fast-json-stringify@5.16.1:
dependencies:
'@fastify/merge-json-schemas': 0.1.1
ajv: 8.16.0
ajv-formats: 3.0.1(ajv@8.16.0)
ajv: 8.17.1
ajv-formats: 3.0.1(ajv@8.17.1)
fast-deep-equal: 3.1.3
fast-uri: 2.4.0
json-schema-ref-resolver: 1.0.1
@ -1445,6 +1445,8 @@ snapshots:
fast-uri@2.4.0: {}
fast-uri@3.0.1: {}
fastify@4.28.1:
dependencies:
'@fastify/ajv-compiler': 3.6.0
@ -1456,7 +1458,7 @@ snapshots:
fast-json-stringify: 5.16.1
find-my-way: 8.2.0
light-my-request: 5.13.0
pino: 9.2.0
pino: 9.3.1
process-warning: 3.0.0
proxy-addr: 2.0.7
rfdc: 1.4.1
@ -1802,7 +1804,7 @@ snapshots:
pino-std-serializers@7.0.0: {}
pino@9.2.0:
pino@9.3.1:
dependencies:
atomic-sleep: 1.0.0
fast-redact: 3.5.0
@ -2025,10 +2027,6 @@ snapshots:
universalify@0.2.0: {}
uri-js@4.4.1:
dependencies:
punycode: 2.3.1
url-parse@1.5.10:
dependencies:
querystringify: 2.2.0

View File

@ -5,7 +5,9 @@
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Warn: no test specified\" && exit 0"
"test": "echo \"Warn: no test specified\" && exit 0",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"keywords": [],
"author": "",
@ -15,7 +17,7 @@
"@types/mocha": "^10.0.7",
"prevvy": "^7.0.1",
"sharp": "^0.33.4",
"@futureporn/utils": "workspace:^"
"@futureporn/utils": "workspace:*"
},
"devDependencies": {
"chai": "^5.1.1",

View File

@ -9,7 +9,7 @@ importers:
.:
dependencies:
'@futureporn/utils':
specifier: workspace:^
specifier: workspace:*
version: link:../utils
'@types/chai':
specifier: ^4.3.16

View File

@ -6,6 +6,10 @@
"keywords": [],
"author": "",
"license": "Unlicense",
"scripts": {
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"dependencies": {
"dotenv": "^16.4.5"
}

View File

@ -7,7 +7,9 @@
"build": "next build",
"start": "next start",
"lint": "next lint",
"preinstall": "npx only-allow pnpm"
"preinstall": "npx only-allow pnpm",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"dependencies": {
"@fortawesome/fontawesome-free": "^6.5.2",

View File

@ -52,10 +52,10 @@ importers:
version: 5.51.1(react@18.3.1)
'@tanstack/react-table':
specifier: ^8.19.2
version: 8.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
version: 8.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/lodash':
specifier: ^4.17.6
version: 4.17.6
version: 4.17.7
'@types/qs':
specifier: ^6.9.15
version: 6.9.15
@ -124,13 +124,13 @@ importers:
version: 13.1.3
next:
specifier: 14.0.4
version: 14.0.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)
version: 14.0.4(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)
next-goatcounter:
specifier: ^1.0.5
version: 1.0.5(next@14.0.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
version: 1.0.5(next@14.0.4(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
nextjs-toploader:
specifier: ^1.6.12
version: 1.6.12(next@14.0.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
version: 1.6.12(next@14.0.4(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
plyr:
specifier: ^3.7.8
version: 3.7.8
@ -145,7 +145,7 @@ importers:
version: 18.3.1
react-data-table-component:
specifier: ^7.6.2
version: 7.6.2(react@18.3.1)(styled-components@5.3.3(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1))
version: 7.6.2(react@18.3.1)(styled-components@5.3.3(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1))
react-dom:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
@ -169,7 +169,7 @@ importers:
version: 1.6.6
styled-components:
specifier: 5.3.3
version: 5.3.3(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)
version: 5.3.3(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)
yup:
specifier: ^1.4.0
version: 1.4.0
@ -197,24 +197,24 @@ packages:
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
'@babel/compat-data@7.24.7':
resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==}
'@babel/compat-data@7.24.9':
resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==}
engines: {node: '>=6.9.0'}
'@babel/core@7.24.7':
resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==}
'@babel/core@7.24.9':
resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==}
engines: {node: '>=6.9.0'}
'@babel/generator@7.24.7':
resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==}
'@babel/generator@7.24.10':
resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.24.7':
resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
engines: {node: '>=6.9.0'}
'@babel/helper-compilation-targets@7.24.7':
resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==}
'@babel/helper-compilation-targets@7.24.8':
resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==}
engines: {node: '>=6.9.0'}
'@babel/helper-environment-visitor@7.24.7':
@ -233,14 +233,14 @@ packages:
resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
engines: {node: '>=6.9.0'}
'@babel/helper-module-transforms@7.24.7':
resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==}
'@babel/helper-module-transforms@7.24.9':
resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
'@babel/helper-plugin-utils@7.24.7':
resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==}
'@babel/helper-plugin-utils@7.24.8':
resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==}
engines: {node: '>=6.9.0'}
'@babel/helper-simple-access@7.24.7':
@ -251,28 +251,28 @@ packages:
resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
engines: {node: '>=6.9.0'}
'@babel/helper-string-parser@7.24.7':
resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==}
'@babel/helper-string-parser@7.24.8':
resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.24.7':
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-option@7.24.7':
resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==}
'@babel/helper-validator-option@7.24.8':
resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
engines: {node: '>=6.9.0'}
'@babel/helpers@7.24.7':
resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==}
'@babel/helpers@7.24.8':
resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==}
engines: {node: '>=6.9.0'}
'@babel/highlight@7.24.7':
resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
engines: {node: '>=6.9.0'}
'@babel/parser@7.24.7':
resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==}
'@babel/parser@7.24.8':
resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==}
engines: {node: '>=6.0.0'}
hasBin: true
@ -282,20 +282,20 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/runtime@7.24.7':
resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==}
'@babel/runtime@7.24.8':
resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==}
engines: {node: '>=6.9.0'}
'@babel/template@7.24.7':
resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==}
engines: {node: '>=6.9.0'}
'@babel/traverse@7.24.7':
resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==}
'@babel/traverse@7.24.8':
resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==}
engines: {node: '>=6.9.0'}
'@babel/types@7.24.7':
resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==}
'@babel/types@7.24.9':
resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==}
engines: {node: '>=6.9.0'}
'@emnapi/runtime@1.2.0':
@ -645,15 +645,15 @@ packages:
peerDependencies:
react: ^18.0.0
'@tanstack/react-table@8.19.2':
resolution: {integrity: sha512-itoSIAkA/Vsg+bjY23FSemcTyPhc5/1YjYyaMsr9QSH/cdbZnQxHVWrpWn0Sp2BWN71qkzR7e5ye8WuMmwyOjg==}
'@tanstack/react-table@8.19.3':
resolution: {integrity: sha512-MtgPZc4y+cCRtU16y1vh1myuyZ2OdkWgMEBzyjYsoMWMicKZGZvcDnub3Zwb6XF2pj9iRMvm1SO1n57lS0vXLw==}
engines: {node: '>=12'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
'@tanstack/table-core@8.19.2':
resolution: {integrity: sha512-KpRjhgehIhbfH78ARm/GJDXGnpdw4bCg3qas6yjWSi7czJhI/J6pWln7NHtmBkGE9ZbohiiNtLqwGzKmBfixig==}
'@tanstack/table-core@8.19.3':
resolution: {integrity: sha512-IqREj9ADoml9zCAouIG/5kCGoyIxPFdqdyoxis9FisXFi5vT+iYfEfLosq4xkU/iDbMcEuAj+X8dWRLvKYDNoQ==}
engines: {node: '>=12'}
'@transloadit/prettier-bytes@0.3.4':
@ -662,8 +662,8 @@ packages:
'@types/json5@0.0.29':
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
'@types/lodash@4.17.6':
resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==}
'@types/lodash@4.17.7':
resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==}
'@types/node@20.14.10':
resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==}
@ -1014,8 +1014,8 @@ packages:
camelize@1.0.1:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
caniuse-lite@1.0.30001641:
resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==}
caniuse-lite@1.0.30001642:
resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==}
castable-video@1.0.10:
resolution: {integrity: sha512-tJgUv+8/zE191y8EKojvB0eKIyKA9obIttd6Wpdm6x2qBmuwZ7wDgzVCSmf5cN2v9jBiuu0s7O5poz8a8cFX/w==}
@ -1185,8 +1185,8 @@ packages:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
electron-to-chromium@1.4.825:
resolution: {integrity: sha512-OCcF+LwdgFGcsYPYC5keEEFC2XT0gBhrYbeGzHCx7i9qRFbzO/AqTmc/C/1xNhJj+JA7rzlN7mpBuStshh96Cg==}
electron-to-chromium@1.4.828:
resolution: {integrity: sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==}
emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
@ -1306,8 +1306,8 @@ packages:
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
eslint-plugin-react@7.34.3:
resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==}
eslint-plugin-react@7.34.4:
resolution: {integrity: sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
@ -1772,8 +1772,8 @@ packages:
lunarphase-js@2.0.3:
resolution: {integrity: sha512-zTr/UWbxQ1lyKgaBnyJ/DvKCPONhZQcwmQ8PuF2g2QwdkF8JkhgPe8QlDroxSjZrfpg/9x6jQ6lFtBkSXXf1oQ==}
media-chrome@3.2.3:
resolution: {integrity: sha512-DlOlyciT5YgOn5cwGvLWz+OVUVgvyxsRLtfpIQJ11F10+Ix7tDjEqMWsnkL81be9iD3uh/SN35TIk2pRvvEAig==}
media-chrome@3.2.4:
resolution: {integrity: sha512-QtkqvAiKCVf5mSN6cWKOkBPSAwgamFS52DdIyOlsVrlz+shRWTsyOihZRFRSddx//r+ZKt9SlYJJFgtVmSUvUg==}
media-tracks@0.3.3:
resolution: {integrity: sha512-9P2FuUHnZZ3iji+2RQk7Zkh5AmZTnOG5fODACnjhCVveX1McY3jmCRHofIEI+yTBqplz7LXy48c7fQ3Uigp88w==}
@ -1918,10 +1918,6 @@ packages:
resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
engines: {node: '>= 0.4'}
object.hasown@1.1.4:
resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==}
engines: {node: '>= 0.4'}
object.values@1.2.0:
resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
engines: {node: '>= 0.4'}
@ -2231,6 +2227,9 @@ packages:
resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
engines: {node: '>= 0.4'}
string.prototype.repeat@1.0.0:
resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
string.prototype.trim@1.2.9:
resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
engines: {node: '>= 0.4'}
@ -2455,20 +2454,20 @@ snapshots:
'@babel/highlight': 7.24.7
picocolors: 1.0.1
'@babel/compat-data@7.24.7': {}
'@babel/compat-data@7.24.9': {}
'@babel/core@7.24.7':
'@babel/core@7.24.9':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.24.7
'@babel/generator': 7.24.7
'@babel/helper-compilation-targets': 7.24.7
'@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
'@babel/helpers': 7.24.7
'@babel/parser': 7.24.7
'@babel/generator': 7.24.10
'@babel/helper-compilation-targets': 7.24.8
'@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9)
'@babel/helpers': 7.24.8
'@babel/parser': 7.24.8
'@babel/template': 7.24.7
'@babel/traverse': 7.24.7(supports-color@5.5.0)
'@babel/types': 7.24.7
'@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
convert-source-map: 2.0.0
debug: 4.3.5(supports-color@5.5.0)
gensync: 1.0.0-beta.2
@ -2477,48 +2476,48 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/generator@7.24.7':
'@babel/generator@7.24.10':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.24.9
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
'@babel/helper-annotate-as-pure@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.24.9
'@babel/helper-compilation-targets@7.24.7':
'@babel/helper-compilation-targets@7.24.8':
dependencies:
'@babel/compat-data': 7.24.7
'@babel/helper-validator-option': 7.24.7
'@babel/compat-data': 7.24.9
'@babel/helper-validator-option': 7.24.8
browserslist: 4.23.2
lru-cache: 5.1.1
semver: 6.3.1
'@babel/helper-environment-visitor@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.24.9
'@babel/helper-function-name@7.24.7':
dependencies:
'@babel/template': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.24.9
'@babel/helper-hoist-variables@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.24.9
'@babel/helper-module-imports@7.24.7(supports-color@5.5.0)':
dependencies:
'@babel/traverse': 7.24.7(supports-color@5.5.0)
'@babel/types': 7.24.7
'@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
transitivePeerDependencies:
- supports-color
'@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)':
'@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.7
'@babel/core': 7.24.9
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-module-imports': 7.24.7(supports-color@5.5.0)
'@babel/helper-simple-access': 7.24.7
@ -2527,29 +2526,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/helper-plugin-utils@7.24.7': {}
'@babel/helper-plugin-utils@7.24.8': {}
'@babel/helper-simple-access@7.24.7':
dependencies:
'@babel/traverse': 7.24.7(supports-color@5.5.0)
'@babel/types': 7.24.7
'@babel/traverse': 7.24.8(supports-color@5.5.0)
'@babel/types': 7.24.9
transitivePeerDependencies:
- supports-color
'@babel/helper-split-export-declaration@7.24.7':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.24.9
'@babel/helper-string-parser@7.24.7': {}
'@babel/helper-string-parser@7.24.8': {}
'@babel/helper-validator-identifier@7.24.7': {}
'@babel/helper-validator-option@7.24.7': {}
'@babel/helper-validator-option@7.24.8': {}
'@babel/helpers@7.24.7':
'@babel/helpers@7.24.8':
dependencies:
'@babel/template': 7.24.7
'@babel/types': 7.24.7
'@babel/types': 7.24.9
'@babel/highlight@7.24.7':
dependencies:
@ -2558,43 +2557,43 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.0.1
'@babel/parser@7.24.7':
'@babel/parser@7.24.8':
dependencies:
'@babel/types': 7.24.7
'@babel/types': 7.24.9
'@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)':
'@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)':
dependencies:
'@babel/core': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
'@babel/core': 7.24.9
'@babel/helper-plugin-utils': 7.24.8
'@babel/runtime@7.24.7':
'@babel/runtime@7.24.8':
dependencies:
regenerator-runtime: 0.14.1
'@babel/template@7.24.7':
dependencies:
'@babel/code-frame': 7.24.7
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
'@babel/parser': 7.24.8
'@babel/types': 7.24.9
'@babel/traverse@7.24.7(supports-color@5.5.0)':
'@babel/traverse@7.24.8(supports-color@5.5.0)':
dependencies:
'@babel/code-frame': 7.24.7
'@babel/generator': 7.24.7
'@babel/generator': 7.24.10
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-function-name': 7.24.7
'@babel/helper-hoist-variables': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
'@babel/parser': 7.24.8
'@babel/types': 7.24.9
debug: 4.3.5(supports-color@5.5.0)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
'@babel/types@7.24.7':
'@babel/types@7.24.9':
dependencies:
'@babel/helper-string-parser': 7.24.7
'@babel/helper-string-parser': 7.24.8
'@babel/helper-validator-identifier': 7.24.7
to-fast-properties: 2.0.0
@ -2792,7 +2791,7 @@ snapshots:
dependencies:
'@mux/mux-video': 0.20.0
'@mux/playback-core': 0.25.0
media-chrome: 3.2.3
media-chrome: 3.2.4
'@mux/mux-video@0.20.0':
dependencies:
@ -2878,19 +2877,19 @@ snapshots:
'@tanstack/query-core': 5.51.1
react: 18.3.1
'@tanstack/react-table@8.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
'@tanstack/react-table@8.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@tanstack/table-core': 8.19.2
'@tanstack/table-core': 8.19.3
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
'@tanstack/table-core@8.19.2': {}
'@tanstack/table-core@8.19.3': {}
'@transloadit/prettier-bytes@0.3.4': {}
'@types/json5@0.0.29': {}
'@types/lodash@4.17.6': {}
'@types/lodash@4.17.7': {}
'@types/node@20.14.10':
dependencies:
@ -3296,14 +3295,14 @@ snapshots:
dependencies:
deep-equal: 2.2.3
babel-plugin-styled-components@2.1.4(@babel/core@7.24.7)(styled-components@5.3.3(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1))(supports-color@5.5.0):
babel-plugin-styled-components@2.1.4(@babel/core@7.24.9)(styled-components@5.3.3(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1))(supports-color@5.5.0):
dependencies:
'@babel/helper-annotate-as-pure': 7.24.7
'@babel/helper-module-imports': 7.24.7(supports-color@5.5.0)
'@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7)
'@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9)
lodash: 4.17.21
picomatch: 2.3.1
styled-components: 5.3.3(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)
styled-components: 5.3.3(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)
transitivePeerDependencies:
- '@babel/core'
- supports-color
@ -3337,8 +3336,8 @@ snapshots:
browserslist@4.23.2:
dependencies:
caniuse-lite: 1.0.30001641
electron-to-chromium: 1.4.825
caniuse-lite: 1.0.30001642
electron-to-chromium: 1.4.828
node-releases: 2.0.14
update-browserslist-db: 1.1.0(browserslist@4.23.2)
@ -3365,7 +3364,7 @@ snapshots:
camelize@1.0.1: {}
caniuse-lite@1.0.30001641: {}
caniuse-lite@1.0.30001642: {}
castable-video@1.0.10:
dependencies:
@ -3478,7 +3477,7 @@ snapshots:
date-fns@2.30.0:
dependencies:
'@babel/runtime': 7.24.7
'@babel/runtime': 7.24.8
dayjs@1.11.11: {}
@ -3549,7 +3548,7 @@ snapshots:
dependencies:
esutils: 2.0.3
electron-to-chromium@1.4.825: {}
electron-to-chromium@1.4.828: {}
emoji-regex@9.2.2: {}
@ -3680,9 +3679,9 @@ snapshots:
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0)
eslint-plugin-react: 7.34.3(eslint@8.57.0)
eslint-plugin-react: 7.34.4(eslint@8.57.0)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
optionalDependencies:
typescript: 5.3.3
@ -3704,7 +3703,7 @@ snapshots:
enhanced-resolve: 5.17.0
eslint: 8.57.0
eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.5
is-core-module: 2.14.0
@ -3726,7 +3725,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
@ -3777,7 +3776,7 @@ snapshots:
dependencies:
eslint: 8.57.0
eslint-plugin-react@7.34.3(eslint@8.57.0):
eslint-plugin-react@7.34.4(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
@ -3788,16 +3787,17 @@ snapshots:
es-iterator-helpers: 1.0.19
eslint: 8.57.0
estraverse: 5.3.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
minimatch: 3.1.2
object.entries: 1.1.8
object.fromentries: 2.0.8
object.hasown: 1.1.4
object.values: 1.2.0
prop-types: 15.8.1
resolve: 2.0.0-next.5
semver: 6.3.1
string.prototype.matchall: 4.0.11
string.prototype.repeat: 1.0.0
eslint-scope@7.2.2:
dependencies:
@ -4275,7 +4275,7 @@ snapshots:
lunarphase-js@2.0.3: {}
media-chrome@3.2.3: {}
media-chrome@3.2.4: {}
media-tracks@0.3.3: {}
@ -4324,23 +4324,23 @@ snapshots:
natural-compare@1.4.0: {}
next-goatcounter@1.0.5(next@14.0.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
next-goatcounter@1.0.5(next@14.0.4(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
next: 14.0.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)
next: 14.0.4(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
next@14.0.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8):
next@14.0.4(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8):
dependencies:
'@next/env': 14.0.4
'@swc/helpers': 0.5.2
busboy: 1.6.0
caniuse-lite: 1.0.30001641
caniuse-lite: 1.0.30001642
graceful-fs: 4.2.11
postcss: 8.4.31
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
styled-jsx: 5.1.1(@babel/core@7.24.7)(react@18.3.1)
styled-jsx: 5.1.1(@babel/core@7.24.9)(react@18.3.1)
watchpack: 2.4.0
optionalDependencies:
'@next/swc-darwin-arm64': 14.0.4
@ -4357,9 +4357,9 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
nextjs-toploader@1.6.12(next@14.0.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
nextjs-toploader@1.6.12(next@14.0.4(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
next: 14.0.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)
next: 14.0.4(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)
nprogress: 0.2.0
prop-types: 15.8.1
react: 18.3.1
@ -4414,12 +4414,6 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.3
object.hasown@1.1.4:
dependencies:
define-properties: 1.2.1
es-abstract: 1.23.3
es-object-atoms: 1.0.0
object.values@1.2.0:
dependencies:
call-bind: 1.0.7
@ -4551,11 +4545,11 @@ snapshots:
minimist: 1.2.8
strip-json-comments: 2.0.1
react-data-table-component@7.6.2(react@18.3.1)(styled-components@5.3.3(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)):
react-data-table-component@7.6.2(react@18.3.1)(styled-components@5.3.3(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)):
dependencies:
deepmerge: 4.3.1
react: 18.3.1
styled-components: 5.3.3(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)
styled-components: 5.3.3(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)
react-dom@18.3.1(react@18.3.1):
dependencies:
@ -4790,6 +4784,11 @@ snapshots:
set-function-name: 2.0.2
side-channel: 1.0.6
string.prototype.repeat@1.0.0:
dependencies:
define-properties: 1.2.1
es-abstract: 1.23.3
string.prototype.trim@1.2.9:
dependencies:
call-bind: 1.0.7
@ -4825,14 +4824,14 @@ snapshots:
strip-json-comments@3.1.1: {}
styled-components@5.3.3(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1):
styled-components@5.3.3(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1):
dependencies:
'@babel/helper-module-imports': 7.24.7(supports-color@5.5.0)
'@babel/traverse': 7.24.7(supports-color@5.5.0)
'@babel/traverse': 7.24.8(supports-color@5.5.0)
'@emotion/is-prop-valid': 0.8.8
'@emotion/stylis': 0.8.5
'@emotion/unitless': 0.7.5
babel-plugin-styled-components: 2.1.4(@babel/core@7.24.7)(styled-components@5.3.3(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1))(supports-color@5.5.0)
babel-plugin-styled-components: 2.1.4(@babel/core@7.24.9)(styled-components@5.3.3(@babel/core@7.24.9)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1))(supports-color@5.5.0)
css-to-react-native: 3.2.0
hoist-non-react-statics: 3.3.2
react: 18.3.1
@ -4843,12 +4842,12 @@ snapshots:
transitivePeerDependencies:
- '@babel/core'
styled-jsx@5.1.1(@babel/core@7.24.7)(react@18.3.1):
styled-jsx@5.1.1(@babel/core@7.24.9)(react@18.3.1):
dependencies:
client-only: 0.0.1
react: 18.3.1
optionalDependencies:
'@babel/core': 7.24.7
'@babel/core': 7.24.9
supports-color@5.5.0:
dependencies:

View File

@ -1,7 +1,7 @@
{
"name": "@futureporn/scout",
"type": "module",
"version": "3.3.0",
"version": "4.0.1",
"description": "vtuber data acquisition",
"main": "src/index.js",
"exports": {
@ -11,7 +11,9 @@
"test": "mocha --require ts-node/register src/**/*.spec.ts",
"build": "tsc --build",
"dev": "nodemon --ext js,ts,json,yaml --exec \"node --loader ts-node/esm --disable-warning=ExperimentalWarning ./src/index.ts\"",
"start": "node /app/dist/index.js"
"start": "node ./dist/index.js",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"keywords": [],
"author": "@CJ_Clippy",
@ -20,8 +22,8 @@
"@aws-sdk/client-s3": "^3.583.0",
"@aws-sdk/lib-storage": "^3.588.0",
"@aws-sdk/s3-request-presigner": "^3.588.0",
"@futureporn/temporal-workflows": "workspace:^",
"@futureporn/types": "workspace:^",
"@futureporn/temporal-workflows": "workspace:*",
"@futureporn/types": "workspace:*",
"@paralleldrive/cuid2": "^2.2.2",
"@temporalio/client": "^1.9.0",
"@temporalio/worker": "^1.9.0",

View File

@ -18,10 +18,10 @@ importers:
specifier: ^3.588.0
version: 3.614.0
'@futureporn/temporal-workflows':
specifier: workspace:^
specifier: workspace:*
version: link:../temporal-workflows
'@futureporn/types':
specifier: workspace:^
specifier: workspace:*
version: link:../types
'@paralleldrive/cuid2':
specifier: ^2.2.2
@ -307,8 +307,8 @@ packages:
resolution: {integrity: sha512-l9XxNcA4HX98rwCC2/KoiWcmEiRfZe4G+mYwDbCFT87JIMj6GBhLDkAzr/W8KAaA2IDr8Vc6J8fZPgVulxxfMA==}
engines: {node: '>=16.0.0'}
'@babel/runtime@7.24.7':
resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==}
'@babel/runtime@7.24.8':
resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==}
engines: {node: '>=6.9.0'}
'@cspotcode/source-map-support@0.8.1':
@ -456,8 +456,8 @@ packages:
cpu: [x64]
os: [win32]
'@grpc/grpc-js@1.10.11':
resolution: {integrity: sha512-3RaoxOqkHHN2c05bwtBNVJmOf/UwMam0rZYtdl7dsRpsvDwcNpv6LkGgzltQ7xVf822LzBoKEPRvf4D7+xeIDw==}
'@grpc/grpc-js@1.11.0':
resolution: {integrity: sha512-LzmEBQ+cTwC6h8jiWUlCOfR89/LVYw1H7eeQ8YQPUdGEBsmyQoyZOT1BNTY+26WRWF3IONIo3Nk4Oi4Tu2HqbQ==}
engines: {node: '>=12.10.0'}
'@grpc/proto-loader@0.7.13':
@ -677,8 +677,8 @@ packages:
resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==}
engines: {node: '>=16.0.0'}
'@smithy/core@2.2.6':
resolution: {integrity: sha512-tBbVIv/ui7/lLTKayYJJvi8JLVL2SwOQTbNFEOrvzSE3ktByvsa1erwBOnAMo8N5Vu30g7lN4lLStrU75oDGuw==}
'@smithy/core@2.2.7':
resolution: {integrity: sha512-Wwd9QWKaYdR+n/oIqJbuwSr9lHuv7sa1e3Zu4wIToZl0sS7xapTYYqQtXP1hKKtIWz0jl8AhvOfNwkfT5jjV0w==}
engines: {node: '>=16.0.0'}
'@smithy/credential-provider-imds@3.1.4':
@ -704,8 +704,8 @@ packages:
resolution: {integrity: sha512-Od9dv8zh3PgOD7Vj4T3HSuox16n0VG8jJIM2gvKASL6aCtcS8CfHZDWe1Ik3ZXW6xBouU+45Q5wgoliWDZiJ0A==}
engines: {node: '>=16.0.0'}
'@smithy/fetch-http-handler@3.2.1':
resolution: {integrity: sha512-0w0bgUvZmfa0vHN8a+moByhCJT07WN6AHKEhFSOLsDpnszm+5dLVv5utGaqbhOrZ/aF5x3xuPMs/oMCd+4O5xg==}
'@smithy/fetch-http-handler@3.2.2':
resolution: {integrity: sha512-3LaWlBZObyGrOOd7e5MlacnAKEwFBmAeiW/TOj2eR9475Vnq30uS2510+tnKbxrGjROfNdOhQqGo5j3sqLT6bA==}
'@smithy/hash-blob-browser@3.1.2':
resolution: {integrity: sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==}
@ -732,16 +732,16 @@ packages:
'@smithy/md5-js@3.0.3':
resolution: {integrity: sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==}
'@smithy/middleware-content-length@3.0.3':
resolution: {integrity: sha512-Dbz2bzexReYIQDWMr+gZhpwBetNXzbhnEMhYKA6urqmojO14CsXjnsoPYO8UL/xxcawn8ZsuVU61ElkLSltIUQ==}
'@smithy/middleware-content-length@3.0.4':
resolution: {integrity: sha512-wySGje/KfhsnF8YSh9hP16pZcl3C+X6zRsvSfItQGvCyte92LliilU3SD0nR7kTlxnAJwxY8vE/k4Eoezj847Q==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-endpoint@3.0.5':
resolution: {integrity: sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-retry@3.0.9':
resolution: {integrity: sha512-Mrv9omExU1gA7Y0VEJG2LieGfPYtwwcEiOnVGZ54a37NEMr66TJ0glFslOJFuKWG6izg5DpKIUmDV9rRxjm47Q==}
'@smithy/middleware-retry@3.0.10':
resolution: {integrity: sha512-+6ibpv6jpkTNJS6yErQSEjbxCWf1/jMeUSlpSlUiTYf73LGR9riSRlIrL1+JEW0eEpb6MelQ04BIc38aj8GtxQ==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-serde@3.0.3':
@ -756,16 +756,16 @@ packages:
resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==}
engines: {node: '>=16.0.0'}
'@smithy/node-http-handler@3.1.2':
resolution: {integrity: sha512-Td3rUNI7qqtoSLTsJBtsyfoG4cF/XMFmJr6Z2dX8QNzIi6tIW6YmuyFml8mJ2cNpyWNqITKbROMOFrvQjmsOvw==}
'@smithy/node-http-handler@3.1.3':
resolution: {integrity: sha512-UiKZm8KHb/JeOPzHZtRUfyaRDO1KPKPpsd7iplhiwVGOeVdkiVJ5bVe7+NhWREMOKomrDIDdSZyglvMothLg0Q==}
engines: {node: '>=16.0.0'}
'@smithy/property-provider@3.1.3':
resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==}
engines: {node: '>=16.0.0'}
'@smithy/protocol-http@4.0.3':
resolution: {integrity: sha512-x5jmrCWwQlx+Zv4jAtc33ijJ+vqqYN+c/ZkrnpvEe/uDas7AT7A/4Rc2CdfxgWv4WFGmEqODIrrUToPN6DDkGw==}
'@smithy/protocol-http@4.0.4':
resolution: {integrity: sha512-fAA2O4EFyNRyYdFLVIv5xMMeRb+3fRKc/Rt2flh5k831vLvUmNFXcydeg7V3UeEhGURJI4c1asmGJBjvmF6j8Q==}
engines: {node: '>=16.0.0'}
'@smithy/querystring-builder@3.0.3':
@ -788,8 +788,8 @@ packages:
resolution: {integrity: sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==}
engines: {node: '>=16.0.0'}
'@smithy/smithy-client@3.1.7':
resolution: {integrity: sha512-nZbJZB0XI3YnaFBWGDBr7kjaew6O0oNYNmopyIz6gKZEbxzrtH7rwvU1GcVxcSFoOwWecLJEe79fxEMljHopFQ==}
'@smithy/smithy-client@3.1.8':
resolution: {integrity: sha512-nUNGCa0NgvtD0eM45732EBp1H9JQITChMBegGtPRhJD00v3hiFF6tibiOihcYwP5mbp9Kui+sOCl86rDT/Ew2w==}
engines: {node: '>=16.0.0'}
'@smithy/types@3.3.0':
@ -822,12 +822,12 @@ packages:
resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==}
engines: {node: '>=16.0.0'}
'@smithy/util-defaults-mode-browser@3.0.9':
resolution: {integrity: sha512-WKPcElz92MAQG09miBdb0GxEH/MwD5GfE8g07WokITq5g6J1ROQfYCKC1wNnkqAGfrSywT7L0rdvvqlBplqiyA==}
'@smithy/util-defaults-mode-browser@3.0.10':
resolution: {integrity: sha512-WgaNxh33md2zvlD+1TSceVmM7DIy7qYMtuhOat+HYoTntsg0QTbNvoB/5DRxEwSpN84zKf9O34yqzRRtxJZgFg==}
engines: {node: '>= 10.0.0'}
'@smithy/util-defaults-mode-node@3.0.9':
resolution: {integrity: sha512-dQLrUqFxqpf0GvEKEuFdgXcdZwz6oFm752h4d6C7lQz+RLddf761L2r7dSwGWzESMMB3wKj0jL+skRhEGlecjw==}
'@smithy/util-defaults-mode-node@3.0.10':
resolution: {integrity: sha512-3x/pcNIFyaAEQqXc3qnQsCFLlTz/Mwsfl9ciEPU56/Dk/g1kTFjkzyLbUNJaeOo5HT01VrpJBKrBuN94qbPm9A==}
engines: {node: '>= 10.0.0'}
'@smithy/util-endpoints@2.0.5':
@ -846,8 +846,8 @@ packages:
resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==}
engines: {node: '>=16.0.0'}
'@smithy/util-stream@3.0.6':
resolution: {integrity: sha512-w9i//7egejAIvplX821rPWWgaiY1dxsQUw0hXX7qwa/uZ9U3zplqTQ871jWadkcVB9gFDhkPWYVZf4yfFbZ0xA==}
'@smithy/util-stream@3.1.0':
resolution: {integrity: sha512-QEMvyv58QIptWA8cpQPbHagJOAlrbCt3ueB9EShwdFfVMYAviXdVtksszQQq+o+dv5dalUMWUbUHUDSJgkF9xg==}
engines: {node: '>=16.0.0'}
'@smithy/util-uri-escape@3.0.0':
@ -1190,8 +1190,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
caniuse-lite@1.0.30001641:
resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==}
caniuse-lite@1.0.30001642:
resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==}
cargo-cp-artifact@0.1.9:
resolution: {integrity: sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==}
@ -1339,8 +1339,8 @@ packages:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
electron-to-chromium@1.4.825:
resolution: {integrity: sha512-OCcF+LwdgFGcsYPYC5keEEFC2XT0gBhrYbeGzHCx7i9qRFbzO/AqTmc/C/1xNhJj+JA7rzlN7mpBuStshh96Cg==}
electron-to-chromium@1.4.828:
resolution: {integrity: sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@ -2245,8 +2245,8 @@ packages:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
webpack@5.92.1:
resolution: {integrity: sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==}
webpack@5.93.0:
resolution: {integrity: sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@ -2400,35 +2400,35 @@ snapshots:
'@aws-sdk/util-user-agent-node': 3.614.0
'@aws-sdk/xml-builder': 3.609.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/core': 2.2.7
'@smithy/eventstream-serde-browser': 3.0.4
'@smithy/eventstream-serde-config-resolver': 3.0.3
'@smithy/eventstream-serde-node': 3.0.4
'@smithy/fetch-http-handler': 3.2.1
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-blob-browser': 3.1.2
'@smithy/hash-node': 3.0.3
'@smithy/hash-stream-node': 3.1.2
'@smithy/invalid-dependency': 3.0.3
'@smithy/md5-js': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-retry': 3.0.3
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
'@smithy/util-utf8': 3.0.0
'@smithy/util-waiter': 3.1.2
tslib: 2.6.3
@ -2452,26 +2452,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -2495,26 +2495,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -2540,26 +2540,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -2570,10 +2570,10 @@ snapshots:
'@aws-sdk/core@3.614.0':
dependencies:
'@smithy/core': 2.2.6
'@smithy/protocol-http': 4.0.3
'@smithy/core': 2.2.7
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
fast-xml-parser: 4.2.5
tslib: 2.6.3
@ -2588,13 +2588,13 @@ snapshots:
'@aws-sdk/credential-provider-http@3.614.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/fetch-http-handler': 3.2.1
'@smithy/node-http-handler': 3.1.2
'@smithy/fetch-http-handler': 3.2.2
'@smithy/node-http-handler': 3.1.3
'@smithy/property-provider': 3.1.3
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
tslib: 2.6.3
'@aws-sdk/credential-provider-ini@3.614.0(@aws-sdk/client-sso-oidc@3.614.0(@aws-sdk/client-sts@3.614.0))(@aws-sdk/client-sts@3.614.0)':
@ -2668,7 +2668,7 @@ snapshots:
'@aws-sdk/client-s3': 3.614.0
'@smithy/abort-controller': 3.1.1
'@smithy/middleware-endpoint': 3.0.5
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
buffer: 5.6.0
events: 3.3.0
stream-browserify: 3.0.0
@ -2679,7 +2679,7 @@ snapshots:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-arn-parser': 3.568.0
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-config-provider': 3.0.0
tslib: 2.6.3
@ -2687,7 +2687,7 @@ snapshots:
'@aws-sdk/middleware-expect-continue@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2697,7 +2697,7 @@ snapshots:
'@aws-crypto/crc32c': 5.2.0
'@aws-sdk/types': 3.609.0
'@smithy/is-array-buffer': 3.0.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
@ -2705,7 +2705,7 @@ snapshots:
'@aws-sdk/middleware-host-header@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2724,7 +2724,7 @@ snapshots:
'@aws-sdk/middleware-recursion-detection@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2733,9 +2733,9 @@ snapshots:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-arn-parser': 3.568.0
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-config-provider': 3.0.0
tslib: 2.6.3
@ -2744,7 +2744,7 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/property-provider': 3.1.3
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
@ -2760,7 +2760,7 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-endpoints': 3.614.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2779,8 +2779,8 @@ snapshots:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-format-url': 3.609.0
'@smithy/middleware-endpoint': 3.0.5
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2788,7 +2788,7 @@ snapshots:
dependencies:
'@aws-sdk/middleware-sdk-s3': 3.614.0
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2848,7 +2848,7 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@babel/runtime@7.24.7':
'@babel/runtime@7.24.8':
dependencies:
regenerator-runtime: 0.14.1
@ -2930,7 +2930,7 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
'@grpc/grpc-js@1.10.11':
'@grpc/grpc-js@1.11.0':
dependencies:
'@grpc/proto-loader': 0.7.13
'@js-sdsl/ordered-map': 4.4.2
@ -3118,13 +3118,13 @@ snapshots:
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
'@smithy/core@2.2.6':
'@smithy/core@2.2.7':
dependencies:
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
@ -3167,9 +3167,9 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/fetch-http-handler@3.2.1':
'@smithy/fetch-http-handler@3.2.2':
dependencies:
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/querystring-builder': 3.0.3
'@smithy/types': 3.3.0
'@smithy/util-base64': 3.0.0
@ -3214,9 +3214,9 @@ snapshots:
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
'@smithy/middleware-content-length@3.0.3':
'@smithy/middleware-content-length@3.0.4':
dependencies:
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -3230,12 +3230,12 @@ snapshots:
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
'@smithy/middleware-retry@3.0.9':
'@smithy/middleware-retry@3.0.10':
dependencies:
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/service-error-classification': 3.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -3259,10 +3259,10 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/node-http-handler@3.1.2':
'@smithy/node-http-handler@3.1.3':
dependencies:
'@smithy/abort-controller': 3.1.1
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/querystring-builder': 3.0.3
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -3272,7 +3272,7 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/protocol-http@4.0.3':
'@smithy/protocol-http@4.0.4':
dependencies:
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -3307,13 +3307,13 @@ snapshots:
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
'@smithy/smithy-client@3.1.7':
'@smithy/smithy-client@3.1.8':
dependencies:
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-stack': 3.0.3
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
tslib: 2.6.3
'@smithy/types@3.3.0':
@ -3354,21 +3354,21 @@ snapshots:
dependencies:
tslib: 2.6.3
'@smithy/util-defaults-mode-browser@3.0.9':
'@smithy/util-defaults-mode-browser@3.0.10':
dependencies:
'@smithy/property-provider': 3.1.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
bowser: 2.11.0
tslib: 2.6.3
'@smithy/util-defaults-mode-node@3.0.9':
'@smithy/util-defaults-mode-node@3.0.10':
dependencies:
'@smithy/config-resolver': 3.0.5
'@smithy/credential-provider-imds': 3.1.4
'@smithy/node-config-provider': 3.1.4
'@smithy/property-provider': 3.1.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -3393,10 +3393,10 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/util-stream@3.0.6':
'@smithy/util-stream@3.1.0':
dependencies:
'@smithy/fetch-http-handler': 3.2.1
'@smithy/node-http-handler': 3.1.2
'@smithy/fetch-http-handler': 3.2.2
'@smithy/node-http-handler': 3.1.3
'@smithy/types': 3.3.0
'@smithy/util-base64': 3.0.0
'@smithy/util-buffer-from': 3.0.0
@ -3483,7 +3483,7 @@ snapshots:
'@temporalio/client@1.10.1':
dependencies:
'@grpc/grpc-js': 1.10.11
'@grpc/grpc-js': 1.11.0
'@temporalio/common': 1.10.1
'@temporalio/proto': 1.10.1
abort-controller: 3.0.0
@ -3523,11 +3523,11 @@ snapshots:
memfs: 4.9.3
rxjs: 7.8.1
source-map: 0.7.4
source-map-loader: 4.0.2(webpack@5.92.1(@swc/core@1.6.13))
source-map-loader: 4.0.2(webpack@5.93.0(@swc/core@1.6.13))
supports-color: 8.1.1
swc-loader: 0.2.6(@swc/core@1.6.13)(webpack@5.92.1(@swc/core@1.6.13))
swc-loader: 0.2.6(@swc/core@1.6.13)(webpack@5.93.0(@swc/core@1.6.13))
unionfs: 4.5.4
webpack: 5.92.1(@swc/core@1.6.13)
webpack: 5.93.0(@swc/core@1.6.13)
transitivePeerDependencies:
- '@swc/helpers'
- esbuild
@ -3757,8 +3757,8 @@ snapshots:
browserslist@4.23.2:
dependencies:
caniuse-lite: 1.0.30001641
electron-to-chromium: 1.4.825
caniuse-lite: 1.0.30001642
electron-to-chromium: 1.4.828
node-releases: 2.0.14
update-browserslist-db: 1.1.0(browserslist@4.23.2)
@ -3784,7 +3784,7 @@ snapshots:
camelcase@6.3.0: {}
caniuse-lite@1.0.30001641: {}
caniuse-lite@1.0.30001642: {}
cargo-cp-artifact@0.1.9: {}
@ -3906,7 +3906,7 @@ snapshots:
date-fns@2.30.0:
dependencies:
'@babel/runtime': 7.24.7
'@babel/runtime': 7.24.8
date-fns@3.6.0: {}
@ -3964,7 +3964,7 @@ snapshots:
dotenv@16.4.5: {}
electron-to-chromium@1.4.825: {}
electron-to-chromium@1.4.828: {}
emoji-regex@8.0.0: {}
@ -4706,11 +4706,11 @@ snapshots:
source-map-js@1.2.0: {}
source-map-loader@4.0.2(webpack@5.92.1(@swc/core@1.6.13)):
source-map-loader@4.0.2(webpack@5.93.0(@swc/core@1.6.13)):
dependencies:
iconv-lite: 0.6.3
source-map-js: 1.2.0
webpack: 5.92.1(@swc/core@1.6.13)
webpack: 5.93.0(@swc/core@1.6.13)
source-map-support@0.5.21:
dependencies:
@ -4764,22 +4764,22 @@ snapshots:
dependencies:
has-flag: 4.0.0
swc-loader@0.2.6(@swc/core@1.6.13)(webpack@5.92.1(@swc/core@1.6.13)):
swc-loader@0.2.6(@swc/core@1.6.13)(webpack@5.93.0(@swc/core@1.6.13)):
dependencies:
'@swc/core': 1.6.13
'@swc/counter': 0.1.3
webpack: 5.92.1(@swc/core@1.6.13)
webpack: 5.93.0(@swc/core@1.6.13)
tapable@2.2.1: {}
terser-webpack-plugin@5.3.10(@swc/core@1.6.13)(webpack@5.92.1(@swc/core@1.6.13)):
terser-webpack-plugin@5.3.10(@swc/core@1.6.13)(webpack@5.93.0(@swc/core@1.6.13)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.31.2
webpack: 5.92.1(@swc/core@1.6.13)
webpack: 5.93.0(@swc/core@1.6.13)
optionalDependencies:
'@swc/core': 1.6.13
@ -4896,7 +4896,7 @@ snapshots:
webpack-sources@3.2.3: {}
webpack@5.92.1(@swc/core@1.6.13):
webpack@5.93.0(@swc/core@1.6.13):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.5
@ -4919,7 +4919,7 @@ snapshots:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
terser-webpack-plugin: 5.3.10(@swc/core@1.6.13)(webpack@5.92.1(@swc/core@1.6.13))
terser-webpack-plugin: 5.3.10(@swc/core@1.6.13)(webpack@5.93.0(@swc/core@1.6.13))
watchpack: 2.4.1
webpack-sources: 3.2.3
transitivePeerDependencies:

View File

@ -8,7 +8,9 @@
"./*.js": "./src/*.js"
},
"scripts": {
"test": "echo \"Warn: no test specified\" && exit 0"
"test": "echo \"Warn: no test specified\" && exit 0",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"keywords": [],
"author": "@CJ_Clippy",

View File

@ -220,8 +220,8 @@ packages:
resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==}
engines: {node: '>=16.0.0'}
'@smithy/core@2.2.6':
resolution: {integrity: sha512-tBbVIv/ui7/lLTKayYJJvi8JLVL2SwOQTbNFEOrvzSE3ktByvsa1erwBOnAMo8N5Vu30g7lN4lLStrU75oDGuw==}
'@smithy/core@2.2.7':
resolution: {integrity: sha512-Wwd9QWKaYdR+n/oIqJbuwSr9lHuv7sa1e3Zu4wIToZl0sS7xapTYYqQtXP1hKKtIWz0jl8AhvOfNwkfT5jjV0w==}
engines: {node: '>=16.0.0'}
'@smithy/credential-provider-imds@3.1.4':
@ -247,8 +247,8 @@ packages:
resolution: {integrity: sha512-Od9dv8zh3PgOD7Vj4T3HSuox16n0VG8jJIM2gvKASL6aCtcS8CfHZDWe1Ik3ZXW6xBouU+45Q5wgoliWDZiJ0A==}
engines: {node: '>=16.0.0'}
'@smithy/fetch-http-handler@3.2.1':
resolution: {integrity: sha512-0w0bgUvZmfa0vHN8a+moByhCJT07WN6AHKEhFSOLsDpnszm+5dLVv5utGaqbhOrZ/aF5x3xuPMs/oMCd+4O5xg==}
'@smithy/fetch-http-handler@3.2.2':
resolution: {integrity: sha512-3LaWlBZObyGrOOd7e5MlacnAKEwFBmAeiW/TOj2eR9475Vnq30uS2510+tnKbxrGjROfNdOhQqGo5j3sqLT6bA==}
'@smithy/hash-blob-browser@3.1.2':
resolution: {integrity: sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==}
@ -275,16 +275,16 @@ packages:
'@smithy/md5-js@3.0.3':
resolution: {integrity: sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==}
'@smithy/middleware-content-length@3.0.3':
resolution: {integrity: sha512-Dbz2bzexReYIQDWMr+gZhpwBetNXzbhnEMhYKA6urqmojO14CsXjnsoPYO8UL/xxcawn8ZsuVU61ElkLSltIUQ==}
'@smithy/middleware-content-length@3.0.4':
resolution: {integrity: sha512-wySGje/KfhsnF8YSh9hP16pZcl3C+X6zRsvSfItQGvCyte92LliilU3SD0nR7kTlxnAJwxY8vE/k4Eoezj847Q==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-endpoint@3.0.5':
resolution: {integrity: sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-retry@3.0.9':
resolution: {integrity: sha512-Mrv9omExU1gA7Y0VEJG2LieGfPYtwwcEiOnVGZ54a37NEMr66TJ0glFslOJFuKWG6izg5DpKIUmDV9rRxjm47Q==}
'@smithy/middleware-retry@3.0.10':
resolution: {integrity: sha512-+6ibpv6jpkTNJS6yErQSEjbxCWf1/jMeUSlpSlUiTYf73LGR9riSRlIrL1+JEW0eEpb6MelQ04BIc38aj8GtxQ==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-serde@3.0.3':
@ -299,16 +299,16 @@ packages:
resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==}
engines: {node: '>=16.0.0'}
'@smithy/node-http-handler@3.1.2':
resolution: {integrity: sha512-Td3rUNI7qqtoSLTsJBtsyfoG4cF/XMFmJr6Z2dX8QNzIi6tIW6YmuyFml8mJ2cNpyWNqITKbROMOFrvQjmsOvw==}
'@smithy/node-http-handler@3.1.3':
resolution: {integrity: sha512-UiKZm8KHb/JeOPzHZtRUfyaRDO1KPKPpsd7iplhiwVGOeVdkiVJ5bVe7+NhWREMOKomrDIDdSZyglvMothLg0Q==}
engines: {node: '>=16.0.0'}
'@smithy/property-provider@3.1.3':
resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==}
engines: {node: '>=16.0.0'}
'@smithy/protocol-http@4.0.3':
resolution: {integrity: sha512-x5jmrCWwQlx+Zv4jAtc33ijJ+vqqYN+c/ZkrnpvEe/uDas7AT7A/4Rc2CdfxgWv4WFGmEqODIrrUToPN6DDkGw==}
'@smithy/protocol-http@4.0.4':
resolution: {integrity: sha512-fAA2O4EFyNRyYdFLVIv5xMMeRb+3fRKc/Rt2flh5k831vLvUmNFXcydeg7V3UeEhGURJI4c1asmGJBjvmF6j8Q==}
engines: {node: '>=16.0.0'}
'@smithy/querystring-builder@3.0.3':
@ -331,8 +331,8 @@ packages:
resolution: {integrity: sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==}
engines: {node: '>=16.0.0'}
'@smithy/smithy-client@3.1.7':
resolution: {integrity: sha512-nZbJZB0XI3YnaFBWGDBr7kjaew6O0oNYNmopyIz6gKZEbxzrtH7rwvU1GcVxcSFoOwWecLJEe79fxEMljHopFQ==}
'@smithy/smithy-client@3.1.8':
resolution: {integrity: sha512-nUNGCa0NgvtD0eM45732EBp1H9JQITChMBegGtPRhJD00v3hiFF6tibiOihcYwP5mbp9Kui+sOCl86rDT/Ew2w==}
engines: {node: '>=16.0.0'}
'@smithy/types@3.3.0':
@ -365,12 +365,12 @@ packages:
resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==}
engines: {node: '>=16.0.0'}
'@smithy/util-defaults-mode-browser@3.0.9':
resolution: {integrity: sha512-WKPcElz92MAQG09miBdb0GxEH/MwD5GfE8g07WokITq5g6J1ROQfYCKC1wNnkqAGfrSywT7L0rdvvqlBplqiyA==}
'@smithy/util-defaults-mode-browser@3.0.10':
resolution: {integrity: sha512-WgaNxh33md2zvlD+1TSceVmM7DIy7qYMtuhOat+HYoTntsg0QTbNvoB/5DRxEwSpN84zKf9O34yqzRRtxJZgFg==}
engines: {node: '>= 10.0.0'}
'@smithy/util-defaults-mode-node@3.0.9':
resolution: {integrity: sha512-dQLrUqFxqpf0GvEKEuFdgXcdZwz6oFm752h4d6C7lQz+RLddf761L2r7dSwGWzESMMB3wKj0jL+skRhEGlecjw==}
'@smithy/util-defaults-mode-node@3.0.10':
resolution: {integrity: sha512-3x/pcNIFyaAEQqXc3qnQsCFLlTz/Mwsfl9ciEPU56/Dk/g1kTFjkzyLbUNJaeOo5HT01VrpJBKrBuN94qbPm9A==}
engines: {node: '>= 10.0.0'}
'@smithy/util-endpoints@2.0.5':
@ -389,8 +389,8 @@ packages:
resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==}
engines: {node: '>=16.0.0'}
'@smithy/util-stream@3.0.6':
resolution: {integrity: sha512-w9i//7egejAIvplX821rPWWgaiY1dxsQUw0hXX7qwa/uZ9U3zplqTQ871jWadkcVB9gFDhkPWYVZf4yfFbZ0xA==}
'@smithy/util-stream@3.1.0':
resolution: {integrity: sha512-QEMvyv58QIptWA8cpQPbHagJOAlrbCt3ueB9EShwdFfVMYAviXdVtksszQQq+o+dv5dalUMWUbUHUDSJgkF9xg==}
engines: {node: '>=16.0.0'}
'@smithy/util-uri-escape@3.0.0':
@ -545,35 +545,35 @@ snapshots:
'@aws-sdk/util-user-agent-node': 3.614.0
'@aws-sdk/xml-builder': 3.609.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/core': 2.2.7
'@smithy/eventstream-serde-browser': 3.0.4
'@smithy/eventstream-serde-config-resolver': 3.0.3
'@smithy/eventstream-serde-node': 3.0.4
'@smithy/fetch-http-handler': 3.2.1
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-blob-browser': 3.1.2
'@smithy/hash-node': 3.0.3
'@smithy/hash-stream-node': 3.1.2
'@smithy/invalid-dependency': 3.0.3
'@smithy/md5-js': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-retry': 3.0.3
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
'@smithy/util-utf8': 3.0.0
'@smithy/util-waiter': 3.1.2
tslib: 2.6.3
@ -597,26 +597,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -640,26 +640,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -685,26 +685,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -715,10 +715,10 @@ snapshots:
'@aws-sdk/core@3.614.0':
dependencies:
'@smithy/core': 2.2.6
'@smithy/protocol-http': 4.0.3
'@smithy/core': 2.2.7
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
fast-xml-parser: 4.2.5
tslib: 2.6.3
@ -733,13 +733,13 @@ snapshots:
'@aws-sdk/credential-provider-http@3.614.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/fetch-http-handler': 3.2.1
'@smithy/node-http-handler': 3.1.2
'@smithy/fetch-http-handler': 3.2.2
'@smithy/node-http-handler': 3.1.3
'@smithy/property-provider': 3.1.3
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
tslib: 2.6.3
'@aws-sdk/credential-provider-ini@3.614.0(@aws-sdk/client-sso-oidc@3.614.0(@aws-sdk/client-sts@3.614.0))(@aws-sdk/client-sts@3.614.0)':
@ -813,7 +813,7 @@ snapshots:
'@aws-sdk/client-s3': 3.614.0
'@smithy/abort-controller': 3.1.1
'@smithy/middleware-endpoint': 3.0.5
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
buffer: 5.6.0
events: 3.3.0
stream-browserify: 3.0.0
@ -824,7 +824,7 @@ snapshots:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-arn-parser': 3.568.0
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-config-provider': 3.0.0
tslib: 2.6.3
@ -832,7 +832,7 @@ snapshots:
'@aws-sdk/middleware-expect-continue@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -842,7 +842,7 @@ snapshots:
'@aws-crypto/crc32c': 5.2.0
'@aws-sdk/types': 3.609.0
'@smithy/is-array-buffer': 3.0.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
@ -850,7 +850,7 @@ snapshots:
'@aws-sdk/middleware-host-header@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -869,7 +869,7 @@ snapshots:
'@aws-sdk/middleware-recursion-detection@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -878,9 +878,9 @@ snapshots:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-arn-parser': 3.568.0
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-config-provider': 3.0.0
tslib: 2.6.3
@ -889,7 +889,7 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/property-provider': 3.1.3
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
@ -905,7 +905,7 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-endpoints': 3.614.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -922,7 +922,7 @@ snapshots:
dependencies:
'@aws-sdk/middleware-sdk-s3': 3.614.0
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1003,13 +1003,13 @@ snapshots:
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
'@smithy/core@2.2.6':
'@smithy/core@2.2.7':
dependencies:
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
@ -1052,9 +1052,9 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/fetch-http-handler@3.2.1':
'@smithy/fetch-http-handler@3.2.2':
dependencies:
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/querystring-builder': 3.0.3
'@smithy/types': 3.3.0
'@smithy/util-base64': 3.0.0
@ -1099,9 +1099,9 @@ snapshots:
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
'@smithy/middleware-content-length@3.0.3':
'@smithy/middleware-content-length@3.0.4':
dependencies:
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1115,12 +1115,12 @@ snapshots:
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
'@smithy/middleware-retry@3.0.9':
'@smithy/middleware-retry@3.0.10':
dependencies:
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/service-error-classification': 3.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -1144,10 +1144,10 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/node-http-handler@3.1.2':
'@smithy/node-http-handler@3.1.3':
dependencies:
'@smithy/abort-controller': 3.1.1
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/querystring-builder': 3.0.3
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1157,7 +1157,7 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/protocol-http@4.0.3':
'@smithy/protocol-http@4.0.4':
dependencies:
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1192,13 +1192,13 @@ snapshots:
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
'@smithy/smithy-client@3.1.7':
'@smithy/smithy-client@3.1.8':
dependencies:
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-stack': 3.0.3
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
tslib: 2.6.3
'@smithy/types@3.3.0':
@ -1239,21 +1239,21 @@ snapshots:
dependencies:
tslib: 2.6.3
'@smithy/util-defaults-mode-browser@3.0.9':
'@smithy/util-defaults-mode-browser@3.0.10':
dependencies:
'@smithy/property-provider': 3.1.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
bowser: 2.11.0
tslib: 2.6.3
'@smithy/util-defaults-mode-node@3.0.9':
'@smithy/util-defaults-mode-node@3.0.10':
dependencies:
'@smithy/config-resolver': 3.0.5
'@smithy/credential-provider-imds': 3.1.4
'@smithy/node-config-provider': 3.1.4
'@smithy/property-provider': 3.1.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1278,10 +1278,10 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/util-stream@3.0.6':
'@smithy/util-stream@3.1.0':
dependencies:
'@smithy/fetch-http-handler': 3.2.1
'@smithy/node-http-handler': 3.1.2
'@smithy/fetch-http-handler': 3.2.2
'@smithy/node-http-handler': 3.1.3
'@smithy/types': 3.3.0
'@smithy/util-base64': 3.0.0
'@smithy/util-buffer-from': 3.0.0

View File

@ -8,7 +8,9 @@
"start": "strapi start",
"build": "strapi build",
"strapi": "strapi",
"deploy": "strapi deploy"
"deploy": "strapi deploy",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"dependencies": {
"@11ty/eleventy-fetch": "^4.0.1",

File diff suppressed because it is too large Load Diff

View File

@ -11,12 +11,14 @@
"isolate": "npx isolate-package isolate",
"lint": "eslint .",
"dev": "nodemon --ext js,ts,json,yaml --watch ./worker.ts --watch ../temporal-workflows --exec \"node --loader ts-node/esm --disable-warning=ExperimentalWarning ./worker.ts\"",
"start": "node dist/temporal-worker/worker.js"
"start": "node dist/temporal-worker/worker.js",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"dependencies": {
"@futureporn/image": "workspace:^",
"@futureporn/scout": "workspace:^",
"@futureporn/storage": "workspace:^",
"@futureporn/image": "workspace:*",
"@futureporn/scout": "workspace:*",
"@futureporn/storage": "workspace:*",
"@futureporn/temporal-workflows": "workspace:*",
"@futureporn/types": "workspace:*",
"@futureporn/utils": "workspace:*",

View File

@ -9,13 +9,13 @@ importers:
.:
dependencies:
'@futureporn/image':
specifier: workspace:^
specifier: workspace:*
version: link:../image
'@futureporn/scout':
specifier: workspace:^
specifier: workspace:*
version: link:../scout
'@futureporn/storage':
specifier: workspace:^
specifier: workspace:*
version: link:../storage
'@futureporn/temporal-workflows':
specifier: workspace:*
@ -64,8 +64,8 @@ packages:
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
'@grpc/grpc-js@1.10.11':
resolution: {integrity: sha512-3RaoxOqkHHN2c05bwtBNVJmOf/UwMam0rZYtdl7dsRpsvDwcNpv6LkGgzltQ7xVf822LzBoKEPRvf4D7+xeIDw==}
'@grpc/grpc-js@1.11.0':
resolution: {integrity: sha512-LzmEBQ+cTwC6h8jiWUlCOfR89/LVYw1H7eeQ8YQPUdGEBsmyQoyZOT1BNTY+26WRWF3IONIo3Nk4Oi4Tu2HqbQ==}
engines: {node: '>=12.10.0'}
'@grpc/proto-loader@0.7.13':
@ -740,8 +740,8 @@ packages:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
caniuse-lite@1.0.30001641:
resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==}
caniuse-lite@1.0.30001642:
resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==}
cargo-cp-artifact@0.1.9:
resolution: {integrity: sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==}
@ -850,8 +850,8 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
electron-to-chromium@1.4.825:
resolution: {integrity: sha512-OCcF+LwdgFGcsYPYC5keEEFC2XT0gBhrYbeGzHCx7i9qRFbzO/AqTmc/C/1xNhJj+JA7rzlN7mpBuStshh96Cg==}
electron-to-chromium@1.4.828:
resolution: {integrity: sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@ -1887,8 +1887,8 @@ packages:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
webpack@5.92.1:
resolution: {integrity: sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==}
webpack@5.93.0:
resolution: {integrity: sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@ -1952,7 +1952,7 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
'@grpc/grpc-js@1.10.11':
'@grpc/grpc-js@1.11.0':
dependencies:
'@grpc/proto-loader': 0.7.13
'@js-sdsl/ordered-map': 4.4.2
@ -2496,7 +2496,7 @@ snapshots:
'@temporalio/client@1.10.1':
dependencies:
'@grpc/grpc-js': 1.10.11
'@grpc/grpc-js': 1.11.0
'@temporalio/common': 1.10.1
'@temporalio/proto': 1.10.1
abort-controller: 3.0.0
@ -2536,11 +2536,11 @@ snapshots:
memfs: 4.9.3
rxjs: 7.8.1
source-map: 0.7.4
source-map-loader: 4.0.2(webpack@5.92.1(@swc/core@1.6.13))
source-map-loader: 4.0.2(webpack@5.93.0(@swc/core@1.6.13))
supports-color: 8.1.1
swc-loader: 0.2.6(@swc/core@1.6.13)(webpack@5.92.1(@swc/core@1.6.13))
swc-loader: 0.2.6(@swc/core@1.6.13)(webpack@5.93.0(@swc/core@1.6.13))
unionfs: 4.5.4
webpack: 5.92.1(@swc/core@1.6.13)
webpack: 5.93.0(@swc/core@1.6.13)
transitivePeerDependencies:
- '@swc/helpers'
- esbuild
@ -2818,8 +2818,8 @@ snapshots:
browserslist@4.23.2:
dependencies:
caniuse-lite: 1.0.30001641
electron-to-chromium: 1.4.825
caniuse-lite: 1.0.30001642
electron-to-chromium: 1.4.828
node-releases: 2.0.14
update-browserslist-db: 1.1.0(browserslist@4.23.2)
@ -2848,7 +2848,7 @@ snapshots:
get-intrinsic: 1.2.4
set-function-length: 1.2.2
caniuse-lite@1.0.30001641: {}
caniuse-lite@1.0.30001642: {}
cargo-cp-artifact@0.1.9: {}
@ -2932,7 +2932,7 @@ snapshots:
eastasianwidth@0.2.0: {}
electron-to-chromium@1.4.825: {}
electron-to-chromium@1.4.828: {}
emoji-regex@8.0.0: {}
@ -3755,11 +3755,11 @@ snapshots:
source-map-js@1.2.0: {}
source-map-loader@4.0.2(webpack@5.92.1(@swc/core@1.6.13)):
source-map-loader@4.0.2(webpack@5.93.0(@swc/core@1.6.13)):
dependencies:
iconv-lite: 0.6.3
source-map-js: 1.2.0
webpack: 5.92.1(@swc/core@1.6.13)
webpack: 5.93.0(@swc/core@1.6.13)
source-map-support@0.5.21:
dependencies:
@ -3840,11 +3840,11 @@ snapshots:
dependencies:
has-flag: 4.0.0
swc-loader@0.2.6(@swc/core@1.6.13)(webpack@5.92.1(@swc/core@1.6.13)):
swc-loader@0.2.6(@swc/core@1.6.13)(webpack@5.93.0(@swc/core@1.6.13)):
dependencies:
'@swc/core': 1.6.13
'@swc/counter': 0.1.3
webpack: 5.92.1(@swc/core@1.6.13)
webpack: 5.93.0(@swc/core@1.6.13)
tapable@2.2.1: {}
@ -3871,14 +3871,14 @@ snapshots:
mkdirp: 1.0.4
yallist: 4.0.0
terser-webpack-plugin@5.3.10(@swc/core@1.6.13)(webpack@5.92.1(@swc/core@1.6.13)):
terser-webpack-plugin@5.3.10(@swc/core@1.6.13)(webpack@5.93.0(@swc/core@1.6.13)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.31.2
webpack: 5.92.1(@swc/core@1.6.13)
webpack: 5.93.0(@swc/core@1.6.13)
optionalDependencies:
'@swc/core': 1.6.13
@ -3997,7 +3997,7 @@ snapshots:
webpack-sources@3.2.3: {}
webpack@5.92.1(@swc/core@1.6.13):
webpack@5.93.0(@swc/core@1.6.13):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.5
@ -4020,7 +4020,7 @@ snapshots:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
terser-webpack-plugin: 5.3.10(@swc/core@1.6.13)(webpack@5.92.1(@swc/core@1.6.13))
terser-webpack-plugin: 5.3.10(@swc/core@1.6.13)(webpack@5.93.0(@swc/core@1.6.13))
watchpack: 2.4.1
webpack-sources: 3.2.3
transitivePeerDependencies:

View File

@ -10,7 +10,9 @@
"scripts": {
"build": "tsc --build ./tsconfig.json",
"build.watch": "tsc --build -w --preserveWatchOutput",
"lint": "eslint ."
"lint": "eslint .",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"dependencies": {
"@temporalio/activity": "^1.10.1",
@ -19,8 +21,8 @@
"date-fns": "^3.6.0",
"@futureporn/image": "workspace:*",
"qs": "^6.12.3",
"@futureporn/scout": "workspace:^",
"@futureporn/storage": "workspace:^",
"@futureporn/scout": "workspace:*",
"@futureporn/storage": "workspace:*",
"@futureporn/types": "workspace:*",
"@futureporn/utils": "workspace:*",
"@futureporn/temporal-workflows": "workspace:*"

View File

@ -12,10 +12,10 @@ importers:
specifier: workspace:*
version: link:../image
'@futureporn/scout':
specifier: workspace:^
specifier: workspace:*
version: link:../scout
'@futureporn/storage':
specifier: workspace:^
specifier: workspace:*
version: link:../storage
'@futureporn/temporal-workflows':
specifier: workspace:*
@ -306,8 +306,8 @@ packages:
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
ajv@8.16.0:
resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
@ -541,6 +541,9 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
fast-uri@3.0.1:
resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==}
fastq@1.17.1:
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
@ -1267,12 +1270,12 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
ajv@8.16.0:
ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.0.1
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
ansi-colors@4.1.3: {}
@ -1528,6 +1531,8 @@ snapshots:
fast-levenshtein@2.0.6: {}
fast-uri@3.0.1: {}
fastq@1.17.1:
dependencies:
reusify: 1.0.4
@ -1861,7 +1866,7 @@ snapshots:
table@6.8.2:
dependencies:
ajv: 8.16.0
ajv: 8.17.1
lodash.truncate: 4.4.2
slice-ansi: 4.0.0
string-width: 4.2.3

View File

@ -5,7 +5,9 @@
"description": "",
"scripts": {
"test": "echo \"Warn: no test specified\" && exit 0",
"build": "tsc --build"
"build": "tsc --build",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"main": "index.d.ts",
"keywords": [],

View File

@ -5,7 +5,9 @@
"description": "",
"main": "index.js",
"scripts": {
"start": "node index"
"start": "node index",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"keywords": [],
"author": "",

View File

@ -276,8 +276,8 @@ packages:
resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==}
engines: {node: '>=16.0.0'}
'@smithy/core@2.2.6':
resolution: {integrity: sha512-tBbVIv/ui7/lLTKayYJJvi8JLVL2SwOQTbNFEOrvzSE3ktByvsa1erwBOnAMo8N5Vu30g7lN4lLStrU75oDGuw==}
'@smithy/core@2.2.7':
resolution: {integrity: sha512-Wwd9QWKaYdR+n/oIqJbuwSr9lHuv7sa1e3Zu4wIToZl0sS7xapTYYqQtXP1hKKtIWz0jl8AhvOfNwkfT5jjV0w==}
engines: {node: '>=16.0.0'}
'@smithy/credential-provider-imds@3.1.4':
@ -303,8 +303,8 @@ packages:
resolution: {integrity: sha512-Od9dv8zh3PgOD7Vj4T3HSuox16n0VG8jJIM2gvKASL6aCtcS8CfHZDWe1Ik3ZXW6xBouU+45Q5wgoliWDZiJ0A==}
engines: {node: '>=16.0.0'}
'@smithy/fetch-http-handler@3.2.1':
resolution: {integrity: sha512-0w0bgUvZmfa0vHN8a+moByhCJT07WN6AHKEhFSOLsDpnszm+5dLVv5utGaqbhOrZ/aF5x3xuPMs/oMCd+4O5xg==}
'@smithy/fetch-http-handler@3.2.2':
resolution: {integrity: sha512-3LaWlBZObyGrOOd7e5MlacnAKEwFBmAeiW/TOj2eR9475Vnq30uS2510+tnKbxrGjROfNdOhQqGo5j3sqLT6bA==}
'@smithy/hash-blob-browser@3.1.2':
resolution: {integrity: sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==}
@ -331,16 +331,16 @@ packages:
'@smithy/md5-js@3.0.3':
resolution: {integrity: sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==}
'@smithy/middleware-content-length@3.0.3':
resolution: {integrity: sha512-Dbz2bzexReYIQDWMr+gZhpwBetNXzbhnEMhYKA6urqmojO14CsXjnsoPYO8UL/xxcawn8ZsuVU61ElkLSltIUQ==}
'@smithy/middleware-content-length@3.0.4':
resolution: {integrity: sha512-wySGje/KfhsnF8YSh9hP16pZcl3C+X6zRsvSfItQGvCyte92LliilU3SD0nR7kTlxnAJwxY8vE/k4Eoezj847Q==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-endpoint@3.0.5':
resolution: {integrity: sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-retry@3.0.9':
resolution: {integrity: sha512-Mrv9omExU1gA7Y0VEJG2LieGfPYtwwcEiOnVGZ54a37NEMr66TJ0glFslOJFuKWG6izg5DpKIUmDV9rRxjm47Q==}
'@smithy/middleware-retry@3.0.10':
resolution: {integrity: sha512-+6ibpv6jpkTNJS6yErQSEjbxCWf1/jMeUSlpSlUiTYf73LGR9riSRlIrL1+JEW0eEpb6MelQ04BIc38aj8GtxQ==}
engines: {node: '>=16.0.0'}
'@smithy/middleware-serde@3.0.3':
@ -355,16 +355,16 @@ packages:
resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==}
engines: {node: '>=16.0.0'}
'@smithy/node-http-handler@3.1.2':
resolution: {integrity: sha512-Td3rUNI7qqtoSLTsJBtsyfoG4cF/XMFmJr6Z2dX8QNzIi6tIW6YmuyFml8mJ2cNpyWNqITKbROMOFrvQjmsOvw==}
'@smithy/node-http-handler@3.1.3':
resolution: {integrity: sha512-UiKZm8KHb/JeOPzHZtRUfyaRDO1KPKPpsd7iplhiwVGOeVdkiVJ5bVe7+NhWREMOKomrDIDdSZyglvMothLg0Q==}
engines: {node: '>=16.0.0'}
'@smithy/property-provider@3.1.3':
resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==}
engines: {node: '>=16.0.0'}
'@smithy/protocol-http@4.0.3':
resolution: {integrity: sha512-x5jmrCWwQlx+Zv4jAtc33ijJ+vqqYN+c/ZkrnpvEe/uDas7AT7A/4Rc2CdfxgWv4WFGmEqODIrrUToPN6DDkGw==}
'@smithy/protocol-http@4.0.4':
resolution: {integrity: sha512-fAA2O4EFyNRyYdFLVIv5xMMeRb+3fRKc/Rt2flh5k831vLvUmNFXcydeg7V3UeEhGURJI4c1asmGJBjvmF6j8Q==}
engines: {node: '>=16.0.0'}
'@smithy/querystring-builder@3.0.3':
@ -387,8 +387,8 @@ packages:
resolution: {integrity: sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==}
engines: {node: '>=16.0.0'}
'@smithy/smithy-client@3.1.7':
resolution: {integrity: sha512-nZbJZB0XI3YnaFBWGDBr7kjaew6O0oNYNmopyIz6gKZEbxzrtH7rwvU1GcVxcSFoOwWecLJEe79fxEMljHopFQ==}
'@smithy/smithy-client@3.1.8':
resolution: {integrity: sha512-nUNGCa0NgvtD0eM45732EBp1H9JQITChMBegGtPRhJD00v3hiFF6tibiOihcYwP5mbp9Kui+sOCl86rDT/Ew2w==}
engines: {node: '>=16.0.0'}
'@smithy/types@3.3.0':
@ -421,12 +421,12 @@ packages:
resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==}
engines: {node: '>=16.0.0'}
'@smithy/util-defaults-mode-browser@3.0.9':
resolution: {integrity: sha512-WKPcElz92MAQG09miBdb0GxEH/MwD5GfE8g07WokITq5g6J1ROQfYCKC1wNnkqAGfrSywT7L0rdvvqlBplqiyA==}
'@smithy/util-defaults-mode-browser@3.0.10':
resolution: {integrity: sha512-WgaNxh33md2zvlD+1TSceVmM7DIy7qYMtuhOat+HYoTntsg0QTbNvoB/5DRxEwSpN84zKf9O34yqzRRtxJZgFg==}
engines: {node: '>= 10.0.0'}
'@smithy/util-defaults-mode-node@3.0.9':
resolution: {integrity: sha512-dQLrUqFxqpf0GvEKEuFdgXcdZwz6oFm752h4d6C7lQz+RLddf761L2r7dSwGWzESMMB3wKj0jL+skRhEGlecjw==}
'@smithy/util-defaults-mode-node@3.0.10':
resolution: {integrity: sha512-3x/pcNIFyaAEQqXc3qnQsCFLlTz/Mwsfl9ciEPU56/Dk/g1kTFjkzyLbUNJaeOo5HT01VrpJBKrBuN94qbPm9A==}
engines: {node: '>= 10.0.0'}
'@smithy/util-endpoints@2.0.5':
@ -445,8 +445,8 @@ packages:
resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==}
engines: {node: '>=16.0.0'}
'@smithy/util-stream@3.0.6':
resolution: {integrity: sha512-w9i//7egejAIvplX821rPWWgaiY1dxsQUw0hXX7qwa/uZ9U3zplqTQ871jWadkcVB9gFDhkPWYVZf4yfFbZ0xA==}
'@smithy/util-stream@3.1.0':
resolution: {integrity: sha512-QEMvyv58QIptWA8cpQPbHagJOAlrbCt3ueB9EShwdFfVMYAviXdVtksszQQq+o+dv5dalUMWUbUHUDSJgkF9xg==}
engines: {node: '>=16.0.0'}
'@smithy/util-uri-escape@3.0.0':
@ -1450,35 +1450,35 @@ snapshots:
'@aws-sdk/util-user-agent-node': 3.614.0
'@aws-sdk/xml-builder': 3.609.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/core': 2.2.7
'@smithy/eventstream-serde-browser': 3.0.4
'@smithy/eventstream-serde-config-resolver': 3.0.3
'@smithy/eventstream-serde-node': 3.0.4
'@smithy/fetch-http-handler': 3.2.1
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-blob-browser': 3.1.2
'@smithy/hash-node': 3.0.3
'@smithy/hash-stream-node': 3.1.2
'@smithy/invalid-dependency': 3.0.3
'@smithy/md5-js': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-retry': 3.0.3
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
'@smithy/util-utf8': 3.0.0
'@smithy/util-waiter': 3.1.2
tslib: 2.6.3
@ -1502,26 +1502,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -1545,26 +1545,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -1590,26 +1590,26 @@ snapshots:
'@aws-sdk/util-user-agent-browser': 3.609.0
'@aws-sdk/util-user-agent-node': 3.614.0
'@smithy/config-resolver': 3.0.5
'@smithy/core': 2.2.6
'@smithy/fetch-http-handler': 3.2.1
'@smithy/core': 2.2.7
'@smithy/fetch-http-handler': 3.2.2
'@smithy/hash-node': 3.0.3
'@smithy/invalid-dependency': 3.0.3
'@smithy/middleware-content-length': 3.0.3
'@smithy/middleware-content-length': 3.0.4
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/middleware-stack': 3.0.3
'@smithy/node-config-provider': 3.1.4
'@smithy/node-http-handler': 3.1.2
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/node-http-handler': 3.1.3
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/url-parser': 3.0.3
'@smithy/util-base64': 3.0.0
'@smithy/util-body-length-browser': 3.0.0
'@smithy/util-body-length-node': 3.0.0
'@smithy/util-defaults-mode-browser': 3.0.9
'@smithy/util-defaults-mode-node': 3.0.9
'@smithy/util-defaults-mode-browser': 3.0.10
'@smithy/util-defaults-mode-node': 3.0.10
'@smithy/util-endpoints': 2.0.5
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -1620,10 +1620,10 @@ snapshots:
'@aws-sdk/core@3.614.0':
dependencies:
'@smithy/core': 2.2.6
'@smithy/protocol-http': 4.0.3
'@smithy/core': 2.2.7
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
fast-xml-parser: 4.2.5
tslib: 2.6.3
@ -1638,13 +1638,13 @@ snapshots:
'@aws-sdk/credential-provider-http@3.614.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/fetch-http-handler': 3.2.1
'@smithy/node-http-handler': 3.1.2
'@smithy/fetch-http-handler': 3.2.2
'@smithy/node-http-handler': 3.1.3
'@smithy/property-provider': 3.1.3
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
tslib: 2.6.3
'@aws-sdk/credential-provider-ini@3.614.0(@aws-sdk/client-sso-oidc@3.614.0(@aws-sdk/client-sts@3.614.0))(@aws-sdk/client-sts@3.614.0)':
@ -1718,7 +1718,7 @@ snapshots:
'@aws-sdk/client-s3': 3.614.0
'@smithy/abort-controller': 3.1.1
'@smithy/middleware-endpoint': 3.0.5
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
buffer: 5.6.0
events: 3.3.0
stream-browserify: 3.0.0
@ -1729,7 +1729,7 @@ snapshots:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-arn-parser': 3.568.0
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-config-provider': 3.0.0
tslib: 2.6.3
@ -1737,7 +1737,7 @@ snapshots:
'@aws-sdk/middleware-expect-continue@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1747,7 +1747,7 @@ snapshots:
'@aws-crypto/crc32c': 5.2.0
'@aws-sdk/types': 3.609.0
'@smithy/is-array-buffer': 3.0.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
@ -1755,7 +1755,7 @@ snapshots:
'@aws-sdk/middleware-host-header@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1774,7 +1774,7 @@ snapshots:
'@aws-sdk/middleware-recursion-detection@3.609.0':
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1783,9 +1783,9 @@ snapshots:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-arn-parser': 3.568.0
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-config-provider': 3.0.0
tslib: 2.6.3
@ -1794,7 +1794,7 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.609.0
'@smithy/property-provider': 3.1.3
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
@ -1810,7 +1810,7 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-endpoints': 3.614.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1843,8 +1843,8 @@ snapshots:
'@aws-sdk/types': 3.609.0
'@aws-sdk/util-format-url': 3.609.0
'@smithy/middleware-endpoint': 3.0.5
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1852,7 +1852,7 @@ snapshots:
dependencies:
'@aws-sdk/middleware-sdk-s3': 3.614.0
'@aws-sdk/types': 3.609.0
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/signature-v4': 3.1.2
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -1962,13 +1962,13 @@ snapshots:
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
'@smithy/core@2.2.6':
'@smithy/core@2.2.7':
dependencies:
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-retry': 3.0.9
'@smithy/middleware-retry': 3.0.10
'@smithy/middleware-serde': 3.0.3
'@smithy/protocol-http': 4.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/protocol-http': 4.0.4
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
@ -2011,9 +2011,9 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/fetch-http-handler@3.2.1':
'@smithy/fetch-http-handler@3.2.2':
dependencies:
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/querystring-builder': 3.0.3
'@smithy/types': 3.3.0
'@smithy/util-base64': 3.0.0
@ -2058,9 +2058,9 @@ snapshots:
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
'@smithy/middleware-content-length@3.0.3':
'@smithy/middleware-content-length@3.0.4':
dependencies:
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2074,12 +2074,12 @@ snapshots:
'@smithy/util-middleware': 3.0.3
tslib: 2.6.3
'@smithy/middleware-retry@3.0.9':
'@smithy/middleware-retry@3.0.10':
dependencies:
'@smithy/node-config-provider': 3.1.4
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/service-error-classification': 3.0.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
'@smithy/util-middleware': 3.0.3
'@smithy/util-retry': 3.0.3
@ -2103,10 +2103,10 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/node-http-handler@3.1.2':
'@smithy/node-http-handler@3.1.3':
dependencies:
'@smithy/abort-controller': 3.1.1
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/querystring-builder': 3.0.3
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2116,7 +2116,7 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/protocol-http@4.0.3':
'@smithy/protocol-http@4.0.4':
dependencies:
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2151,13 +2151,13 @@ snapshots:
'@smithy/util-utf8': 3.0.0
tslib: 2.6.3
'@smithy/smithy-client@3.1.7':
'@smithy/smithy-client@3.1.8':
dependencies:
'@smithy/middleware-endpoint': 3.0.5
'@smithy/middleware-stack': 3.0.3
'@smithy/protocol-http': 4.0.3
'@smithy/protocol-http': 4.0.4
'@smithy/types': 3.3.0
'@smithy/util-stream': 3.0.6
'@smithy/util-stream': 3.1.0
tslib: 2.6.3
'@smithy/types@3.3.0':
@ -2198,21 +2198,21 @@ snapshots:
dependencies:
tslib: 2.6.3
'@smithy/util-defaults-mode-browser@3.0.9':
'@smithy/util-defaults-mode-browser@3.0.10':
dependencies:
'@smithy/property-provider': 3.1.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
bowser: 2.11.0
tslib: 2.6.3
'@smithy/util-defaults-mode-node@3.0.9':
'@smithy/util-defaults-mode-node@3.0.10':
dependencies:
'@smithy/config-resolver': 3.0.5
'@smithy/credential-provider-imds': 3.1.4
'@smithy/node-config-provider': 3.1.4
'@smithy/property-provider': 3.1.3
'@smithy/smithy-client': 3.1.7
'@smithy/smithy-client': 3.1.8
'@smithy/types': 3.3.0
tslib: 2.6.3
@ -2237,10 +2237,10 @@ snapshots:
'@smithy/types': 3.3.0
tslib: 2.6.3
'@smithy/util-stream@3.0.6':
'@smithy/util-stream@3.1.0':
dependencies:
'@smithy/fetch-http-handler': 3.2.1
'@smithy/node-http-handler': 3.1.2
'@smithy/fetch-http-handler': 3.2.2
'@smithy/node-http-handler': 3.1.3
'@smithy/types': 3.3.0
'@smithy/util-base64': 3.0.0
'@smithy/util-buffer-from': 3.0.0

View File

@ -5,7 +5,9 @@
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Warn: no test specified\" && exit 0"
"test": "echo \"Warn: no test specified\" && exit 0",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"keywords": [],
"author": "",
@ -14,7 +16,7 @@
"@paralleldrive/cuid2": "^2.2.2",
"@types/node": "^20.14.9",
"p-retry": "^5.1.2",
"@futureporn/scout": "workspace:^",
"@futureporn/scout": "workspace:*",
"slugify": "^1.6.6"
},
"devDependencies": {

View File

@ -9,7 +9,7 @@ importers:
.:
dependencies:
'@futureporn/scout':
specifier: workspace:^
specifier: workspace:*
version: link:../scout
'@paralleldrive/cuid2':
specifier: ^2.2.2

View File

@ -4,7 +4,9 @@
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Warn: no test specified\" && exit 0"
"test": "echo \"Warn: no test specified\" && exit 0",
"clean": "rm -rf dist",
"superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist"
},
"keywords": [],
"author": "",