diff --git a/.circleci/config.yml b/.circleci/config.yml index 0f149c633..e08eb090b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,7 +4,7 @@ orbs: jobs: create-release-draft: docker: - - image: cimg/node:24.15.0 + - image: cimg/node:24.18.0 resource_class: small steps: - run: @@ -44,8 +44,8 @@ jobs: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" - nvm install v24.15.0 - nvm alias default v24.15.0 + nvm install v24.18.0 + nvm alias default v24.18.0 - run: node -v - run: npm install --global node-gyp - run: echo $SHELL @@ -128,7 +128,7 @@ jobs: BASH_ENV: ".circleci/bash_env.sh" DISPLAY: ":99" docker: - - image: cimg/node:24.15.0-browsers + - image: cimg/node:24.18.0-browsers steps: - setup_remote_docker: version: default @@ -147,7 +147,7 @@ jobs: - run: yarn install --immutable # Test - run: yarn lint - - run: Xvfb :99 -screen 0 1280x1024x24 & > /dev/null && yarn test + - run: yarn test # Build docker image - run: if [ -z "$CIRCLE_PR_NUMBER" ]; then ./artifact.sh; else echo "Forked repo; no docker image built."; fi build-windows: @@ -163,8 +163,8 @@ jobs: - run: pwsh.exe -command "Register-PSRepository -Name 'Nuget' -SourceLocation 'https://api.nuget.org/v3/index.json' -InstallationPolicy Trusted" - run: python -m pip install packaging - run: pip install setuptools - - run: nvm install v24.15.0 - - run: nvm use v24.15.0 + - run: nvm install v24.18.0 + - run: nvm use v24.18.0 - run: node -v - run: npm install --global npm@8 node-gyp - run: npm -v diff --git a/.config.js b/.config.js index 9208ddf5c..519930b64 100644 --- a/.config.js +++ b/.config.js @@ -118,13 +118,6 @@ function stringToBoolean(str, defaultValue) { return defaultValue || false; } -function stringToArray(str, defaultValue) { - if (!(str && str.length)) { - return defaultValue; - } - return str.split(','); -} - const selectedServerEnv = env.browser ? serverEnvFromLocation() : 'prd'; module.exports = { diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index a82126205..000000000 --- a/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -app/dist/ -app/main.prod.js -node_modules/ -dist/ -web/ diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 320f158ab..000000000 --- a/.eslintrc +++ /dev/null @@ -1,76 +0,0 @@ -{ - // I want to use babel-eslint for parsing! - "parser": "@babel/eslint-parser", - "env": { - // I write for browser - "browser": true, - // in CommonJS - "node": true, - "es6": true, - "es2020": true // e.g. BigInt - }, - "globals": { - "jest": true, - "chai": false, - "console": false, - "define": false, - "expect": false, - "process": false, - "require": false, - "sinon": false, - "__MOCK__": false, - "__MOCK_PARAMS__": false, - "__UPLOAD_API__": false, - "__DATA_HOST__": false, - "__API_HOST__": false, - "__SHOW_ACCEPT_TERMS__": false, - "__PASSWORD_MIN_LENGTH__": false, - "__INVITE_KEY__": false - }, - // To give you an idea how to override rule options: - "rules": { - "quotes": [2, "single"], - "strict": [2, "never"], - "eol-last": 0, - "no-mixed-requires": 0, - "no-underscore-dangle": 0, - "wrap-iife": [2, "inside"], - "no-caller": 2, - "no-undef": 2, - "new-cap": 2, - "semi": 2, - "react/jsx-uses-react": 2, - "react/jsx-uses-vars": 2, - "react/react-in-jsx-scope": 2, - // uploader specific - "camelcase": 0, - "eqeqeq": 0, - "no-bitwise": 0, - // TODO: either try to fix this globally or use an embedded .eslintrc for drivers - "no-use-before-define": 0, - "max-len": ["warn", { "code": 100 }], - "prefer-destructuring": "warn", - "linebreak-style": 0, - "no-buffer-constructor": "warn", - "import/extensions": "off" - }, - "plugins": [ - "@babel", - "react", - "promise", - "import", - "lodash", - "jest" - ], - "settings": { - "import/resolver": { - "webpack": { - "config": "./webpack.config.eslint.js" - }, - "node": { - "extensions": [".js", ".cjs", ".mjs"], - "moduleDirectory": ["node_modules"] - } - } - } -} diff --git a/.nvmrc b/.nvmrc index 5bf4400f2..ca5c35005 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.15.0 +24.18.0 diff --git a/.oxlintrc.json b/.oxlintrc.json new file mode 100644 index 000000000..57b42f8a7 --- /dev/null +++ b/.oxlintrc.json @@ -0,0 +1,23 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "categories": { + "correctness": "error" + }, + "ignorePatterns": [ + "app/dist", + "app/main.prod.js", + "app/node_modules", + "dist", + "web", + "lib/drivers/tandem", + "lib/drivers/fora" + ], + "overrides": [ + { + "files": ["test/**", "__mocks__/**", "jest.setup.js"], + "rules": { + "no-unused-expressions": "off" + } + } + ] +} diff --git a/Dockerfile b/Dockerfile index 0a18b303d..7682c30c0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:24.11.1-alpine as base +FROM node:24.18.0-alpine as base WORKDIR /app RUN mkdir -p dist node_modules .yarn-cache && chown -R node:node . diff --git a/Dockerfile.dev b/Dockerfile.dev index 283690b1a..c1841038e 100755 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -1,11 +1,11 @@ -FROM ubuntu:18.04 +FROM ubuntu:22.04 ENV DEBIAN_FRONTEND noninteractive -ENV NODE_VERSION "v12.13.0" +ENV NODE_VERSION "v24.18.0" # Lots of packages. Some dependencies and stuff for GUI. RUN apt-get -qq -y update && \ - apt-get -qq -y install build-essential git curl libusb-1.0 libavutil-dev libxss1 \ + apt-get -qq -y install build-essential git curl xz-utils libusb-1.0 libavutil-dev libxss1 \ libsecret-1-dev libudev-dev libgtk-3-0 libcanberra-gtk3-module packagekit-gtk3-module \ chromium-browser @@ -19,8 +19,8 @@ RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources RUN apt-get -qq -y update && apt-get -qq -y install yarn # Node -RUN curl -O https://nodejs.org/download/release/$NODE_VERSION/node-$NODE_VERSION-linux-x64.tar.gz \ - && tar -xzf node-$NODE_VERSION-linux-x64.tar.gz -C /usr/local/bin +RUN curl -fsSLO https://nodejs.org/download/release/$NODE_VERSION/node-$NODE_VERSION-linux-x64.tar.xz \ + && tar -xJf node-$NODE_VERSION-linux-x64.tar.xz -C /usr/local/bin ENV PATH=/usr/local/bin/node-$NODE_VERSION-linux-x64/bin:${PATH} diff --git a/README.md b/README.md index 27b963791..c045064b9 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ $ yarn dev ### Docker for Linux -If you are running Linux you probably need to be using an Ubuntu distribution or derivative. To get around this for other distrubutions you can try to build a local docker image which is based on Ubuntu 18.04 and use the yarn/npm commands interactively. +If you are running Linux you probably need to be using an Ubuntu distribution or derivative. To get around this for other distributions you can try to build a local docker image which is based on Ubuntu 22.04 and use the yarn/npm commands interactively. **NOTE:** You need to add udev rules to your host for uploads to actually work. You can find the udev rules [here](resources/linux/51-tidepool-uploader.rules). The file should be placed in `/etc/udev/rules.d/` and the host should be rebooted. diff --git a/app/actions/appState.js b/app/actions/appState.js new file mode 100644 index 000000000..a62a76bc9 --- /dev/null +++ b/app/actions/appState.js @@ -0,0 +1,11 @@ +/* + * App-level mutable state shared by the action creators: the service + * implementations injected at app init time, and the running app's + * version info. + */ +const appState = { + services: {}, + versionInfo: {}, +}; + +export default appState; diff --git a/app/actions/async.js b/app/actions/async.js index be35b8de2..472000b84 100644 --- a/app/actions/async.js +++ b/app/actions/async.js @@ -38,17 +38,17 @@ import { clinicUIDetails } from '../../lib/core/clinicUtils.js'; import * as sync from './sync.js'; import * as actionUtils from './utils.js'; import env from '../utils/env.js'; +import appState from './appState.js'; -let services = { api }; -let versionInfo = {}; +appState.services = { api }; +appState.versionInfo = {}; let hostMap = { 'macOS': 'mac', 'Windows' : 'win', 'Linux': 'linux', }; -const isBrowser = typeof window !== 'undefined'; -let win = isBrowser ? window : null; + function createActionError(usrErrMessage, apiError) { const err = new Error(usrErrMessage); @@ -91,10 +91,10 @@ export function doAppInit(opts, servicesToInit) { console.log('App already initialized! Skipping initialization.'); return; } - services = servicesToInit; - versionInfo.semver = opts.version; - versionInfo.name = opts.namedVersion; - const { api, device, log } = services; + appState.services = servicesToInit; + appState.versionInfo.semver = opts.version; + appState.versionInfo.name = opts.namedVersion; + const { api, device, log } = appState.services; dispatch(sync.initializeAppRequest()); log('Platform detected:', navigator.userAgentData.platform); @@ -116,7 +116,7 @@ export function doAppInit(opts, servicesToInit) { device.init({ api, version: opts.namedVersion - }, function(deviceError, deviceResult){ + }, function(deviceError, _deviceResult){ if (deviceError) { return dispatch(sync.initializeAppFailure(deviceError)); } @@ -139,7 +139,7 @@ export function doAppInit(opts, servicesToInit) { } api.user.initializationInfo((err, results) => { - const [ user, profile, memberships, associatedAccounts, clinics ] = results; + const [ user, profile, memberships, ,clinics ] = results; if (err) { return dispatch(sync.initializeAppFailure(err)); } @@ -200,7 +200,7 @@ export function doAppInit(opts, servicesToInit) { export function doLogin(creds, opts) { return (dispatch, getState) => { - const { api } = services; + const { api } = appState.services; if (getState().working.loggingIn.inProgress) { return; } @@ -272,7 +272,7 @@ export function doLogin(creds, opts) { export function doLogout() { return (dispatch) => { - const { api } = services; + const { api } = appState.services; dispatch(sync.logoutRequest()); api.user.logout((err) => { if (err) { @@ -287,8 +287,8 @@ export function doLogout() { } export function doLoggedOut() { - return (dispatch, getState) => { - const { api } = services; + return (dispatch, _getState) => { + const { api } = appState.services; dispatch(sync.logoutRequest()); api.user.logout((err) => { if (err) { @@ -304,9 +304,9 @@ export function doLoggedOut() { export function doDeviceUpload(driverId, opts = {}, utc) { return (dispatch, getState) => { - const { device } = services; - const version = versionInfo.semver; - const { devices, os, targetTimezones, uploadTargetUser, uploadsByUser } = getState(); + const { device } = appState.services; + const version = appState.versionInfo.semver; + const { devices, targetTimezones, uploadTargetUser, uploadsByUser } = getState(); const targetDevice = _.find(devices, {source: {driverId: driverId}}); dispatch(sync.deviceDetectRequest()); _.assign(opts, { @@ -447,7 +447,7 @@ export function doUpload(deviceKey, opts, utc) { return async (dispatch, getState) => { const { devices, uploadTargetUser, working } = getState(); - const { log } = services; + const { log } = appState.services; const targetDevice = _.get(devices, deviceKey); const driverId = _.get(targetDevice, 'source.driverId'); @@ -520,7 +520,7 @@ export function doUpload(deviceKey, opts, utc) { const name = _.get(allUsers, [loggedInUser, 'profile','fullName'], 'Unknown'); const clinic = _.get(clinics, selectedClinicId, {}); const os = actionUtils.getOSDetails(); - const version = versionInfo.semver; + const version = appState.versionInfo.semver; log('Error:', err); @@ -568,7 +568,7 @@ export function doUpload(deviceKey, opts, utc) { const name = _.get(allUsers, [loggedInUser, 'profile','fullName'], 'Unknown'); const clinic = _.get(clinics, selectedClinicId, {}); const os = actionUtils.getOSDetails(); - const version = versionInfo.semver; + const version = appState.versionInfo.semver; log('Error:', err); let btErr = new Error(ErrorMessages.E_BLUETOOTH_OFF); @@ -598,8 +598,8 @@ export function doUpload(deviceKey, opts, utc) { } dispatch(sync.versionCheckRequest()); - const { api } = services; - const version = versionInfo.semver; + const { api } = appState.services; + const version = appState.versionInfo.semver; api.upload.getVersions((err, versions) => { if (err) { dispatch(sync.versionCheckFailure(err)); @@ -631,7 +631,7 @@ export function doUpload(deviceKey, opts, utc) { dispatch(sync.uploadRequest(uploadTargetUser, devices[deviceKey], utc)); const targetDevice = devices[deviceKey]; - const deviceType = targetDevice.source.type; + dispatch(doDeviceUpload(targetDevice.source.driverId, opts, utc)); }); @@ -639,18 +639,16 @@ export function doUpload(deviceKey, opts, utc) { } export function readFile(userId, deviceKey, file, extension) { - const { log } = services; + const { log } = appState.services; - return async (dispatch, getState) => { + return async (dispatch, _getState) => { if (!file) { const getFile = async () => { dispatch(sync.choosingFile(userId, deviceKey)); - const regex = new RegExp('.+\.ibf', 'g'); - for await (const entry of dirHandle.values()) { log(entry); // On Eros PDM there should only be one .ibf file - if (regex.test(entry.name)) { + if (entry.name.endsWith(extension)) { file = { handle: await entry.getFile(), name: entry.name, @@ -660,7 +658,7 @@ export function readFile(userId, deviceKey, file, extension) { }; let dirHandle = await get('directory'); - const version = versionInfo.semver; + const version = appState.versionInfo.semver; if (dirHandle) { log(`Retrieved directory handle "${dirHandle.name}" from indexedDB.`); @@ -724,7 +722,7 @@ export function readFile(userId, deviceKey, file, extension) { } } - const version = versionInfo.semver; + const version = appState.versionInfo.semver; if (!file || file.name.slice(-extension.length) !== extension) { let err = new Error(ErrorMessages.E_FILE_EXT + extension); @@ -775,7 +773,7 @@ export function readFile(userId, deviceKey, file, extension) { reader.onerror = onError; - reader.onloadend = ((theFile) => { + reader.onloadend = ((_theFile) => { return (e) => { dispatch(sync.readFileSuccess(userId, deviceKey, e.srcElement.result)); dispatch(doUpload(deviceKey)); @@ -789,10 +787,10 @@ export function readFile(userId, deviceKey, file, extension) { } export function doVersionCheck() { - return (dispatch, getState) => { + return (dispatch, _getState) => { dispatch(sync.versionCheckRequest()); - const { api } = services; - const version = versionInfo.semver; + const { api } = appState.services; + const version = appState.versionInfo.semver; if(env.browser){ return dispatch(sync.versionCheckSuccess()); } @@ -823,7 +821,7 @@ export function doVersionCheck() { export function fetchInfo(cb = _.noop) { return (dispatch) => { dispatch(sync.fetchInfoRequest()); - const { api } = services; + const { api } = appState.services; api.upload.getInfo((err, info) => { if (err) { dispatch(sync.fetchInfoFailure( @@ -841,7 +839,7 @@ export function setTargetTimezone(userId, timezoneName) { return (dispatch, getState) => { const { allUsers, loggedInUser } = getState(); const isClinicAccount = personUtils.isClinicianAccount(allUsers[loggedInUser]); - const { api } = services; + const { api } = appState.services; dispatch(sync.updateProfileRequest()); let updates = { patient: { @@ -884,7 +882,7 @@ export function clickDeviceSelectionDone() { clinics, } = getState(); const isClinicAccount = personUtils.isClinicianAccount(allUsers[loggedInUser]); - const { api } = services; + const { api } = appState.services; const userTargetDevices = targetDevices[uploadTargetUser]; if (selectedClinicId) { dispatch(sync.updateClinicPatientRequest()); @@ -966,7 +964,7 @@ export function clickDeviceSelectionDone() { export function clickEditUserNext(profile) { return (dispatch, getState) => { const { uploadTargetUser, allUsers } = getState(); - const { api } = services; + const { api } = appState.services; const previousProfile = _.get(allUsers[uploadTargetUser], 'profile', {}); const updates = profile; if (!_.isEmpty(profile)){ @@ -1015,7 +1013,7 @@ export function clickEditUserNext(profile) { export function clickClinicEditUserNext(selectedClinicId, patientId, patient) { return (dispatch, getState) => { - const { api } = services; + const { api } = appState.services; const { clinics } = getState(); const previousPatient = _.get(clinics, [selectedClinicId, 'patients', patientId]); if (!_.isEmpty(patient)){ @@ -1051,7 +1049,7 @@ export function clickClinicEditUserNext(selectedClinicId, patientId, patient) { export function retrieveTargetsFromStorage() { return (dispatch, getState) => { const { devices, uploadTargetUser } = getState(); - const { api } = services; + const { api } = appState.services; let fromLocalStore = false; dispatch(sync.retrieveUsersTargetsFromStorage()); @@ -1148,7 +1146,7 @@ export function retrieveTargetsFromStorage() { export function goToPrivateWorkspace() { return (dispatch, getState) => { - const { api } = services; + const { api } = appState.services; const { loggedInUser, allUsers, selectedClinicId } = getState(); const isClinicianAccount = personUtils.isClinicianAccount(allUsers[loggedInUser]); const metricProps = selectedClinicId ? { clinicId: selectedClinicId } : {}; @@ -1170,8 +1168,8 @@ export function goToPrivateWorkspace() { } export function createCustodialAccount(profile) { - return (dispatch, getState) => { - const { api } = services; + return (dispatch, _getState) => { + const { api } = appState.services; dispatch(sync.createCustodialAccountRequest()); api.user.createCustodialAccount(profile, (err, account) => { if (err) { @@ -1200,7 +1198,7 @@ export function setUploadTargetUserAndMaybeRedirect(targetId) { return (dispatch, getState) => { const { devices, targetDevices } = getState(); dispatch(sync.setUploadTargetUser(targetId)); - const { api } = services; + const { api } = appState.services; dispatch(sync.setBlipViewDataUrl( api.makeBlipUrl(actionUtils.viewDataPathForUser(targetId)) )); @@ -1217,7 +1215,7 @@ export function setUploadTargetUserAndMaybeRedirect(targetId) { export function checkUploadTargetUserAndMaybeRedirect() { return (dispatch, getState) => { - const { api } = services; + const { api } = appState.services; const { devices, targetDevices, uploadTargetUser, clinics, selectedClinicId } = getState(); if (!uploadTargetUser) { return; @@ -1261,7 +1259,7 @@ export function clickAddNewUser(){ } export function setPage(page, actionSource = actionSources[actionTypes.SET_PAGE], metric) { - return (dispatch, getState) => { + return (dispatch, _getState) => { if (pagesMap[page]) { const pageProps = { pathname: pagesMap[page] }; @@ -1269,7 +1267,7 @@ export function setPage(page, actionSource = actionSources[actionTypes.SET_PAGE] _.assign(meta, metric); pageProps.state = { meta }; - const { hash } = window.location; + const { hash } = typeof window !== 'undefined' ? window.location : {}; if (hash) { pageProps.hash = hash; } @@ -1356,7 +1354,7 @@ export function setPage(page, actionSource = actionSources[actionTypes.SET_PAGE] * @param {Number} [options.sort] - directionally prefixed field to sort by (e.g. +name or -name) */ export function fetchPatientsForClinic(clinicId, options = {}) { - const { api } = services; + const { api } = appState.services; return (dispatch) => { dispatch(sync.fetchPatientsForClinicRequest()); @@ -1385,7 +1383,7 @@ export function setPage(page, actionSource = actionSources[actionTypes.SET_PAGE] * @param {String[]} [patient.targetDevices] - Array of string target devices */ export function createClinicCustodialAccount(clinicId, patient) { - const { api } = services; + const { api } = appState.services; return (dispatch) => { dispatch(sync.createClinicCustodialAccountRequest()); api.clinics.createClinicCustodialAccount(clinicId, patient, (err, result) => { diff --git a/app/actions/sync.js b/app/actions/sync.js index 6b14839b8..04b84e327 100644 --- a/app/actions/sync.js +++ b/app/actions/sync.js @@ -62,7 +62,7 @@ export function clickGoToBlip() { }; } -export function rememberMedtronicSerialNumber(serialNumber) { +export function rememberMedtronicSerialNumber(_serialNumber) { return { type: ActionTypes.MEDTRONIC_REMEMBER_SERIAL_NUMBER, meta: { diff --git a/app/actions/utils.js b/app/actions/utils.js index c68ca9dbb..69358cda6 100644 --- a/app/actions/utils.js +++ b/app/actions/utils.js @@ -163,7 +163,7 @@ export function makeUploadCb(dispatch, getState, errCode, utc) { if (err.code === 'E_OMNIPOD_CHECKSUM') { displayErr.message = 'Before you click to upload, please wait until your PDM displays the message'; displayErr.link = 'https://support.tidepool.org/hc/en-us/articles/360029369472-Uploading-your-Insulet-Omnipod-DASH#h_351dc475-a17c-4d1d-a66b-04912d0b652f'; - displayErr.linkText = '\"Your PDM data is ready for export\".'; + displayErr.linkText = '"Your PDM data is ready for export".'; } if (err.message === 'E_DATETIME_SET_BY_PUMP') { diff --git a/app/auth.js b/app/auth.js index 04b5d32ee..b4ec94bae 100644 --- a/app/auth.js +++ b/app/auth.js @@ -20,7 +20,7 @@ export let keycloak = null; */ let userManager; -export const oidcMiddleware = api => storeAPI => next => action => { +export const oidcMiddleware = _api => storeAPI => next => action => { switch (action.type) { case ActionTypes.KEYCLOAK_READY: { const blipUrl = storeAPI.getState()?.blipUrls?.blipUrl; diff --git a/app/components/AdHocModal.js b/app/components/AdHocModal.js index 10873b93a..9c8e07fbf 100644 --- a/app/components/AdHocModal.js +++ b/app/components/AdHocModal.js @@ -55,7 +55,7 @@ export class AdHocModal extends Component {
-
2. {i18n.t('Select \"Yes\"')}
+
2. {i18n.t('Select "Yes"')}
@@ -73,7 +73,7 @@ export class AdHocModal extends Component { }; export default connect( - (state, ownProps) => { + (state, _ownProps) => { return { showingAdHocPairingDialog: state.showingAdHocPairingDialog }; diff --git a/app/components/BluetoothModal.js b/app/components/BluetoothModal.js index b465f5b1e..fe36766f7 100644 --- a/app/components/BluetoothModal.js +++ b/app/components/BluetoothModal.js @@ -128,7 +128,7 @@ export class BluetoothModal extends Component { }; export default connect( - (state, ownProps) => { + (state, _ownProps) => { return { showingBluetoothPairingDialog: state.showingBluetoothPairingDialog }; diff --git a/app/components/ClinicUserSelect.js b/app/components/ClinicUserSelect.js index 811a7257b..5fbd5fb0f 100644 --- a/app/components/ClinicUserSelect.js +++ b/app/components/ClinicUserSelect.js @@ -118,7 +118,7 @@ class ClinicUserSelect extends React.Component { this.props.onGoToWorkspaceSwitch(); }; - handleTidepoolWebLink = (e) => { + handleTidepoolWebLink = (_e) => { const metricProps = this.props.selectedClinicId ? { clinicId: this.props.selectedClinicId } : {}; diff --git a/app/components/DeviceSelection.js b/app/components/DeviceSelection.js index 18774bf3a..ea80ba85c 100644 --- a/app/components/DeviceSelection.js +++ b/app/components/DeviceSelection.js @@ -21,7 +21,6 @@ var React = require('react'); var cx = require('classnames'); import { i18n } from '../utils/config.i18next.cjs'; -import { urls } from '../constants/otherConstants.js'; import * as styles from '../../styles/components/DeviceSelection.module.less'; diff --git a/app/components/DeviceTimeModal.js b/app/components/DeviceTimeModal.js index 3511be26c..542ede04e 100644 --- a/app/components/DeviceTimeModal.js +++ b/app/components/DeviceTimeModal.js @@ -63,13 +63,13 @@ export class DeviceTimeModal extends Component { }; getActions = () => { - const { showingDeviceTimePrompt: { cfg: { timezone, tzoUtil }, times: { serverTime, deviceTime } } } = this.props; + const { showingDeviceTimePrompt: { cfg: { timezone } } } = this.props; const type = this.determineDeviceType(); const reminder = this.getReminder(); const isTimeSetOnly = this.isSetTimeOnly(); const buttons = []; const footnote = type.value === 'bgm' ? '*' : ''; - let prompt; + let _prompt; let question; buttons.push( @@ -117,7 +117,7 @@ export class DeviceTimeModal extends Component { ); } else { - prompt = ( + _prompt = (
{i18n.t('Is the time on your {{text}} incorrect?', { text: type.text })}
 
@@ -143,7 +143,6 @@ export class DeviceTimeModal extends Component { getMessage = () => { const type = this.determineDeviceType(); - const { showingDeviceTimePrompt: { cfg: { timezone } } } = this.props; let message; if (this.isDevice('AbbottFreeStyleNeo') || @@ -318,7 +317,7 @@ export class DeviceTimeModal extends Component { }; export default connect( - (state, ownProps) => { + (state, _ownProps) => { return { showingDeviceTimePrompt: state.showingDeviceTimePrompt }; diff --git a/app/components/Header.js b/app/components/Header.js index d181df5ae..32fe1b7da 100644 --- a/app/components/Header.js +++ b/app/components/Header.js @@ -148,7 +148,7 @@ export class Header extends Component { } export default connect( - (state, ownProps) => { + (state, _ownProps) => { function isClinicMember(state) { return !!_.get(state.allUsers, [state.loggedInUser, 'isClinicMember'], false); } @@ -162,7 +162,6 @@ export default connect( uploadIsInProgress: state.working.uploading.inProgress, clinics: state.clinics, uploadTargetUser: state.uploadTargetUser, - loggedInUser: state.loggedInUser, selectedClinicId: state.selectedClinicId, // derived state hasPrivateWorkspace: true, diff --git a/app/components/UpdateModal.js b/app/components/UpdateModal.js index fc3fe1ecd..c3b8a690e 100644 --- a/app/components/UpdateModal.js +++ b/app/components/UpdateModal.js @@ -155,7 +155,7 @@ export class UpdateModal extends Component { }; export default connect( - (state, ownProps) => { + (state, _ownProps) => { return { // plain state checkingElectronUpdate: state.working.checkingElectronUpdate.inProgress, diff --git a/app/components/Upload.js b/app/components/Upload.js index 6a318f84a..fda51a29d 100644 --- a/app/components/Upload.js +++ b/app/components/Upload.js @@ -23,9 +23,7 @@ import Select from 'react-select'; import sundial from 'sundial'; import BLE from 'ble-glucose'; -import pako from 'pako'; -import LoadingBar from './LoadingBar.js'; import ProgressBar from './ProgressBar.js'; import debugMode from '../utils/debugMode.js'; import uploadDataPeriod from '../utils/uploadDataPeriod.js'; @@ -261,7 +259,7 @@ export default class Upload extends Component { // Check if input is purely numbers. // E.g., 123e4 is considered numeric, as is -123, but for our purposes they are not valid input. - let isValid = _.every(chars, function(char, n) { + let isValid = _.every(chars, function(char, _n) { return !isNaN(char); }); diff --git a/app/components/UploadList.js b/app/components/UploadList.js index c219391cc..178cc71cc 100644 --- a/app/components/UploadList.js +++ b/app/components/UploadList.js @@ -86,7 +86,7 @@ export default class UploadList extends Component { const { disabled, onReset, onUpload, targetId } = this.props; const headlineText = this.props.renderClinicUi ? i18n.t('Devices') : i18n.t('Upload Devices'); - const medtronicEnabled = _.findIndex(this.props.uploads, { key: 'medtronic' }) === -1 ? false : true; + const items = _.map(this.props.uploads, (upload) => { if (upload.name) { if (upload.key === 'carelink') { @@ -127,7 +127,7 @@ export default class UploadList extends Component { } handleErrorSubmit(error) { - const { targetId, uploads } = this.props; + const { targetId, } = this.props; const baseUrl = 'https://tidepoolsupport.zendesk.com'; const url = `${baseUrl}/api/v2/requests`; const headers = { @@ -201,7 +201,7 @@ export default class UploadList extends Component { ), }); } - }).catch((err) => { + }).catch((_err) => { this.setState({ uploadErrorSubmitClicked: false }); api.metrics.track(metrics.SUBMIT_ERROR_TO_ZENDESK_FAILURE); this.setState({ diff --git a/app/containers/App.js b/app/containers/App.js index e32052faa..939b8dbb1 100644 --- a/app/containers/App.js +++ b/app/containers/App.js @@ -21,7 +21,6 @@ import { hot } from 'react-hot-loader/root'; import React, { Component } from 'react'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; -import * as metrics from '../constants/metrics'; import { Route, Switch } from 'react-router-dom'; import bows from 'bows'; @@ -320,7 +319,7 @@ export class App extends Component { App.propTypes = {}; export default hot(connect( - (state, ownProps) => { + (state, _ownProps) => { return { // plain state dropdown: state.dropdown, diff --git a/app/containers/MainPage.js b/app/containers/MainPage.js index f0efbdb78..1b7f88f07 100644 --- a/app/containers/MainPage.js +++ b/app/containers/MainPage.js @@ -166,7 +166,7 @@ export class MainPage extends Component { {clinicUserBlock} { +export const WorkspacePage = (_props) => { const dispatch = useDispatch(); const clinics = useSelector((state)=>state.clinics); const blipUrls = useSelector((state)=>state.blipUrls); @@ -38,7 +38,7 @@ export const WorkspacePage = (props) => { dispatch(async.goToPrivateWorkspace()); }; - const handleTidepoolLogin = (e) => { + const handleTidepoolLogin = (_e) => { api.metrics.track(metrics.WORKSPACE_TIDEPOOL_LOGIN); }; @@ -70,7 +70,7 @@ export const WorkspacePage = (props) => {
- {map(clinics, (clinic, i) => ( + {map(clinics, (clinic, _i) => (
{clinic.name}
{ + proc.on('spawn', (_err) => { if (proc && !proc.killed && proc.stdin && !proc.stdin.destroyed) { if (msg) { sendMessageToHelper(msg); @@ -852,7 +852,7 @@ const gotTheLock = app.requestSingleInstanceLock(); if (!gotTheLock) { app.quit(); } else { - app.on('second-instance', (event, commandLine, workingDirectory) => { + app.on('second-instance', (event, commandLine, _workingDirectory) => { // windows opens a second instance for custom protocol handling if (mainWindow) { if (mainWindow.isMinimized()) mainWindow.restore(); diff --git a/app/package.json b/app/package.json index b8e0b37ce..cdab988b6 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "tidepool-uploader", "productName": "tidepool-uploader", - "version": "2.67.0-add-model-rollbar.4", + "version": "2.67.0-dep-updates-jul26.4", "description": "Tidepool Project Universal Uploader", "main": "./main.prod.js", "author": { diff --git a/app/utils/config.i18next.cjs b/app/utils/config.i18next.cjs index 1ad6e92f7..b98197e14 100644 --- a/app/utils/config.i18next.cjs +++ b/app/utils/config.i18next.cjs @@ -58,7 +58,7 @@ if (env.electron_main) { i18n .use(initReactI18next) .use(i18nextBackend) - .init(i18nextOptions, function(err, t) { + .init(i18nextOptions, function(err, _t) { if (err) { console.log('An error occurred in i18next:', err); } @@ -88,17 +88,9 @@ if (env.browser && !env.electron_renderer) { // loadPath: './locales/{{lng}}/{{ns}}.json', // addPath: './locales/{{lng}}/{{ns}}.missing.json', // }, - interpolation: { - escapeValue: false, - }, lng: 'en', saveMissing: true, - fallbackLng: 'en', - returnEmptyString: false, supportedLngs: ['en', 'es'], - keySeparator: false, - nsSeparator: '|', - debug: false, wait: true, fallbackLng: 'en', @@ -147,7 +139,7 @@ if (env.browser && !env.electron_renderer) { } if (!i18n.isInitialized) { - i18n.use(initReactI18next).init(i18nextOptions, function(err, t) { + i18n.use(initReactI18next).init(i18nextOptions, function(err, _t) { if (err) { console.log('An error occurred in i18next:', err); } diff --git a/babel.config.js b/babel.config.js index 49a4a6671..14a2c8733 100644 --- a/babel.config.js +++ b/babel.config.js @@ -4,8 +4,6 @@ const developmentEnvironments = ['development', 'test']; const developmentPlugins = [require('react-hot-loader/babel')]; const productionPlugins = [ - require('babel-plugin-dev-expression'), - // babel-preset-react-optimize require('@babel/plugin-transform-react-constant-elements'), require('@babel/plugin-transform-react-inline-elements'), @@ -20,48 +18,25 @@ module.exports = api => { [ require('@babel/preset-env'), { - useBuiltIns: 'usage', - corejs: 2, modules: 'commonjs' } ], - [require('@babel/preset-react'), { development }] + [require('@babel/preset-react'), { development, runtime: 'classic' }] ], retainLines: true, plugins: [ - // Stage 0 - require('@babel/plugin-proposal-function-bind'), - - // Stage 1 - require('@babel/plugin-proposal-export-default-from'), - require('@babel/plugin-proposal-logical-assignment-operators'), - [require('@babel/plugin-proposal-optional-chaining'), { loose: false }], - [ - require('@babel/plugin-proposal-pipeline-operator'), - { proposal: 'minimal' } - ], [ - require('@babel/plugin-proposal-nullish-coalescing-operator'), - { loose: false } + require('babel-plugin-polyfill-corejs3'), + { + method: 'usage-global', + // stay in sync with the installed core-js version so the plugin + // knows exactly which polyfills are available + version: require('core-js/package.json').version + } ], - require('@babel/plugin-proposal-do-expressions'), - - // Stage 2 - [require('@babel/plugin-proposal-decorators'), { legacy: true }], - require('@babel/plugin-proposal-function-sent'), - require('@babel/plugin-proposal-export-namespace-from'), - require('@babel/plugin-proposal-numeric-separator'), - require('@babel/plugin-proposal-throw-expressions'), - - // Stage 3 - require('@babel/plugin-syntax-dynamic-import'), - require('@babel/plugin-syntax-import-meta'), - [require('@babel/plugin-proposal-class-properties'), { loose: true }], - require('@babel/plugin-proposal-json-strings'), ...(development ? developmentPlugins : productionPlugins), require('babel-plugin-add-module-exports'), - require('@babel/plugin-transform-classes'), ], env: { development: { @@ -82,7 +57,6 @@ module.exports = api => { 'root': ['./app/node_modules'] } ], - require('babel-plugin-rewire'), [ require('babel-plugin-transform-define'), { diff --git a/docs/checklists/README.md b/docs/checklists/README.md index 8540b04b9..aa963f1d0 100644 --- a/docs/checklists/README.md +++ b/docs/checklists/README.md @@ -12,7 +12,7 @@ Checklists for the implementation of drivers for reading data from diabetes devi * [CareSens N Premier & Dual (BGM)](careSensUSB.md) * [CareSens N Premier & Dual over Bluetooth (BGM)](caresensNPremierBluetooth.md) * [Dexcom CGM](dexcom.md) -* [GLUCOCARD Shine, Shine XL, Shine Connex & Shine Express (GBM)](glucocard.md) +* [GLUCOCARD Shine, Shine XL, Shine Connex & Shine Express (BGM)](glucocard.md) * [GLUCOCARD Expression (BGM)](glucocardExpression.md) * [Insulet OmniPod Insulin Delivery System](insuletOmniPod.md) * [Medtronic 5/7-series (pump data)](medtronic.md) @@ -22,8 +22,8 @@ Checklists for the implementation of drivers for reading data from diabetes devi * [MicroTech Equil Pump](microTechEquil.md) * [OneTouch Ultra 2 (BGM)](oneTouchUltra2.md) * [OneTouch UltraMini (BGM)](oneTouchUltraMini.md) -* [OneTouch Verio, Verio Flex and Verio Reflect (BGM))](oneTouchVerio.md) -* [OneTouch Verio Flex and Verio Reflect over Bluetooth (BGM))](oneTouchVerio.md) +* [OneTouch Verio, Verio Flex and Verio Reflect (BGM)](oneTouchVerio.md) +* [OneTouch Verio Flex and Verio Reflect over Bluetooth (BGM)](oneTouchVerio.md) * [OneTouch VerioIQ (BGM)](oneTouchVerioIQ.md) * [ReliOn Premier (BGM)](reliOnPremier.md) * [Tandem Insulin Pumps](tandem.md) diff --git a/docs/checklisttemplates/CGMChecklist.md b/docs/checklisttemplates/CGMChecklist.md index a32c3953a..3090a5af8 100644 --- a/docs/checklisttemplates/CGMChecklist.md +++ b/docs/checklisttemplates/CGMChecklist.md @@ -72,8 +72,8 @@ Device-specific? (Add any device-specific notes/additions here.) ### General - [ ] device time is in UTC, with records using UTC timestamps, OR -- [ ] internal timestamp or persistent log index (across device communication sessions) to order all pump events (regardless of type), independent of device display time OR -- [ ] ephemeral log index (does not persist across device communication sessions) to order all pump events (regardless of type), independent of device display time +- [ ] internal timestamp or persistent log index (across device communication sessions) to order all CGM events (regardless of type), independent of device display time OR +- [ ] ephemeral log index (does not persist across device communication sessions) to order all CGM events (regardless of type), independent of device display time Device-specific? (Add any device-specific notes/additions here.) diff --git a/docs/state/StateTreeGlossary.md b/docs/state/StateTreeGlossary.md index a78c5b88f..d83c7fd14 100644 --- a/docs/state/StateTreeGlossary.md +++ b/docs/state/StateTreeGlossary.md @@ -42,7 +42,7 @@ If there has not (yet) been an error updating profile information or profile inf #### `updateProfileErrorDismissed` -*The property `updateProfileErrorDismissed` is a flag indicating whether the user has dismissed the displayed `uploadProfileErrorMessage`.* +*The property `updateProfileErrorDismissed` is a flag indicating whether the user has dismissed the displayed `updateProfileErrorMessage`.* If the user has not dismissed the error or if there has been no error to dismiss, the value of `updateProfileErrorDismissed` is `null`. If the user has dismissed an existing error, the value is `true`. @@ -76,7 +76,7 @@ This array drives the user selection dropdown menu that provides the interface f #### `uploadTargetUser` -*The propery `uploadTargetUser` encodes the `userId` (for lookup in the [`allUsers`](#allusers) branch of the state tree) of the PWD currently selected as the target for data upload.* +*The property `uploadTargetUser` encodes the `userId` (for lookup in the [`allUsers`](#allusers) branch of the state tree) of the PWD currently selected as the target for data upload.* The combination of `uploadTargetUser` and `uploadTargetDevice` provides the path into `uploadsByUser` to the upload currently in progress, if any. diff --git a/electron-builder-publish.js b/electron-builder-publish.js index 4797d1374..fc62faa16 100644 --- a/electron-builder-publish.js +++ b/electron-builder-publish.js @@ -10,7 +10,7 @@ const config = { }, afterSign: 'scripts/notarize.js', dmg: { - artifactName: '${productName}-${version}.${ext}', + artifactName: 'Tidepool-Uploader-${version}.${ext}', contents: [ { x: 381, @@ -78,7 +78,7 @@ const config = { }, mac: { category: 'public.app-category.tools', - artifactName: '${productName}-${version}-${os}.${ext}', + artifactName: 'Tidepool-Uploader-${version}-${os}.${ext}', target: [ { target: 'zip', diff --git a/jest.setup.js b/jest.setup.js index 6c4329610..d07f27b2b 100644 --- a/jest.setup.js +++ b/jest.setup.js @@ -1,20 +1,56 @@ +// Interpolating, key-returning translation function, matching the behaviour +// tests relied on when they ran inside Electron with the i18n global mocked. +const mockT = (str, obj = {}) => { + const keys = Object.keys(obj); + let replacedStr = str; + for (const key of keys) { + const escapedKey = key.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + const re = new RegExp(`{{\\s*${escapedKey}\\s*}}`, 'g'); + replacedStr = replacedStr.replace(re, () => obj[key]); + } + return replacedStr; +}; + jest.mock('@electron/remote', () => { const mockI18n = { - t: jest.fn( - (str, obj = {}) => { - const keys = Object.keys(obj); - let replacedStr = str; - for (const key of keys) { - console.log(key); - const re = new RegExp(`{{\\s*${key}\\s*}}`, 'g'); - replacedStr = replacedStr.replace(re, obj[key]); - } - return replacedStr; - } - ) + t: jest.fn(mockT), }; return { getGlobal: jest.fn(() => mockI18n), }; }); + +// Modules that run outside Electron fall back to requiring i18next directly, +// which is never initialized in tests. +jest.mock('i18next', () => { + const mockI18n = { + t: jest.fn(mockT), + }; + mockI18n.default = mockI18n; + return mockI18n; +}); + +// idb-keyval needs indexedDB, which Electron's renderer provided and Node lacks. +jest.mock('idb-keyval', () => ({ + get: jest.fn(() => Promise.resolve(undefined)), + set: jest.fn(() => Promise.resolve()), + del: jest.fn(() => Promise.resolve()), + update: jest.fn(() => Promise.resolve()), + clear: jest.fn(() => Promise.resolve()), + keys: jest.fn(() => Promise.resolve([])), +})); + +// Node's navigator global lacks userAgentData, which Chromium provides in Electron. +const mockUAPlatform = { darwin: 'macOS', win32: 'Windows' }[process.platform] || 'Linux'; +Object.defineProperty(globalThis.navigator, 'userAgentData', { + value: { + platform: mockUAPlatform, + getHighEntropyValues: () => Promise.resolve({ + platform: mockUAPlatform, + platformVersion: '10.0.0', + bitness: '64', + }), + }, + configurable: true, +}); diff --git a/lib/TimezoneOffsetUtil.js b/lib/TimezoneOffsetUtil.js index 39c0ba365..3b01f4b80 100644 --- a/lib/TimezoneOffsetUtil.js +++ b/lib/TimezoneOffsetUtil.js @@ -85,12 +85,7 @@ module.exports = function(timezone, mostRecent, changes) { } // check that an appropriate timezone is passed in - try { - sundial.checkTimezoneName(timezone); - } - catch (e) { - throw e; - } + sundial.checkTimezoneName(timezone); // check that an appropriate date of most recent datum is passed in if (isNaN(Date.parse(mostRecent))) { diff --git a/lib/commonFunctions.js b/lib/commonFunctions.js index f95175fb7..0a529c178 100644 --- a/lib/commonFunctions.js +++ b/lib/commonFunctions.js @@ -22,7 +22,7 @@ var annotate = require('./eventAnnotations'); var api = require('./core/api.js'); var rollbar =require('../app/utils/rollbar'); var isBrowser = typeof window !== 'undefined'; -var moment = require('moment'); + var GLUCOSE_MM = 18.01559; diff --git a/lib/core/api.js b/lib/core/api.js index 8b9a21de1..b341cf1c2 100644 --- a/lib/core/api.js +++ b/lib/core/api.js @@ -42,11 +42,6 @@ if (env.node && !env.electron && typeof globalThis.crypto === 'undefined') { // eslint-disable-next-line no-console const log = env.electron ? bows('Api') : console.log; -// for cli tools running in node -if (typeof localStore === 'function') { - localStore = localStore({}); -} - let tidepool; const api = { diff --git a/lib/core/device.js b/lib/core/device.js index 9e1373b44..3b5e2a7eb 100644 --- a/lib/core/device.js +++ b/lib/core/device.js @@ -67,7 +67,7 @@ let tandemDriver; try { // eslint-disable-next-line global-require, import/no-unresolved, import/extensions tandemDriver = require('../drivers/tandem/tandemDriver'); -} catch (e) { +} catch { device.log('Tandem driver is only available to Tidepool developers.'); } @@ -166,8 +166,10 @@ device.deviceComms = { _.forEach(_.keys(device.deviceComms), (driverId) => { const comm = device.deviceComms[driverId]; - if (comm.name !== 'UsbDevice' && comm.name !== 'BLEDevice') { - // usbDevice and BLEDevice are ES6 classes not handled here + // usbDevice and BLEDevice are ES6 classes not handled here; compare by + // identity rather than by name, as terser drops the UsbDevice class name + // in production builds (keep_classnames defaults to false) + if (comm !== usbDevice && comm !== bleDevice) { device.deviceComms[driverId] = comm(); } }); diff --git a/lib/core/localStore.js b/lib/core/localStore.js index 331be6365..05837ccbc 100644 --- a/lib/core/localStore.js +++ b/lib/core/localStore.js @@ -19,10 +19,11 @@ import env from '../../app/utils/env.js'; const storage = require('./storage'); +const mockData = Object.create(null); const mockStore = { - getItem: (item) => this[item], - setItem: (item, val) => { this[item] = val; return val; }, - removeItem: (item) => delete this[item], + getItem: (item) => (Object.hasOwn(mockData, item) ? mockData[item] : null), + setItem: (item, val) => { mockData[item] = val; return val; }, + removeItem: (item) => delete mockData[item], }; let localStore = null; @@ -30,6 +31,8 @@ let ourStore = null; if (env.electron_renderer || env.browser) { ourStore = typeof window !== 'undefined' ? window.localStorage : mockStore; +} else if (env.node) { + ourStore = mockStore; } if (ourStore) { diff --git a/lib/crc.js b/lib/crc.js index ddbfde6b0..e94a876b0 100644 --- a/lib/crc.js +++ b/lib/crc.js @@ -70,7 +70,7 @@ module.exports.CRC_TABLE = [ *********************************************************************/ module.exports.calcCRC = function (bytes, size, initial_remainder, final_xor) { var crc16; - var i, j; + var i; crc16 = initial_remainder; // Divide the buffer by the polynomial, a byte at a time. @@ -147,27 +147,6 @@ module.exports.validateCRC = function () { } return true; }; - -// Fletcher-16 checksum algorithm -var fletcher16 = function(buf) { - var sum1 = 0xff, sum2 = 0xff; - var i = 0; - var len = buf.length; - - while (len) { - var tlen = len > 20 ? 20 : len; - len -= tlen; - do { - sum2 += sum1 += buf[i++]; - } while (--tlen); - sum1 = (sum1 & 0xff) + (sum1 >> 8); - sum2 = (sum2 & 0xff) + (sum2 >> 8); - } - sum1 = (sum1 & 0xff) + (sum1 >> 8); - sum2 = (sum2 & 0xff) + (sum2 >> 8); - return sum2 << 8 | sum1; -}; - /* To initialize the CRC-8 algorithm, we provide a polynomial to generate * the lookup table. For example, for Metronic's Bayer Contour Next Link * implementation, the polynomial is 0x9b. diff --git a/lib/driverManager.js b/lib/driverManager.js index a363b89aa..d73968478 100644 --- a/lib/driverManager.js +++ b/lib/driverManager.js @@ -40,7 +40,7 @@ module.exports = function (driverObjects, configs) { for (var d in driverObjects) { try { drivers[d] = driverObjects[d](configs[d]); - } catch (e) { + } catch { debug('Driver not available.'); return null; } diff --git a/lib/drivers/abbott/abbottFreeStyleLite.js b/lib/drivers/abbott/abbottFreeStyleLite.js index 48ab7296d..2c276debd 100644 --- a/lib/drivers/abbott/abbottFreeStyleLite.js +++ b/lib/drivers/abbott/abbottFreeStyleLite.js @@ -16,7 +16,7 @@ */ var _ = require('lodash'); -var async = require('async'); + var sundial = require('sundial'); var struct = require('../../struct')(); var annotate = require('../../eventAnnotations'); @@ -38,7 +38,7 @@ module.exports = function (config) { manufacturers : ['Abbott'] }); - var STX = 0x02; + var ETX = 0x03; var CR = 0x0D; var LF = 0x0A; @@ -236,7 +236,7 @@ module.exports = function (config) { _.remove(patkeys, function(k) { return k === logEntry; }); patkeys.unshift(logEntry); - _.forEach(packet.lines, function(line, index) { + _.forEach(packet.lines, function(line, _index) { var found = false; _.forEach(patkeys, function(key) { var m = line.trim().match(patterns[key].pattern); @@ -520,7 +520,7 @@ module.exports = function (config) { annotate.annotateEvent(sessionInfo, cfg.deviceInfo.annotations); } - cfg.api.upload.toPlatform(data.post_records, sessionInfo, progress, cfg.groupId, function (err, result) { + cfg.api.upload.toPlatform(data.post_records, sessionInfo, progress, cfg.groupId, function (err, _result) { if (err) { debug(err); progress(100); @@ -544,7 +544,7 @@ module.exports = function (config) { }); }, - testDriver: function(config) { + testDriver: function(_config) { var progress = function(v) { debug('progress: ', v); }; diff --git a/lib/drivers/abbott/abbottPrecisionXtra.js b/lib/drivers/abbott/abbottPrecisionXtra.js index 85568bbac..2f30721a4 100644 --- a/lib/drivers/abbott/abbottPrecisionXtra.js +++ b/lib/drivers/abbott/abbottPrecisionXtra.js @@ -16,7 +16,7 @@ */ var _ = require('lodash'); -var async = require('async'); + var sundial = require('sundial'); var struct = require('../../struct')(); var annotate = require('../../eventAnnotations'); @@ -36,7 +36,7 @@ module.exports = function (config) { model : 'Precision Xtra' }); - var STX = 0x02; + var ETX = 0x03; var CR = 0x0D; var LF = 0x0A; @@ -276,7 +276,7 @@ module.exports = function (config) { patkeys.unshift(logEntry); // walk the lines in order, checking each possible pattern - _.forEach(packet.lines, function(line, index) { + _.forEach(packet.lines, function(line, _index) { var found = false; _.forEach(patkeys, function(key) { var m = line.match(patterns[key].pattern); @@ -376,14 +376,7 @@ module.exports = function (config) { }); }; - var xtest = function() { - return { - packet: struct.packString('$xlog,1\r\n'), - parser: function (result) { - return result; - } - }; - }; + var xGetData = function() { return { @@ -572,7 +565,7 @@ module.exports = function (config) { annotate.annotateEvent(sessionInfo, cfg.deviceInfo.annotations); } - cfg.api.upload.toPlatform(data.post_records, sessionInfo, progress, cfg.groupId, function (err, result) { + cfg.api.upload.toPlatform(data.post_records, sessionInfo, progress, cfg.groupId, function (err, _result) { if (err) { console.log(err); progress(100); @@ -599,7 +592,7 @@ module.exports = function (config) { }); }, - testDriver: function(config) { + testDriver: function(_config) { var progress = function(v) { console.log('progress: ', v); }; diff --git a/lib/drivers/abbott/freeStyleLibreData.js b/lib/drivers/abbott/freeStyleLibreData.js index c7cfdcf71..487bf80e1 100644 --- a/lib/drivers/abbott/freeStyleLibreData.js +++ b/lib/drivers/abbott/freeStyleLibreData.js @@ -387,7 +387,7 @@ export default class FreeStyleLibreData { ); compressedOffset += blockLength; } else if (blockType === COMPRESSION_TYPE.ZERO_COMPRESSED) { - decompressedBuffer = decompressedBuffer.concat(new Array(blockLength)); + decompressedBuffer = decompressedBuffer.concat(Array.from({length: blockLength}, () => 0)); } else { debug('handleCompressedDatabase: failed to decompress!'); throw new Error('Failed to decompress.'); diff --git a/lib/drivers/allmedicus/agm4000.js b/lib/drivers/allmedicus/agm4000.js index 37c6ce1ed..b9dd2bcaa 100644 --- a/lib/drivers/allmedicus/agm4000.js +++ b/lib/drivers/allmedicus/agm4000.js @@ -205,7 +205,7 @@ class AGM4000 { seconds: _.toInteger(sundial.formatInTimezone(serverTime, this.cfg.timezone, 's')), }; - let ctr = struct.pack(bytes, 0, 'bbbbbb', + struct.pack(bytes, 0, 'bbbbbb', dateTime.year, dateTime.month, dateTime.day, dateTime.hours, dateTime.minutes, dateTime.seconds, ); @@ -420,7 +420,7 @@ module.exports = (config) => { }, disconnect(progress, data, cb) { - driver.turnOff().then((result) => { + driver.turnOff().then((_result) => { debug('in disconnect'); progress(100); cb(null, data); diff --git a/lib/drivers/bayer/bayerContourNext.js b/lib/drivers/bayer/bayerContourNext.js index 82d8def21..43454c978 100644 --- a/lib/drivers/bayer/bayerContourNext.js +++ b/lib/drivers/bayer/bayerContourNext.js @@ -21,7 +21,7 @@ var _ = require('lodash'); var async = require('async'); var sundial = require('sundial'); -var crcCalculator = require('../../crc'); + var struct = require('../../struct')(); var annotate = require('../../eventAnnotations'); var common = require('../../commonFunctions'); @@ -58,7 +58,7 @@ module.exports = function (config) { } }.reset(); - var probe = function(cb) { + var probe = function(_cb) { debug('attempting probe of Bayer Contour Next'); }; @@ -129,9 +129,9 @@ module.exports = function (config) { var thrs = pString[5].split('^'); for (var i = 0; i < thrs.length; i++) { - var val = thrs[i].match(/^(\w+)\=/); + var val = thrs[i].match(/^(\w+)=/); if (val[1] === 'V') { - threshold = thrs[i].match(/^.+\=(\d{2})(\d{3})/); + threshold = thrs[i].match(/^.+=(\d{2})(\d{3})/); break; } if (val[1] === 'U') { @@ -172,7 +172,7 @@ module.exports = function (config) { * @return {string} Checksum value returned as a byte sized integer in hex base */ function makeChecksum (frame) { - var sum = frame.split('').reduce(function (previousValue, currentValue, currentIndex, array) { + var sum = frame.split('').reduce(function (previousValue, currentValue, currentIndex, _array) { return (currentIndex == 1 ? previousValue.charCodeAt(0) : previousValue) + currentValue.charCodeAt(0); }); return ('00' + (sum % 256).toString(16).toUpperCase()).substr(-2); @@ -521,7 +521,7 @@ module.exports = function (config) { (cfg.deviceInfo.model !== 'Contour Plus One') && (cfg.deviceInfo.model !== 'Contour Plus Blue') && (cfg.deviceInfo.modelNumber !== 'Contour7900')) { - bcnCommandResponse(buildPacket([constants.ASCII_CONTROL.EOT], 1), false, function (err, result) { + bcnCommandResponse(buildPacket([constants.ASCII_CONTROL.EOT], 1), false, function (err, _result) { if(err) { return cb(err, null); } @@ -741,7 +741,7 @@ module.exports = function (config) { }); } else { cfg.deviceComms.removeListeners(); - hidDevice.send(buildAckPacket(), function(err, result) { + hidDevice.send(buildAckPacket(), function(_err, _result) { progress(100); return cb(err2, data); }); @@ -824,7 +824,7 @@ module.exports = function (config) { // Due to an upstream bug in HIDAPI on Windoze, we have to send a command // to the device to ensure that the listeners are removed before we disconnect // For more details, see https://github.com/node-hid/node-hid/issues/61 - hidDevice.send(buildAckPacket(), function(err, result) { + hidDevice.send(buildAckPacket(), function(_err, _result) { progress(100); cb(null, data); }); diff --git a/lib/drivers/bluetoothLE/bluetoothLEDriver.js b/lib/drivers/bluetoothLE/bluetoothLEDriver.js index 91b2e04c2..cbc5a9dc2 100644 --- a/lib/drivers/bluetoothLE/bluetoothLEDriver.js +++ b/lib/drivers/bluetoothLE/bluetoothLEDriver.js @@ -109,7 +109,7 @@ module.exports = (config) => { try { // eslint-disable-next-line global-require, import/no-unresolved, import/extensions foraDriver = require('../fora/foraDriver'); - } catch (e) { + } catch { debug('ForaCare driver is only available to Tidepool developers.'); } } else { @@ -170,7 +170,7 @@ module.exports = (config) => { if (timeErr) { const buf = new ArrayBuffer(11); const bytes = new Uint8Array(buf); - let ctr = struct.pack(bytes, 0, 'bbbbsbbbbb', + struct.pack(bytes, 0, 'bbbbsbbbbb', 0xC0, 0x03, 0x01, 0x00, sundial.formatInTimezone(serverTime, cfg.timezone, 'YYYY'), sundial.formatInTimezone(serverTime, cfg.timezone, 'M'), @@ -205,7 +205,7 @@ module.exports = (config) => { const buf = new ArrayBuffer(11); const bytes = new Uint8Array(buf); - let ctr = struct.pack(bytes, 0, 'bbbbsbbbbb', 0xC0, 0x03, 0x01, 0x00, 0, 0, 0, 0, 0, 0); // get time + struct.pack(bytes, 0, 'bbbbsbbbbb', 0xC0, 0x03, 0x01, 0x00, 0, 0, 0, 0, 0, 0); // get time await cfg.deviceComms.ble.customCharacteristic.writeValue(bytes); })().catch((error) => { @@ -510,7 +510,7 @@ module.exports = (config) => { cfg.deviceComms.ble.customCharacteristic.removeEventListener('characteristicvaluechanged', handleTimeSync); await cfg.deviceComms.ble.customCharacteristic.stopNotifications(); cfg.deviceComms.ble.customCharacteristic = null; - } catch (err) { + } catch { debug('Could not stop custom characteristic.'); } } diff --git a/lib/drivers/glucorx/glucoRxDriver.js b/lib/drivers/glucorx/glucoRxDriver.js index 2b3d10bde..8a91c6242 100644 --- a/lib/drivers/glucorx/glucoRxDriver.js +++ b/lib/drivers/glucorx/glucoRxDriver.js @@ -199,7 +199,7 @@ class GlucoRx { let result; let foundStart = false; let foundEnd = false; - let packetSize = 64; + do { result = []; // requests to devices are sequential diff --git a/lib/drivers/i-sens/glucocardExpression.js b/lib/drivers/i-sens/glucocardExpression.js index 213018378..e5a022368 100644 --- a/lib/drivers/i-sens/glucocardExpression.js +++ b/lib/drivers/i-sens/glucocardExpression.js @@ -251,7 +251,7 @@ class GlucocardExpression { try { result = await this.commandResponse(OP_CODE.PING); - } catch (e) { + } catch { await retry(); } diff --git a/lib/drivers/medtronic/cli/blob_loader.js b/lib/drivers/medtronic/cli/blob_loader.js index d96e8b93c..8c97733a8 100755 --- a/lib/drivers/medtronic/cli/blob_loader.js +++ b/lib/drivers/medtronic/cli/blob_loader.js @@ -5,7 +5,7 @@ var fs = require('fs'); var pako = require('pako'); var driverManager = require('../../../driverManager'); -var pwdSimulator = require('../medtronicSimulator.js'); + var builder = require('../../../objectBuilder.js')(); var medtronicDriver = require('../medtronicDriver'); var api = require('../../../core/api.js'); diff --git a/lib/drivers/medtronic/medtronicDriver.js b/lib/drivers/medtronic/medtronicDriver.js index 9c5460860..1606e8c5c 100644 --- a/lib/drivers/medtronic/medtronicDriver.js +++ b/lib/drivers/medtronic/medtronicDriver.js @@ -19,7 +19,6 @@ var _ = require('lodash'); var async = require('async'); var sundial = require('sundial'); var struct = require('../../struct.js')(); -var annotate = require('../../eventAnnotations'); var proc = require('./processData'); var common = require('../../commonFunctions'); var medtronicSimulator = require('./medtronicSimulator'); @@ -134,7 +133,7 @@ module.exports = function (config) { } }.reset(); - var probe = function(cb){ + var probe = function(_cb){ debug('not probing Medtronic'); }; @@ -154,7 +153,7 @@ module.exports = function (config) { if(parameter != null) { payload = medtronicHeader.concat(command,parameter); - var padding = _.fill(new Array(22-parameter.length),0); + var padding = _.fill(Array.from({length: 22-parameter.length}), 0); payload = payload.concat(padding); } else { payload = medtronicHeader.concat(command,0x00); @@ -230,9 +229,9 @@ module.exports = function (config) { var buildPaddingPacket = function (command, parameter) { var length = 43; - var padding = _.fill(new Array(length), 0); + var padding = _.fill(Array.from({length: length}), 0); - var prevPacketPadding = _.fill(new Array(22-parameter.length), 0); + var prevPacketPadding = _.fill(Array.from({length: 22-parameter.length}), 0); var checkbuf = medtronicHeader.concat(command,parameter,prevPacketPadding,padding); var checksum = crcCalculator.crc8_checksum(checkbuf); @@ -318,7 +317,6 @@ module.exports = function (config) { command: buildMedtronicPacket(COMMANDS.SEND_MESSAGE,cmd,null,3), parser: function (packet) { var medtronicMessage = packet.slice(MEDTRONIC_PACKET_START); - var messageLength = medtronicMessage[0]; var schedules = []; for(var j = 0; j < 47; j++ ) { @@ -507,21 +505,13 @@ module.exports = function (config) { } return { command: buf, - parser: function (packet) { + parser: function (_packet) { //TODO: do we need to parse the first header packet for Bayer details? return null; } }; }; - var buildAckPacket = function() { - return buildPacket(ASCII_CONTROL.ACK, 1); - }; - - var buildNakPacket = function() { - return buildPacket(ASCII_CONTROL.NAK, 1); - }; - function decodeMessage (parser, message) { var response = struct.unpack(message, 0, 'b', ['recordType']); var result = parser(message); @@ -532,7 +522,7 @@ module.exports = function (config) { var getOneRecord = function (cmd, waitForENQ, checkNAK, callback) { var sendReceive = function(cb) { - var waitTimer = setTimeout(function () { + setTimeout(function () { bcnCommandResponse(cmd, waitForENQ, 1, checkNAK, function (err, record) { if (err) { return cb(err, null); @@ -554,7 +544,7 @@ module.exports = function (config) { var getThreeRecords = function (cmd, callback) { var sendReceive = function(cb) { - var waitTimer = setTimeout(function () { + setTimeout(function () { bcnCommandResponse(cmd, false, 3, true, function (err, record) { if (err) { return cb(err, null); @@ -670,7 +660,7 @@ module.exports = function (config) { } }); }, - function (err, done) { + function (err, _done) { if(err) { return cb(err,null); } @@ -700,8 +690,6 @@ module.exports = function (config) { debug('Sent ', common.bytes2hex(commandpacket.command)); } - var message; - async.timesSeries(howManyPackets, function(n, next){ getMessage(20000, waitForENQ, n, checkNAK, function(err, result) { @@ -776,8 +764,6 @@ module.exports = function (config) { ); }; - var test = true; - var getMessage = function (timeout, waitForENQ, replyNr, checkNAK, cb) { var done = false; @@ -892,7 +878,7 @@ module.exports = function (config) { var packet = null; if(waitingOnPacket) { - var waitTimer = setTimeout(function () { + setTimeout(function () { packet = new Uint8Array(rawPacket); rawPacket = []; processPacket(packet); @@ -1000,7 +986,7 @@ module.exports = function (config) { eot : function(callback){ debug('Connecting to meter..'); //first, make sure we're not in remote command mode already - getOneRecord(buildPacket([ASCII_CONTROL.EOT],1), true, false, function(err, result) { + getOneRecord(buildPacket([ASCII_CONTROL.EOT],1), true, false, function(err, _result) { if(err) { return cb(err,null); } @@ -1075,7 +1061,7 @@ module.exports = function (config) { }, open_connection : function(callback){ debug('Opening connection to pump...'); - getOneRecord(openConnection(), false, false, function(err, result) { + getOneRecord(openConnection(), false, false, function(err, _result) { if(err) { return cb(err, null); } @@ -1085,6 +1071,7 @@ module.exports = function (config) { model : function(callback){ debug('Getting model number..'); getOneRecord(readModel(), false, true, function(err, result) { + // eslint-disable-next-line no-control-regex -- stripping NUL padding from device strings if (result.modelNumber.replace(/\0/g, '') === '' ) { return cb(new Error('Have you entered the correct serial number and is there enough battery power left?'),null); } @@ -1341,7 +1328,7 @@ module.exports = function (config) { data.batteryStatus = _.pick(results.battery_status, ['status','voltage']); console.timeEnd('getConfigInfo elapsed'); - common.checkDeviceTime(cfg, function(err, serverTime) { + common.checkDeviceTime(cfg, function(err, _serverTime) { return cb(err, data); }); } else { @@ -1365,7 +1352,6 @@ module.exports = function (config) { var start = 0; var end = numberOfPages; var pages = []; - var done = false; var abort = false; if(currentPage != null) { @@ -1400,7 +1386,7 @@ module.exports = function (config) { if(result.medtronicRecordType !== ASCII_CONTROL.ACK) { debug('Expected ACK, but got something else..'); messageBuffer.reset(); - flush(function(flushErr) { + flush(function(_flushErr) { return historycb(new Error('Unexpected packet received')); }); } else { @@ -1424,7 +1410,7 @@ module.exports = function (config) { if(err) { debug(err); debug('Waiting before retry..'); - flush(function(flushErr) { + flush(function(_flushErr) { return historycb(err, null); }); } else { @@ -1766,7 +1752,7 @@ module.exports = function (config) { if(isBrowser) { if(!data.disconnect){ - getOneRecord(buildPacket([ASCII_CONTROL.EOT],1), true, false, function(err, result) { + getOneRecord(buildPacket([ASCII_CONTROL.EOT],1), true, false, function(_err, _result) { cfg.deviceComms.disconnect(data, function() { progress(100); data.cleanup = true; diff --git a/lib/drivers/medtronic/processData.js b/lib/drivers/medtronic/processData.js index c73164c38..37ad0d347 100644 --- a/lib/drivers/medtronic/processData.js +++ b/lib/drivers/medtronic/processData.js @@ -189,7 +189,7 @@ var BOLUS_TYPES = { var cfg = null; var settings = null; -var basalSchedules = {}; + var init = function(config, settingsData) { cfg = config; @@ -981,10 +981,10 @@ function buildSettings(records) { if(record.type.value === RECORD_TYPES.BOLUS_WIZARD_CHANGE.value ) { // bolus wizard settings were changed - var isSetupCompleteOld = record.head[1] & 0x01 ? true : false; + var isSetupCompleteNew = record.head[1] >> 1 & 0x01 ? true : false; - var isEnabledOld = record.head[1] >> 2 & 0x01 ? true : false; - var isEnabledNew = record.head[1] >> 3 & 0x01 ? true : false; + + if (!isSetupCompleteNew) { // new bolus wizard setup is not yet complete, so we ignore this change, @@ -1154,7 +1154,7 @@ var buildBasalRecords = function (records) { var record = basalRecords[i]; var basal; - var offset = (30*1000*60) * struct.extractByte(record.body,0); + var rate = struct.extractByte(record.body,1) / settings.strokesPerUnit; var scheduleNameNum = struct.extractByte(record.date,2) >> 5; diff --git a/lib/drivers/medtronic600/medtronic600Driver.js b/lib/drivers/medtronic600/medtronic600Driver.js index b18f591e4..4e5fe0469 100644 --- a/lib/drivers/medtronic600/medtronic600Driver.js +++ b/lib/drivers/medtronic600/medtronic600Driver.js @@ -1585,6 +1585,7 @@ class DeviceStringResponse extends TransmitPacketResponse { get string() { const deviceStringUtf16 = this.comDPayload.slice(0x0E, 0x5E); // We have to strip the nulls ourselves, because the payload doesn't give us string size. + // eslint-disable-next-line no-control-regex -- stripping NUL padding from device strings return _.replace(iconv.decode(deviceStringUtf16, 'utf16-be'), /\0/g, ''); } } diff --git a/lib/drivers/onetouch/oneTouchUltra2.js b/lib/drivers/onetouch/oneTouchUltra2.js index 44b3a713b..7175a6d31 100644 --- a/lib/drivers/onetouch/oneTouchUltra2.js +++ b/lib/drivers/onetouch/oneTouchUltra2.js @@ -55,13 +55,13 @@ module.exports = function (config) { var DM = '\x11\x0d'; var DMDateTime = DM.concat('DMF'); // hex code '\x44\x4d\x46' var DMSetDateTime = DM.concat('DMT'); - var DMSoftVersion = DM.concat('DM?'); // hex code '\x44\x4d\x3f' - var DMSerialNumber= DM.concat('DM@'); // hex code '\x44\x4d\x40' + // hex code '\x44\x4d\x3f' + // hex code '\x44\x4d\x40' var DMUpload = DM.concat('DMP'); // hex code '\x44\x4d\x50'; - var DMGlucoseUnits = DM.concat('DMSU?'); // hex code '\x44\x4d\x53\x55\x3f' - var DMTimeFormat = DM.concat('DMST?'); // hex code '\x44\x4d\x53\x54\x3f' - var CR = 0x0D; - var LF = 0x0A; + // hex code '\x44\x4d\x53\x55\x3f' + // hex code '\x44\x4d\x53\x54\x3f' + + var LISTEN_INTERVAL = 2000; // for slower cpu's, this should not be 500 or lower var RETRIES = 5; var TIME_TO_WAIT = 1000; @@ -200,7 +200,7 @@ module.exports = function (config) { return callback(); }); }, - function (err, n) { + function (err, _n) { if (err) { return cb(err); } @@ -213,12 +213,9 @@ module.exports = function (config) { var ms = l.match(dpattern); index += 1; if (ms) { - var dow = ms[1], // day of week - dor = ms[2], // date of reading + var dor = ms[2], // date of reading tor = ms[3], // time of reading - rf = ms[4], // result - alv = ms[5], // alpha value - umc = ms[6], // numeric value for user meal comment + rf = ms[4], chk = ms[7], // checksum createchk = 0; @@ -291,7 +288,6 @@ module.exports = function (config) { var nrecords = parseInt(toMatch[1], 10), serialno = toMatch[2], - oum = toMatch[3], checksum = toMatch[4], calcchks = 0; debug(nrecords, 'records on meter.'); @@ -301,9 +297,7 @@ module.exports = function (config) { cfg.deviceInfo.deviceId = 'OneTouchUltra2-' + serialno; cfg.builder.setDefaults({ deviceId: cfg.deviceInfo.deviceId}); - oum = oum.toLowerCase(); - var len = oum.length - 1; - var units = oum.substring(0, len) + oum.substr(len).toUpperCase(); + var sth = header.substr(0, header.indexOf(checksum) - 1); @@ -384,13 +378,13 @@ module.exports = function (config) { }); }; - async.retry({ times: RETRIES, interval: TIME_TO_WAIT }, sendReceive, function(err, result) { + async.retry({ times: RETRIES, interval: TIME_TO_WAIT }, sendReceive, function(_err, _result) { common.checkDeviceTime(cfg, function(err, serverTime) { if (err == 'updateTime') { cfg.deviceInfo.annotations = 'wrong-device-time'; debug('Time set to'); - setDateTime(serverTime, progress, function(err2, result) { + setDateTime(serverTime, progress, function(err2, _result) { if (err2) { return callback(err2, null); } @@ -500,7 +494,7 @@ module.exports = function (config) { }); }, - testDriver: function(config) { + testDriver: function(_config) { var progress = function(v) { debug('progress: ', v); }; diff --git a/lib/drivers/onetouch/oneTouchUltraMini.js b/lib/drivers/onetouch/oneTouchUltraMini.js index caa189c5b..6e38d23b7 100644 --- a/lib/drivers/onetouch/oneTouchUltraMini.js +++ b/lib/drivers/onetouch/oneTouchUltraMini.js @@ -104,10 +104,7 @@ module.exports = function (config) { return buildPacket(LINK_CTRL_MASK.NONE, cmd.length, cmd); }; - var buildDeleteAllRecords = function() { - var cmd = [0x05, 0x1A]; - return buildPacket(LINK_CTRL_MASK.NONE, cmd.length, cmd); - }; + var buildReadRecordNumber = function(recnum) { var cmd = [0x05, 0x1F, 0x00, 0x00]; // the two 0s are filled with the rec # @@ -124,10 +121,7 @@ module.exports = function (config) { return buildPacket(LINK_CTRL_MASK.NONE, cmd.length, cmd); }; - var buildReadDateFormat = function() { - var cmd = [0x05, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00]; - return buildPacket(LINK_CTRL_MASK.NONE, cmd.length, cmd); - }; + var buildReadRTC = function() { var cmd = [0x05, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00]; @@ -737,7 +731,7 @@ module.exports = function (config) { }); }, - testDriver: function(config) { + testDriver: function(_config) { var progress = function(v) { debug('progress: ', v); }; diff --git a/lib/drivers/onetouch/oneTouchVerioBLE.js b/lib/drivers/onetouch/oneTouchVerioBLE.js index d21164bb2..6d3013cb9 100644 --- a/lib/drivers/onetouch/oneTouchVerioBLE.js +++ b/lib/drivers/onetouch/oneTouchVerioBLE.js @@ -519,7 +519,7 @@ export default (config) => { const tzOffset = sundial.getOffsetFromZone(serverTime, cfg.timezone) * 60; const dateTime = (serverTime.getTime() / 1000) + tzOffset - TIME_OFFSET; - const timeArray = new Array(4); + const timeArray = Array.from({length: 4}); struct.storeInt(dateTime, timeArray, 0); try { diff --git a/lib/drivers/onetouch/oneTouchVerioIQ.js b/lib/drivers/onetouch/oneTouchVerioIQ.js index 0458e6282..3afd8cb9b 100644 --- a/lib/drivers/onetouch/oneTouchVerioIQ.js +++ b/lib/drivers/onetouch/oneTouchVerioIQ.js @@ -222,6 +222,7 @@ module.exports = function (config) { packet: buildReadSerialNumber(), parser: function (result) { var sernum = String.fromCharCode.apply(null, result.payload.subarray(2)); + // eslint-disable-next-line no-control-regex -- stripping NUL padding from device strings return { serialNumber: sernum.replace(/\0/g, '')}; //remove trailing null characters } }; @@ -248,7 +249,7 @@ module.exports = function (config) { var writeRTC = function(dateTime) { return { packet: buildSetRTC(dateTime), - parser: function (result) { + parser: function (_result) { return null; } }; @@ -452,7 +453,7 @@ module.exports = function (config) { if (commsErr) { cb(commsErr, null); } else { - getSerialNumber(obj, function (err, result) { + getSerialNumber(obj, function (_err, _result) { progress(100); data.connect = true; _.assign(data, obj); @@ -484,7 +485,7 @@ module.exports = function (config) { cfg.deviceInfo.annotations = 'wrong-device-time'; var newDateTime = serverTime.getTime() + (sundial.getOffsetFromZone(serverTime, cfg.timezone) * 60 * 1000) - EPOCH; - setRTC(newDateTime / 1000, function(err2, result2) { + setRTC(newDateTime / 1000, function(err2, _result2) { progress(100); debug('getConfigInfo', data); cb(err2, data); @@ -562,7 +563,7 @@ module.exports = function (config) { annotate.annotateEvent(sessionInfo, cfg.deviceInfo.annotations); } - cfg.api.upload.toPlatform(data.post_records, sessionInfo, progress, cfg.groupId, function (err, result) { + cfg.api.upload.toPlatform(data.post_records, sessionInfo, progress, cfg.groupId, function (err, _result) { if (err) { debug(err); progress(100); diff --git a/lib/drivers/roche/accuChekUSB.js b/lib/drivers/roche/accuChekUSB.js index b35a4958a..fd1691581 100644 --- a/lib/drivers/roche/accuChekUSB.js +++ b/lib/drivers/roche/accuChekUSB.js @@ -486,7 +486,7 @@ class AccuChekUSB { ); const incoming = await this.usbDevice.transferIn(this.usbDevice.usbconfig.inEPnum, 1024); debug('Release response:', common.bytes2hex(new Uint8Array(incoming.data.buffer), true)); - } catch (error) { + } catch { debug('Could not release device successfully.'); } } diff --git a/lib/drivers/tandem b/lib/drivers/tandem index 670e05c21..04a160513 160000 --- a/lib/drivers/tandem +++ b/lib/drivers/tandem @@ -1 +1 @@ -Subproject commit 670e05c218027077e7fe047b36a23314a0c2af66 +Subproject commit 04a160513257b0f216d51914f4f01801d67252bf diff --git a/lib/serialDevice.js b/lib/serialDevice.js index fd399a65e..01e677244 100644 --- a/lib/serialDevice.js +++ b/lib/serialDevice.js @@ -37,7 +37,7 @@ var debug = require('bows')('SerialDevice'); module.exports = function(config) { config = config || {}; var connection = null; - var connectionPort = null; + var _connectionPort = null; var buffer = []; var packetBuffer = []; var packetHandler = null; @@ -52,7 +52,7 @@ module.exports = function(config) { function init() { connection = null; - connectionPort = null; + _connectionPort = null; buffer = []; packetBuffer = []; packetHandler = null; @@ -150,11 +150,11 @@ module.exports = function(config) { } // If the driver specifies a bitrate override, we have to use it - if (!!deviceInfo.bitrate) { + if (deviceInfo.bitrate) { bitrate = deviceInfo.bitrate; } - if (!!deviceInfo.stopBits) { + if (deviceInfo.stopBits) { stopBits = deviceInfo.stopBits; } diff --git a/package.json b/package.json index 613012226..8fadb616c 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "tidepool-uploader", - "version": "2.67.0-add-model-rollbar.4", + "version": "2.67.0-dep-updates-jul26.4", "engines": { - "node": "24.15.0" + "node": "24.18.0" }, "packageManager": "yarn@3.6.4", "description": "Tidepool Project Universal Uploader", @@ -23,8 +23,8 @@ "serve-docs": "./node_modules/.bin/gitbook serve", "test": "cross-env NODE_ENV=test BABEL_DISABLE_CACHE=1 jest", "test-all": "npm run lint && npm run test && npm run build", - "lint": "node ./node_modules/eslint/bin/eslint.js --cache --format=node_modules/eslint-formatter-pretty .", - "lint-fix": "npm run lint -- --fix", + "lint": "oxlint", + "lint-fix": "oxlint --fix", "build-main": "yarn build-main-quiet --progress", "build-main-quiet": "cross-env NODE_ENV=production webpack --config webpack.config.main.prod.babel.mjs", "build-renderer": "yarn build-renderer-quiet --progress", @@ -47,33 +47,33 @@ "@emotion/react": "11.14.0", "@emotion/styled": "11.14.1", "@hot-loader/react-dom": "16.14.0", - "@mui/icons-material": "9.1.0", - "@mui/material": "9.1.0", + "@mui/icons-material": "9.2.0", + "@mui/material": "9.2.0", "@react-keycloak/web": "3.4.0", "async": "2.6.4", "babyparse": "0.4.6", "ble-glucose": "0.10.1", - "body-parser": "2.2.2", + "body-parser": "2.3.0", "bows": "1.7.2", "chrome-launcher": "0.15.2", "classnames": "2.5.1", "commander": "4.1.1", "connected-react-router": "6.9.3", - "core-js": "2.6.12", + "core-js": "3.49.0", "cp2102": "0.1.3", "electron-log": "5.4.4", "electron-updater": "6.8.9", "es6-error": "4.1.1", - "express": "4.22.1", + "express": "4.22.2", "fast-safe-stringify": "2.1.1", "ftdi-js": "0.4.1", - "helmet": "8.2.0", + "helmet": "8.3.0", "history": "4.10.1", "i18n-iso-countries": "7.14.0", "i18next": "20.6.1", - "i18next-fs-backend": "2.6.6", - "iconv-lite": "0.7.2", - "idb-keyval": "6.2.5", + "i18next-fs-backend": "2.6.7", + "iconv-lite": "0.7.3", + "idb-keyval": "6.3.0", "identity-obj-proxy": "3.0.0", "immutability-helper": "3.1.1", "is-electron": "2.2.2", @@ -83,30 +83,30 @@ "node-polyfill-webpack-plugin": "4.1.0", "oidc-client-ts": "3.5.0", "os-name": "4.0.1", - "pako": "2.1.0", + "pako": "2.2.0", "pl2303": "0.1.1", - "plist": "3.1.0", + "plist": "3.1.1", "prop-types": "15.8.1", "react": "16.14.0", "react-dom": "16.14.0", "react-hot-loader": "4.13.1", - "react-i18next": "13.3.1", + "react-i18next": "13.5.0", "react-oidc-context": "3.3.1", - "react-redux": "7.2.6", - "react-router-dom": "5.2.0", - "react-select": "1.2.1", + "react-redux": "7.2.9", + "react-router-dom": "5.3.4", + "react-select": "1.3.0", "redux": "3.7.2", "redux-cache": "0.3.0", "redux-form": "8.3.10", "redux-thunk": "2.4.2", "rollbar": "3.1.0", "rollbar-sourcemap-webpack-plugin": "3.3.0", - "semver": "7.8.3", + "semver": "7.8.5", "source-map-support": "0.5.21", "sudo-prompt": "9.2.1", "sundial": "1.7.6", - "tidepool-platform-client": "0.67.0-rc.1", - "uuid": "14.0.0", + "tidepool-platform-client": "0.67.0", + "uuid": "14.0.1", "webmtp": "0.3.6" }, "browserslist": "last 2 electron major versions", @@ -114,72 +114,39 @@ "electron": "./node_modules/.bin/electron" }, "devDependencies": { - "@aws-sdk/client-ses": "3.1064.0", - "@babel/core": "7.29.7", - "@babel/eslint-parser": "7.29.7", - "@babel/eslint-plugin": "7.29.7", - "@babel/plugin-proposal-class-properties": "7.18.6", - "@babel/plugin-proposal-decorators": "7.29.7", - "@babel/plugin-proposal-do-expressions": "7.29.7", - "@babel/plugin-proposal-export-default-from": "7.29.7", - "@babel/plugin-proposal-export-namespace-from": "7.18.9", - "@babel/plugin-proposal-function-bind": "7.29.7", - "@babel/plugin-proposal-function-sent": "7.29.7", - "@babel/plugin-proposal-json-strings": "7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "7.20.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6", - "@babel/plugin-proposal-numeric-separator": "7.18.6", - "@babel/plugin-proposal-optional-chaining": "7.21.0", - "@babel/plugin-proposal-pipeline-operator": "7.29.7", - "@babel/plugin-proposal-throw-expressions": "7.29.7", - "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-syntax-import-meta": "7.10.4", - "@babel/plugin-transform-classes": "7.29.7", - "@babel/plugin-transform-react-constant-elements": "7.29.7", - "@babel/plugin-transform-react-inline-elements": "7.29.7", - "@babel/polyfill": "7.12.1", - "@babel/preset-env": "7.29.7", - "@babel/preset-react": "7.29.7", - "@babel/register": "7.29.7", - "@babel/runtime-corejs2": "7.29.7", + "@aws-sdk/client-ses": "3.1102.0", + "@babel/core": "8.0.1", + "@babel/plugin-transform-react-constant-elements": "8.0.1", + "@babel/plugin-transform-react-inline-elements": "8.0.1", + "@babel/preset-env": "8.0.2", + "@babel/preset-react": "8.0.1", + "@babel/register": "8.0.1", "@electron/notarize": "3.1.1", - "@kayahr/jest-electron-runner": "29.15.0", - "babel-jest": "29.7.0", + "babel-jest": "30.4.1", "babel-loader": "10.1.1", "babel-plugin-add-module-exports": "1.0.4", - "babel-plugin-dev-expression": "0.2.2", "babel-plugin-module-resolver": "5.0.3", - "babel-plugin-rewire": "1.2.0", + "babel-plugin-polyfill-corejs3": "1.0.0", "babel-plugin-transform-define": "2.1.4", "babel-plugin-transform-react-remove-prop-types": "0.4.24", "chai": "4.5.0", - "concurrently": "10.0.3", + "concurrently": "10.0.4", "copy-webpack-plugin": "14.0.0", "cross-env": "10.1.0", "css-loader": "7.1.4", "difflet": "1.0.1", "drivelist": "12.0.2", - "electron": "42.3.3", + "electron": "43.2.0", "electron-builder": "26.15.3", "electron-devtools-installer": "4.0.0", "enzyme": "3.11.0", - "eslint": "8.57.1", - "eslint-config-airbnb": "18.2.1", - "eslint-formatter-pretty": "5.0.0", - "eslint-import-resolver-webpack": "0.13.11", - "eslint-plugin-import": "2.32.0", - "eslint-plugin-jest": "29.15.2", - "eslint-plugin-jsx-a11y": "6.10.2", - "eslint-plugin-lodash": "8.0.0", - "eslint-plugin-promise": "7.3.0", - "eslint-plugin-react": "7.37.5", "file-loader": "6.2.0", "flux-standard-action": "2.1.2", "ftp": "0.3.10", - "html-webpack-plugin": "5.6.7", - "jest": "29.7.0", + "html-webpack-plugin": "5.6.8", + "jest": "30.4.2", "json-loader": "0.5.7", - "less": "4.6.4", + "less": "4.8.1", "less-loader": "13.0.0", "mini-css-extract-plugin": "2.10.2", "moment": "2.30.1", @@ -187,21 +154,22 @@ "object-invariant-test-helper": "0.1.1", "optimize-css-assets-webpack-plugin": "6.0.1", "optional": "0.1.4", + "oxlint": "1.77.0", "redux-mock-store": "1.5.5", "salinity": "0.0.11", - "sinon": "22.0.0", + "sinon": "22.1.0", "sinon-chai": "3.7.0", "style-loader": "4.0.0", "terser-webpack-plugin": "5.6.1", "url-loader": "4.1.1", - "webpack": "5.107.2", - "webpack-bundle-analyzer": "5.3.0", - "webpack-cli": "7.0.3", - "webpack-dev-middleware": "8.0.3", - "webpack-dev-server": "5.2.4", + "webpack": "5.109.2", + "webpack-bundle-analyzer": "5.3.1", + "webpack-cli": "7.2.2", + "webpack-dev-middleware": "8.1.1", + "webpack-dev-server": "6.0.0", "webpack-merge": "6.0.1", "xmlbuilder": "15.1.1", - "yup": "0.32.9" + "yup": "0.32.11" }, "resolutions": { "charm": "1.0.2" @@ -234,8 +202,7 @@ "node_modules", "app" ], - "runner": "@kayahr/jest-electron-runner", - "testEnvironment": "@kayahr/jest-electron-runner/environment", + "testEnvironment": "node", "setupFiles": [ "/jest.setup.js" ] diff --git a/scripts/json-compare.js b/scripts/json-compare.js index 503ad24bb..b16454ba2 100644 --- a/scripts/json-compare.js +++ b/scripts/json-compare.js @@ -31,7 +31,7 @@ function compareData(data1, data2){ for (var i = 0; i < data1.length - 1; i++) { var record1 = data1[i]; - var records2 = _.filter(data2, {deviceTime: record1.deviceTime, type: record1.type, type: record1.type}); + var records2 = _.filter(data2, {deviceTime: record1.deviceTime, type: record1.type}); var matched = false; if(records2.length > 0) { records2.forEach(function (record2) { diff --git a/scripts/vt-submit.js b/scripts/vt-submit.js index a5d16cdd7..fa894b809 100644 --- a/scripts/vt-submit.js +++ b/scripts/vt-submit.js @@ -92,7 +92,7 @@ async function vtFetch(url, apiKey, init = {}) { headers: { 'x-apikey': apiKey, accept: 'application/json', - ...(init.headers || {}), + ...init.headers, }, }); if (!res.ok) { diff --git a/scripts/whitelisting/av-submit.js b/scripts/whitelisting/av-submit.js index 497cb2953..bc75b87da 100644 --- a/scripts/whitelisting/av-submit.js +++ b/scripts/whitelisting/av-submit.js @@ -123,9 +123,9 @@ function sendtoMcAfee(downloadURL) { Template: 'mcafee-template', /* required */ ConfigurationSetName: 'mcafee-email', TemplateData: /* required */ - '{ \"contactName\":\"' + CONTACT_PERSON + - '\", \"windowsLink\":\"' + downloadURL.windows + - '\", \"macOSLink\":\"' + downloadURL.macOS + '\"}', + '{ "contactName":"' + CONTACT_PERSON + + '", "windowsLink":"' + downloadURL.windows + + '", "macOSLink":"' + downloadURL.macOS + '"}', ReplyToAddresses: [ 'noreply@tidepool.org', CONTACT_EMAIL, diff --git a/test/app/actions/async.test.js b/test/app/actions/async.test.js index b43dac576..922e53ba7 100644 --- a/test/app/actions/async.test.js +++ b/test/app/actions/async.test.js @@ -27,14 +27,31 @@ import initialState from '../../../app/reducers/initialState'; import * as actionSources from '../../../app/constants/actionSources'; import * as actionTypes from '../../../app/constants/actionTypes'; import * as metrics from '../../../app/constants/metrics'; -import { pages, steps, urls } from '../../../app/constants/otherConstants'; +import { pages } from '../../../app/constants/otherConstants'; import { UnsupportedError } from '../../../app/utils/errors'; import ErrorMessages from '../../../app/constants/errorMessages'; -import UserMessages from '../../../app/constants/usrMessages'; import * as async from '../../../app/actions/async'; -import { __Rewire__, __ResetDependency__ } from '../../../app/actions/async'; -import { __RewireAPI__ as utilsRewireAPI } from '../../../app/actions/utils'; + +// uploadDataPeriod's Node fallback has no setters; sync.loginSuccess calls +// setPeriodMedtronic600 for the clinic-account doLogin tests below. +jest.mock('../../../app/utils/uploadDataPeriod', () => { + const actual = jest.requireActual('../../../app/utils/uploadDataPeriod'); + return { + __esModule: true, + default: { + ...(actual.default || actual), + setPeriodMedtronic600: jest.fn((toPeriod) => toPeriod), + }, + }; +}); +import appState from '../../../app/actions/appState'; +import * as actionUtils from '../../../app/actions/utils'; +import localStore from '../../../lib/core/localStore'; + +// captured at module load: the state async.js installs +const defaultServices = { ...appState.services }; +const defaultVersionInfo = { ...appState.versionInfo }; import { getLoginErrorMessage, getLogoutErrorMessage, @@ -43,7 +60,7 @@ import { } from '../../../app/utils/errors'; let pwd = require('../../lib/fixtures/pwd.json'); -let nonpwd = require('../../lib/fixtures/nonpwd.json'); + const middlewares = [thunk]; const mockStore = configureStore(middlewares); @@ -57,10 +74,15 @@ jest.mock('@electron/remote', () => ({ })); describe('Asynchronous Actions', () => { + beforeEach(() => { + appState.versionInfo = { semver: '0.100.0' }; + jest.spyOn(actionUtils, 'getOSDetails').mockReturnValue('BeOS R5.1 (RISC-V)'); + }); + afterEach(() => { - // very important to do this in an afterEach than in each test when __Rewire__ is used - // if you try to reset within each test you'll make it impossible for tests to fail! - __ResetDependency__('services'); + appState.services = { ...defaultServices }; + appState.versionInfo = { ...defaultVersionInfo }; + jest.restoreAllMocks(); }); describe('doAppInit [hot reload, app already initialized]', () => { @@ -69,8 +91,8 @@ describe('Asynchronous Actions', () => { const store = mockStore({ working: { initializingApp: { inProgress: false } }, }); - utilsRewireAPI.__Rewire__('initOSDetails', () => {}); - store.dispatch(async.doAppInit({}, {})).then(() => { + jest.spyOn(actionUtils, 'initOSDetails').mockImplementation(async () => {}); + return store.dispatch(async.doAppInit({}, {})).then(() => { const actions = store.getActions(); expect(actions).to.deep.equal(expectedActions); }); @@ -159,13 +181,13 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.VERSION_CHECK_SUCCESS]} } ]; - __Rewire__('versionInfo', { + appState.versionInfo = ({ semver: config.version }); const store = mockStore({ working: { initializingApp: { inProgress: true } }, }); - store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { + return store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { const actions = store.getActions(); expect(actions).to.deep.equal(expectedActions); }); @@ -247,7 +269,7 @@ describe('Asynchronous Actions', () => { }, { type: actionTypes.SET_USER_INFO_FROM_TOKEN, - payload: {user: pwd.user, profile: pwd.profile, memberships: pwd.memberships}, + payload: {user: pwd.user, profile: pwd.profile, memberships: pwd.memberships, clinics: []}, meta: {source: actionSources[actionTypes.SET_USER_INFO_FROM_TOKEN]} }, { @@ -276,7 +298,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('versionInfo', { + appState.versionInfo = ({ semver: config.version }); const state = { @@ -286,7 +308,7 @@ describe('Asynchronous Actions', () => { targetUsersForUpload: pwd.memberships.map(user=>user.userid), }; const store = mockStore(state); - store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { + return store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { const actions = store.getActions(); expect(actions).to.deep.equal(expectedActions); }); @@ -382,7 +404,7 @@ describe('Asynchronous Actions', () => { }, { type: actionTypes.SET_USER_INFO_FROM_TOKEN, - payload: {user: userObj.user, profile: profile, memberships: memberships}, + payload: {user: userObj.user, profile: profile, memberships: memberships, clinics: clinics}, meta: {source: actionSources[actionTypes.SET_USER_INFO_FROM_TOKEN]} }, { @@ -410,7 +432,7 @@ describe('Asynchronous Actions', () => { targetUsersForUpload: ['def456', 'ghi789'], working: { initializingApp: { inProgress: true } }, }); - store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { + return store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { const actions = store.getActions(); expect(actions).to.deep.equal(expectedActions); }); @@ -511,7 +533,7 @@ describe('Asynchronous Actions', () => { }, { type: actionTypes.SET_USER_INFO_FROM_TOKEN, - payload: {user: userObj.user, profile: profile, memberships: memberships}, + payload: {user: userObj.user, profile: profile, memberships: memberships, clinics: clinics}, meta: {source: actionSources[actionTypes.SET_USER_INFO_FROM_TOKEN]} }, { @@ -558,7 +580,7 @@ describe('Asynchronous Actions', () => { targetUsersForUpload: ['def456', 'ghi789'], working: { initializingApp: { inProgress: true } }, }); - store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { + return store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { const actions = store.getActions(); expect(actions).to.deep.equal(expectedActions); }); @@ -662,7 +684,7 @@ describe('Asynchronous Actions', () => { }, { type: actionTypes.SET_USER_INFO_FROM_TOKEN, - payload: {user: userObj.user, profile: profile, memberships: memberships}, + payload: {user: userObj.user, profile: profile, memberships: memberships, clinics: clinics}, meta: {source: actionSources[actionTypes.SET_USER_INFO_FROM_TOKEN]} }, { @@ -693,7 +715,7 @@ describe('Asynchronous Actions', () => { targetUsersForUpload: ['def456', 'ghi789'], working: { initializingApp: { inProgress: true } }, }); - store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { + return store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { const actions = store.getActions(); expect(actions).to.deep.equal(expectedActions); }); @@ -741,13 +763,13 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.INIT_APP_FAILURE]} } ]; - __Rewire__('versionInfo', { + appState.versionInfo = ({ semver: config.version }); const store = mockStore({ working: { initializingApp: { inProgress: true } }, }); - store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { + return store.dispatch(async.doAppInit(config, servicesToInit)).then(() => { const actions = store.getActions(); expect(actions[2].payload).to.deep.include({message:ErrorMessages.E_INIT}); expectedActions[2].payload = actions[2].payload; @@ -828,7 +850,7 @@ describe('Asynchronous Actions', () => { }, }, ]; - __Rewire__('services', { + appState.services = ({ api: { user: { loginExtended: (creds, opts, cb) => cb(null, [userObj, profile, memberships]), @@ -886,7 +908,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.LOGIN_FAILURE]} } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { loginExtended: (creds, opts, cb) => cb(getLoginErrorMessage()) @@ -973,7 +995,7 @@ describe('Asynchronous Actions', () => { } }, ]; - __Rewire__('services', { + appState.services = ({ api: { user: { loginExtended: (creds, opts, cb) => cb(null, [userObj, profile, memberships]), @@ -1078,7 +1100,7 @@ describe('Asynchronous Actions', () => { } }, ]; - __Rewire__('services', { + appState.services = ({ api: { user: { loginExtended: (creds, opts, cb) => cb(null, [userObj, profile, memberships]), @@ -1218,7 +1240,7 @@ describe('Asynchronous Actions', () => { } }, ]; - __Rewire__('services', { + appState.services = ({ api: { user: { loginExtended: (creds, opts, cb) => @@ -1380,7 +1402,7 @@ describe('Asynchronous Actions', () => { } }, ]; - __Rewire__('services', { + appState.services = ({ api: { user: { loginExtended: (creds, opts, cb) => @@ -1450,7 +1472,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { logout: (cb) => cb(null) @@ -1493,7 +1515,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { logout: (cb) => cb('Error :(') @@ -1536,7 +1558,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { logout: (cb) => cb(null) @@ -1556,14 +1578,13 @@ describe('Asynchronous Actions', () => { const currentVersion = '0.50.0'; const time = '2016-01-01T12:05:00.123Z'; const deviceKey = 'a_pump'; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => cb(null, {uploaderMinimum: requiredVersion}) } } }); - utilsRewireAPI.__Rewire__('osString', 'BeOS R5.1 (RISC-V)'); const expectedActions = [ { type: actionTypes.VERSION_CHECK_REQUEST, @@ -1588,7 +1609,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.UPLOAD_ABORTED]} } ]; - __Rewire__('versionInfo', { + appState.versionInfo = ({ semver: currentVersion }); const store = mockStore({}); @@ -1609,7 +1630,7 @@ describe('Asynchronous Actions', () => { }; const deviceKey = 'a_pump'; const time = '2016-01-01T12:05:00.123Z'; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => cb(null, {uploaderMinimum: '0.99.0'}) @@ -1632,7 +1653,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.UPLOAD_ABORTED]} } ]; - __Rewire__('versionInfo', { + appState.versionInfo = ({ semver: '0.100.0' }); const store = mockStore(initialState); @@ -1685,7 +1706,7 @@ describe('Asynchronous Actions', () => { err.utc = errProps.utc; err.version = errProps.version; err.debug = `UTC Time: ${time} | Code: ${errProps.code} | Version: ${errProps.version}`; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => cb(null, {uploaderMinimum: '0.99.0'}) @@ -1795,7 +1816,7 @@ describe('Asynchronous Actions', () => { err.utc = errProps.utc; err.version = errProps.version; err.debug = `UTC Time: ${time} | Code: ${errProps.code} | Version: ${errProps.version}`; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => cb(null, {uploaderMinimum: '0.99.0'}) @@ -1908,7 +1929,7 @@ describe('Asynchronous Actions', () => { err.code = errProps.code; err.version = errProps.version; err.debug = `Details: ${basalErr} | UTC Time: ${time} | Name: Error | Code: ${errProps.code} | Version: ${errProps.version}`; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => cb(null, {uploaderMinimum: '0.99.0'}) @@ -2012,7 +2033,7 @@ describe('Asynchronous Actions', () => { working: { uploading: { inProgress: false } }, }; let err = 'deviceTimePromptClose'; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => cb(null, {uploaderMinimum: '0.99.0'}) @@ -2097,7 +2118,7 @@ describe('Asynchronous Actions', () => { version: '0.100.0', working: { uploading: { inProgress: false } }, }; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => cb(null, {uploaderMinimum: '0.99.0'}) @@ -2182,6 +2203,9 @@ describe('Asynchronous Actions', () => { const state = { version: version }; + // this test used to rely on a `log` leaked into services by earlier + // doAppInit tests; provide it explicitly instead + appState.services = ({ log: _.noop }); const store = mockStore(state); store.dispatch(async.readFile(userId, deviceKey, {name: 'data.csv'}, ext)); const actions = store.getActions(); @@ -2215,7 +2239,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => { cb(err); } @@ -2251,7 +2275,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => { cb(err); } @@ -2289,14 +2313,14 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => { cb(null, {uploaderMinimum: requiredVersion}); } } } }); - __Rewire__('versionInfo', { + appState.versionInfo = ({ semver: currentVersion }); const store = mockStore({}); @@ -2321,14 +2345,14 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.VERSION_CHECK_SUCCESS]} } ]; - __Rewire__('services', { + appState.services = ({ api: { upload: { getVersions: (cb) => { cb(null, {uploaderMinimum: requiredVersion}); } } } }); - __Rewire__('versionInfo', { + appState.versionInfo = ({ semver: currentVersion }); const store = mockStore({}); @@ -2371,7 +2395,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -2437,7 +2461,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -2459,7 +2483,7 @@ describe('Asynchronous Actions', () => { {key: 'a_cgm', timezone: 'US/Eastern'} ] }; }, - removeItem: (item) => null + removeItem: (_item) => null } }); const state = { @@ -2508,7 +2532,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -2576,7 +2600,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -2671,7 +2695,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -2742,7 +2766,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { account: (cb) => cb(null, userObj.user), @@ -2813,7 +2837,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { account: (cb) => cb(null, userObj.user), @@ -2867,7 +2891,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.UPDATE_PROFILE_FAILURE]} } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { updateProfile: (user, update, cb) => cb('error') @@ -2933,7 +2957,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { updateProfile: (user, update, cb) => cb({status:401}) @@ -2991,7 +3015,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { account: (cb) => cb(null, userObj.user), @@ -3071,7 +3095,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { account: (cb) => cb(null, userObj.user), @@ -3131,7 +3155,7 @@ describe('Asynchronous Actions', () => { meta: {apiError:null} } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { updateProfile: (user, update, cb) => cb('error') @@ -3177,7 +3201,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.SET_TARGET_TIMEZONE]} } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -3227,7 +3251,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.SET_TARGET_TIMEZONE]} } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -3284,7 +3308,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.SET_TARGET_TIMEZONE]} } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -3317,7 +3341,7 @@ describe('Asynchronous Actions', () => { }); describe('retrieveTargetsFromStorage', () => { - const url = 'http://acme-blip.com/patients/abc123/data'; + const blipUrlMaker = (path) => { return 'http://acme-blip.com' + path; }; const profile = { fullName: 'John', @@ -3345,10 +3369,10 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ localStore: { getItem: () => null, - removeItem: (item) => null + removeItem: (_item) => null } }); const store = mockStore({allUsers: {'abc123':{}}}); @@ -3378,10 +3402,10 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ localStore: { getItem: () => null, - removeItem: (item) => null + removeItem: (_item) => null } }); const state = { @@ -3433,7 +3457,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { makeBlipUrl: blipUrlMaker }, @@ -3441,9 +3465,9 @@ describe('Asynchronous Actions', () => { } }); - __Rewire__('localStore', { + Object.assign(localStore, { getItem: () => null, - removeItem: (item) => null + removeItem: (_item) => null }); const store = mockStore({ allUsers: { @@ -3495,13 +3519,13 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { makeBlipUrl: blipUrlMaker }, localStore: { getItem: () => null, - removeItem: (item) => null + removeItem: (_item) => null } }); const store = mockStore({ @@ -3566,9 +3590,9 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('localStore', { + Object.assign(localStore, { getItem: () => targets, - removeItem: (item) => null + removeItem: (_item) => null }); const store = mockStore({ allUsers: { @@ -3636,7 +3660,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -3649,9 +3673,9 @@ describe('Asynchronous Actions', () => { makeBlipUrl: blipUrlMaker } }); - __Rewire__('localStore', { + Object.assign(localStore, { getItem: () => targets, - removeItem: (item) => null + removeItem: (_item) => null }); const store = mockStore({ allUsers: { @@ -3730,7 +3754,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -3743,9 +3767,9 @@ describe('Asynchronous Actions', () => { makeBlipUrl: blipUrlMaker } }); - __Rewire__('localStore', { + Object.assign(localStore, { getItem: () => targets, - removeItem: (item) => null + removeItem: (_item) => null }); const store = mockStore({ allUsers: { @@ -3815,14 +3839,14 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { makeBlipUrl: blipUrlMaker } }); - __Rewire__('localStore', { + Object.assign(localStore, { getItem: () => targets, - removeItem: (item) => null + removeItem: (_item) => null }); const store = mockStore({ allUsers: { @@ -3894,7 +3918,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -3907,9 +3931,9 @@ describe('Asynchronous Actions', () => { makeBlipUrl: blipUrlMaker } }); - __Rewire__('localStore', { + Object.assign(localStore, { getItem: () => targets, - removeItem: (item) => null + removeItem: (_item) => null }); const store = mockStore({ allUsers: { @@ -3985,7 +4009,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -3998,9 +4022,9 @@ describe('Asynchronous Actions', () => { makeBlipUrl: blipUrlMaker } }); - __Rewire__('localStore', { + Object.assign(localStore, { getItem: () => targets, - removeItem: (item) => null + removeItem: (_item) => null }); const store = mockStore({ allUsers: { @@ -4044,10 +4068,7 @@ describe('Asynchronous Actions', () => { {key: 'omnipod', timezone: 'US/Mountain'} ] }; - const devicesByUser = { - abc123: ['carelink'], - def456: ['dexcom', 'omnipod'] - }; + const expectedActions = [ { type: actionTypes.SELECT_CLINIC_SUCCESS, @@ -4066,7 +4087,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { profile: (cb) => { @@ -4083,7 +4104,7 @@ describe('Asynchronous Actions', () => { }, localStore: { getItem: () => targets, - removeItem: (item) => null + removeItem: (_item) => null } }); const store = mockStore({ @@ -4121,10 +4142,7 @@ describe('Asynchronous Actions', () => { {key: 'omnipod', timezone: 'US/Mountain'} ] }; - const devicesByUser = { - abc123: ['carelink'], - def456: ['dexcom', 'omnipod'] - }; + const expectedActions = [ { type: actionTypes.SELECT_CLINIC_SUCCESS, @@ -4143,7 +4161,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { makeBlipUrl: blipUrlMaker, metrics: { @@ -4152,7 +4170,7 @@ describe('Asynchronous Actions', () => { }, localStore: { getItem: () => targets, - removeItem: (item) => null + removeItem: (_item) => null } }); const store = mockStore({ @@ -4216,7 +4234,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { account: (cb) => cb(null, userObj.user), @@ -4247,7 +4265,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.CREATE_CUSTODIAL_ACCOUNT_FAILURE]} } ]; - __Rewire__('services', { + appState.services = ({ api: { user: { createCustodialAccount: (profile, cb) => cb('error') @@ -4286,7 +4304,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.SET_BLIP_VIEW_DATA_URL]} } ]; - __Rewire__('services', apiRewire); + appState.services = apiRewire; const store = mockStore({ devices: { a_pump: {} @@ -4335,7 +4353,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', apiRewire); + appState.services = apiRewire; const store = mockStore({ devices: { medtronic: {}, @@ -4370,7 +4388,7 @@ describe('Asynchronous Actions', () => { meta: {source: actionSources[actionTypes.SET_BLIP_VIEW_DATA_URL]} } ]; - __Rewire__('services', apiRewire); + appState.services = apiRewire; const store = mockStore({ devices: { medtronic: {}, @@ -4396,7 +4414,7 @@ describe('Asynchronous Actions', () => { }); describe('checkUploadTargetUserAndMaybeRedirect', () => { - const userId = 'abc123'; + describe('target user has selected devices', () => { test('should dispatch SET_PAGE (main)', () => { const expectedActions = [ @@ -4554,7 +4572,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { patient: { get: (id, cb) => cb(null, {id: 'abc123'}) @@ -4631,7 +4649,7 @@ describe('Asynchronous Actions', () => { } } ]; - __Rewire__('services', { + appState.services = ({ api: { patient: { get: (id, cb) => cb(null, {id: 'abc123'}) @@ -4834,7 +4852,7 @@ describe('Asynchronous Actions', () => { }); test('[500] should trigger FETCH_PATIENT_FAILURE and it should call error once for a failed request', () => { - let patient = { id: 58686, name: 'Buddy Holly', age: 65 }; + let api = { patient: { @@ -4863,7 +4881,7 @@ describe('Asynchronous Actions', () => { }); test('[404] should trigger FETCH_PATIENT_FAILURE and it should call error once for a failed request', () => { - let patient = { id: 58686, name: 'Buddy Holly', age: 65 }; + let thisInitialState = Object.assign(initialState, {loggedInUserId: 58686}); let api = { @@ -4921,9 +4939,7 @@ describe('Asynchronous Actions', () => { }); test('should trigger FETCH_ASSOCIATED_ACCOUNTS_FAILURE and it should call error once for a failed request', () => { - let patients = [ - { id: 58686, name: 'Buddy Holly', age: 65 } - ]; + let api = { user: { @@ -4954,13 +4970,9 @@ describe('Asynchronous Actions', () => { describe('fetchPatientsForClinic', () => { test('should trigger FETCH_PATIENTS_FOR_CLINIC_SUCCESS and it should call clinics.getPatientsForClinic once for a successful request', () => { - let patients = [{ - clinicId: '5f85fbe6686e6bb9170ab5d0', - patientId: 'patient_id', - id: 'relationship_id', - }]; + - __Rewire__('services', { + appState.services = ({ api: { clinics: { getPatientsForClinic: sinon.stub().callsArgWith(2, null, {data:[{patient:'patient1'}],meta:{count:1}} ), @@ -4991,7 +5003,7 @@ describe('Asynchronous Actions', () => { }); test('should trigger FETCH_PATIENTS_FOR_CLINIC_FAILURE and it should call error once for a failed request', () => { - __Rewire__('services', { + appState.services = ({ api: { clinics: { getPatientsForClinic: sinon.stub().callsArgWith(2, {status: 500, body: 'Error!'}, null), @@ -5024,7 +5036,7 @@ describe('Asynchronous Actions', () => { let patientUserId = 'patient_userId'; let clinicId = '5f85fbe6686e6bb9170ab5d0'; - __Rewire__('services', { + appState.services = ({ api: { clinics: { createClinicCustodialAccount: sinon.stub().callsArgWith(2, null, { @@ -5068,7 +5080,7 @@ describe('Asynchronous Actions', () => { }); test('should trigger CREATE_CLINIC_CUSTODIAL_ACCOUNT_FAILURE and it should call error once for a failed request', () => { - __Rewire__('services', { + appState.services = ({ api: { clinics: { createClinicCustodialAccount: sinon.stub().callsArgWith(2, {status: 500, body: 'Error!'}, null), @@ -5097,7 +5109,7 @@ describe('Asynchronous Actions', () => { }); test('should trigger CREATE_CLINIC_CUSTODIAL_ACCOUNT_FAILURE and it should call error once for a duplicate email address', () => { - __Rewire__('services', { + appState.services = ({ api: { clinics: { createClinicCustodialAccount: sinon.stub().callsArgWith(2, {status: 409, body: 'Error!'}, null), @@ -5226,7 +5238,7 @@ describe('Asynchronous Actions', () => { } }; - __Rewire__('services', { + appState.services = ({ api: { upload: { getInfo: sinon.stub().callsArgWith(0, null, info), @@ -5257,7 +5269,7 @@ describe('Asynchronous Actions', () => { it('should trigger FETCH_INFO_FAILURE and it should call error once for a failed request', () => { - __Rewire__('services', { + appState.services = ({ api: { upload: { getInfo: sinon diff --git a/test/app/actions/sync.test.js b/test/app/actions/sync.test.js index 5156e54a1..eda72a658 100644 --- a/test/app/actions/sync.test.js +++ b/test/app/actions/sync.test.js @@ -24,8 +24,9 @@ import * as actionTypes from '../../../app/constants/actionTypes'; import * as metrics from '../../../app/constants/metrics'; import * as sync from '../../../app/actions/sync'; -import { __Rewire__, __ResetDependency__ } from '../../../app/actions/sync'; -import { __RewireAPI__ as utilsRewireAPI } from '../../../app/actions/utils'; +import * as actionUtils from '../../../app/actions/utils'; +import * as errorUtils from '../../../app/utils/errors'; +import uploadDataPeriod from '../../../app/utils/uploadDataPeriod'; import { getCreateCustodialAccountErrorMessage, getUpdateProfileErrorMessage, @@ -34,6 +35,29 @@ import { import ErrorMessages from '../../../app/constants/errorMessages'; describe('Synchronous Actions', () => { + // restore in an afterEach so cleanup runs even when an assertion fails + const defaultPeriodMedtronic600 = uploadDataPeriod.periodMedtronic600; + afterEach(() => { + uploadDataPeriod.periodMedtronic600 = defaultPeriodMedtronic600; + }); + + // several metric-property expectations in this file assume this OS string; + // set the module-internal osString through its real code path + beforeAll(async () => { + Object.defineProperty(globalThis.navigator, 'userAgentData', { + value: { + platform: 'BeOS R5.1', + getHighEntropyValues: () => Promise.resolve({ + platform: 'BeOS R5.1', + platformVersion: '(RISC-V)', + bitness: '64', + }), + }, + configurable: true, + }); + await actionUtils.initOSDetails(); + }); + describe('addTargetDevice', () => { const DEVICE = 'a_pump', ID = 'a1b2c3', CLINICID='clinic123'; test('should be an FSA', () => { @@ -541,7 +565,7 @@ describe('Synchronous Actions', () => { }); test('should create an action to report a login error', () => { - __Rewire__('getLoginErrorMessage', () => err); + const spy = jest.spyOn(errorUtils, 'getLoginErrorMessage').mockImplementation(() => err); const expectedAction = { type: actionTypes.LOGIN_FAILURE, error: true, @@ -552,7 +576,7 @@ describe('Synchronous Actions', () => { expect(action.payload).to.deep.include({message:err}); expectedAction.payload = action.payload; expect(action).to.deep.equal(expectedAction); - __ResetDependency__('getLoginErrorMessage'); + spy.mockRestore(); }); }); }); @@ -602,7 +626,7 @@ describe('Synchronous Actions', () => { }); test('should create an action to report a logout error', () => { - __Rewire__('getLogoutErrorMessage', () => err); + const spy = jest.spyOn(errorUtils, 'getLogoutErrorMessage').mockImplementation(() => err); const expectedAction = { type: actionTypes.LOGOUT_FAILURE, error: true, @@ -613,7 +637,7 @@ describe('Synchronous Actions', () => { expect(action.payload).to.deep.include({message:err}); expectedAction.payload = action.payload; expect(action).to.deep.equal(expectedAction); - __ResetDependency__('getLoginErrorMessage'); + spy.mockRestore(); }); }); }); @@ -677,7 +701,7 @@ describe('Synchronous Actions', () => { test('should create appropriate metric properties for 600 series upload limits', () => { const time = '2016-01-01T12:05:00.123Z'; - __Rewire__('uploadDataPeriod', { periodMedtronic600: 1 }); + uploadDataPeriod.periodMedtronic600 = 1; device.source.driverId = 'Medtronic600'; const expectedAction = { type: actionTypes.UPLOAD_REQUEST, @@ -697,7 +721,6 @@ describe('Synchronous Actions', () => { }; expect(sync.uploadRequest(userId, device, time)).to.deep.equal(expectedAction); - __ResetDependency__('uploadDataPeriod'); }); }); @@ -735,8 +758,6 @@ describe('Synchronous Actions', () => { deviceModel: 'acme' }; - utilsRewireAPI.__Rewire__('osString', 'BeOS R5.1 (RISC-V)'); - test('should be an FSA', () => { let action = sync.uploadSuccess(userId, device, upload, data); @@ -768,7 +789,7 @@ describe('Synchronous Actions', () => { test('should create an action to record a successful 600 series upload w/ limit', () => { const time = '2016-01-01T12:05:00.123Z'; - __Rewire__('uploadDataPeriod', { periodMedtronic600: 2 }); + uploadDataPeriod.periodMedtronic600 = 2; device.source.driverId = 'Medtronic600'; const expectedAction = { type: actionTypes.UPLOAD_SUCCESS, @@ -792,7 +813,6 @@ describe('Synchronous Actions', () => { }; expect(sync.uploadSuccess(userId, device, upload, data, time)).to.deep.equal(expectedAction); - __ResetDependency__('uploadDataPeriod'); }); }); @@ -845,7 +865,7 @@ describe('Synchronous Actions', () => { }); test('should create an action to report an upload failure with limit for 600 series', () => { - __Rewire__('uploadDataPeriod', { periodMedtronic600: 3 }); + uploadDataPeriod.periodMedtronic600 = 3; device.source.driverId = 'Medtronic600'; const expectedAction = { type: actionTypes.UPLOAD_FAILURE, @@ -874,7 +894,6 @@ describe('Synchronous Actions', () => { expectedAction.meta.metric.properties.error = action.payload; expect(action).to.deep.equal(expectedAction); expect(sync.uploadFailure(origError, errProps, device)).to.deep.equal(expectedAction); - __ResetDependency__('uploadDataPeriod'); }); }); @@ -882,9 +901,7 @@ describe('Synchronous Actions', () => { const errProps = { utc: '2016-01-01T12:05:00.123Z', }; - const device = { - source: {type: 'device', driverId: 'AcmePump'} - }; + test('should be an FSA', () => { let action = sync.uploadCancelled(); diff --git a/test/app/actions/utils.test.js b/test/app/actions/utils.test.js index 200152846..93daf8c4b 100644 --- a/test/app/actions/utils.test.js +++ b/test/app/actions/utils.test.js @@ -25,7 +25,6 @@ import configureStore from 'redux-mock-store'; import ErrorMessages from '../../../app/constants/errorMessages'; import * as utils from '../../../app/actions/utils'; import { addInfoToError } from '../../../app/utils/errors'; -import { __Rewire__ } from '../../../app/actions/utils'; describe('utils', () => { describe('makeUploadCb', () => { @@ -48,7 +47,21 @@ describe('utils', () => { uploadTargetDevice: 'foo', version: '0.100.0' }); - __Rewire__('osString', 'BeOS R5.1 (RISC-V)'); + // set the module-internal osString through its real code path + beforeAll(async () => { + Object.defineProperty(globalThis.navigator, 'userAgentData', { + value: { + platform: 'BeOS R5.1', + getHighEntropyValues: () => Promise.resolve({ + platform: 'BeOS R5.1', + platformVersion: '(RISC-V)', + bitness: '64', + }), + }, + configurable: true, + }); + await utils.initOSDetails(); + }); const { getState } = mockStore; const fn = utils.makeUploadCb(dispatch, getState, errCode, utc); test('should return a function', () => { diff --git a/test/app/reducers/uploads.test.js b/test/app/reducers/uploads.test.js index 1c70971bf..8a6d0e3a1 100644 --- a/test/app/reducers/uploads.test.js +++ b/test/app/reducers/uploads.test.js @@ -578,7 +578,7 @@ describe('uploads', () => { }); test('should handle UPLOAD_CANCELLED', () => { - const data = [1,2,3,4,5]; + let initialState = { [userId]: { a_pump: {disabled: true, history: []}, diff --git a/test/app/reducers/working.test.js b/test/app/reducers/working.test.js index 6c9cbdea4..3788cffb1 100644 --- a/test/app/reducers/working.test.js +++ b/test/app/reducers/working.test.js @@ -9,7 +9,6 @@ import {expect} from 'chai'; import reducer from '../../../app/reducers/working'; import actions from '../../../app/actions/index'; -import devices from '../../../app/reducers/devices'; import initialAll from '../../../app/reducers/initialState'; import {getLoginErrorMessage, getCreateCustodialAccountErrorMessage, getUpdateProfileErrorMessage, getAppInitErrorMessage} from '../../../app/utils/errors'; @@ -1013,7 +1012,7 @@ describe('working', () => { }); it('should set uploading.inProgress to be false', () => { - let user = 'user'; + let requestAction = actions.sync.uploadRequest(userId, device); expect(initialState.uploading.inProgress).to.be.false; diff --git a/test/e2e.js b/test/e2e.js deleted file mode 100755 index e69de29bb..000000000 diff --git a/test/lib/medtronic/testMedtronicSimulator.js b/test/lib/medtronic/testMedtronicSimulator.js index 61d409829..71491f41d 100644 --- a/test/lib/medtronic/testMedtronicSimulator.js +++ b/test/lib/medtronic/testMedtronicSimulator.js @@ -398,13 +398,7 @@ describe('medtronicSimulator.js', () => { .with_conversionOffset(0) .with_scheduleName('Alice') .with_rate(0.85); - var basal3 = builder.makeScheduledBasal() - .with_time('2014-09-25T03:30:00.000Z') - .with_deviceTime('2014-09-25T03:30:00') - .with_timezoneOffset(0) - .with_conversionOffset(0) - .with_scheduleName('Alice') - .with_rate(0.90); + test('sets duration using a following basal', () => { var expectedFirstBasal = _.cloneDeep(basal1); diff --git a/test/lib/tandem/testTandemSimulator.js b/test/lib/tandem/testTandemSimulator.js index 4dac701f6..e99bfdd40 100644 --- a/test/lib/tandem/testTandemSimulator.js +++ b/test/lib/tandem/testTandemSimulator.js @@ -684,32 +684,8 @@ describe('tandemSimulator.js', () => { }); describe('finalBasal', () => { - var settings = { - time: '2014-09-25T01:00:00.000Z', - deviceTime: '2014-09-25T01:00:00', - activeSchedule: 'billy', - units: { 'bg': 'mg/dL' }, - basalSchedules: { - 'billy': [ - { start: 0, rate: 1.0 }, - { start: 21600000, rate: 1.1 }, - { start: 43200000, rate: 1.2 }, - { start: 64800000, rate: 1.3 } - ], - 'bob': [ - { start: 0, rate: 0.0} - ] - }, - timezoneOffset: 0, - conversionOffset: 0 - }; - var basal = builder.makeScheduledBasal() - .with_time('2014-09-25T18:05:00.000Z') - .with_deviceTime('2014-09-25T18:05:00') - .with_timezoneOffset(0) - .with_conversionOffset(0) - .with_rate(1.3) - .with_scheduleName('billy'); + + test('a temp basal is completed ', () => { var temp = builder.makeTempBasal() diff --git a/test/lib/testCommonFunctions.js b/test/lib/testCommonFunctions.js index 251d27a44..ef46331a0 100644 --- a/test/lib/testCommonFunctions.js +++ b/test/lib/testCommonFunctions.js @@ -19,7 +19,7 @@ var expect = require('salinity').expect; var builder = require('../../lib/objectBuilder')(); -var TZOUtil = require('../../lib/TimezoneOffsetUtil'); + var common = require('../../lib/commonFunctions'); diff --git a/test/lib/testObjectBuilder.js b/test/lib/testObjectBuilder.js index 614adbcf3..631b8927c 100644 --- a/test/lib/testObjectBuilder.js +++ b/test/lib/testObjectBuilder.js @@ -22,7 +22,7 @@ var expect = require('salinity').expect; var objectBuilder = require('../../lib/objectBuilder.js'); describe('objectBuilder.js', () => { - var objBuilder = null; + var REQUIRED = '**REQUIRED**'; var OPTIONAL = '**OPTIONAL**'; var bob; diff --git a/webpack.config.base.mjs b/webpack.config.base.mjs index 7b3ccdd6b..1cff75a37 100755 --- a/webpack.config.base.mjs +++ b/webpack.config.base.mjs @@ -28,7 +28,7 @@ export default { }, // https://github.com/ashtuchkin/iconv-lite/issues/204#issuecomment-432048618 { - test: /node_modules[\/\\](iconv-lite)[\/\\].+/, + test: /node_modules[/\\](iconv-lite)[/\\].+/, resolve: { aliasFields: ['main'] } diff --git a/webpack.config.renderer.dev.babel.mjs b/webpack.config.renderer.dev.babel.mjs index 411aa6367..880dc790c 100644 --- a/webpack.config.renderer.dev.babel.mjs +++ b/webpack.config.renderer.dev.babel.mjs @@ -74,7 +74,7 @@ export default (env => merge(baseConfig, { }, // https://github.com/ashtuchkin/iconv-lite/issues/204#issuecomment-432048618 { - test: /node_modules[\/\\](iconv-lite)[\/\\].+/, + test: /node_modules[/\\](iconv-lite)[/\\].+/, resolve: { aliasFields: ['main'] } @@ -248,7 +248,7 @@ export default (env => merge(baseConfig, { verbose: true, disableDotRule: false }, - setupMiddlewares(middlewares, devServer) { + setupMiddlewares(middlewares, _devServer) { if (process.env.START_HOT) { console.log('Starting Main Process...'); const argv = env?.argv; diff --git a/webpack.config.web.dev.babel.mjs b/webpack.config.web.dev.babel.mjs index 0138b6d9a..895a5b34a 100755 --- a/webpack.config.web.dev.babel.mjs +++ b/webpack.config.web.dev.babel.mjs @@ -27,7 +27,7 @@ const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const isDev = process.env.NODE_ENV === 'development'; -const isTest = process.env.NODE_ENV === 'test'; + const isProd = process.env.NODE_ENV === 'production'; const VERSION_SHA = @@ -191,11 +191,18 @@ export default merge(baseConfig, { }, // https://github.com/ashtuchkin/iconv-lite/issues/204#issuecomment-432048618 { - test: /node_modules[\/\\](iconv-lite)[\/\\].+/, + test: /node_modules[/\\](iconv-lite)[/\\].+/, resolve: { aliasFields: ['main'], }, }, + { + test: /\.m?js$/, + include: /node_modules/, + resolve: { + fullySpecified: false, + }, + }, { test: /\.global\.css$/, use: [ diff --git a/yarn.lock b/yarn.lock index 94beef3e0..877eccf96 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,289 +5,232 @@ __metadata: version: 6 cacheKey: 8 -"@aws-crypto/sha256-browser@npm:5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/sha256-browser@npm:5.2.0" - dependencies: - "@aws-crypto/sha256-js": ^5.2.0 - "@aws-crypto/supports-web-crypto": ^5.2.0 - "@aws-crypto/util": ^5.2.0 - "@aws-sdk/types": ^3.222.0 - "@aws-sdk/util-locate-window": ^3.0.0 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.6.2 - checksum: 773f12f2026d82a6bb4a23a8f491894a6d32525bd9b8bfbc12896526cf11882a7607a671c478c45f9cd7d6ba1caaed48a62b67c6f725244bd83a1275108f46c7 - languageName: node - linkType: hard - -"@aws-crypto/sha256-js@npm:5.2.0, @aws-crypto/sha256-js@npm:^5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/sha256-js@npm:5.2.0" - dependencies: - "@aws-crypto/util": ^5.2.0 - "@aws-sdk/types": ^3.222.0 - tslib: ^2.6.2 - checksum: 007fbe0436d714d0d0d282e2b61c90e45adcb9ad75eac9ac7ba03d32b56624afd09b2a9ceb4d659661cf17c51d74d1900ab6b00eacafc002da1101664955ca53 - languageName: node - linkType: hard - -"@aws-crypto/supports-web-crypto@npm:^5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/supports-web-crypto@npm:5.2.0" - dependencies: - tslib: ^2.6.2 - checksum: 6ffc21de48b2b2c3e918193101d7e8fe949d47b37688892e1c39eaedaa938be80c0f404fe1c874c30cce16781026777a53bf47d5d90143ca91d0feb7c4a6f830 - languageName: node - linkType: hard - -"@aws-crypto/util@npm:^5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/util@npm:5.2.0" - dependencies: - "@aws-sdk/types": ^3.222.0 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.6.2 - checksum: f0f81d9d2771c59946cfec48b86cb23d39f78a966c4a1f89d4753abdc3cb38de06f907d1e6450059b121d48ac65d612ab88bdb70014553a077fc3dabddfbf8d6 - languageName: node - linkType: hard - -"@aws-sdk/client-ses@npm:3.1064.0": - version: 3.1064.0 - resolution: "@aws-sdk/client-ses@npm:3.1064.0" - dependencies: - "@aws-crypto/sha256-browser": 5.2.0 - "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/core": ^3.974.19 - "@aws-sdk/credential-provider-node": ^3.972.53 - "@aws-sdk/types": ^3.973.12 - "@smithy/core": ^3.24.6 - "@smithy/fetch-http-handler": ^5.4.6 - "@smithy/node-http-handler": ^4.7.6 - "@smithy/types": ^4.14.3 +"@aws-sdk/client-ses@npm:3.1102.0": + version: 3.1102.0 + resolution: "@aws-sdk/client-ses@npm:3.1102.0" + dependencies: + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/credential-provider-node": ^3.972.77 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/fetch-http-handler": ^5.6.13 + "@smithy/node-http-handler": ^4.9.13 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 71ba0c8262b158de0e04f617aca30bb01f7ca42c17a56b5e94b4ace8cc311b76752e24b4d47d1ea35d44f2b9959a2ea6072ecbdbb16cf5a8a21151897cf5e395 + checksum: f632d212408ab6b57261275d55b277ac9cf7c4291e1a89f0bd15026023324fdc70cc90bb9e54aad30f86756dbfe8cb4d79e86f829e9b79f6d5980f2d5b8c1cf3 languageName: node linkType: hard -"@aws-sdk/core@npm:^3.974.19, @aws-sdk/core@npm:^3.974.26": - version: 3.974.26 - resolution: "@aws-sdk/core@npm:3.974.26" +"@aws-sdk/core@npm:^3.977.5": + version: 3.977.5 + resolution: "@aws-sdk/core@npm:3.977.5" dependencies: - "@aws-sdk/types": ^3.973.15 - "@aws-sdk/xml-builder": ^3.972.33 - "@aws/lambda-invoke-store": ^0.2.2 - "@smithy/core": ^3.29.0 - "@smithy/signature-v4": ^5.6.1 - "@smithy/types": ^4.15.1 + "@aws-sdk/types": ^3.974.2 + "@aws-sdk/xml-builder": ^3.972.37 + "@aws/lambda-invoke-store": ^0.3.0 + "@smithy/core": ^3.31.1 + "@smithy/signature-v4": ^5.6.12 + "@smithy/types": ^4.16.1 bowser: ^2.11.0 tslib: ^2.6.2 - checksum: 241d3bd55d8cca32b437f319fc3fd9b0c187ebda28f9f440154a102faaca135cfbb9c61b06a435969c73c363f2d3e88e8211ee464028f957a515013c041cfc39 + checksum: 7269a451fe2ab6a11476d193541901ccca2d4a5019e4b202cff2be68109e7f9810198cffd2ed20c44811331ccd680c05b63c11b32e3de5debe1c362839d9f840 languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:^3.972.52": - version: 3.972.52 - resolution: "@aws-sdk/credential-provider-env@npm:3.972.52" +"@aws-sdk/credential-provider-env@npm:^3.972.66": + version: 3.972.66 + resolution: "@aws-sdk/credential-provider-env@npm:3.972.66" dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 576b72af3b41342a6a176d3cff563115978d7f5cc9d3f1f5f5882417d055b80640b0f9e15b56ed390ca792ec70c3aa79639d606d51fe2da236f7aa137fa51343 + checksum: 5f5866b2a95317bbd59905fd38200f2ce5b8e7477d7d09da38cd677129dd9ae06196a64211026153109da3cea00bd74d926ef3d24a8fdad3614624cf2282529a languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:^3.972.54": - version: 3.972.54 - resolution: "@aws-sdk/credential-provider-http@npm:3.972.54" +"@aws-sdk/credential-provider-http@npm:^3.972.68": + version: 3.972.68 + resolution: "@aws-sdk/credential-provider-http@npm:3.972.68" dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/fetch-http-handler": ^5.6.2 - "@smithy/node-http-handler": ^4.9.2 - "@smithy/types": ^4.15.1 + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/fetch-http-handler": ^5.6.13 + "@smithy/node-http-handler": ^4.9.13 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 25757ffe499e58d9d51c0eb5827ba5eaf8450a904f40b17bd23789b899d498f17a50972862c0f50cd80ec7749c03cd1f45bbb8ebad42adfbcfe84fb4833a4221 - languageName: node - linkType: hard - -"@aws-sdk/credential-provider-ini@npm:^3.972.59": - version: 3.972.59 - resolution: "@aws-sdk/credential-provider-ini@npm:3.972.59" - dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/credential-provider-env": ^3.972.52 - "@aws-sdk/credential-provider-http": ^3.972.54 - "@aws-sdk/credential-provider-login": ^3.972.58 - "@aws-sdk/credential-provider-process": ^3.972.52 - "@aws-sdk/credential-provider-sso": ^3.972.58 - "@aws-sdk/credential-provider-web-identity": ^3.972.58 - "@aws-sdk/nested-clients": ^3.997.26 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/credential-provider-imds": ^4.4.5 - "@smithy/types": ^4.15.1 + checksum: 4092a147c794a5b186001bfab5c14057c2cd6c7ca80079b0382d5c58714f795cd320b3ad17202e0088c627c7845f2ca2c40a4c28137792a321a97a3773dafe53 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-ini@npm:^3.973.11": + version: 3.973.11 + resolution: "@aws-sdk/credential-provider-ini@npm:3.973.11" + dependencies: + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/credential-provider-env": ^3.972.66 + "@aws-sdk/credential-provider-http": ^3.972.68 + "@aws-sdk/credential-provider-login": ^3.972.73 + "@aws-sdk/credential-provider-process": ^3.972.66 + "@aws-sdk/credential-provider-sso": ^3.973.10 + "@aws-sdk/credential-provider-web-identity": ^3.972.72 + "@aws-sdk/nested-clients": ^3.997.40 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/credential-provider-imds": ^4.4.16 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 01f3ffbf0f9bee52f171b92eb3d8e1f6f3ee6e8893aa478893fc0e0916fe40fe25efa403d383de0caab53dcaab8300570e50a75916ae91b6bf36ac6270a418b2 + checksum: 8e9f3b4310fc9c4cc2ef86f4e8dd6be536b75d0cb55b4d00d3e2d486e00be738bb325ddf2d300324351ba15c3f98a7044505457cca221c8c707f9c197d229503 languageName: node linkType: hard -"@aws-sdk/credential-provider-login@npm:^3.972.58": - version: 3.972.58 - resolution: "@aws-sdk/credential-provider-login@npm:3.972.58" +"@aws-sdk/credential-provider-login@npm:^3.972.73": + version: 3.972.73 + resolution: "@aws-sdk/credential-provider-login@npm:3.972.73" dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/nested-clients": ^3.997.26 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/nested-clients": ^3.997.40 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 841b9d95e4bba9e31d18b1ead94e4f8958d068d6e6ede8d2cd69987076aa7ba2791995dfc1be92dcbfea64d2b93f76fc0f47b9490ad5ee5cdec93cfad1aad8f2 + checksum: 63e8969bb6aabf2295d5d1a0c1528e5e2d8c50fdd2852391e3ae4c75b31c255d1959710ac565d56275d104b7c457d5692004c689ff36a98888765c7fb5e59f97 languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:^3.972.53": - version: 3.972.61 - resolution: "@aws-sdk/credential-provider-node@npm:3.972.61" +"@aws-sdk/credential-provider-node@npm:^3.972.77": + version: 3.972.77 + resolution: "@aws-sdk/credential-provider-node@npm:3.972.77" dependencies: - "@aws-sdk/credential-provider-env": ^3.972.52 - "@aws-sdk/credential-provider-http": ^3.972.54 - "@aws-sdk/credential-provider-ini": ^3.972.59 - "@aws-sdk/credential-provider-process": ^3.972.52 - "@aws-sdk/credential-provider-sso": ^3.972.58 - "@aws-sdk/credential-provider-web-identity": ^3.972.58 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/credential-provider-imds": ^4.4.5 - "@smithy/types": ^4.15.1 + "@aws-sdk/credential-provider-env": ^3.972.66 + "@aws-sdk/credential-provider-http": ^3.972.68 + "@aws-sdk/credential-provider-ini": ^3.973.11 + "@aws-sdk/credential-provider-process": ^3.972.66 + "@aws-sdk/credential-provider-sso": ^3.973.10 + "@aws-sdk/credential-provider-web-identity": ^3.972.72 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/credential-provider-imds": ^4.4.16 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: a1fc0b235cdb7f1b4cfe3a2802a02e46cde3d721fae3ea7e5e97d00555d595ddf17fd983ffa2a1403cea502cff3354c958cb53df567a8124fbd834436b863ad0 + checksum: 576e59ff1989ef52d94daf1bf3f3eeae55639eaf144e2e538aed3ff11e2dd6af10896cf1207f24c43f9935920772f9e4d84d7a071f5cda5b7fc2934c2ee9faa2 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:^3.972.52": - version: 3.972.52 - resolution: "@aws-sdk/credential-provider-process@npm:3.972.52" +"@aws-sdk/credential-provider-process@npm:^3.972.66": + version: 3.972.66 + resolution: "@aws-sdk/credential-provider-process@npm:3.972.66" dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: daf57956a07703a6b5f635cdb423fd9363002b7bef5620e5f774584abc84c7bb5e64218dd1d1ad506242ff34b21f3bbd22a9d68dd8bdbb0db814ac6bab711138 + checksum: 08f45d6603814369bfa69f7edb984118ebcca06d77072d8174c50fc48096871d1f015ec3fa6129dbc0fc86ede974b47b32ea63bf9c38dd5bec904ec19b7dac86 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:^3.972.58": - version: 3.972.58 - resolution: "@aws-sdk/credential-provider-sso@npm:3.972.58" +"@aws-sdk/credential-provider-sso@npm:^3.973.10": + version: 3.973.10 + resolution: "@aws-sdk/credential-provider-sso@npm:3.973.10" dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/nested-clients": ^3.997.26 - "@aws-sdk/token-providers": 3.1078.0 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/nested-clients": ^3.997.40 + "@aws-sdk/token-providers": 3.1102.0 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: d183a84d07aa13a0491cd91e854beacad91c3521864c780ccf47dea96d2cb12de53a359f562de6dc331170bfa2ad93280dc452cad45505db4107351c54985b9e + checksum: f44ff686ad4b8b3d07e09044299c75b413b380703d5c92b533f7db23085b0e9ab2328117e72033647031090807a9c95aec9ff0d6bc6f50cc7bd47218dee841d0 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:^3.972.58": - version: 3.972.58 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.58" +"@aws-sdk/credential-provider-web-identity@npm:^3.972.72": + version: 3.972.72 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.72" dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/nested-clients": ^3.997.26 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/nested-clients": ^3.997.40 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: ca8b7e2a9b8bb776a719afcda699c13072f4469085413f5fc8273739376f7d27f888dd3a56344ac5284bf0ccb03cbc3cde1d11664e7be97f63e9b935ecd54241 + checksum: a9b254e1229e608d7b60cbd1b24500c088693bf2fc11aaea6d684c162649802b2132888700375813aee5eab0fd751be623a69b6466e8b845393bedba0ec8f2b8 languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:^3.997.26": - version: 3.997.26 - resolution: "@aws-sdk/nested-clients@npm:3.997.26" +"@aws-sdk/nested-clients@npm:^3.997.40": + version: 3.997.40 + resolution: "@aws-sdk/nested-clients@npm:3.997.40" dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/signature-v4-multi-region": ^3.996.38 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/fetch-http-handler": ^5.6.2 - "@smithy/node-http-handler": ^4.9.2 - "@smithy/types": ^4.15.1 + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/signature-v4-multi-region": ^3.996.43 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/fetch-http-handler": ^5.6.13 + "@smithy/node-http-handler": ^4.9.13 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 5e06c6415f4fffb87c0860b9e3ec393e7035577357f8ea87bcb3dab3775f100e3448c302bb7a164eba0125f469af68775942c88acc48c2ef6c5a57cff1c4f05c + checksum: a3d274c7deffa856e92490b51c33d5bc14bb182b23f49e7c3a18ca5eb9f0132d45307290a7e6f977541d942c4f72e254e9a1c5e61ef7b8504c618c5d88e83f0a languageName: node linkType: hard -"@aws-sdk/signature-v4-multi-region@npm:^3.996.38": - version: 3.996.38 - resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.38" +"@aws-sdk/signature-v4-multi-region@npm:^3.996.43": + version: 3.996.43 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.43" dependencies: - "@aws-sdk/types": ^3.973.15 - "@smithy/signature-v4": ^5.6.1 - "@smithy/types": ^4.15.1 + "@aws-sdk/types": ^3.974.2 + "@smithy/signature-v4": ^5.6.12 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: f13673ca933621616a22f579dec30ff9d41fc8d8777337b7d5758e7cb061eff771d87cfa9f9510c10510c4752b9497f731b6c6e8530a7792376fcb659d396e23 + checksum: bbc496b26192120f74e1bb5ac56ac73add57e9e6ead49cc3d9c48581ae73ecc0afbcd4b9f2279454fbde9d4125de817b9331fb2972df3bcc8dafa2a207b6727b languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.1078.0": - version: 3.1078.0 - resolution: "@aws-sdk/token-providers@npm:3.1078.0" +"@aws-sdk/token-providers@npm:3.1102.0": + version: 3.1102.0 + resolution: "@aws-sdk/token-providers@npm:3.1102.0" dependencies: - "@aws-sdk/core": ^3.974.26 - "@aws-sdk/nested-clients": ^3.997.26 - "@aws-sdk/types": ^3.973.15 - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 + "@aws-sdk/core": ^3.977.5 + "@aws-sdk/nested-clients": ^3.997.40 + "@aws-sdk/types": ^3.974.2 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 37939c62212e476234213341d1bcb24425a2df5b2d5e68cdaa7e855c7deadc2c322f9fda3b0049c7806f1df0e33622fb72b227124f5effd88207e6cdda3f93ef + checksum: b1bd1e0bb6315b70486508d44a61e39bf7844da78e0809083d06a19330a066033f768717b2c085176684201e08d61cb4d290a7bab434205f0f83d30ea175c2e0 languageName: node linkType: hard -"@aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.973.12, @aws-sdk/types@npm:^3.973.15": - version: 3.973.15 - resolution: "@aws-sdk/types@npm:3.973.15" +"@aws-sdk/types@npm:^3.974.2": + version: 3.974.2 + resolution: "@aws-sdk/types@npm:3.974.2" dependencies: - "@smithy/types": ^4.15.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 131b40f174a0fbd16fd84376f744875d49cd69624022c3ee0b6080327c0961a95da000ea2006dfc482339ad0f67b8648b3846a09be17736d288477d82163c32e + checksum: c27f688d98a505bf7c570b6a6910be4fb0092b1fdc74fec2f8ab113d594a9ce50de745c0bc63d337cf1981e6ee0a615a12c79c5e7b41c1caf1345a641bdc20a6 languageName: node linkType: hard -"@aws-sdk/util-locate-window@npm:^3.0.0": - version: 3.965.8 - resolution: "@aws-sdk/util-locate-window@npm:3.965.8" +"@aws-sdk/xml-builder@npm:^3.972.37": + version: 3.972.37 + resolution: "@aws-sdk/xml-builder@npm:3.972.37" dependencies: + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 3cdc8103407a51ab54fea07065f5f185da270bb450435f63985fb6e411b760cc1ab5f1d7a8de96c93da4a6fdf76466900f376ad091f8edcf24c2543f2d1c6261 + checksum: 0e26bd9bd77e0761f0aa3e8345bd6cf1bac272a1c1612e57e3cb565c73b17f7a3b1747df1bd120ff7cf5a8ce4e3ae06608a4171962886c23856f7877c6cd1a91 languageName: node linkType: hard -"@aws-sdk/xml-builder@npm:^3.972.33": - version: 3.972.33 - resolution: "@aws-sdk/xml-builder@npm:3.972.33" - dependencies: - "@smithy/types": ^4.15.1 - tslib: ^2.6.2 - checksum: 385627d099c34010b6550da625df5c3881d84fa60804cec5b42e0f915598a58db73e7092bec64c0304a3c5b20a3bfd63b2b01b39a455e4f0df1c619bd75491ec - languageName: node - linkType: hard - -"@aws/lambda-invoke-store@npm:^0.2.2": - version: 0.2.4 - resolution: "@aws/lambda-invoke-store@npm:0.2.4" - checksum: 21cb364094eccf242faf824a94d8701f7bfaa50368fa232223a51b1fd49e1d46315b71c7ceec21bd186e2a72b58a47afe9080a38b0a4e8dd02257ecb5560e957 +"@aws/lambda-invoke-store@npm:^0.3.0": + version: 0.3.0 + resolution: "@aws/lambda-invoke-store@npm:0.3.0" + checksum: 0e7e6ea9d8aea198b27b00d137fde41547917d34d57b7686ff9f63640f5d4ea2212041026a6ff9382296e4d5f62329a50244dd4f523a13b89b537aff10080111 languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.29.7": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.29.7": version: 7.29.7 resolution: "@babel/code-frame@npm:7.29.7" dependencies: @@ -298,14 +241,55 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.28.6, @babel/compat-data@npm:^7.29.7": +"@babel/code-frame@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/code-frame@npm:8.0.0" + dependencies: + "@babel/helper-validator-identifier": ^8.0.0 + js-tokens: ^10.0.0 + checksum: b0cab876cd938f3e5101ada3f1708b9a84c22bdcb6a9497ad4db17fc0600e1d32e0a3a159ecf53562c92720a714bc5275a171bcfeabeeb1b3247cd8afb757b9c + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.29.7": version: 7.29.7 resolution: "@babel/compat-data@npm:7.29.7" checksum: 4424f8fb72f61657c8e811bdf7e5c69af212a15fe362711162b2e00b82f0e0588fb8259ecd9a70c5490562bf51d408b0cb92f277ead71a2390ddddfe7283b35d languageName: node linkType: hard -"@babel/core@npm:7.29.7, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9": +"@babel/compat-data@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/compat-data@npm:8.0.0" + checksum: 058468d5296443a59d3bef98eaaa6a80adbfbb39e42d30bcdf64463bfa23b78fb84e90c60a5a20ced746f9de4f6094a8201e894f2155b9ea52ea89714d2700b3 + languageName: node + linkType: hard + +"@babel/core@npm:8.0.1": + version: 8.0.1 + resolution: "@babel/core@npm:8.0.1" + dependencies: + "@babel/code-frame": ^8.0.0 + "@babel/generator": ^8.0.0 + "@babel/helper-compilation-targets": ^8.0.0 + "@babel/helpers": ^8.0.0 + "@babel/parser": ^8.0.0 + "@babel/template": ^8.0.0 + "@babel/traverse": ^8.0.0 + "@babel/types": ^8.0.0 + "@types/gensync": ^1.0.5 + convert-source-map: ^2.0.0 + empathic: ^2.0.1 + gensync: ^1.0.0-beta.2 + import-meta-resolve: ^4.2.0 + json5: ^2.2.3 + obug: ^2.1.1 + semver: ^7.7.3 + checksum: 567910df2a92707fb5c87ce424d58ab47515b75703509b6e42fff0ac443d93a16fe2472ad365aa798b88b5d82fa866348ebbfc4223bade51ba341528667b06b9 + languageName: node + linkType: hard + +"@babel/core@npm:^7.23.9, @babel/core@npm:^7.27.4": version: 7.29.7 resolution: "@babel/core@npm:7.29.7" dependencies: @@ -328,33 +312,7 @@ __metadata: languageName: node linkType: hard -"@babel/eslint-parser@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/eslint-parser@npm:7.29.7" - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 - eslint-visitor-keys: ^2.1.0 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: def39180054d2bdf2ab6e119d50e2746a60531a410496e973c08f5f16daa167722d7c8be96d759837a79b3a763d3bf9b188a0c55671e08d0c1e73a81617e9aa1 - languageName: node - linkType: hard - -"@babel/eslint-plugin@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/eslint-plugin@npm:7.29.7" - dependencies: - eslint-rule-composer: ^0.3.0 - peerDependencies: - "@babel/eslint-parser": ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: c474bf2143edddc7a9bde70e0c1af2b6e1dc7e4f9147e323a2e5dc5ff19c5a722d2ebe9accbd56c4b34f50397db04a245dac0182663bd4b1439da0a72d678fae - languageName: node - linkType: hard - -"@babel/generator@npm:^7.29.7, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.29.7": version: 7.29.7 resolution: "@babel/generator@npm:7.29.7" dependencies: @@ -367,26 +325,41 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-annotate-as-pure@npm:7.29.7" +"@babel/generator@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/generator@npm:8.0.0" dependencies: - "@babel/types": ^7.29.7 - checksum: acd9e128de634a5144b5d622357d018fa616de45f64c74e42007c048dd15d0a0be213f4d5a2bf02307bdaddf053791b87900a99d183de828c08dc3b556329009 + "@babel/parser": ^8.0.0 + "@babel/types": ^8.0.0 + "@jridgewell/gen-mapping": ^0.3.12 + "@jridgewell/trace-mapping": ^0.3.28 + "@types/jsesc": ^2.5.0 + jsesc: ^3.0.2 + checksum: 9b8e5d67cf78640fa50659540646129fc980ed1d9f5f92266cec14365106508cd4595e34df261d486fdf4f55ecc4b397841fa261e727f864c80578e58aabb8aa languageName: node linkType: hard -"@babel/helper-builder-react-jsx@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-builder-react-jsx@npm:7.29.7" +"@babel/helper-annotate-as-pure@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-annotate-as-pure@npm:8.0.0" dependencies: - "@babel/helper-annotate-as-pure": ^7.29.7 - "@babel/types": ^7.29.7 - checksum: 43d6b08adac2705e08ef84eeb211943e43aacbe524ddbc0883a1c00be02b2b93cb4a2692f0b264d38df13fdfbb79573d5e11ca52f8fe22f94ab83c982db11452 + "@babel/types": ^8.0.0 + checksum: 686ed7f002e0810e675dcd449a1e158f93967a2a89997a96e9275a17fc85f55cfc986d8b44995c915dcbfd3742afe6317bac2dd1037f58aa3997345e77abcb7b + languageName: node + linkType: hard + +"@babel/helper-builder-react-jsx@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/helper-builder-react-jsx@npm:8.0.1" + dependencies: + "@babel/helper-annotate-as-pure": ^8.0.0 + peerDependencies: + "@babel/core": ^8.0.0 + checksum: afe88c3fccab5df32dea4c91c2c822501891b4b3d7031fed8565e8669f2d1fd6a7eca1a7d96997eb665362e339f61ea4e4b5c5fcae1103aef35a313edc01a0e3 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.28.6, @babel/helper-compilation-targets@npm:^7.29.7": +"@babel/helper-compilation-targets@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-compilation-targets@npm:7.29.7" dependencies: @@ -399,48 +372,59 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-create-class-features-plugin@npm:7.29.7" +"@babel/helper-compilation-targets@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-compilation-targets@npm:8.0.0" dependencies: - "@babel/helper-annotate-as-pure": ^7.29.7 - "@babel/helper-member-expression-to-functions": ^7.29.7 - "@babel/helper-optimise-call-expression": ^7.29.7 - "@babel/helper-replace-supers": ^7.29.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7 - "@babel/traverse": ^7.29.7 - semver: ^6.3.1 + "@babel/compat-data": ^8.0.0 + "@babel/helper-validator-option": ^8.0.0 + browserslist: ^4.24.0 + lru-cache: ^11.0.0 + semver: ^7.7.3 + checksum: 08fc8cbc00716f6688f90981492ec8255ccf51909a485b85de3839c6b578b818b4ffd7fb46b7d695ac77ed90832a9b189b4dbe35c814c1d449a211eab3134749 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/helper-create-class-features-plugin@npm:8.0.1" + dependencies: + "@babel/helper-annotate-as-pure": ^8.0.0 + "@babel/helper-member-expression-to-functions": ^8.0.0 + "@babel/helper-optimise-call-expression": ^8.0.0 + "@babel/helper-replace-supers": ^8.0.1 + "@babel/helper-skip-transparent-expression-wrappers": ^8.0.0 + "@babel/traverse": ^8.0.0 + semver: ^7.7.3 peerDependencies: - "@babel/core": ^7.0.0 - checksum: c954e4bfe423a277cdcbad64344637cf696ddcd80085fce5f284b02a0c700af0d2d7b61468a06d9e296e948de60ece138921b65564aec023a9d9594f5d9fe18d + "@babel/core": ^8.0.0 + checksum: 06e709b0858816e82d36b2ccbe65e60f580e37f3d212ce5187b98442cba1eea32230a6a74afedead32dd0cea3341141a1d64f16b414f9568e9215892659f89ea languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.29.7" +"@babel/helper-create-regexp-features-plugin@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/helper-create-regexp-features-plugin@npm:8.0.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.29.7 + "@babel/helper-annotate-as-pure": ^8.0.0 regexpu-core: ^6.3.1 - semver: ^6.3.1 + semver: ^7.7.3 peerDependencies: - "@babel/core": ^7.0.0 - checksum: 702a34db6c064a2c26675b717b3af88b8acaeb5341e2285792a873a67a16ec4cbe987ba72e055db198b2e03ead05600d8c9c0c1e7436708e95865bbfb3516026 + "@babel/core": ^8.0.0 + checksum: f6f45fc4cbe8eac514d6ed5f4fc86d831e5c86af543a95f51b10a360aab5e0c5227dce29cff5546face25ba05e2969bfca585e8b4f178178416b37dc95650461 languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.8": - version: 0.6.8 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.8" +"@babel/helper-define-polyfill-provider@npm:^1.0.0": + version: 1.0.0 + resolution: "@babel/helper-define-polyfill-provider@npm:1.0.0" dependencies: - "@babel/helper-compilation-targets": ^7.28.6 - "@babel/helper-plugin-utils": ^7.28.6 - debug: ^4.4.3 + "@babel/helper-compilation-targets": ^8.0.0 + "@babel/helper-plugin-utils": ^8.0.0 lodash.debounce: ^4.0.8 - resolve: ^1.22.11 peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 39fef64ade79253836320c7826895d948ab5e8e21479cf29f5d6bb5284126693ca537b6ace9d9b7b515a8be66bd4a8a7d7687f9b25b7574a52dae7790fcd3a4e + "@babel/core": ^7.4.0 || ^8.0.0 + checksum: 3c03e8b6b06e5e2b6c756048afdbc455f7778e39423baa09a3838b8b248f66494091440666e525b382d24e31eb49469664da5d5c5bd8d8148455115a8bd9489a languageName: node linkType: hard @@ -451,13 +435,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.29.7" +"@babel/helper-globals@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-globals@npm:8.0.0" + checksum: c18299171739cf7ed1ce5c406d0ca2bbb34c8f580f75ccc718b1a771306d7db69182a39dc9b479c811197e0e45ae33bbc1bb0c6b352bdba857cdd68c0c2da4a8 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-member-expression-to-functions@npm:8.0.0" dependencies: - "@babel/traverse": ^7.29.7 - "@babel/types": ^7.29.7 - checksum: 79d5f095b4bafadff3d1ec316d9f17ec85940fece957db62dd523b08e142da73c53180d1bce2fdc4d523e3889bb01b39bea70ad968b6e2f4dbdc66ebd1055b8a + "@babel/traverse": ^8.0.0 + "@babel/types": ^8.0.0 + checksum: 265878b54e48c91b578fa6442363d6a51b4db40b97531d57818bbe3f53ba1644a981054f5bff8645f18960059768c6d339800b8c2050de2a7a7b72744bc4d3c7 languageName: node linkType: hard @@ -471,6 +462,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-module-imports@npm:8.0.0" + dependencies: + "@babel/traverse": ^8.0.0 + "@babel/types": ^8.0.0 + checksum: 740be6e830e3a9603777f97c6076925d9a9c3d1849c1967d2e7bff314d61f7bf253a56d4895d471e529de245a0f4c085bed856c913a6819f0f5e8ebd93a09e68 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-module-transforms@npm:7.29.7" @@ -484,55 +485,77 @@ __metadata: languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-optimise-call-expression@npm:7.29.7" +"@babel/helper-module-transforms@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/helper-module-transforms@npm:8.0.1" dependencies: - "@babel/types": ^7.29.7 - checksum: 6b477e01b403fd48349336cb1d94722bff4fa54af2841b5fa950c557b796f4ecc14724052252ed1362ccfc23d1c09c54dc03e182fea59d3dc5bd69f8c626ba25 + "@babel/helper-module-imports": ^8.0.0 + "@babel/helper-validator-identifier": ^8.0.0 + "@babel/traverse": ^8.0.0 + peerDependencies: + "@babel/core": ^8.0.0 + checksum: 8c2d64244bd2e1ff82ee38226054f033a7a479283dd51b0ab7df7e3bca278efed29b9ffe9d8da2b7165376bcfaac8711ca5f3d799882969481525945b0e2ce1e + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-optimise-call-expression@npm:8.0.0" + dependencies: + "@babel/types": ^8.0.0 + checksum: 8e2a8b469ad074143bc9478e642e16eca8eaf2ede042ae579c58308939e4feca2f56e341de2e7b6ad26fa0f0f7afd2ea6c7f2a8d42fcfc6f54fd057d790e8b6e languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.28.6, @babel/helper-plugin-utils@npm:^7.29.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.29.7, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.29.7 resolution: "@babel/helper-plugin-utils@npm:7.29.7" checksum: b0a183abcc6670afa4861425fa428217d8ebadce062d5b43117919e8715f820080fd63bbfcf0e43c6e0e7d21a96b21f635c46dda80bdb0ce7e8a762ebee1d8d9 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-remap-async-to-generator@npm:7.29.7" +"@babel/helper-plugin-utils@npm:^8.0.0, @babel/helper-plugin-utils@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/helper-plugin-utils@npm:8.0.1" + peerDependencies: + "@babel/core": ^8.0.0 + checksum: d9c8b9dc626640233a52d4fec0e31766a5dbcd5c9b799bd6e3c9efa6e73f0f8e389395fea33f00bce395482c2a4b99fa73d74c59720f3c8cbd019ba9ea82ad6a + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/helper-remap-async-to-generator@npm:8.0.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.29.7 - "@babel/helper-wrap-function": ^7.29.7 - "@babel/traverse": ^7.29.7 + "@babel/helper-annotate-as-pure": ^8.0.0 + "@babel/helper-wrap-function": ^8.0.0 + "@babel/traverse": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0 - checksum: 98338ad6e34ebb4be2dc23f8d9199d28d6d8ac6a2ce8b90fe9efdf3595b39748321528d9f2540ec0586a6e45f7c84f5f623fbf980c5efa7fa9ba7ce837ea4b20 + "@babel/core": ^8.0.0 + checksum: d5aa11701b7be55bb6327bbcec52e8c3c35c164d0f508f0c12648b235006a96456767ae5eed079d2b2bf57cb6ba73bcf7e33906048e5bf14d2055c49eaae6b72 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-replace-supers@npm:7.29.7" +"@babel/helper-replace-supers@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/helper-replace-supers@npm:8.0.1" dependencies: - "@babel/helper-member-expression-to-functions": ^7.29.7 - "@babel/helper-optimise-call-expression": ^7.29.7 - "@babel/traverse": ^7.29.7 + "@babel/helper-member-expression-to-functions": ^8.0.0 + "@babel/helper-optimise-call-expression": ^8.0.0 + "@babel/traverse": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0 - checksum: f7eb9a6b035d9d45250c880eb09605f95998998e828ec90759ed45764fe0abeee583419969de8b8dee551163dff914c9fc6ace90c1d819c56c23146f8df525db + "@babel/core": ^8.0.0 + checksum: d426ff58f8a2e8071384bd9a5d723da672d7dd65d697f31ca123a5b4ec66bb03188ad8be60aca7150547397d012f1e7eae956c6bb877b823c4b057cf9ef9a00e languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.29.7" +"@babel/helper-skip-transparent-expression-wrappers@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:8.0.0" dependencies: - "@babel/traverse": ^7.29.7 - "@babel/types": ^7.29.7 - checksum: a5800bfcdca6cef7f6fe33ac02a0f05ff33da9746f97806553f249733f7ba8400290a17f3831d7faa5d91656f254ab749931f53c8a29f301d958d7dd00499637 + "@babel/traverse": ^8.0.0 + "@babel/types": ^8.0.0 + checksum: 198db8c4b3edad40ff9712c537229ff8db8095b6a693ace916a50b9c94fdf7c61e795f848034ef47ef03c2c8a92c2e9dbce929511d5a5d2c69e61557f399ed84 languageName: node linkType: hard @@ -543,6 +566,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-string-parser@npm:8.0.0" + checksum: 796a8b1e6c598f73c2ab98d3ea192374587cfdea6ec36e43fac428e119d9467c43eb97b48aef678994a80acccac2afac9cab32b74e774790212c9f885bc2d25f + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-validator-identifier@npm:7.29.7" @@ -550,6 +580,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^8.0.0, @babel/helper-validator-identifier@npm:^8.0.4": + version: 8.0.4 + resolution: "@babel/helper-validator-identifier@npm:8.0.4" + checksum: edf6433ef4e4ec936dc15c49230d4b73e2eef634e25f2e5ea008c1b807e47868952e5fe8d592b71f609e5fb8de57dd8fceb0f733767e07ffec22cd327138f2c0 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-validator-option@npm:7.29.7" @@ -557,14 +594,21 @@ __metadata: languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/helper-wrap-function@npm:7.29.7" +"@babel/helper-validator-option@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-validator-option@npm:8.0.0" + checksum: 12c2bf5457fbe1ff0701321b4e471420d46a94a2b10858042c7a96134894212ba04224021345c8572ed3eb7b536890deb842ccd7e5f655aa56de594529ec64d0 + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helper-wrap-function@npm:8.0.0" dependencies: - "@babel/template": ^7.29.7 - "@babel/traverse": ^7.29.7 - "@babel/types": ^7.29.7 - checksum: 2e6dfca94a10a3672a6b0ff337c80f27d7c66f3ea110969e833529a2d5bfbb5e53ab40abf6fad4657b8f810fcab2e3d56998f8da89bfe82a58267c5e8bc06e9a + "@babel/template": ^8.0.0 + "@babel/traverse": ^8.0.0 + "@babel/types": ^8.0.0 + checksum: 65e728a970dbd25220faccaf93a60d841a554110b7210cba3afe4640b2a1282f3a74a7181be1d82dcdbfbed140045d8b8f2f1fb0a6b0525867bcbb8d945c43a5 languageName: node linkType: hard @@ -578,7 +622,17 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.29.7": +"@babel/helpers@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/helpers@npm:8.0.0" + dependencies: + "@babel/template": ^8.0.0 + "@babel/types": ^8.0.0 + checksum: caf6ecd8ec34c9f5fa6ac57b92b13700726c0d2b04f77b251b64ce1e0a5bd3641bf435450116c5a607eb7fe0a3a00329a406a6ec0b725d3b3baa70205940a617 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.29.7": version: 7.29.7 resolution: "@babel/parser@npm:7.29.7" dependencies: @@ -589,422 +643,223 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.29.7" +"@babel/parser@npm:^8.0.0, @babel/parser@npm:^8.0.4": + version: 8.0.4 + resolution: "@babel/parser@npm:8.0.4" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/traverse": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 83cca77d175f3e66460a004648c8a645da880d5a9db96b03abd433e05bc4357aec0418d17b05fbfecfa679438b8eb8d8adc71b8f4db86cfaf6e6b0373b39a05e + "@babel/types": ^8.0.4 + bin: + parser: ./bin/babel-parser.js + checksum: 256943cc4b5bfbd5d71d9fe67b61d87b5c391d4c984262ebe53468e7ff850df773ee8019d0826d17aeabbd75e81bc7b2d44c44445511286f908fd50cd6c3d6b0 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.29.7" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0 - checksum: ad06de66ccfb19f0f04e6124d144f3fef72fa5191861b1d04bc32cab87ce43958810d9632eac5881ef991a78b33e68588e3d90e76a63d917bd5a7ff4c96618f8 + "@babel/core": ^8.0.0 + checksum: 366b5d623674b414a789dc562e6669169d3ad046e00ad1959010b2dfbfd1f1a3e68856628e20829ccf8eefd787b3a1837eb2beb3b7cd2960d6d0bb52ba563e1b languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.29.7" +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0 - checksum: 2189a2a648948107c59ad3bf028e5b71a85b28c840facfead769a33c5f63ae4ec0f147e6a2e664a91a506d4405f5a8972d2ca628f3b64d03edd7620d770761fb + "@babel/core": ^8.0.0 + checksum: 04982ab2c30dc1877bd980d315019b853a4025022d2abb8ca02816e1994d27d1dd31b9f40fe1c9f1775f4785dd01568871905f07a6c9915042eb5dee5da63095 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@npm:7.29.7" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0 - checksum: a9bd13c2600bdfcb5b35590e210bcb30f009fda9bd1556567757ea4fcb8ca247750331d6d10774d68127cae4e529bc79abd86a28fe5e2a1cc2cc00e75964ac52 + "@babel/core": ^8.0.0 + checksum: f5cf6aaf22605e66a1997a5bab44745909e3c8838a812e3e4825be9989889fde11d80a06fa5dc73430ba49b29f188ac04b100ae855de4b5b26e4283c52fd5a51 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.29.7" +"@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7 - "@babel/plugin-transform-optional-chaining": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-skip-transparent-expression-wrappers": ^8.0.0 peerDependencies: - "@babel/core": ^7.13.0 - checksum: 76a494ec4f52a127b0208c4574a6da36f6ff5f30484306921762db549fa7d9d9183c837759eb68c0c9e5a56013aa247e6e02e02263384d2a103240353ae0ceb6 + "@babel/core": ^8.0.0 + checksum: 795b63579f39b7699655c3fc90d8f855181a365db174a475c4e69fdd6ad2059ed9a9c34975c1300e52faddd2a70b332f6171936960eb7501452237a19968be31 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.29.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/traverse": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-skip-transparent-expression-wrappers": ^8.0.0 + "@babel/plugin-transform-optional-chaining": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0 - checksum: 7a58b4b32f4c04b86160dc7900612904e2b88d42c8b89d59a89d3c343f320ad096d73fb453a2e8bf8e97c9d4af3563043bc6d1e3def53c819812cb03f3f873c8 + "@babel/core": ^8.0.0 + checksum: 37209a6bcdef1b3d65a68d206257a9435092b168796802fbbcb30fcffb283f252fdc86768de28c268369f0a962368bfa724e0f8436ed0fecc9a933f27e6ae848 languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:8.0.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 + "@babel/core": ^8.0.0 + checksum: 501c814d9bd1f124b88cc281cf9b205bdc15c5b828ebc60e414082521fd89d1bef1c68f1bf918ad152445754ac3de09237ec0dac1842759d4624a54bd984678e languageName: node linkType: hard -"@babel/plugin-proposal-decorators@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-proposal-decorators@npm:7.29.7" +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" dependencies: - "@babel/helper-create-class-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/plugin-syntax-decorators": ^7.29.7 + "@babel/helper-plugin-utils": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4a92b511afc80a6708c42de6e2875bd5b93f18413c6c2ee2e97af61c7a54ea3b04837ec8fcca0d92de2178d6dd0a589690bab9ff38e0053261170d38e332bd5e + checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 languageName: node linkType: hard -"@babel/plugin-proposal-do-expressions@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-proposal-do-expressions@npm:7.29.7" +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8d565c8229f67cc3ba689b8fc64ce02173c4d8168d606328da0c59134e684bcb9120227b68de58924c95ab9bb3034914a69e476b014ce6c118856850031d5d40 + checksum: 3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 languageName: node linkType: hard -"@babel/plugin-proposal-export-default-from@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.29.7" +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 373ba179cb2a1ece4facd4a984aa43808ec046d3ad75404a0b2fdd92cd6c3ab41548856c055e63b1cc4a895ae23380298e36a219c454eb4c3ac9da1475a6cbd0 + checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc languageName: node linkType: hard -"@babel/plugin-proposal-export-namespace-from@npm:7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9" +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/helper-plugin-utils": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 84ff22bacc5d30918a849bfb7e0e90ae4c5b8d8b65f2ac881803d1cf9068dffbe53bd657b0e4bc4c20b4db301b1c85f1e74183cf29a0dd31e964bd4e97c363ef + checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 languageName: node linkType: hard -"@babel/plugin-proposal-function-bind@npm:7.29.7": +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": version: 7.29.7 - resolution: "@babel/plugin-proposal-function-bind@npm:7.29.7" + resolution: "@babel/plugin-syntax-import-attributes@npm:7.29.7" dependencies: "@babel/helper-plugin-utils": ^7.29.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b7d01ba2f34ebccc67283479ffd9939934a79e29795cc8b8a6c1196d1bfe3b4123789a0afd9ac34b6b6c0082dfe7f27771b7af7932593a513b06cc72f9258497 + checksum: 9f47345d09aae16b7ab52ecaf541cde3e3ae1e57e3eb2d4088e062b29dfbd67db55d42d529840557583d66121e2a98788df7a455401cc6d635c8b7700a02efc9 languageName: node linkType: hard -"@babel/plugin-proposal-function-sent@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-proposal-function-sent@npm:7.29.7" +"@babel/plugin-syntax-import-meta@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-wrap-function": ^7.29.7 + "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 760a0495a40670b368858a7e6e3dde666a652828b2beb48730ba7cdb58cf34fead71b71762fb920a4f2c7ece27b1140891088e800348fc71b46d35f1e688bd01 + checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b languageName: node linkType: hard -"@babel/plugin-proposal-json-strings@npm:7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/helper-plugin-utils": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 25ba0e6b9d6115174f51f7c6787e96214c90dd4026e266976b248a2ed417fe50fddae72843ffb3cbe324014a18632ce5648dfac77f089da858022b49fd608cb3 + checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" +"@babel/plugin-syntax-jsx@npm:^7.27.1": + version: 7.29.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/helper-plugin-utils": ^7.29.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cdd7b8136cc4db3f47714d5266f9e7b592a2ac5a94a5878787ce08890e97c8ab1ca8e94b27bfeba7b0f2b1549a026d9fc414ca2196de603df36fb32633bbdc19 + checksum: 84150d27c553a1d3d921354437f6725ca1d63b49514c25591bfcaaafa6ea4d6c10715b66fe7245e4ad7ab7c6cf4b6e1de7373defd3df00877ab12638170d7772 languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" +"@babel/plugin-syntax-jsx@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-syntax-jsx@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d + "@babel/core": ^8.0.0 + checksum: 4fb08ac3c298be374750e2fb13b939183e117d1ecfc2191c3bf86831d347893cf445d9dd5620b258e47819c117d342449fe13ac27f6c3a07feabe107af32644c languageName: node linkType: hard -"@babel/plugin-proposal-numeric-separator@npm:7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec + checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/helper-plugin-utils": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 11c5449e01b18bb8881e8e005a577fa7be2fe5688e2382c8822d51f8f7005342a301a46af7b273b1f5645f9a7b894c428eee8526342038a275ef6ba4c8d8d746 + checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 languageName: node linkType: hard -"@babel/plugin-proposal-pipeline-operator@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-proposal-pipeline-operator@npm:7.29.7" +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/plugin-syntax-pipeline-operator": ^7.29.7 + "@babel/helper-plugin-utils": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0e36b54d4d18e9fceded1187e39d0f0e2ee1ebf6d86b236e46c714a3ef4488fbb7ff070405abfe3d5d2445ae34b00d5f5aecc932540c8074b05e641f687f8125 + checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 languageName: node linkType: hard -"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": - version: 7.21.0-placeholder-for-preset-env.2 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d97745d098b835d55033ff3a7fb2b895b9c5295b08a5759e4f20df325aa385a3e0bc9bd5ad8f2ec554a44d4e6525acfc257b8c5848a1345cb40f26a30e277e91 - languageName: node - linkType: hard - -"@babel/plugin-proposal-throw-expressions@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-proposal-throw-expressions@npm:7.29.7" - dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a7012a52f11a5d18ed0422c946dad539cb524310dbcaa6b402c76aa0a69e6dcdf3139082085fce5f6e15a9dd9b989cd07e909a9bee48793771ab833f04d0b862 - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 - languageName: node - linkType: hard - -"@babel/plugin-syntax-decorators@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-syntax-decorators@npm:7.29.7" - dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3a49c261fb62a00f72626937eed23a0d293d10225362163d61909c83c91cfa759a8d498b6c7a8847592437a7d14ddc28407d7b8781ec9addac6a70980d41bb22 - languageName: node - linkType: hard - -"@babel/plugin-syntax-dynamic-import@npm:7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.29.7" - dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a7f24858e7e833c2ee25779a355b5eff46e4bc93c98b06bda7ea0fd12faf99c4954e0f71074485512045920432790e0269aa562dd4d2085c3f8660ed1cfde8a1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.29.7" - dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9f47345d09aae16b7ab52ecaf541cde3e3ae1e57e3eb2d4088e062b29dfbd67db55d42d529840557583d66121e2a98788df7a455401cc6d635c8b7700a02efc9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:7.10.4, @babel/plugin-syntax-import-meta@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.29.7, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.29.7 - resolution: "@babel/plugin-syntax-jsx@npm:7.29.7" - dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 84150d27c553a1d3d921354437f6725ca1d63b49514c25591bfcaaafa6ea4d6c10715b66fe7245e4ad7ab7c6cf4b6e1de7373defd3df00877ab12638170d7772 - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf @@ -1033,17 +888,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-pipeline-operator@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-syntax-pipeline-operator@npm:7.29.7" - dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c7abeca568f3c795ec99e4474f742cd6ba59f1634c56d3958651df02a8468d86dbaf794a90e1e3305068250bd32761927b8418b63e71323777b72146ee620cd6 - languageName: node - linkType: hard - "@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" @@ -1066,7 +910,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.7.2": +"@babel/plugin-syntax-typescript@npm:^7.27.1": version: 7.29.7 resolution: "@babel/plugin-syntax-typescript@npm:7.29.7" dependencies: @@ -1077,843 +921,803 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: a651d700fe63ff0ddfd7186f4ebc24447ca734f114433139e3c027bc94a900d013cf1ef2e2db8430425ba542e39ae160c3b05f06b59fd4656273a3df97679e9c - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.29.7" - dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0037fd7563c7c91cddb8ce104e270bc260190d29c7a297df65e4306471010b4343366de13fab4602cf8ee6c672d3b313b34a01b62f27a333cad16908c83368d8 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-generator-functions@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.29.7" - dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-remap-async-to-generator": ^7.29.7 - "@babel/traverse": ^7.29.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d8239f43b4051b12cd7a5581367bd2b13ac26235da39d79f182999879f010124341ac500f480140b0961a62ec451a0a963b421c509f9c1a306c313f10fc60451 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.29.7" +"@babel/plugin-transform-arrow-functions@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-arrow-functions@npm:8.0.1" dependencies: - "@babel/helper-module-imports": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-remap-async-to-generator": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e24db9c4c69121daab25883f9a96e6849fa664c78c6bbcfb77fe0a0c6ab29b81ba39e8497985367463d3a88deac3b5bbe15dd1c5d0e5dd492cfccf8efdd27452 + "@babel/core": ^8.0.0 + checksum: 6cb855320d7d57a431a154b4df2af2f36cacf803bc507f7db64d5442a59c35ac66444e2ca99682109475852e7aaa9ee40697ceac494ca862857d2d1a6554c8b3 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.29.7" +"@babel/plugin-transform-async-generator-functions@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-async-generator-functions@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-remap-async-to-generator": ^8.0.1 + "@babel/traverse": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 24f9712ade98061cd22088709b86b8e3e19ea416dbe5a69ad504fc3f8f2179af5bdeb32fcb9c24fc861bef515e41ae5ef72cd909e0e42bb0cf15838c4e737149 + "@babel/core": ^8.0.0 + checksum: 93dd9a7aa3199f34eddf8a8b44849b4b5c598bdc4514c03b7ed968a5016842c320f3867419a69d7014df9d028bd7e7a625ef6b7c7e5cdb8c0d7aa8b81206302e languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-block-scoping@npm:7.29.7" +"@babel/plugin-transform-async-to-generator@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-async-to-generator@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-module-imports": ^8.0.0 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-remap-async-to-generator": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a17c02f8dfcaf2c26c0c323aaa8e3a1616f2de3ea0a4947e16789bb64cb0f177deff388eb1390c100c82d7e6fecd4d583646bb9305fb3df3ca824b1bdbebdc8e + "@babel/core": ^8.0.0 + checksum: be79f720af1e40acfc9a0f6792b2209fb772017d0317594a335c4afb1ebfb4dd77a58ad7c263f63785354a4b093b3df85910a931ab022fe91364027964cf9e1e languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-class-properties@npm:7.29.7" +"@babel/plugin-transform-block-scoped-functions@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:8.0.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0cc5e7a882e29eead360f02ef79f6b2ec3b3813213b1513d8fdaa931d1d1361fccc92fbacc9b399e42495953d9d6fc722f283b5f3aa272fe016a0b5fe1e6a130 + "@babel/core": ^8.0.0 + checksum: ca33859464cf24de1c24874183865ce7ba80556e43222cf16bc18b63dc92b3961c94acc29fd6f9a3a2dcd7dc307e7b8e73a57bfbd2f30a41c8a2ffa9f35398cc languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-class-static-block@npm:7.29.7" +"@babel/plugin-transform-block-scoping@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-block-scoping@npm:8.0.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.12.0 - checksum: fe94eb94d8417de753a26f06a3c50780cdfc3f07e10bcd09dde2fe61dcd9a2714b83b1b2d36733328a3ad09b02e84fa06197f757644ffbcca1673e87c64ecb76 + "@babel/core": ^8.0.0 + checksum: 3abd45d0692cd72aea2cceff0e4db3c8cd267e81defb2b461ae13c5d1358455524b819dd771d99159f82e31194285b9d90ec196ca30d719ba8f3ff48c4d5168b languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:7.29.7, @babel/plugin-transform-classes@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-classes@npm:7.29.7" +"@babel/plugin-transform-class-properties@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-class-properties@npm:8.0.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.29.7 - "@babel/helper-compilation-targets": ^7.29.7 - "@babel/helper-globals": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-replace-supers": ^7.29.7 - "@babel/traverse": ^7.29.7 + "@babel/helper-create-class-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cc45ff5b5b063339131cd701266af90506db8640e56494de0c78f882da6317f057951bf6507c5b48a0278cf5dad21691baf2af05e24b8c26b0725d677088edbf + "@babel/core": ^8.0.0 + checksum: f07e48c2fe0765f156cd37e51985851fe2ec4fd9445c4b96cd3c3654b4711aecc1afd072cf5f1169ec9728304a9e95c749673ebe464876867ded81252fa81563 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.29.7" +"@babel/plugin-transform-class-static-block@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-class-static-block@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/template": ^7.29.7 + "@babel/helper-create-class-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ad945a48e6826c3b34f825e780ab33bf91e18c7924dd263e44bef8d8a6350636305b22af8f00793d3767482004651f4bfb9fed0c92f05c01b99ae80d79956e67 + "@babel/core": ^8.0.0 + checksum: a4bedc888838fa4544ef760e3634052110706ea1112f1488dc0087e31900388de029bef61b6e21898d212f845605f4fce80f7579496dd48f0c619a3ddbebacf6 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-destructuring@npm:7.29.7" +"@babel/plugin-transform-classes@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-classes@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/traverse": ^7.29.7 + "@babel/helper-annotate-as-pure": ^8.0.0 + "@babel/helper-compilation-targets": ^8.0.0 + "@babel/helper-globals": ^8.0.0 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-replace-supers": ^8.0.1 + "@babel/traverse": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5f56c030beec2ae1640909eb5213fc655f0062046b28699d049cc8b00fb7d9aa1c5ba1dc1c7ee41c8bae97be778066f1f9ea2ecd8fff872a1e8f10fd3addf18c + "@babel/core": ^8.0.0 + checksum: 5da5b96264c001855eab094562605d65f7119547d8ffdea6b4418a23120ae702f0a6ec8aa6cf98c0814e34cf2bf1811c6d8a815dc0eb9cbd66c830817b42f571 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.29.7" +"@babel/plugin-transform-computed-properties@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-computed-properties@npm:8.0.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 537df0fb915a420df715a2f4da16ab6c08ce2370521edef9a8a59af23a533314109f6abd836c5e127c8cea4a46bc4a05692670cf7ad64868c286075fa2d7848c + "@babel/core": ^8.0.0 + checksum: 25f836cc4306e769f3409211a09b83dcbf7377db7d985211111a176919704211693f066a823be43e187cd5f198614f1d3813a314242d64503d66da9de708be81 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.29.7" +"@babel/plugin-transform-destructuring@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-destructuring@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 39bf312a798792e361d2afa9e900eb7d7fd853239a776912bafc5bb3799886374d54a0882d21517296086abdd3e5458405f6f3a7da5dcb493bc86c5a32576bab + "@babel/core": ^8.0.0 + checksum: 1e3a22b16d8d1a513675d1481f898c63f28084963e1e695ad54aec1a6fc2faa00701e1b9454513f5143c5b79a9369a2799c647e778576c44fa1398095eb63e39 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.29.7" +"@babel/plugin-transform-dotall-regex@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-dotall-regex@npm:8.0.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-create-regexp-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0 - checksum: fa7fcdbede10dbc06fe4f861e90286f7f599d3f3c43e69445e63c3f48422fd34db0b0dd9bbebccd1dbd04a50fca4ab22fd82d28e7bc8fe9b6d5790c9e694d380 + "@babel/core": ^8.0.0 + checksum: 829e2625ee037db5031938209580bb8c9911635d72415f47ed69172485972a676c559c002f3ca41e5d24c9887200981353da3e238f4ed57558541d904e5215fc languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.29.7" +"@babel/plugin-transform-duplicate-keys@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-duplicate-keys@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 58c035e6b9103c225f3d181671d9b3dec140351c3ecf12bc3a66b8653be41161f20135ada00a703244c2bfc9dd57b62fc54f77f2f6fe43df6c598358f377e6fa + "@babel/core": ^8.0.0 + checksum: 04079398f87bc3fccc13601fe77e8065d19a0dce6395d26584a949efe3dfe45a9048666d84255c3dd0252ae04ef4977faf0c5ec05cd0e246b1c91330afd37d6f languageName: node linkType: hard -"@babel/plugin-transform-explicit-resource-management@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.29.7" +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/plugin-transform-destructuring": ^7.29.7 + "@babel/helper-create-regexp-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 28ff30f46d97b91ba5f57ae63499a489fa1ec3dcc427ec851c2aacb34106b573c58eba4be000bc4c28223ba767cfadc008cdfa9f833ed12996e2f014e0a06373 + "@babel/core": ^8.0.0 + checksum: c9507aa9ce726fba834f9cf0130ae226880cfee30a1c335315b5ec66408fc215770255da818cd9f06ca0559e099be798c3618ab2c0f5dea58c6e09984a53fbdf languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.29.7" +"@babel/plugin-transform-dynamic-import@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-dynamic-import@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bf0366d77d318d4b6eae6880217e3fdfcb6e5f7913f658583de9537fd4fca1f05f9ac4083d8f946a84eaefec068cbba948be90f4a39484c85bc69082def3162d + "@babel/core": ^8.0.0 + checksum: 286666342f3f2fddf4ef2d71ff39c3cf9a7fb35a34fb395bd766f1da0a70ce34673db2f656a3f9595799317f3910718a86606cd93dae897bab35b1005c2bf87a languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.29.7" +"@babel/plugin-transform-explicit-resource-management@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-explicit-resource-management@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/plugin-transform-destructuring": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d157d62b144d1626b801e557dcede914db33e78f3f4230f487e5709c21efd40648f7f3a47a44a7fce694ad9cd117d2ac3ed796da0102275fd02b4fdb317d906b + "@babel/core": ^8.0.0 + checksum: c8205b7ffd30966ff843df8e25f92d20913f2457f8d8a3cc5adce21842b5bb62f6a3550ad8c6d111e2e8578f3cbf94cb8a04fc1118b12c0a21a280041376cf01 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-for-of@npm:7.29.7" +"@babel/plugin-transform-exponentiation-operator@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7641d5eb4ef268df2f7d8736691a565646f42c55fdc2c86a65ed027276415a19ac6cafab2fc386621894c5d3202baacc9f222424bda37fa2ab9a20d7fec921f9 + "@babel/core": ^8.0.0 + checksum: d3ceb27e84c4b86765a8c91a962b2d4bc874ab65087bec138d19c7a5309ea47b5fd2e6d2879d4d3ea0e6e4dea9839a49a938d045ce65428165f8daf7b6fe5c0c languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-function-name@npm:7.29.7" +"@babel/plugin-transform-export-namespace-from@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-export-namespace-from@npm:8.0.1" dependencies: - "@babel/helper-compilation-targets": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/traverse": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 87a6329442ef8085fbc160e659f64562f0f5b63be65403b8bbb8e18c67dd7d03b82fb2e1371fdde734e2f05b13a72f88ed8d8cb03807150063954b9604d082cf + "@babel/core": ^8.0.0 + checksum: c52622671bb6f4fb6cdfaacac483a41d9118125dd2f3bdbb408cd0e6773ef6dd68449818727f9aad574f27f3d006b4ea2bf76a5462f7480ef02f022bacb9698d languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-json-strings@npm:7.29.7" +"@babel/plugin-transform-for-of@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-for-of@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-skip-transparent-expression-wrappers": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3af97e144e0d986522f01803ffa0f90741530d1610952ac6a92511c356ecbf5616092ab1d21401d25bc7cb8ac90d73c2c7ff35e41766df2708c29d7e588cfa7f + "@babel/core": ^8.0.0 + checksum: 6768813f6be536bb58d9da6f35c61f2e5a5ef7e7904eace263e110832d0d164cc44315b2c378ef070954a4970722b5e739cc86e758c5b585875eeeeaca665028 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-literals@npm:7.29.7" +"@babel/plugin-transform-function-name@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-function-name@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-compilation-targets": ^8.0.0 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: aadb2b3fe85186c274a07d5486aeef9496ce374e534fbc7b54f77985c75513422d9acec4c532f67b027e939644d93a69c00505b8909e259184c3ee5c5c62c46b + "@babel/core": ^8.0.0 + checksum: 70a82b291cd615d93ef0e9ddac83ef05cf13ccd611aa249967ff19b17eaf09ad1bde891a02bcc36b0813663c80b028ebddca76575eedad9bee1afdeb6f510d13 languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.29.7" +"@babel/plugin-transform-json-strings@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-json-strings@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 374d83dfbb2de5e339d2966487c0f0d766cd67422addbd0172104ff2788b60317858172a7ab2cb6ee7d5bffad72ce07120fec009a2ef3b35551013fce4908686 + "@babel/core": ^8.0.0 + checksum: 2a590877802e6391550cee0f62d82716382d529b485e4c6b17c83174f88d6c9758623b9777aa7f517cc6f417e948c3c4a632a814073a1ee5b0efc1fce09f0a77 languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.29.7" +"@babel/plugin-transform-literals@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-literals@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 698cbc9500e8caea1d36b48248112d60e023cea9d0772ac1ecf1639b38b662d9352043747dbe617fe1f6f17709bc17601534f7bf2f22c791fb86f7e2ab43e39f + "@babel/core": ^8.0.0 + checksum: 5041947f673cfe8591247eedd123b1290408abf8903a67554dd59f9c50e1c6174a89dfd84fab5be0b076464c63f6c91a623e9de6540bb012deff08c4809e79dc languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-modules-amd@npm:7.29.7" +"@babel/plugin-transform-logical-assignment-operators@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:8.0.1" dependencies: - "@babel/helper-module-transforms": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6fce7d329230e3be0389b1135b6ffa1224c3f060294409137c5bb7f26d81ac47b6d91651deaef93b17f5e6f99e5ca7edb80b6b855b562b65ad00b3d7f717da40 + "@babel/core": ^8.0.0 + checksum: fa80567a65546dbe5d0c497ff935f23d7da72e72899b4eb98afc71eb975c95c0a924da8e2e015e416f4abdf17c1f3b272a272abc9ab6a56cc7a661dc9efeb154 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.29.7" +"@babel/plugin-transform-member-expression-literals@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-member-expression-literals@npm:8.0.1" dependencies: - "@babel/helper-module-transforms": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e9d8102deca4c2f06507a8d071ca0e161f01cec0e108151142edb39995bd830e312d55d21fac0ceb390ac79a1fee5fb768b719413b8fc5adda5f06ecd8845cd6 + "@babel/core": ^8.0.0 + checksum: 95b9416a6e8f71c921ad9142379b1ad61c4eeee4312662f4702a36ef902c9dc580249f2abc9623d1882c2511908ded213c26a4b9f0693627c792502bb0dd3270 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.7" +"@babel/plugin-transform-modules-amd@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-modules-amd@npm:8.0.1" dependencies: - "@babel/helper-module-transforms": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-validator-identifier": ^7.29.7 - "@babel/traverse": ^7.29.7 + "@babel/helper-module-transforms": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 185d26d1f20fabdb120cb0bacdb2d245a8fbe628778cc2cd096a804c1169e21ae555e482b76fcc04a585edd70d9758a456794ae4d69cd41e638e10f620d65058 + "@babel/core": ^8.0.0 + checksum: db36ab607da338df5421acd2adfe60fe3ff7c393584f583784856216f901a9211876d6e0f30bdbcf13e050c1e115161ef20a3a024288969e023a8d0f56ce9697 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-modules-umd@npm:7.29.7" +"@babel/plugin-transform-modules-commonjs@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:8.0.1" dependencies: - "@babel/helper-module-transforms": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-module-transforms": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 589f5c30a906587d039e2f3bf8267652be272d93d3056667b479f450318c91e55d1674631239ac25e0e9591f4abb7ff225bb0fc8af58e5bfb703d3385ec02082 + "@babel/core": ^8.0.0 + checksum: 2e1770c33527dcd7898f1e03cdbabd0db7d8a0e32bf08983aebb17ab86f9779eb025c42f38441b4952f713b2cbeedf784f4659a1c296440d8f8933cdd0196bed languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.29.7" +"@babel/plugin-transform-modules-systemjs@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-modules-systemjs@npm:8.0.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-module-transforms": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-validator-identifier": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0 - checksum: 3a481be133e9ca5d25570b5ed62daae323a51663bacf30fed0d1980e912047ebd34d6326533182db625fc0bbd086d1a23ed68ebb6108e7a68a8650c228afc084 + "@babel/core": ^8.0.0 + checksum: a3895273c25e0f85395652a58fc7fb5012fcbfe90030059490dc572d0ba0ab0804ff8fb9a231b1f43da822d026116f49c8407c3b523f648a9489d47e64ac3946 languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-new-target@npm:7.29.7" +"@babel/plugin-transform-modules-umd@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-modules-umd@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-module-transforms": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 35b4c295348d17c9c00cf772663a6e705fd48f5a9a5378d7b548ab4cb71d5f183ca9446d2a86c77f16b037cfe64c621c00e93219aefab43bfd39d8dd2c8b56bb + "@babel/core": ^8.0.0 + checksum: c1385a4afad08a1f4bc8eac422435b48049ea347f834f2607ff7135ed5a789a4364351f35ec0ec2504c0d40e83b9d0df1e432bd08fe7c5276953548f4e55d154 languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.29.7" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-create-regexp-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f486e737ddcec3a88e2e0dc004c28e15156dd255f3b2d944903f3d75666257c96ee7ebf57d80d2cf42eda2bee497db8134a26d657ddc3defcc34b9583ecbd119 + "@babel/core": ^8.0.0 + checksum: f24b5453fa33acd9bfe7f7aac47fe8ca287b1125518741b190b4fbb2d26fd8d9a831cbed8dafc0aeae81d0c4cb9e57d146fc928ed0f57122df92435ba468c9cf languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.29.7" +"@babel/plugin-transform-new-target@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-new-target@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6177df9e1a8a190bf4a360f8cbcfa614b70ededba61201bd0a38929770b6d00a8a54a19f8fda82cf60688d9bab938427a9fe5dae0a9e8cd8ed79c88a3b2dbcd7 + "@babel/core": ^8.0.0 + checksum: 469a43a6abd921251e3a1416590b061438dbbf155efed03bd4223787637498712a6cd824812ed922ec81d57e3793467fc442e9ec2dbe62fe43104cdf707f3393 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.29.7" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:8.0.1" dependencies: - "@babel/helper-compilation-targets": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/plugin-transform-destructuring": ^7.29.7 - "@babel/plugin-transform-parameters": ^7.29.7 - "@babel/traverse": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e09bcc8800cf374962ab98bce5ccceb900266278a3a1e4a68391abec440fdf7371c8059f9091f407a1b167f3acf624c34c9b92188674fdcb7797e3f02509216b + "@babel/core": ^8.0.0 + checksum: bb44916286744124ce505509dd0550743c162a69ac01612450e9e11b9f521c6b4cacffe31a405f54f826aa9308f271d2139fecd207c3c03e78ade2b2e8d6c17a languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-object-super@npm:7.29.7" +"@babel/plugin-transform-numeric-separator@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-numeric-separator@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-replace-supers": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 65ed8719563572c4917f19b32c476c9a9062fccf89bfd44a418bb734cd866034d66049499cace58e2bb4589da779983f534078bd989333f36268b9da08d4b33c + "@babel/core": ^8.0.0 + checksum: a73d9b114ebe9ca5d1bbf32a32e8bdbc5f824b27776395d2431b3b90e701e7f773ca1a2dab61764346cd61e700fcba34f5a1ce6ead43be3aad093f678f280b0a languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.29.7" +"@babel/plugin-transform-object-rest-spread@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-object-rest-spread@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-compilation-targets": ^8.0.0 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/plugin-transform-destructuring": ^8.0.1 + "@babel/plugin-transform-parameters": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4b6e41e1dc5dbd02cfe0b96214130cca5fd3bd879551fc82188bb3d9a2782af9bab50f2140af9ff946a8ee23b9478ee42810641fb99aa3e033884d7c6103d138 + "@babel/core": ^8.0.0 + checksum: 77780eaa1fcf4644de35803a8fdc645ef7345a1c0cf6bf45e30532453eb53faf9fe01aa265b7635d17f100d0e15604354e443e516c41237b57583c6a7e07c60a languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.29.7" +"@babel/plugin-transform-object-super@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-object-super@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-replace-supers": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6255d259bb0143f7938278ebb382aba22311c260919d3f08476509c76335a111b479b3ad7363e86de064f87af85ca4d7f03f08195f0646c525ea70fb587c0a2d + "@babel/core": ^8.0.0 + checksum: 179580672dd2360b7ac053e9b42a6892ed4c2cfe41b9256681c1c2103f5b5ee516756ce6bbaca420cb7039acf9caa8f1d9380f402fd85c66122e3f29fd70464b languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-parameters@npm:7.29.7" +"@babel/plugin-transform-optional-catch-binding@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 615cdd72dc2d08051e6d4e7f0539661e40029257a047ce15c5da5f4394a372a53f6f6d6aece72ad15ccf0590e448c9a742f8576564321c9dcc16262ec6197c9b + "@babel/core": ^8.0.0 + checksum: 4e381a55148553c886267d84d2c867d0f3fe484ef13b239d77ca2e5cba6e9abcd3dce5a212500b92c05880ed9a70b094d01d639d820e1248500d0a97a2c7e3a3 languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-private-methods@npm:7.29.7" +"@babel/plugin-transform-optional-chaining@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-optional-chaining@npm:8.0.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-skip-transparent-expression-wrappers": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5055af2b86a95acbf6bd1a14256edf439ba4f214707f6aa9f6a29d1168c882e5709853c4ff225f55575f88d3a58effbed952d25c5cd70f93785106541f992cdd + "@babel/core": ^8.0.0 + checksum: 95f8b2080b25da733856b2c3b21a2fdb5cacd0fef400d4954d99540a4e629c583f350da002fadbdb7f893a31160b2955b8bd17f2dc276c6e6034e36662586279 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.29.7" +"@babel/plugin-transform-parameters@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-parameters@npm:8.0.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.29.7 - "@babel/helper-create-class-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 068ff9e35e103b269c707d16f50384646295a6613c5abfdebea24f0430bb18ea4ef40a299e1dcc915bb22f65e2217c3428c20bcd4a3fe5f8ac60ec212835646d + "@babel/core": ^8.0.0 + checksum: 462c8f720093ceffcd0e2b2cad01c8a73ba66f6cfcf1df3bfae1df8a1520682f619cc9a7ef9bef592f941626c183f92e3a3d12f71bf544eb2d04127cc7e046eb languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-property-literals@npm:7.29.7" +"@babel/plugin-transform-private-methods@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-private-methods@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-create-class-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7e7a557df8feb50cd6913158c6d12df0e8a9da58e3f73e7cbfc08af399055b03e77a22b12c73d5bf6bb49239617d6189ccb6021ab03f0225bc54f9c74a880b62 + "@babel/core": ^8.0.0 + checksum: 25195785cb26c0ea69493ed59a65f88e116ebc3e0d6fdbfd131c601fc4e88189e45850c1988e0d3226d88168ba0148ddc02fff586bb7fb5f97075b180623e307 languageName: node linkType: hard -"@babel/plugin-transform-react-constant-elements@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-react-constant-elements@npm:7.29.7" +"@babel/plugin-transform-private-property-in-object@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-private-property-in-object@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-annotate-as-pure": ^8.0.0 + "@babel/helper-create-class-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4f55c35739498aad7f234b180fba36c084ece84f6ee05868926911afbfd918a6c854001b6fb287d48029b3c48b9765e648060fac20dbab69e4b3dab4ebf55618 + "@babel/core": ^8.0.0 + checksum: a63bce0f9a939627e526a950c4cc5b9237bfbf06fcfb8439fee40cfe9df25575b39dced7477cffc0e0435a62bb98a15b08a1387b3ac909098b676d27f37dd2c4 languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-react-display-name@npm:7.29.7" +"@babel/plugin-transform-property-literals@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-property-literals@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ded95cce1816f800db43e8f4e1f7fbb928091bf036438617b8ca7e9ce776079606045a0ca482904bfeff801c4fc726de633153843c441ef31980b8c41ace04c9 + "@babel/core": ^8.0.0 + checksum: a65b46acddc42fe4dbc206727cbd0e3ef8992c87ffe56f122d9ebdba4165ed2fd1ca0c8efdae37754ffa10850a239bae6e746e98830ea8a5033c9e854aa6c5ee languageName: node linkType: hard -"@babel/plugin-transform-react-inline-elements@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-react-inline-elements@npm:7.29.7" +"@babel/plugin-transform-react-constant-elements@npm:8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-react-constant-elements@npm:8.0.1" dependencies: - "@babel/helper-builder-react-jsx": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 28ffc315722238507b7b5736167c983dfee61e49332fd9d85305642a92a6814e7ffd1ba5cb9142bf1cc9b90001fb09615e0bcd55288d1f19c49fb0ac16049d49 + "@babel/core": ^8.0.0 + checksum: 2131acbe3ecabb0f5b506be271c62a741703b2dfa8cbe7ae2da8185a5d80c4b8a6a9f05068dfe9625fd18825af919948338666b8a007748e30766734a8b174b2 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.29.7" +"@babel/plugin-transform-react-display-name@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-react-display-name@npm:8.0.1" dependencies: - "@babel/plugin-transform-react-jsx": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c535bb5ee09e07839a422f7a8e55849cd30525af57021888eceb84d33391290f6250207319bb4fbb4d4cbdcdb894b2a2b963f0769a3e95536370159b4b505855 + "@babel/core": ^8.0.0 + checksum: 2c25d2c86a4fb9f461c7d13b884017849db04d410dc76f3a0f813617500e057f21bc7f1beac9daf906247d6a9339f9667a4b71574e2623e150fb307407fb3a9e languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-react-jsx@npm:7.29.7" +"@babel/plugin-transform-react-inline-elements@npm:8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-react-inline-elements@npm:8.0.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.29.7 - "@babel/helper-module-imports": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/plugin-syntax-jsx": ^7.29.7 - "@babel/types": ^7.29.7 + "@babel/helper-builder-react-jsx": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d50e5d6f12051c688280b118fc0cdc49f617f7c1f2c41b25733b606aa9a14d2dc84bc544163d115226b9d2cde9f147f49568350b9d100cb47988e5e76cf495c7 + "@babel/core": ^8.0.0 + checksum: 57cd0bb7c9abf88850821b8a04ffadcd4423ea760022c54ae850f9c80dea1eda3ae171fd89de683f73a126214898496d922e3728da9dcf377a3f170d49a90104 languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.29.7" +"@babel/plugin-transform-react-jsx-development@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-react-jsx-development@npm:8.0.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/plugin-transform-react-jsx": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7b6bc9e9db06f2c40685b4f0a043af17a98a8bee833831aa28f70c89876dc649fdd682ae572445143b53fe091258964107bae9d3583480eb1c4f1d9c22780b38 + "@babel/core": ^8.0.0 + checksum: f739330dadc9e1aa3edeed07c32dee02895a8a5492d765c974a9015a4f6404ca7d1d5dfa87dff901dee74ea97f9221db43f6215bedd2fe39d17e5116f047748e languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-regenerator@npm:7.29.7" +"@babel/plugin-transform-react-jsx@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-react-jsx@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-annotate-as-pure": ^8.0.0 + "@babel/helper-module-imports": ^8.0.0 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/plugin-syntax-jsx": ^8.0.1 + "@babel/types": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1a136712ba92693402d7fafb96624d1a833e888cd59029a84ed24d8ff083304a3f1d101d8d5013d0400229041c8a1e4ddf08027268f3c876ea226e86734acd25 + "@babel/core": ^8.0.0 + checksum: 67a3c9e290c570ecd584f191318474bc6ba65cb560a68e3dc9ef010b2b958620bbab4c4805751a691de142c36490f586c284ec59587df802bde8c8334ddc4860 languageName: node linkType: hard -"@babel/plugin-transform-regexp-modifiers@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.29.7" +"@babel/plugin-transform-react-pure-annotations@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:8.0.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-annotate-as-pure": ^8.0.0 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0 - checksum: bfbc6b898ace99b8412eb6e902b90856188c692e69672d42d48c5e22a5bf9b0d15d35424fda8501bfb06ba0504acc5f1b9e13eacaba232aa58af74472d6068dc + "@babel/core": ^8.0.0 + checksum: 4e716081c0a039289901a8bbc0b61b0d7965330e356488802f0e7707206e9c23e879a7c9d92d577689182eefa5bba9ed88a6646ce53885bc2145af5e8aacc9a6 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-reserved-words@npm:7.29.7" +"@babel/plugin-transform-regenerator@npm:^8.0.2": + version: 8.0.2 + resolution: "@babel/plugin-transform-regenerator@npm:8.0.2" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ffd7f86ddce36c6ded2dd9218f81be8cbae35b1ed01100ac0a98623bd0a76c059188b70953ab5accae8f8430451e8ed4779d533ac5e35c523f5004a981208b7c + "@babel/core": ^8.0.0 + checksum: e0e83095c03e38c4a804aaedb1045197ade39127b94100b4f294d78475a7fee5f8c80bae596543a295bbed7fc39fdaf52e3464cb429626ab29a5e62d6b188bca languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.29.7" +"@babel/plugin-transform-regexp-modifiers@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-create-regexp-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c57ef27853f334a6147da9aa00f8a8f4c3a1c217eb2efa73cba2e118edda10754fa23cec2c0c7f7408279ad28fef92c1f663dfec137a7503813331569c3e02f9 + "@babel/core": ^8.0.0 + checksum: 291e7ebe6e36df713c4d51c50e8a58959fca2dc275d372b6d4fbd2a552e75ad6f4eb2f281c24b62f24ecf69ad759c3abd96a681a4b4e5bf8e51e93dd6112f315 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-spread@npm:7.29.7" +"@babel/plugin-transform-reserved-words@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-reserved-words@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: eb25f24d9a5cac163fea91b5872ff2ddb892083624284a6e8a1fa8dfc4c4c6f6230f3b478405eb846df895a3f96631ac19e8c169af33012aafaa144e6192d5d3 + "@babel/core": ^8.0.0 + checksum: c8c77f6682c534836a8d99f41e613cf57925b0fbe3622a8264a1bd2d58358d967ec975a9d95c6ef88cee9116821a18392f3765cd9d7160028d5f65930595573b languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.29.7" +"@babel/plugin-transform-shorthand-properties@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-shorthand-properties@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 16b570c0270a59c2a29b2118c00e463882e9dda49b51a17dde3ae6b2886995d49f4bf2161a4c743ad1bca39d2aeb3ac963400e095682e105c7f751e6a2156c28 + "@babel/core": ^8.0.0 + checksum: 0b552875e98cbd1f2a93799c45526e390788343755874bb365f53ad7e5f0c44e5c4a5b497a609f10157e969221ae7379b1dec3326a0aabf825a3566b136e0812 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-template-literals@npm:7.29.7" +"@babel/plugin-transform-spread@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-spread@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-skip-transparent-expression-wrappers": ^8.0.0 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d1014dab020f0f802089de17bba82d929eda6ac87fde5f58fb9763885b8d645ce63fc1df97055c06a12d95a8788334a93b559fcaf1da6d7777a191e5f9c5646e + "@babel/core": ^8.0.0 + checksum: 2b88026e1cd397addb5fe90efee0d85e54d6190e7e32bf4fb86c9120deb93575248cb7344d0bedfa7d2fc29e4af689b1f2f9cbd1d593175f95a6eba94d5788e3 languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.29.7" +"@babel/plugin-transform-sticky-regex@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-sticky-regex@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 90c2308f97c4e3773b7d2010b962ce6122bd9e1163f0caf7bb45819342f547a5a41d36c73d9a828ad89ce2072e2613ea867d28ad59eb440d9e22196438437d02 + "@babel/core": ^8.0.0 + checksum: aa82dc12069af0efe4d18831478cb322e561dfd1d9d82a94b0ec59aaec6125366afa23013d4c663e32af1c214ca7c05b2e2ab74797aa4d7e3058400ebbe4897b languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.29.7" +"@babel/plugin-transform-template-literals@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-template-literals@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cf337bf93a2e76aa82acb60d8a8a567225744cf7f42ffa4dde4c177aef54250f4067db38b8ab2c26f20cf2a589822242891ba8b91739a705f618bf6a4eeca7ff + "@babel/core": ^8.0.0 + checksum: 4e38e623c4d76d06a00bf800b966fbef31e68d66359d28f4b9ee9efce60482c1e7886dbb37d8a0b5c32573c453bd6fef0afc083539bb378c8d9135ec58fd422a languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.29.7" +"@babel/plugin-transform-typeof-symbol@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-typeof-symbol@npm:8.0.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 03ee0b5d27eee08ba71bc09e919eb648094123985b7adc7dc875e4172100596a47ab68337abf6814cbd3140c6552cf1044135eb0ec1ec78345e1270e5e6aabba + "@babel/core": ^8.0.0 + checksum: 5bd8b1a82dc25a4e8f8229df7891c5b1cb01554303d4a3f0a29f0c83545ea401633b719fcbc05c3f2f084912ddf84398b76ffb3c1f5e8af423e7cd0c570fe6f9 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.29.7" +"@babel/plugin-transform-unicode-escapes@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-unicode-escapes@npm:8.0.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1ade0672ae5bbbf2ec1ea0a8de1b5d804ae414283215620097ab21cf7f05dae8916f5b0548a18c6f080ec17135018f5edd2d38f8fa9ca052af570cab5c712786 + "@babel/core": ^8.0.0 + checksum: f29f25fe3af5b3448b3d7cea02556f5278d00b8a94a0a788e27034cb1fbe0a8c6d92ddb73c915e8f8a285ebd9c86c6f52518c2f1b251d87bbc79e8c8027f7554 languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.29.7" +"@babel/plugin-transform-unicode-property-regex@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:8.0.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 + "@babel/helper-create-regexp-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0 - checksum: 680c22e2a63bffbf6798b0c2f599b06beb7ea4d29ee37a56c9192014143d396c479b12783d9c343e107fa491aeeb65b1ca774fd76825ffb306eef7fb5e7b4b2c + "@babel/core": ^8.0.0 + checksum: f396a6b1511d1f6f4e787f05cc6985f137e278a9b2c0f2a6b837e60a13a94484d38ec38d61304d06ea947bc8894e4a5c025dd2adec0d1f45598eed2b04703537 languageName: node linkType: hard -"@babel/polyfill@npm:7.12.1": - version: 7.12.1 - resolution: "@babel/polyfill@npm:7.12.1" +"@babel/plugin-transform-unicode-regex@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-unicode-regex@npm:8.0.1" dependencies: - core-js: ^2.6.5 - regenerator-runtime: ^0.13.4 - checksum: 3f59a9d85a41b390b044a1be13e11ae6d8efbfcf4e07217964585c7cef337b828eecfc5e164083227189146d2b6efc1affae8f59c831438eb40b848ab6fe5f39 + "@babel/helper-create-regexp-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 + peerDependencies: + "@babel/core": ^8.0.0 + checksum: 2dc8a78efb36ebc2b79fbef64b2e6cba300f439bf4dd45a13feb52bfc8df5c03a96d527130d74f2694c20de8f9747de58cbc2f95c77d8f12c79dc8706705b8f3 languageName: node linkType: hard -"@babel/preset-env@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/preset-env@npm:7.29.7" - dependencies: - "@babel/compat-data": ^7.29.7 - "@babel/helper-compilation-targets": ^7.29.7 - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-validator-option": ^7.29.7 - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.29.7 - "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.29.7 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.29.7 - "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": ^7.29.7 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.29.7 - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.29.7 - "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 - "@babel/plugin-syntax-import-assertions": ^7.29.7 - "@babel/plugin-syntax-import-attributes": ^7.29.7 - "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 - "@babel/plugin-transform-arrow-functions": ^7.29.7 - "@babel/plugin-transform-async-generator-functions": ^7.29.7 - "@babel/plugin-transform-async-to-generator": ^7.29.7 - "@babel/plugin-transform-block-scoped-functions": ^7.29.7 - "@babel/plugin-transform-block-scoping": ^7.29.7 - "@babel/plugin-transform-class-properties": ^7.29.7 - "@babel/plugin-transform-class-static-block": ^7.29.7 - "@babel/plugin-transform-classes": ^7.29.7 - "@babel/plugin-transform-computed-properties": ^7.29.7 - "@babel/plugin-transform-destructuring": ^7.29.7 - "@babel/plugin-transform-dotall-regex": ^7.29.7 - "@babel/plugin-transform-duplicate-keys": ^7.29.7 - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.29.7 - "@babel/plugin-transform-dynamic-import": ^7.29.7 - "@babel/plugin-transform-explicit-resource-management": ^7.29.7 - "@babel/plugin-transform-exponentiation-operator": ^7.29.7 - "@babel/plugin-transform-export-namespace-from": ^7.29.7 - "@babel/plugin-transform-for-of": ^7.29.7 - "@babel/plugin-transform-function-name": ^7.29.7 - "@babel/plugin-transform-json-strings": ^7.29.7 - "@babel/plugin-transform-literals": ^7.29.7 - "@babel/plugin-transform-logical-assignment-operators": ^7.29.7 - "@babel/plugin-transform-member-expression-literals": ^7.29.7 - "@babel/plugin-transform-modules-amd": ^7.29.7 - "@babel/plugin-transform-modules-commonjs": ^7.29.7 - "@babel/plugin-transform-modules-systemjs": ^7.29.7 - "@babel/plugin-transform-modules-umd": ^7.29.7 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.29.7 - "@babel/plugin-transform-new-target": ^7.29.7 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.29.7 - "@babel/plugin-transform-numeric-separator": ^7.29.7 - "@babel/plugin-transform-object-rest-spread": ^7.29.7 - "@babel/plugin-transform-object-super": ^7.29.7 - "@babel/plugin-transform-optional-catch-binding": ^7.29.7 - "@babel/plugin-transform-optional-chaining": ^7.29.7 - "@babel/plugin-transform-parameters": ^7.29.7 - "@babel/plugin-transform-private-methods": ^7.29.7 - "@babel/plugin-transform-private-property-in-object": ^7.29.7 - "@babel/plugin-transform-property-literals": ^7.29.7 - "@babel/plugin-transform-regenerator": ^7.29.7 - "@babel/plugin-transform-regexp-modifiers": ^7.29.7 - "@babel/plugin-transform-reserved-words": ^7.29.7 - "@babel/plugin-transform-shorthand-properties": ^7.29.7 - "@babel/plugin-transform-spread": ^7.29.7 - "@babel/plugin-transform-sticky-regex": ^7.29.7 - "@babel/plugin-transform-template-literals": ^7.29.7 - "@babel/plugin-transform-typeof-symbol": ^7.29.7 - "@babel/plugin-transform-unicode-escapes": ^7.29.7 - "@babel/plugin-transform-unicode-property-regex": ^7.29.7 - "@babel/plugin-transform-unicode-regex": ^7.29.7 - "@babel/plugin-transform-unicode-sets-regex": ^7.29.7 - "@babel/preset-modules": 0.1.6-no-external-plugins - babel-plugin-polyfill-corejs2: ^0.4.15 - babel-plugin-polyfill-corejs3: ^0.14.0 - babel-plugin-polyfill-regenerator: ^0.6.6 +"@babel/plugin-transform-unicode-sets-regex@npm:^8.0.1": + version: 8.0.1 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:8.0.1" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^8.0.1 + "@babel/helper-plugin-utils": ^8.0.1 + peerDependencies: + "@babel/core": ^8.0.0 + checksum: be1c7a5c2df78de5a971577325cfdfc87dd6a51eb4dc6686207581d1b2eba802732e60de1d1f77acec3f0309343e09cc592d5b74a2f9efcd7901b0f97a2b6e8d + languageName: node + linkType: hard + +"@babel/preset-env@npm:8.0.2": + version: 8.0.2 + resolution: "@babel/preset-env@npm:8.0.2" + dependencies: + "@babel/compat-data": ^8.0.0 + "@babel/helper-compilation-targets": ^8.0.0 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-validator-option": ^8.0.0 + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^8.0.1 + "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^8.0.1 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^8.0.1 + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": ^8.0.1 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^8.0.1 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^8.0.1 + "@babel/plugin-transform-arrow-functions": ^8.0.1 + "@babel/plugin-transform-async-generator-functions": ^8.0.1 + "@babel/plugin-transform-async-to-generator": ^8.0.1 + "@babel/plugin-transform-block-scoped-functions": ^8.0.1 + "@babel/plugin-transform-block-scoping": ^8.0.1 + "@babel/plugin-transform-class-properties": ^8.0.1 + "@babel/plugin-transform-class-static-block": ^8.0.1 + "@babel/plugin-transform-classes": ^8.0.1 + "@babel/plugin-transform-computed-properties": ^8.0.1 + "@babel/plugin-transform-destructuring": ^8.0.1 + "@babel/plugin-transform-dotall-regex": ^8.0.1 + "@babel/plugin-transform-duplicate-keys": ^8.0.1 + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^8.0.1 + "@babel/plugin-transform-dynamic-import": ^8.0.1 + "@babel/plugin-transform-explicit-resource-management": ^8.0.1 + "@babel/plugin-transform-exponentiation-operator": ^8.0.1 + "@babel/plugin-transform-export-namespace-from": ^8.0.1 + "@babel/plugin-transform-for-of": ^8.0.1 + "@babel/plugin-transform-function-name": ^8.0.1 + "@babel/plugin-transform-json-strings": ^8.0.1 + "@babel/plugin-transform-literals": ^8.0.1 + "@babel/plugin-transform-logical-assignment-operators": ^8.0.1 + "@babel/plugin-transform-member-expression-literals": ^8.0.1 + "@babel/plugin-transform-modules-amd": ^8.0.1 + "@babel/plugin-transform-modules-commonjs": ^8.0.1 + "@babel/plugin-transform-modules-systemjs": ^8.0.1 + "@babel/plugin-transform-modules-umd": ^8.0.1 + "@babel/plugin-transform-named-capturing-groups-regex": ^8.0.1 + "@babel/plugin-transform-new-target": ^8.0.1 + "@babel/plugin-transform-nullish-coalescing-operator": ^8.0.1 + "@babel/plugin-transform-numeric-separator": ^8.0.1 + "@babel/plugin-transform-object-rest-spread": ^8.0.1 + "@babel/plugin-transform-object-super": ^8.0.1 + "@babel/plugin-transform-optional-catch-binding": ^8.0.1 + "@babel/plugin-transform-optional-chaining": ^8.0.1 + "@babel/plugin-transform-parameters": ^8.0.1 + "@babel/plugin-transform-private-methods": ^8.0.1 + "@babel/plugin-transform-private-property-in-object": ^8.0.1 + "@babel/plugin-transform-property-literals": ^8.0.1 + "@babel/plugin-transform-regenerator": ^8.0.2 + "@babel/plugin-transform-regexp-modifiers": ^8.0.1 + "@babel/plugin-transform-reserved-words": ^8.0.1 + "@babel/plugin-transform-shorthand-properties": ^8.0.1 + "@babel/plugin-transform-spread": ^8.0.1 + "@babel/plugin-transform-sticky-regex": ^8.0.1 + "@babel/plugin-transform-template-literals": ^8.0.1 + "@babel/plugin-transform-typeof-symbol": ^8.0.1 + "@babel/plugin-transform-unicode-escapes": ^8.0.1 + "@babel/plugin-transform-unicode-property-regex": ^8.0.1 + "@babel/plugin-transform-unicode-regex": ^8.0.1 + "@babel/plugin-transform-unicode-sets-regex": ^8.0.1 + "@babel/preset-modules": ^0.2.0 + babel-plugin-polyfill-corejs3: ^1.0.0 core-js-compat: ^3.48.0 - semver: ^6.3.1 + semver: ^7.7.3 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 36deae2ea4329e8490fc4507e6747e07c4cff9df1f1397aa99fae16e03a5195f9c7a3494f571ddfb5002bbc0e18832a8cc711831d686896312fa127823f7fedc + "@babel/core": ^8.0.0 + checksum: edccdbcddd421bee4069f7f19faf7bf713f4abbf3a31d88ea03e1afb3474e2c90bed971089695e139b7a495c575051c3fdfaaaea0559a516a931743be03d5d7b languageName: node linkType: hard -"@babel/preset-modules@npm:0.1.6-no-external-plugins": - version: 0.1.6-no-external-plugins - resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" +"@babel/preset-modules@npm:^0.2.0": + version: 0.2.0 + resolution: "@babel/preset-modules@npm:0.2.0" dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/types": ^7.4.4 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/plugin-transform-dotall-regex": ^8.0.1 + "@babel/plugin-transform-unicode-property-regex": ^8.0.1 + "@babel/types": ^8.0.0 esutils: ^2.0.2 peerDependencies: - "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 - checksum: 4855e799bc50f2449fb5210f78ea9e8fd46cf4f242243f1e2ed838e2bd702e25e73e822e7f8447722a5f4baa5e67a8f7a0e403f3e7ce04540ff743a9c411c375 + "@babel/core": ^8.0.0 + checksum: 176d89efe0bd2a9308e48cae1756ad656a579fe10a5abe785b00ac9ec9bf96c6c15f266af667c9a46cfa0ac690ef984cbd0ecd0f873f3e08183166363256b46d languageName: node linkType: hard -"@babel/preset-react@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/preset-react@npm:7.29.7" +"@babel/preset-react@npm:8.0.1": + version: 8.0.1 + resolution: "@babel/preset-react@npm:8.0.1" dependencies: - "@babel/helper-plugin-utils": ^7.29.7 - "@babel/helper-validator-option": ^7.29.7 - "@babel/plugin-transform-react-display-name": ^7.29.7 - "@babel/plugin-transform-react-jsx": ^7.29.7 - "@babel/plugin-transform-react-jsx-development": ^7.29.7 - "@babel/plugin-transform-react-pure-annotations": ^7.29.7 + "@babel/helper-plugin-utils": ^8.0.1 + "@babel/helper-validator-option": ^8.0.0 + "@babel/plugin-transform-react-display-name": ^8.0.1 + "@babel/plugin-transform-react-jsx": ^8.0.1 + "@babel/plugin-transform-react-jsx-development": ^8.0.1 + "@babel/plugin-transform-react-pure-annotations": ^8.0.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ec9d4d418df3825674ef807020b90a93d6bf6b786a723a59e673c3a32e31927b2f8a50071a17a50fff632f41eda8933e4196974130f2a5cdeb1a040fb2b62b76 + "@babel/core": ^8.0.0 + checksum: efb350de98900daf9340cf7e131cfb41f3113b6d4c3209ea74ec3cbca849b6e3846bf4c1bf19b698dfb7bf3922a325bd3df79aaeb5191b566ee2c1bb0891306b languageName: node linkType: hard -"@babel/register@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/register@npm:7.29.7" +"@babel/register@npm:8.0.1": + version: 8.0.1 + resolution: "@babel/register@npm:8.0.1" dependencies: + "@cspotcode/source-map-support": ^0.8.1 + cacache: 20.0.3 clone-deep: ^4.0.1 - find-cache-dir: ^2.0.0 - make-dir: ^2.1.0 + empathic: ^2.0.1 pirates: ^4.0.6 - source-map-support: ^0.5.16 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 19c4babef8210106f28b9868f007be6d0dae4f16bb2be2f221ff836ede906599516d713de2c9f7ab32dcb4005f8c1d9e5b0eba3fe1840c132c8425c57ff02dbc - languageName: node - linkType: hard - -"@babel/runtime-corejs2@npm:7.29.7": - version: 7.29.7 - resolution: "@babel/runtime-corejs2@npm:7.29.7" - dependencies: - core-js: ^2.6.12 - checksum: 81c0bc447d03ae1c40fe3e8d07c46bc90025a66627ba7de58eb388e45ea671f4f59306507613ce14aed25ee8c4ca19e5e3d6c7917c7061eb159e30516f03e327 + "@babel/core": ^8.0.0 + checksum: 53321990e8adf7b02fed78aec8e5b443c56c31cf96e583f8f578e25f11258426345fbd24cc4d821f878631e40af2e793d72369fd84caceec00b6cafcef2e0ac8 languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.5, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.29.2, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.0, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.29.2, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.0, @babel/runtime@npm:^7.9.2": version: 7.29.7 resolution: "@babel/runtime@npm:7.29.7" checksum: bc311855c6dbf5356030979584ca0f8b6cee39fe058175b02e85a73e246fc76ae30248b0d40e70c2652101faeb43279468ed2d086a670673eb9783c1fee1df2b languageName: node linkType: hard -"@babel/template@npm:^7.29.7, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.29.7": version: 7.29.7 resolution: "@babel/template@npm:7.29.7" dependencies: @@ -1924,6 +1728,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^8.0.0": + version: 8.0.0 + resolution: "@babel/template@npm:8.0.0" + dependencies: + "@babel/code-frame": ^8.0.0 + "@babel/parser": ^8.0.0 + "@babel/types": ^8.0.0 + checksum: a243ac9b658ffc890fd283510b03b234390237430ff9777a4f7fc9046def3e62dd83824098b9958e127e1f09d1657531b5833218c7440df188e16bf7de0736b3 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.29.7": version: 7.29.7 resolution: "@babel/traverse@npm:7.29.7" @@ -1939,7 +1754,22 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.28.2, @babel/types@npm:^7.29.7, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": +"@babel/traverse@npm:^8.0.0": + version: 8.0.4 + resolution: "@babel/traverse@npm:8.0.4" + dependencies: + "@babel/code-frame": ^8.0.0 + "@babel/generator": ^8.0.0 + "@babel/helper-globals": ^8.0.0 + "@babel/parser": ^8.0.4 + "@babel/template": ^8.0.0 + "@babel/types": ^8.0.4 + obug: ^2.1.1 + checksum: 83a4142d483bc55d1fcf4d529605e615c7e0c93e7e9add45da121f387f251072a2ef6ec95e50521a308713efac1d0b67b75a7284e5b2d1e8f37683611ac374e5 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.29.7": version: 7.29.7 resolution: "@babel/types@npm:7.29.7" dependencies: @@ -1949,6 +1779,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^8.0.0, @babel/types@npm:^8.0.4": + version: 8.0.4 + resolution: "@babel/types@npm:8.0.4" + dependencies: + "@babel/helper-string-parser": ^8.0.0 + "@babel/helper-validator-identifier": ^8.0.4 + checksum: 82cb72ddcc298808444e3418338eacd50b5e06aefdae76e8fdf076afa94a0bd435a7a2dc12966ad52355a1df63ad69c9e42f81baa6da6586569291d29971d2cc + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1956,6 +1796,15 @@ __metadata: languageName: node linkType: hard +"@cspotcode/source-map-support@npm:^0.8.1": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": 0.3.9 + checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa + languageName: node + linkType: hard + "@discoveryjs/json-ext@npm:^0.6.3": version: 0.6.3 resolution: "@discoveryjs/json-ext@npm:0.6.3" @@ -1970,6 +1819,13 @@ __metadata: languageName: node linkType: hard +"@electron-internal/extract-zip@npm:^1.0.1": + version: 1.0.4 + resolution: "@electron-internal/extract-zip@npm:1.0.4" + checksum: f3166180f43050eeada3e243da43aff8bb256b167263e9f861f1fec390d73449c81ff30f63cf11fab749a32aaabf55e418cefbaa591c3eb16373646a35997f0e + languageName: node + linkType: hard + "@electron/asar@npm:3.4.1, @electron/asar@npm:^3.3.1": version: 3.4.1 resolution: "@electron/asar@npm:3.4.1" @@ -1996,25 +1852,6 @@ __metadata: languageName: node linkType: hard -"@electron/get@npm:^2.0.0": - version: 2.0.3 - resolution: "@electron/get@npm:2.0.3" - dependencies: - debug: ^4.1.1 - env-paths: ^2.2.0 - fs-extra: ^8.1.0 - global-agent: ^3.0.0 - got: ^11.8.5 - progress: ^2.0.3 - semver: ^6.2.0 - sumchecker: ^3.0.1 - dependenciesMeta: - global-agent: - optional: true - checksum: 98f7713e1dda6d1b9d1598890e4e12e38e2d2cb7634e44c31bd494c60a1e97583cdfe4a38408985daaa8deee0a1ea3b6b1add3520874bdb00b6bffba86e7e30d - languageName: node - linkType: hard - "@electron/get@npm:^3.0.0": version: 3.1.0 resolution: "@electron/get@npm:3.1.0" @@ -2109,7 +1946,7 @@ __metadata: languageName: node linkType: hard -"@electron/remote@npm:2.1.3, @electron/remote@npm:^2.1.2": +"@electron/remote@npm:2.1.3": version: 2.1.3 resolution: "@electron/remote@npm:2.1.3" peerDependencies: @@ -2133,6 +1970,34 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/core@npm:1.10.0" + dependencies: + "@emnapi/wasi-threads": 1.2.1 + tslib: ^2.4.0 + checksum: d8cf0d6e0668db456190dda05bffb299395e58e814bacfbe78e6306aea9df8c48c0c276ad9ca787d5bbd4272e765fcc879e8156c0fc40398d5f43658819b7314 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/runtime@npm:1.10.0" + dependencies: + tslib: ^2.4.0 + checksum: cc403db36a6875495f4f4a776eea8379c028d83d7d37a018b50079db226e7484f269a0447fc1e49235216d4fb2378bf2c61fa7f047d9f9c50e21698ce9b6e531 + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" + dependencies: + tslib: ^2.4.0 + checksum: a2360553f8056e3e676f708b7e1639bae84212714ace6ee13b6e0ce667b3057bea6d120c7a4f5b32851f93d287fd4b5a0fd58b14f43363d365cb83bc538254d1 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.13.5": version: 11.13.5 resolution: "@emotion/babel-plugin@npm:11.13.5" @@ -2286,48 +2151,6 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.9.1": - version: 4.9.1 - resolution: "@eslint-community/eslint-utils@npm:4.9.1" - dependencies: - eslint-visitor-keys: ^3.4.3 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 0a27c2d676c4be6b329ebb5dd8f6c5ef5fae9a019ff575655306d72874bb26f3ab20e0b241a5f086464bb1f2511ca26a29ff6f80c1e2b0b02eca4686b4dfe1b5 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.6.1": - version: 4.12.2 - resolution: "@eslint-community/regexpp@npm:4.12.2" - checksum: 1770bc81f676a72f65c7200b5675ff7a349786521f30e66125faaf767fde1ba1c19c3790e16ba8508a62a3933afcfc806a893858b3b5906faf693d862b9e4120 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.6.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 - languageName: node - linkType: hard - -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 - languageName: node - linkType: hard - "@hot-loader/react-dom@npm:16.14.0": version: 16.14.0 resolution: "@hot-loader/react-dom@npm:16.14.0" @@ -2342,28 +2165,17 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" dependencies: - "@humanwhocodes/object-schema": ^2.0.3 - debug: ^4.3.1 - minimatch: ^3.0.5 - checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^2.0.3": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb languageName: node linkType: hard @@ -2396,233 +2208,268 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" +"@jest/console@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/console@npm:30.4.1" dependencies: - "@jest/types": ^29.6.3 + "@jest/types": 30.4.1 "@types/node": "*" - chalk: ^4.0.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 + chalk: ^4.1.2 + jest-message-util: 30.4.1 + jest-util: 30.4.1 slash: ^3.0.0 - checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 + checksum: 21d179fb96a17a622b1b15c3d2ced4c83ae9b3912012505e4720701383f8e0e0d32c41b4c6adeeaaadd193b821d5759425cd1a774ba8ab4924213f218bd50125 languageName: node linkType: hard -"@jest/core@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" +"@jest/core@npm:30.4.2": + version: 30.4.2 + resolution: "@jest/core@npm:30.4.2" dependencies: - "@jest/console": ^29.7.0 - "@jest/reporters": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 + "@jest/console": 30.4.1 + "@jest/pattern": 30.4.0 + "@jest/reporters": 30.4.1 + "@jest/test-result": 30.4.1 + "@jest/transform": 30.4.1 + "@jest/types": 30.4.1 "@types/node": "*" - ansi-escapes: ^4.2.1 - chalk: ^4.0.0 - ci-info: ^3.2.0 - exit: ^0.1.2 - graceful-fs: ^4.2.9 - jest-changed-files: ^29.7.0 - jest-config: ^29.7.0 - jest-haste-map: ^29.7.0 - jest-message-util: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-resolve-dependencies: ^29.7.0 - jest-runner: ^29.7.0 - jest-runtime: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - jest-watcher: ^29.7.0 - micromatch: ^4.0.4 - pretty-format: ^29.7.0 + ansi-escapes: ^4.3.2 + chalk: ^4.1.2 + ci-info: ^4.2.0 + exit-x: ^0.2.2 + fast-json-stable-stringify: ^2.1.0 + graceful-fs: ^4.2.11 + jest-changed-files: 30.4.1 + jest-config: 30.4.2 + jest-haste-map: 30.4.1 + jest-message-util: 30.4.1 + jest-regex-util: 30.4.0 + jest-resolve: 30.4.1 + jest-resolve-dependencies: 30.4.2 + jest-runner: 30.4.2 + jest-runtime: 30.4.2 + jest-snapshot: 30.4.1 + jest-util: 30.4.1 + jest-validate: 30.4.1 + jest-watcher: 30.4.1 + pretty-format: 30.4.1 slash: ^3.0.0 - strip-ansi: ^6.0.0 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d + checksum: c405da432cbabbde153f90af8a96f52eec62764eb4f973e1b23c2f6dc173e2dac4c264119f513fb3b39cbaaaccb71dab2b0e0ca2cb3529d687ccdfe9eee2e383 + languageName: node + linkType: hard + +"@jest/diff-sequences@npm:30.4.0": + version: 30.4.0 + resolution: "@jest/diff-sequences@npm:30.4.0" + checksum: a391acfbb6b349558c2c84643b4790be70e466d09bdca2eee8e4cb533cb0b5652930f591614fe05d39681e212cf984c790a770e282602c1645c561d85e8b64ee languageName: node linkType: hard -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" +"@jest/environment@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/environment@npm:30.4.1" dependencies: - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 + "@jest/fake-timers": 30.4.1 + "@jest/types": 30.4.1 "@types/node": "*" - jest-mock: ^29.7.0 - checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 + jest-mock: 30.4.1 + checksum: 4b3b25a0727f97d3b1e3023d376861ee60fc3d31a8f41270180c1a37229f1d87f974467236e4b9ded146147408904450060fed470b2f34d2d2f86c502b42a7c9 languageName: node linkType: hard -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" +"@jest/expect-utils@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/expect-utils@npm:30.4.1" dependencies: - jest-get-type: ^29.6.3 - checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed + "@jest/get-type": 30.1.0 + checksum: c458d8b1bb26783d21ba8a911cd476deab02af29046fd67b9eadf0be6bec2b90285bff1b443bb1c69f72b8f65ef9e06d96d17a1fd65bb394747d544339451cec languageName: node linkType: hard -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" +"@jest/expect@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/expect@npm:30.4.1" dependencies: - expect: ^29.7.0 - jest-snapshot: ^29.7.0 - checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e + expect: 30.4.1 + jest-snapshot: 30.4.1 + checksum: 0de7505ec903bd821ea34056212701220ac5fce67c98ce178c6cc683a3c5ff46d633f250e62870b7b339cb5981467e008bb34633374f8dc1eee7c078d3be8b60 languageName: node linkType: hard -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" +"@jest/fake-timers@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/fake-timers@npm:30.4.1" dependencies: - "@jest/types": ^29.6.3 - "@sinonjs/fake-timers": ^10.0.2 + "@jest/types": 30.4.1 + "@sinonjs/fake-timers": ^15.4.0 "@types/node": "*" - jest-message-util: ^29.7.0 - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 + jest-message-util: 30.4.1 + jest-mock: 30.4.1 + jest-util: 30.4.1 + checksum: 7551cade630924ba1ba4aad84553ac2c4238c18cd134433f16804df81018785c174a7ec1bafbeb566b1cca711fd8c0b5779d7ec6bf2b6eaa1eebb4b4e81a9bcb + languageName: node + linkType: hard + +"@jest/get-type@npm:30.1.0": + version: 30.1.0 + resolution: "@jest/get-type@npm:30.1.0" + checksum: e2a95fbb49ce2d15547db8af5602626caf9b05f62a5e583b4a2de9bd93a2bfe7175f9bbb2b8a5c3909ce261d467b6991d7265bb1d547cb60e7e97f571f361a70 + languageName: node + linkType: hard + +"@jest/globals@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/globals@npm:30.4.1" + dependencies: + "@jest/environment": 30.4.1 + "@jest/expect": 30.4.1 + "@jest/types": 30.4.1 + jest-mock: 30.4.1 + checksum: 5fe04b9c3b97f0061e4464201ee0dd674dd958843eb80542791d1c576c51f12aaa3f3b369e136d5fd3f8c716f9c9bbfbb76491a3cbc3c4efb3cc71063f909132 languageName: node linkType: hard -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" +"@jest/pattern@npm:30.4.0": + version: 30.4.0 + resolution: "@jest/pattern@npm:30.4.0" dependencies: - "@jest/environment": ^29.7.0 - "@jest/expect": ^29.7.0 - "@jest/types": ^29.6.3 - jest-mock: ^29.7.0 - checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 + "@types/node": "*" + jest-regex-util: 30.4.0 + checksum: d0877dc7034cb59e9eafb8fedd6b977a1cd91191d7ac2574c0c0d046074ef7c895f0952af1586898469dcceb0153230a32b67a45bc4dd1ee2ae66df371b95363 languageName: node linkType: hard -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" +"@jest/reporters@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/reporters@npm:30.4.1" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@jridgewell/trace-mapping": ^0.3.18 + "@jest/console": 30.4.1 + "@jest/test-result": 30.4.1 + "@jest/transform": 30.4.1 + "@jest/types": 30.4.1 + "@jridgewell/trace-mapping": ^0.3.25 "@types/node": "*" - chalk: ^4.0.0 - collect-v8-coverage: ^1.0.0 - exit: ^0.1.2 - glob: ^7.1.3 - graceful-fs: ^4.2.9 + chalk: ^4.1.2 + collect-v8-coverage: ^1.0.2 + exit-x: ^0.2.2 + glob: ^10.5.0 + graceful-fs: ^4.2.11 istanbul-lib-coverage: ^3.0.0 istanbul-lib-instrument: ^6.0.0 istanbul-lib-report: ^3.0.0 - istanbul-lib-source-maps: ^4.0.0 + istanbul-lib-source-maps: ^5.0.0 istanbul-reports: ^3.1.3 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - jest-worker: ^29.7.0 + jest-message-util: 30.4.1 + jest-util: 30.4.1 + jest-worker: 30.4.1 slash: ^3.0.0 - string-length: ^4.0.1 - strip-ansi: ^6.0.0 + string-length: ^4.0.2 v8-to-istanbul: ^9.0.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 + checksum: 55b88b358103b1ebc46e8342e520165e983d539c5fe427534b2817f341985012e2ee09002674270ef69d87292325a2ba1182aa1c89446d01bd1834879307598a languageName: node linkType: hard -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" +"@jest/schemas@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/schemas@npm:30.4.1" dependencies: - "@sinclair/typebox": ^0.27.8 - checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + "@sinclair/typebox": ^0.34.0 + checksum: 25d0db478805adff276e02f9e1b5a90d5962e51020503eede22edee432de3958654edddca0e66988c515fa7bc06461f5220826de9f76fcc89c5824e88d624842 languageName: node linkType: hard -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" +"@jest/snapshot-utils@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/snapshot-utils@npm:30.4.1" dependencies: - "@jridgewell/trace-mapping": ^0.3.18 - callsites: ^3.0.0 - graceful-fs: ^4.2.9 - checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb + "@jest/types": 30.4.1 + chalk: ^4.1.2 + graceful-fs: ^4.2.11 + natural-compare: ^1.4.0 + checksum: 0e561d6a8af6a35bc6a37e649229f049efa5a62e4325aafd26803a230f6f5ffcdc87f376b8c400bdf480fef32681c7379cb3db30707c98530018d6f8d7f201a1 + languageName: node + linkType: hard + +"@jest/source-map@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/source-map@npm:30.0.1" + dependencies: + "@jridgewell/trace-mapping": ^0.3.25 + callsites: ^3.1.0 + graceful-fs: ^4.2.11 + checksum: 161b27cdf8d9d80fd99374d55222b90478864c6990514be6ebee72b7184a034224c9aceed12c476f3a48d48601bf8ed2e0c047a5a81bd907dc192ebe71365ed4 languageName: node linkType: hard -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" +"@jest/test-result@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/test-result@npm:30.4.1" dependencies: - "@jest/console": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/istanbul-lib-coverage": ^2.0.0 - collect-v8-coverage: ^1.0.0 - checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa + "@jest/console": 30.4.1 + "@jest/types": 30.4.1 + "@types/istanbul-lib-coverage": ^2.0.6 + collect-v8-coverage: ^1.0.2 + checksum: 2db40181451f21b7dcc8295fb132a1172dd7487a1d63bf105263225bec2a0d973f764b0a424f9b5a2db2ceb9d0f507c27261834bb1867d5e3eecd9e6c824243c languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" +"@jest/test-sequencer@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/test-sequencer@npm:30.4.1" dependencies: - "@jest/test-result": ^29.7.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 + "@jest/test-result": 30.4.1 + graceful-fs: ^4.2.11 + jest-haste-map: 30.4.1 slash: ^3.0.0 - checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd + checksum: 0374978dfce5b59ae83549f01cf0d92c7587e356f5d9f10c92e14b7ed857bb28596550ce5d4cf939cd985ffb7d21419855f36d04577c1eb4ed82e31bde2f9bc4 languageName: node linkType: hard -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" +"@jest/transform@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/transform@npm:30.4.1" dependencies: - "@babel/core": ^7.11.6 - "@jest/types": ^29.6.3 - "@jridgewell/trace-mapping": ^0.3.18 - babel-plugin-istanbul: ^6.1.1 - chalk: ^4.0.0 + "@babel/core": ^7.27.4 + "@jest/types": 30.4.1 + "@jridgewell/trace-mapping": ^0.3.25 + babel-plugin-istanbul: ^7.0.1 + chalk: ^4.1.2 convert-source-map: ^2.0.0 fast-json-stable-stringify: ^2.1.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-util: ^29.7.0 - micromatch: ^4.0.4 - pirates: ^4.0.4 + graceful-fs: ^4.2.11 + jest-haste-map: 30.4.1 + jest-regex-util: 30.4.0 + jest-util: 30.4.1 + pirates: ^4.0.7 slash: ^3.0.0 - write-file-atomic: ^4.0.2 - checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab + write-file-atomic: ^5.0.1 + checksum: 5b35a721774cdf7dd8a257b3d47b02ecc1705c7256a569d0105511992d8143ab89f6b247fbe07fdadff1499b4e1f3ecc9f128ed778f72203ba358f29a885ed5d languageName: node linkType: hard -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" +"@jest/types@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/types@npm:30.4.1" dependencies: - "@jest/schemas": ^29.6.3 - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 + "@jest/pattern": 30.4.0 + "@jest/schemas": 30.4.1 + "@types/istanbul-lib-coverage": ^2.0.6 + "@types/istanbul-reports": ^3.0.4 "@types/node": "*" - "@types/yargs": ^17.0.8 - chalk: ^4.0.0 - checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc + "@types/yargs": ^17.0.33 + chalk: ^4.1.2 + checksum: 746fbb96609c8cc2638a59b23e1d0e590527a301909a22728bc6dab35593ec967f45664fbd00b51fb48a53934d9be2f5df625db7a741c5caae734746d7b41046 languageName: node linkType: hard @@ -2646,7 +2493,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 @@ -2663,14 +2510,24 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.5 resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" checksum: c2e36e67971f719a8a3a85ef5a5f580622437cc723c35d03ebd0c9c0b06418700ef006f58af742791f71f6a4fc68fcfaf1f6a74ec2f9a3332860e9373459dae7 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -2920,34 +2777,6 @@ __metadata: languageName: node linkType: hard -"@kayahr/jest-electron-runner@npm:29.15.0": - version: 29.15.0 - resolution: "@kayahr/jest-electron-runner@npm:29.15.0" - dependencies: - "@electron/remote": ^2.1.2 - "@jest/console": ^29.7.0 - "@jest/transform": ^29.7.0 - electron: ^33.0.1 - jest: ^29.7.0 - jest-docblock: ^29.7.0 - jest-haste-map: ^29.7.0 - jest-jasmine2: ^29.7.0 - jest-leak-detector: ^29.7.0 - jest-message-util: ^29.7.0 - jest-mock: ^29.7.0 - jest-resolve: ^29.7.0 - jest-runtime: ^29.7.0 - jest-util: ^29.7.0 - node-ipc: ^10.1.0 - shell-quote: ^1.8.1 - source-map-support: ^0.5.21 - throat: ^6.0.2 - tslib: ^2.8.0 - uuid: ^10.0.0 - checksum: 08e2efff5347e6b2ef03fda2abb400f9aa82042eaf2e4eb347228e8027152ae250810c65ece56381ade8f48278101fe32e5c9c39018ad5949e77fe8f539a96ad - languageName: node - linkType: hard - "@leichtgewicht/ip-codec@npm:^2.0.1": version: 2.0.5 resolution: "@leichtgewicht/ip-codec@npm:2.0.5" @@ -2976,38 +2805,38 @@ __metadata: languageName: node linkType: hard -"@mui/core-downloads-tracker@npm:^9.1.0": - version: 9.1.2 - resolution: "@mui/core-downloads-tracker@npm:9.1.2" - checksum: 25bf663e8798542a834faf4689148ee8860b7bad3b0587abc23fc9392511595cd217b6b990d5a680d78183f8642b6943e3aaa54f364d06f1f5b25a568dd77ade +"@mui/core-downloads-tracker@npm:^9.2.0": + version: 9.2.0 + resolution: "@mui/core-downloads-tracker@npm:9.2.0" + checksum: 2eb99863b867be8936ffc59b8cd280ae8da282db0e72c84a338d6392a650a16f559f2debaf8c693cd96053bbab8df6a19a921d968de2939a7a4fe380d68596c4 languageName: node linkType: hard -"@mui/icons-material@npm:9.1.0": - version: 9.1.0 - resolution: "@mui/icons-material@npm:9.1.0" +"@mui/icons-material@npm:9.2.0": + version: 9.2.0 + resolution: "@mui/icons-material@npm:9.2.0" dependencies: "@babel/runtime": ^7.29.2 peerDependencies: - "@mui/material": ^9.1.0 + "@mui/material": ^9.2.0 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 09f870e5e61aa6555fcfe9852ff42ceddb0c2fb209aee8d6d7e8528e372e1e0d945ed2f6cb055c92de715632675421a96742b1c514331c01edafde4eec717cac + checksum: 38a1aaecbe877c211bb3fd8277145ef4051323434ce1af117a9a05eb04d250348b331109864aafb60abb86569dbc258a817718b8d602f96f9ec9004a60ec817f languageName: node linkType: hard -"@mui/material@npm:9.1.0": - version: 9.1.0 - resolution: "@mui/material@npm:9.1.0" +"@mui/material@npm:9.2.0": + version: 9.2.0 + resolution: "@mui/material@npm:9.2.0" dependencies: "@babel/runtime": ^7.29.2 - "@mui/core-downloads-tracker": ^9.1.0 - "@mui/system": ^9.1.0 - "@mui/types": ^9.0.0 - "@mui/utils": ^9.1.0 + "@mui/core-downloads-tracker": ^9.2.0 + "@mui/system": ^9.2.0 + "@mui/types": ^9.1.1 + "@mui/utils": ^9.2.0 "@popperjs/core": ^2.11.8 "@types/react-transition-group": ^4.4.12 clsx: ^2.1.1 @@ -3018,7 +2847,7 @@ __metadata: peerDependencies: "@emotion/react": ^11.5.0 "@emotion/styled": ^11.3.0 - "@mui/material-pigment-css": ^9.1.0 + "@mui/material-pigment-css": ^9.2.0 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3031,16 +2860,16 @@ __metadata: optional: true "@types/react": optional: true - checksum: 1732aa05443ae63ba527d50be38e0537e81e019720692e73de1696090bc72f4a296dd7c9bd37d37a859178697271f71536bd11b8f504c527d9c8b89bf973ec63 + checksum: c8e1e63df2e26fa95fdb67b5046f7806b4fdcf4a0942d82d583e76e3e74b7095a0cf00d943efb582e79825c1ed4705442ff6db94c053277312307d5939db7f6f languageName: node linkType: hard -"@mui/private-theming@npm:^9.1.1": - version: 9.1.1 - resolution: "@mui/private-theming@npm:9.1.1" +"@mui/private-theming@npm:^9.2.0": + version: 9.2.0 + resolution: "@mui/private-theming@npm:9.2.0" dependencies: "@babel/runtime": ^7.29.2 - "@mui/utils": ^9.1.1 + "@mui/utils": ^9.2.0 prop-types: ^15.8.1 peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3048,7 +2877,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 0dcdf7c77e409fa4139999e9077b6fa19baebf2b404e2af0d13d633ae8008f6f7f0989a396cbd3bf857d4bd2b669b2caeef305aad4b675f511237705eb1f3878 + checksum: 8f40b840c72690a564bd9823713bcc33608c6e7858bba3f9b5432784c616213f1e1e058a4f41802fc7082378148fddda8c0d64ee98f3a1a79004c0c2b0da57c8 languageName: node linkType: hard @@ -3075,15 +2904,15 @@ __metadata: languageName: node linkType: hard -"@mui/system@npm:^9.1.0": - version: 9.1.2 - resolution: "@mui/system@npm:9.1.2" +"@mui/system@npm:^9.2.0": + version: 9.2.0 + resolution: "@mui/system@npm:9.2.0" dependencies: "@babel/runtime": ^7.29.2 - "@mui/private-theming": ^9.1.1 + "@mui/private-theming": ^9.2.0 "@mui/styled-engine": ^9.1.1 "@mui/types": ^9.1.1 - "@mui/utils": ^9.1.1 + "@mui/utils": ^9.2.0 clsx: ^2.1.1 csstype: ^3.2.3 prop-types: ^15.8.1 @@ -3099,11 +2928,11 @@ __metadata: optional: true "@types/react": optional: true - checksum: 79471fd5e36f21d97bd77fba79b2873664be5a148db68d84f019853f2afef042634fb83d2f7f23082d40f0f3404c3588e2576dbf9d725e30f550d4976ff4ed21 + checksum: 5b00cbc5dd9577ff83284328294ac9ec7f376edaf38467a852dd2c3b85ac4701cb423a92c88413a7a48b4f0f325b8a2a01b6fd4f9d40165fb206eba192fdcca0 languageName: node linkType: hard -"@mui/types@npm:^9.0.0, @mui/types@npm:^9.1.1": +"@mui/types@npm:^9.1.1": version: 9.1.1 resolution: "@mui/types@npm:9.1.1" dependencies: @@ -3117,9 +2946,9 @@ __metadata: languageName: node linkType: hard -"@mui/utils@npm:^9.1.0, @mui/utils@npm:^9.1.1": - version: 9.1.1 - resolution: "@mui/utils@npm:9.1.1" +"@mui/utils@npm:^9.2.0": + version: 9.2.0 + resolution: "@mui/utils@npm:9.2.0" dependencies: "@babel/runtime": ^7.29.2 "@mui/types": ^9.1.1 @@ -3133,16 +2962,19 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: be59dc3532e01dcc587194678670c992dfd98192cbbd43f63584755eea4b921ad633fd4cf05cb6f6b9807b3b17ea892ab1b6ac64460644103f98100602c688ec + checksum: 850a12f4df10cc9f86cbf341ecd44a140dadd2d4d707312c42e0204ba39020817f3c6c9b6c56b5aec4921528a6ed3541b4ad7e261a46b2ea655bd73dee499ae2 languageName: node linkType: hard -"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": - version: 5.1.1-v1 - resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" +"@napi-rs/wasm-runtime@npm:^1.1.4": + version: 1.2.1 + resolution: "@napi-rs/wasm-runtime@npm:1.2.1" dependencies: - eslint-scope: 5.1.1 - checksum: f2e3b2d6a6e2d9f163ca22105910c9f850dc4897af0aea3ef0a5886b63d8e1ba6505b71c99cb78a3bba24a09557d601eb21c8dede3f3213753fcfef364eb0e57 + "@tybys/wasm-util": ^0.10.3 + peerDependencies: + "@emnapi/core": ^1.7.1 || ^2.0.0-alpha.3 + "@emnapi/runtime": ^1.7.1 || ^2.0.0-alpha.3 + checksum: 108092e5bbe44366c3491d2c01a9adb2721db5234fb94d1ab87298496c0c1e530f991b2b177cc296a71b7b6dd2f7fcac9980d075c2955819273dbac18df533ea languageName: node linkType: hard @@ -3160,30 +2992,145 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" +"@npmcli/fs@npm:^5.0.0": + version: 5.0.0 + resolution: "@npmcli/fs@npm:5.0.0" dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + semver: ^7.3.5 + checksum: 897dac32eb37e011800112d406b9ea2ebd96f1dab01bb8fbeb59191b86f6825dffed6a89f3b6c824753d10f8735b76d630927bd7610e9e123b129ef2e5f02cb5 languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 +"@oxlint/binding-android-arm-eabi@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-android-arm-eabi@npm:1.77.0" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 +"@oxlint/binding-android-arm64@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-android-arm64@npm:1.77.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-darwin-arm64@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-darwin-arm64@npm:1.77.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-darwin-x64@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-darwin-x64@npm:1.77.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxlint/binding-freebsd-x64@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-freebsd-x64@npm:1.77.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxlint/binding-linux-arm-gnueabihf@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.77.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxlint/binding-linux-arm-musleabihf@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.77.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxlint/binding-linux-arm64-gnu@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.77.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-arm64-musl@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-arm64-musl@npm:1.77.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/binding-linux-ppc64-gnu@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.77.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-riscv64-gnu@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.77.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-riscv64-musl@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.77.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/binding-linux-s390x-gnu@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.77.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-x64-gnu@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-x64-gnu@npm:1.77.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxlint/binding-linux-x64-musl@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-linux-x64-musl@npm:1.77.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxlint/binding-openharmony-arm64@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-openharmony-arm64@npm:1.77.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-win32-arm64-msvc@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.77.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxlint/binding-win32-ia32-msvc@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.77.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxlint/binding-win32-x64-msvc@npm:1.77.0": + version: 1.77.0 + resolution: "@oxlint/binding-win32-x64-msvc@npm:1.77.0" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3363,6 +3310,20 @@ __metadata: languageName: node linkType: hard +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + +"@pkgr/core@npm:^0.3.6": + version: 0.3.6 + resolution: "@pkgr/core@npm:0.3.6" + checksum: 29082aa13d36f13fc41cdc64cb1feb36b630de0d6ebde84e2ff68e3d7a7f1dce4462cca91f76176c46e50bbca6b1e7f1fd9cf907af12d5d70da83bc981ca4ccf + languageName: node + linkType: hard + "@polka/url@npm:^1.0.0-next.24": version: 1.0.0-next.29 resolution: "@polka/url@npm:1.0.0-next.29" @@ -3432,17 +3393,10 @@ __metadata: languageName: node linkType: hard -"@rtsao/scc@npm:^1.1.0": - version: 1.1.0 - resolution: "@rtsao/scc@npm:1.1.0" - checksum: 17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.10 - resolution: "@sinclair/typebox@npm:0.27.10" - checksum: a5a2265c752c82a8fb3f69a71c18f9673c47605086b0f2c9ce01f49fa819e7c5d7171b38d4a019037ca411417d57e43413ebd46f25a6181a182f89f7f3e42999 +"@sinclair/typebox@npm:^0.34.0": + version: 0.34.52 + resolution: "@sinclair/typebox@npm:0.34.52" + checksum: 4996f7e16431216d9998700d86645a3341a8036a020466414ec89dbbbbcc60e96d0ed04bd8c7ac4d145ced9aeba991bf2d7334b5b6b579b943e94d208a516c0e languageName: node linkType: hard @@ -3453,7 +3407,7 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1": +"@sinonjs/commons@npm:^3.0.1": version: 3.0.1 resolution: "@sinonjs/commons@npm:3.0.1" dependencies: @@ -3462,15 +3416,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": ^3.0.0 - checksum: 614d30cb4d5201550c940945d44c9e0b6d64a888ff2cd5b357f95ad6721070d6b8839cd10e15b76bf5e14af0bcc1d8f9ec00d49a46318f1f669a4bec1d7f3148 - languageName: node - linkType: hard - "@sinonjs/fake-timers@npm:^15.4.0": version: 15.4.0 resolution: "@sinonjs/fake-timers@npm:15.4.0" @@ -3484,101 +3429,72 @@ __metadata: version: 10.0.2 resolution: "@sinonjs/samsam@npm:10.0.2" dependencies: - "@sinonjs/commons": ^3.0.1 - type-detect: ^4.1.0 - checksum: d9105579dc9b002c2a83f69066af512a8ecba2efef22c2cc59abc53589e414dee0e7d8de673d8fb1d715d0d82dc16ff4f58af4d72a5204296b4590627ce6c91f - languageName: node - linkType: hard - -"@smithy/core@npm:^3.24.6, @smithy/core@npm:^3.29.0": - version: 3.29.0 - resolution: "@smithy/core@npm:3.29.0" - dependencies: - "@smithy/types": ^4.15.1 - tslib: ^2.6.2 - checksum: 22479369f15002048928b92b3b8e25a1a066fb66f41462e8194df9d3bcd01c872bbe10155eec9cecc922f2b1595a0b5d620adae5c227a1f363d93fc7cbf13e3d - languageName: node - linkType: hard - -"@smithy/credential-provider-imds@npm:^4.4.5": - version: 4.4.5 - resolution: "@smithy/credential-provider-imds@npm:4.4.5" - dependencies: - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 - tslib: ^2.6.2 - checksum: f053c49f0f7f25c72a3e458db427a8527ac1852288396b053b9fd01fbb703e64b6e8dae64754b1bf46b8e49f0161529cd863241cc0adac03097aec540a8e8928 - languageName: node - linkType: hard - -"@smithy/fetch-http-handler@npm:^5.4.6, @smithy/fetch-http-handler@npm:^5.6.2": - version: 5.6.2 - resolution: "@smithy/fetch-http-handler@npm:5.6.2" - dependencies: - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 - tslib: ^2.6.2 - checksum: 38bfcb10c5098592c56aad86f3c1fd83ecf5cb40747f708bf2455c1ee410adb5ce112844b5a96f37b3800367f12c80b1dfa2b490603dd41f0ddbc34748cc6784 + "@sinonjs/commons": ^3.0.1 + type-detect: ^4.1.0 + checksum: d9105579dc9b002c2a83f69066af512a8ecba2efef22c2cc59abc53589e414dee0e7d8de673d8fb1d715d0d82dc16ff4f58af4d72a5204296b4590627ce6c91f languageName: node linkType: hard -"@smithy/is-array-buffer@npm:^2.2.0": - version: 2.2.0 - resolution: "@smithy/is-array-buffer@npm:2.2.0" +"@smithy/core@npm:^3.31.1": + version: 3.31.1 + resolution: "@smithy/core@npm:3.31.1" dependencies: + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: cd12c2e27884fec89ca8966d33c9dc34d3234efe89b33a9b309c61ebcde463e6f15f6a02d31d4fddbfd6e5904743524ca5b95021b517b98fe10957c2da0cd5fc + checksum: 37c82dd1d8d8b4db8cf56796d81c23a3bfbb72f92f4d36e0e414554f35080425a0f2b1a4318f27ceea0be90af02f5ec7d300a6eeafd36e619cdf87f02d5ec224 languageName: node linkType: hard -"@smithy/node-http-handler@npm:^4.7.6, @smithy/node-http-handler@npm:^4.9.2": - version: 4.9.2 - resolution: "@smithy/node-http-handler@npm:4.9.2" +"@smithy/credential-provider-imds@npm:^4.4.16": + version: 4.4.16 + resolution: "@smithy/credential-provider-imds@npm:4.4.16" dependencies: - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: e4d5962d6acb814a2b60bd79311ae6d1cdff0054a96b09295002b7f3fd1cce8d93c737590b1412a8612c2aa66f8f2985a5d20b9f37f7c6f875a1a628d8e0a3a2 + checksum: 0fd3b513ca26d334769b80b0a7e2b57669a002feac2385ddca3a8930393de4f21264c22b5c933ef227c62c805e452a7dac56aeb63cde88762bb724bc0c756447 languageName: node linkType: hard -"@smithy/signature-v4@npm:^5.6.1": - version: 5.6.1 - resolution: "@smithy/signature-v4@npm:5.6.1" +"@smithy/fetch-http-handler@npm:^5.6.13": + version: 5.6.13 + resolution: "@smithy/fetch-http-handler@npm:5.6.13" dependencies: - "@smithy/core": ^3.29.0 - "@smithy/types": ^4.15.1 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 154676e71320c8d03acc4a91afd1a4783df22b767a26fc119a5415e696b56bb1d43202a268b019dd8a96b750d39331e5f00fdcc16a8bcdf963573d1f6842f79e + checksum: 045dd6d8cbcd1669c3e01eae7ffa284ff50609d2beb9dafeee2474c3eb1145a79b038751fe6ee197909287572ae793347f21356ba4fbb8ed07bd3156cf864f51 languageName: node linkType: hard -"@smithy/types@npm:^4.14.3, @smithy/types@npm:^4.15.1": - version: 4.15.1 - resolution: "@smithy/types@npm:4.15.1" +"@smithy/node-http-handler@npm:^4.9.13": + version: 4.9.13 + resolution: "@smithy/node-http-handler@npm:4.9.13" dependencies: + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: fde4ee9042f14206f423f83d7c7ff12eaa59ef36f8da4390e7d28ebc615c8dd3a1b69cef2e1ea80682227b3b4b259a144b54857e8ab7a27b5be36074a13e0899 + checksum: 83a2fc7cbc3a62a913c7e5cda5ac421e98d5b1b11a72439a18d7867382e30178225c10e96887c95238f6f42adfeabb2e4ab5bebb4d41644a84efb000a1c5da33 languageName: node linkType: hard -"@smithy/util-buffer-from@npm:^2.2.0": - version: 2.2.0 - resolution: "@smithy/util-buffer-from@npm:2.2.0" +"@smithy/signature-v4@npm:^5.6.12": + version: 5.6.12 + resolution: "@smithy/signature-v4@npm:5.6.12" dependencies: - "@smithy/is-array-buffer": ^2.2.0 + "@smithy/core": ^3.31.1 + "@smithy/types": ^4.16.1 tslib: ^2.6.2 - checksum: 424c5b7368ae5880a8f2732e298d17879a19ca925f24ca45e1c6c005f717bb15b76eb28174d308d81631ad457ea0088aab0fd3255dd42f45a535c81944ad64d3 + checksum: 1f3e26a853a96a412a30586dd23960a8dfc03d676e54c55fc6535f9bce292afdbf72d4bf064bd53623068689cc87f1809e5d04306352fd8efd3933cce4c3fc50 languageName: node linkType: hard -"@smithy/util-utf8@npm:^2.0.0": - version: 2.3.0 - resolution: "@smithy/util-utf8@npm:2.3.0" +"@smithy/types@npm:^4.16.1": + version: 4.16.1 + resolution: "@smithy/types@npm:4.16.1" dependencies: - "@smithy/util-buffer-from": ^2.2.0 tslib: ^2.6.2 - checksum: 00e55d4b4e37d48be0eef3599082402b933c52a1407fed7e8e8ad76d94d81a0b30b8bfaf2047c59d9c3af31e5f20e7a8c959cb7ae270f894255e05a2229964f0 + checksum: 9c8b8a799a7afb008a518236f65c94d0f5ab8a141e3d9a6838f405b4ccc22bfeef8ea83008893c6a69705bdb6ae8ecaa13225b36ad15cf92bacc3c3b8056feca languageName: node linkType: hard @@ -3591,7 +3507,16 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": +"@tybys/wasm-util@npm:^0.10.3": + version: 0.10.3 + resolution: "@tybys/wasm-util@npm:0.10.3" + dependencies: + tslib: ^2.4.0 + checksum: 865f76e01c5834550e634690fa85b21a89cac90d9ef65354e9f7b022582d85f394bf4b8b7710c987dac2b66bb3de37f1d79e28605c3e09b3384ae09a864b5ab6 + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -3623,7 +3548,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": +"@types/babel__traverse@npm:*": version: 7.28.0 resolution: "@types/babel__traverse@npm:7.28.0" dependencies: @@ -3698,17 +3623,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:^8.0.0": - version: 8.56.12 - resolution: "@types/eslint@npm:8.56.12" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: 0f7710ee02a256c499514251f527f84de964bb29487db840408e4cde79283124a38935597636d2265756c34dd1d902e1b00ae78930d4a0b55111909cb7b80d84 - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:^1.0.8": +"@types/estree@npm:^1.0.8": version: 1.0.9 resolution: "@types/estree@npm:1.0.9" checksum: 752c0afee3ec82b8e24484bf6a27dfa093bbf3de4ef1c20ed0364fb6ad2c0c7971e7504ed9a7aaff103a47e2d945ce7a17f74951743dd944782a0735f53170de @@ -3727,19 +3642,19 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.8 - resolution: "@types/express-serve-static-core@npm:4.19.8" +"@types/express-serve-static-core@npm:^5.1.1": + version: 5.1.2 + resolution: "@types/express-serve-static-core@npm:5.1.2" dependencies: "@types/node": "*" "@types/qs": "*" "@types/range-parser": "*" "@types/send": "*" - checksum: 7bb52381a302de5af5af0f1cc8aa8144cdd4c244a7bbd8f989fb06b6a21368481ad52ddcb989e17f818f1cb4ec65c296e2e851b07335bea5ad2124eff80812d7 + checksum: ff8994a77a1f50d0e964c42dd3b8b3a07a6677e61fd8daa6c95ee17cce765f09ed01b2e4cd5d415c0dd6410be14d0942727505740bfa14bf18ced007d5d2b8c5 languageName: node linkType: hard -"@types/express@npm:*": +"@types/express@npm:*, @types/express@npm:^5.0.6": version: 5.0.6 resolution: "@types/express@npm:5.0.6" dependencies: @@ -3750,18 +3665,6 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:^4.17.25": - version: 4.17.25 - resolution: "@types/express@npm:4.17.25" - dependencies: - "@types/body-parser": "*" - "@types/express-serve-static-core": ^4.17.33 - "@types/qs": "*" - "@types/serve-static": ^1 - checksum: 285d16008489d37b2be03e2e050bcf201d5d6ed9278ca13619d9029efd2055b192b2445f769116f716cfcf53d9d799a03f4e76199af9cea0ea3dee3d88595931 - languageName: node - linkType: hard - "@types/fs-extra@npm:9.0.13, @types/fs-extra@npm:^9.0.11": version: 9.0.13 resolution: "@types/fs-extra@npm:9.0.13" @@ -3771,12 +3674,10 @@ __metadata: languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "*" - checksum: 79d746a8f053954bba36bd3d94a90c78de995d126289d656fb3271dd9f1229d33f678da04d10bce6be440494a5a73438e2e363e92802d16b8315b051036c5256 +"@types/gensync@npm:^1.0.5": + version: 1.0.5 + resolution: "@types/gensync@npm:1.0.5" + checksum: 1b417012a1249c60d2a5d3a646c208710473f31ab91ee702d4a0bf742d4d20a04c4296efcf6f42b7c1b38536ff732c3aa00dd5afc8fa138c70d1905a0521a5c3 languageName: node linkType: hard @@ -3812,16 +3713,7 @@ __metadata: languageName: node linkType: hard -"@types/http-proxy@npm:^1.17.8": - version: 1.17.17 - resolution: "@types/http-proxy@npm:1.17.17" - dependencies: - "@types/node": "*" - checksum: 7231460dc06c109447b21c125a60662872b9c2e902efd12c47902b8ad75caded19678fa3115f6b9ce06b94d2f46d697be572e848c52da558f4f1ee88ff18a2e0 - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.1, @types/istanbul-lib-coverage@npm:^2.0.6": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" checksum: 3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 @@ -3837,7 +3729,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^3.0.0": +"@types/istanbul-reports@npm:^3.0.4": version: 3.0.4 resolution: "@types/istanbul-reports@npm:3.0.4" dependencies: @@ -3846,17 +3738,17 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 +"@types/jsesc@npm:^2.5.0": + version: 2.5.1 + resolution: "@types/jsesc@npm:2.5.1" + checksum: fb4303b059df0b6834f26446712d890a93fa7c446347b61505a925e07c7fab3aaab083940bca0be8d521779a2a6a5c16a75136f6de753f4a65c1f24fd7c6aee6 languageName: node linkType: hard -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac +"@types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 languageName: node linkType: hard @@ -3876,20 +3768,13 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.14.165": +"@types/lodash@npm:^4.14.175": version: 4.17.24 resolution: "@types/lodash@npm:4.17.24" checksum: 2b254973145ecdf9b052d83f00ebaa111245f319d45b217c78f81cea8892fda81180fc749bd50a99c08f4e5efceb834c774d3f74153a50a9c4a28648343dc9f3 languageName: node linkType: hard -"@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 - languageName: node - linkType: hard - "@types/ms@npm:*": version: 2.1.0 resolution: "@types/ms@npm:2.1.0" @@ -3906,15 +3791,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.9.0": - version: 20.19.43 - resolution: "@types/node@npm:20.19.43" - dependencies: - undici-types: ~6.21.0 - checksum: c959b5d256b073da95aa1892acb071b487c2f652f98b2cb75e92657d51b99bd691aa811023fb13acd6752bc1bcb75dc579db02190a4da70926cf6f372011bc4e - languageName: node - linkType: hard - "@types/node@npm:^24.9.0": version: 24.13.2 resolution: "@types/node@npm:24.13.2" @@ -3991,13 +3867,6 @@ __metadata: languageName: node linkType: hard -"@types/retry@npm:0.12.2": - version: 0.12.2 - resolution: "@types/retry@npm:0.12.2" - checksum: e5675035717b39ce4f42f339657cae9637cf0c0051cf54314a6a2c44d38d91f6544be9ddc0280587789b6afd056be5d99dbe3e9f4df68c286c36321579b1bf4a - languageName: node - linkType: hard - "@types/send@npm:*": version: 1.2.1 resolution: "@types/send@npm:1.2.1" @@ -4007,16 +3876,6 @@ __metadata: languageName: node linkType: hard -"@types/send@npm:<1": - version: 0.17.6 - resolution: "@types/send@npm:0.17.6" - dependencies: - "@types/mime": ^1 - "@types/node": "*" - checksum: 5bd287f1357380963eb4b12daef5c8982f52a3269308ff3414304074d4ad7f05fe466f2cb476f54798096877ad3c5343692978776bd674b25261ecbeab87640f - languageName: node - linkType: hard - "@types/serve-index@npm:^1.9.4": version: 1.9.4 resolution: "@types/serve-index@npm:1.9.4" @@ -4026,18 +3885,7 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:^1, @types/serve-static@npm:^1.15.5": - version: 1.15.10 - resolution: "@types/serve-static@npm:1.15.10" - dependencies: - "@types/http-errors": "*" - "@types/node": "*" - "@types/send": <1 - checksum: f216eef2aaf2c8eff09f431c420c5c2989eaf0dfc15d106db9fb64c14577a4059af24fb0ae2eba7984d6360950c8cbc1fb52f65608106477729d251481bc96fe - languageName: node - linkType: hard - -"@types/serve-static@npm:^2": +"@types/serve-static@npm:^2, @types/serve-static@npm:^2.2.0": version: 2.2.0 resolution: "@types/serve-static@npm:2.2.0" dependencies: @@ -4047,16 +3895,7 @@ __metadata: languageName: node linkType: hard -"@types/sockjs@npm:^0.3.36": - version: 0.3.36 - resolution: "@types/sockjs@npm:0.3.36" - dependencies: - "@types/node": "*" - checksum: b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc - languageName: node - linkType: hard - -"@types/stack-utils@npm:^2.0.0": +"@types/stack-utils@npm:^2.0.3": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" checksum: 72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 @@ -4070,7 +3909,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.5.10": +"@types/ws@npm:^8.18.1": version: 8.18.1 resolution: "@types/ws@npm:8.18.1" dependencies: @@ -4086,7 +3925,7 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^17.0.8": +"@types/yargs@npm:^17.0.33": version: 17.0.35 resolution: "@types/yargs@npm:17.0.35" dependencies: @@ -4095,102 +3934,168 @@ __metadata: languageName: node linkType: hard -"@types/yauzl@npm:^2.9.1": - version: 2.10.3 - resolution: "@types/yauzl@npm:2.10.3" - dependencies: - "@types/node": "*" - checksum: 5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08 +"@ungap/structured-clone@npm:^1.3.0": + version: 1.3.3 + resolution: "@ungap/structured-clone@npm:1.3.3" + checksum: b9ce345899e75b5d31d46d8b44b1686b1a2615f9dccc0aa3f8ef0a3fdc966dbcd1bdc97050f4d569364edb2cda2fafd86e7672580f9b37953dc6c9dfdcde5e07 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.62.1": - version: 8.62.1 - resolution: "@typescript-eslint/project-service@npm:8.62.1" - dependencies: - "@typescript-eslint/tsconfig-utils": ^8.62.1 - "@typescript-eslint/types": ^8.62.1 - debug: ^4.4.3 - peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 65ac343a55832b693988a77843e0bfce3a44be57f28bae50c7b6cd76c807a96af3df53a035735f6f05a1aef50ffa386ede90f9d64863b7732539937f48898b74 +"@unrs/resolver-binding-android-arm-eabi@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.12.2" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.62.1": - version: 8.62.1 - resolution: "@typescript-eslint/scope-manager@npm:8.62.1" - dependencies: - "@typescript-eslint/types": 8.62.1 - "@typescript-eslint/visitor-keys": 8.62.1 - checksum: c11359d59d84ce4a13563a06bde517bdb77fc792042726ecb69e500e4d6f730feb15799662d472f8d5d5cb85c5fb59114a6617e11a6e8873e117d1f9df5007a6 +"@unrs/resolver-binding-android-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-android-arm64@npm:1.12.2" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.62.1, @typescript-eslint/tsconfig-utils@npm:^8.62.1": - version: 8.62.1 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.62.1" - peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: d42585127930631284eed4ba136a1a17fb4f298cf2476748c4221ed63dc1bb45113561167b5fed232bfd38b9e7a7a4e2d2c1de23e1f5e9ffd5a9d4e15fb3b3ce +"@unrs/resolver-binding-darwin-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.12.2" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.62.1, @typescript-eslint/types@npm:^8.62.1": - version: 8.62.1 - resolution: "@typescript-eslint/types@npm:8.62.1" - checksum: a0e7efd615068c3aaa5bd57334e7fb0a04783560c7dbcbd134e45e07968f14e8d2ccc02566be3f0759e854ddfbfcf817061beab360610f0d7f7943fbedf96640 +"@unrs/resolver-binding-darwin-x64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.12.2" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.62.1": - version: 8.62.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.62.1" - dependencies: - "@typescript-eslint/project-service": 8.62.1 - "@typescript-eslint/tsconfig-utils": 8.62.1 - "@typescript-eslint/types": 8.62.1 - "@typescript-eslint/visitor-keys": 8.62.1 - debug: ^4.4.3 - minimatch: ^10.2.2 - semver: ^7.7.3 - tinyglobby: ^0.2.15 - ts-api-utils: ^2.5.0 - peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 41e06bac1fc61d5c1dbf1f657a11fd3ee43cd0ed5d62999a9a5cae54b4eff0fbecd3391e88e7f26f72e9a8d63d5bc420dfb505b196f6685a655d7a8f89fe227e +"@unrs/resolver-binding-freebsd-x64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.12.2" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@typescript-eslint/utils@npm:^8.0.0": - version: 8.62.1 - resolution: "@typescript-eslint/utils@npm:8.62.1" - dependencies: - "@eslint-community/eslint-utils": ^4.9.1 - "@typescript-eslint/scope-manager": 8.62.1 - "@typescript-eslint/types": 8.62.1 - "@typescript-eslint/typescript-estree": 8.62.1 - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 1d68ecf102c9235086e97e4a00b2d090e199f94c71b44b7f69b8d62afcf0cdaffb735df47934df0fe64689c80b772772d0dae956b52484922b27d8dcc4cc9c95 +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.12.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.12.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.12.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.12.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-loong64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-loong64-gnu@npm:1.12.2" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-loong64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-loong64-musl@npm:1.12.2" + conditions: os=linux & cpu=loong64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.12.2" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.12.2" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.12.2" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.12.2" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-gnu@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.12.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-musl@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.12.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-openharmony-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-openharmony-arm64@npm:1.12.2" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.62.1": - version: 8.62.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.62.1" +"@unrs/resolver-binding-wasm32-wasi@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.12.2" dependencies: - "@typescript-eslint/types": 8.62.1 - eslint-visitor-keys: ^5.0.0 - checksum: 231766bad81adb5e785b8ab7a1a4c643d37be9388160eb3ac4ef73d89ef60de03ec252effcaa1f3050a6c53080298d6ca040095df05d3e229d58c162a521d910 + "@emnapi/core": 1.10.0 + "@emnapi/runtime": 1.10.0 + "@napi-rs/wasm-runtime": ^1.1.4 + conditions: cpu=wasm32 languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": - version: 1.3.2 - resolution: "@ungap/structured-clone@npm:1.3.2" - checksum: 5502f0ee4bcc839e9cc1ef146b7db8d605fae32925c6e121beaf568bec0affff2db4bea618167891f450527412efc1adf081e6a6935b9257ef75ccc61dfce2e7 +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.12.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.12.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-x64-msvc@npm:1.12.2": + version: 1.12.2 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.12.2" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4394,6 +4299,16 @@ __metadata: languageName: node linkType: hard +"accepts@npm:^2.0.0": + version: 2.0.0 + resolution: "accepts@npm:2.0.0" + dependencies: + mime-types: ^3.0.0 + negotiator: ^1.0.0 + checksum: 49fe6c050cb6f6ff4e771b4d88324fca4d3127865f2473872e818dca127d809ba3aa8fdfc7acb51dd3c5bade7311ca6b8cfff7015ea6db2f7eb9c8444d223a4f + languageName: node + linkType: hard + "accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" @@ -4404,24 +4319,6 @@ __metadata: languageName: node linkType: hard -"acorn-import-phases@npm:^1.0.3": - version: 1.0.4 - resolution: "acorn-import-phases@npm:1.0.4" - peerDependencies: - acorn: ^8.14.0 - checksum: e669cccfb6711af305150fcbfddcf4485fffdc4547a0ecabebe94103b47124cc02bfd186240061c00ac954cfb0461b4ecc3e203e138e43042b7af32063fa9510 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 - languageName: node - linkType: hard - "acorn-walk@npm:^8.0.0": version: 8.3.5 resolution: "acorn-walk@npm:8.3.5" @@ -4431,7 +4328,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.9.0": +"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0": version: 8.17.0 resolution: "acorn@npm:8.17.0" bin: @@ -4481,7 +4378,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.12.5": version: 6.15.0 resolution: "ajv@npm:6.15.0" dependencies: @@ -4512,7 +4409,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1": +"ansi-escapes@npm:^4.3.2": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -4553,21 +4450,21 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^5.0.0": +"ansi-styles@npm:^5.2.0": version: 5.2.0 resolution: "ansi-styles@npm:5.2.0" checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 languageName: node linkType: hard -"ansi-styles@npm:^6.2.1": +"ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": version: 6.2.3 resolution: "ansi-styles@npm:6.2.3" checksum: f1b0829cf048cce870a305819f65ce2adcebc097b6d6479e12e955fd6225df9b9eb8b497083b764df796d94383ff20016cc4dbbae5b40f36138fb65a9d33c2e2 languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": +"anymatch@npm:^3.1.3": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -4645,13 +4542,6 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.3.2": - version: 5.3.2 - resolution: "aria-query@npm:5.3.2" - checksum: d971175c85c10df0f6d14adfe6f1292409196114ab3c62f238e208b53103686f46cc70695a4f775b73bc65f6a09b6a092fd963c4f3a5a7d690c8fc5094925717 - languageName: node - linkType: hard - "array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": version: 1.0.2 resolution: "array-buffer-byte-length@npm:1.0.2" @@ -4669,22 +4559,6 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8, array-includes@npm:^3.1.9": - version: 3.1.9 - resolution: "array-includes@npm:3.1.9" - dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.4 - define-properties: ^1.2.1 - es-abstract: ^1.24.0 - es-object-atoms: ^1.1.1 - get-intrinsic: ^1.3.0 - is-string: ^1.1.1 - math-intrinsics: ^1.1.0 - checksum: b58dc526fe415252e50319eaf88336e06e75aa673e3b58d252414739a4612dbe56e7b613fdcc7c90561dc9cf9202bbe5ca029ccd8c08362746459475ae5a8f3e - languageName: node - linkType: hard - "array.prototype.filter@npm:^1.0.4": version: 1.0.4 resolution: "array.prototype.filter@npm:1.0.4" @@ -4699,36 +4573,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlast@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlast@npm:1.2.5" - dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.2 - es-errors: ^1.3.0 - es-object-atoms: ^1.0.0 - es-shim-unscopables: ^1.0.2 - checksum: 83ce4ad95bae07f136d316f5a7c3a5b911ac3296c3476abe60225bc4a17938bf37541972fcc37dd5adbc99cbb9c928c70bbbfc1c1ce549d41a415144030bb446 - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.6": - version: 1.2.6 - resolution: "array.prototype.findlastindex@npm:1.2.6" - dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.4 - define-properties: ^1.2.1 - es-abstract: ^1.23.9 - es-errors: ^1.3.0 - es-object-atoms: ^1.1.1 - es-shim-unscopables: ^1.1.0 - checksum: bd2665bd51f674d4e1588ce5d5848a8adb255f414070e8e652585598b801480516df2c6cef2c60b6ea1a9189140411c49157a3f112d52e9eabb4e9fc80936ea6 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.2.3, array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.3": +"array.prototype.flat@npm:^1.2.3": version: 1.3.3 resolution: "array.prototype.flat@npm:1.3.3" dependencies: @@ -4740,31 +4585,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.2, array.prototype.flatmap@npm:^1.3.3": - version: 1.3.3 - resolution: "array.prototype.flatmap@npm:1.3.3" - dependencies: - call-bind: ^1.0.8 - define-properties: ^1.2.1 - es-abstract: ^1.23.5 - es-shim-unscopables: ^1.0.2 - checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.4": - version: 1.1.4 - resolution: "array.prototype.tosorted@npm:1.1.4" - dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.3 - es-errors: ^1.3.0 - es-shim-unscopables: ^1.0.2 - checksum: e4142d6f556bcbb4f393c02e7dbaea9af8f620c040450c2be137c9cbbd1a17f216b9c688c5f2c08fbb038ab83f55993fa6efdd9a05881d84693c7bcb5422127a - languageName: node - linkType: hard - "arraybuffer.prototype.slice@npm:^1.0.4": version: 1.0.4 resolution: "arraybuffer.prototype.slice@npm:1.0.4" @@ -4836,13 +4656,6 @@ __metadata: languageName: node linkType: hard -"ast-types-flow@npm:^0.0.8": - version: 0.0.8 - resolution: "ast-types-flow@npm:0.0.8" - checksum: 0a64706609a179233aac23817837abab614f3548c252a2d3d79ea1e10c74aa28a0846e11f466cf72771b6ed8713abc094dcf8c40c3ec4207da163efa525a94a8 - languageName: node - linkType: hard - "async-exit-hook@npm:^2.0.1": version: 2.0.1 resolution: "async-exit-hook@npm:2.0.1" @@ -4917,34 +4730,20 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.10.0": - version: 4.12.1 - resolution: "axe-core@npm:4.12.1" - checksum: 6d70292d01c71fe0be09bbd6f65b6ddde5a8875e1c480fd10575f123bd1cb14982c92aac1459a6c25494fe0090003de702482aac041ee70255b945ef55dcc8b0 - languageName: node - linkType: hard - -"axobject-query@npm:^4.1.0": - version: 4.1.0 - resolution: "axobject-query@npm:4.1.0" - checksum: 7d1e87bf0aa7ae7a76cd39ab627b7c48fda3dc40181303d9adce4ba1d5b5ce73b5e5403ee6626ec8e91090448c887294d6144e24b6741a976f5be9347e3ae1df - languageName: node - linkType: hard - -"babel-jest@npm:29.7.0, babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" +"babel-jest@npm:30.4.1": + version: 30.4.1 + resolution: "babel-jest@npm:30.4.1" dependencies: - "@jest/transform": ^29.7.0 - "@types/babel__core": ^7.1.14 - babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^29.6.3 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 + "@jest/transform": 30.4.1 + "@types/babel__core": ^7.20.5 + babel-plugin-istanbul: ^7.0.1 + babel-preset-jest: 30.4.0 + chalk: ^4.1.2 + graceful-fs: ^4.2.11 slash: ^3.0.0 peerDependencies: - "@babel/core": ^7.8.0 - checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 + "@babel/core": ^7.11.0 || ^8.0.0-0 + checksum: 9704c2fa202d5db5347492ae423552b8224c99102258a5446dcb0f032dea37de9fbadf37f912247db145840731f38567382c5298aef4f59afb671407af37dc00 languageName: node linkType: hard @@ -4973,37 +4772,25 @@ __metadata: languageName: node linkType: hard -"babel-plugin-dev-expression@npm:0.2.2": - version: 0.2.2 - resolution: "babel-plugin-dev-expression@npm:0.2.2" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 3179b3bd8a4f044b89e50e498dc0ef25e3b10994952c9bfd3dda3054d33db792f03cec2988c4e24c2673660a82b8efbb51f161aeffa420090927bafc819d7b00 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" +"babel-plugin-istanbul@npm:^7.0.1": + version: 7.0.1 + resolution: "babel-plugin-istanbul@npm:7.0.1" dependencies: "@babel/helper-plugin-utils": ^7.0.0 "@istanbuljs/load-nyc-config": ^1.0.0 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-instrument: ^5.0.4 + "@istanbuljs/schema": ^0.1.3 + istanbul-lib-instrument: ^6.0.2 test-exclude: ^6.0.0 - checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a + checksum: 06195af9022a1a2dad23bc4f2f9c226d053304889ae2be23a32aa3df821d2e61055a8eb533f204b10ee9899120e4f52bef6f0c4ab84a960cb2211cf638174aa2 languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" +"babel-plugin-jest-hoist@npm:30.4.0": + version: 30.4.0 + resolution: "babel-plugin-jest-hoist@npm:30.4.0" dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.1.14 - "@types/babel__traverse": ^7.0.6 - checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1 + "@types/babel__core": ^7.20.5 + checksum: 5a4541c15405bd238589150bf459495ae4eac52c69707a2fb63270d0ff85cdb0aa33caa79cf153312491ba64b211b3fda53003dfdd9f38fb6a89cc36a3decb2b languageName: node linkType: hard @@ -5031,46 +4818,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.15": - version: 0.4.17 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.17" - dependencies: - "@babel/compat-data": ^7.28.6 - "@babel/helper-define-polyfill-provider": ^0.6.8 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 945f80f413706831b665322690c655f3782ca6fd8c1fbcccaf449d976ebe6151677fb9331442c72e85eae9a05d5e6633be4e15f75d3e788762d825d31f2964ce - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.14.0": - version: 0.14.2 - resolution: "babel-plugin-polyfill-corejs3@npm:0.14.2" +"babel-plugin-polyfill-corejs3@npm:1.0.0, babel-plugin-polyfill-corejs3@npm:^1.0.0": + version: 1.0.0 + resolution: "babel-plugin-polyfill-corejs3@npm:1.0.0" dependencies: - "@babel/helper-define-polyfill-provider": ^0.6.8 + "@babel/helper-define-polyfill-provider": ^1.0.0 core-js-compat: ^3.48.0 peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 4bcaf4da658aaeb7a6534e6b65a6a45539c5f53bec596fefd0b44eebd249e5db8bbf239a421ceaff5933a0a7eee11e45791e4f4e04886cdf47bb1d4b1a8015aa - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.6.6": - version: 0.6.8 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.8" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.6.8 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 974464353d6f974e97673385aff616a913c0b76039eab8c5317a2d07c661e080f3dcc213e86f3eae40010172a27ab793cda7a290a8a899716f9a22df9b1d92d2 - languageName: node - linkType: hard - -"babel-plugin-rewire@npm:1.2.0": - version: 1.2.0 - resolution: "babel-plugin-rewire@npm:1.2.0" - checksum: 28dd67a8ddc8d457f2a640beac706beefcdfcdd4a6b354f3fabad869e101c7ba81d9ffc87f133a371b9a76a872fa1f3bed80a339b2d6657254ab35d45f0150f9 + "@babel/core": ^7.4.0 || ^8.0.0 + checksum: b3bef42e34a5aadd8e533497ceddf035da501df93e23ac3f374b96ddfeb2f958d6db1d4433e5f2592e19244adb698eb8d31e5867507b2c96b0e8eb5cac622542 languageName: node linkType: hard @@ -5091,7 +4847,7 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0": +"babel-preset-current-node-syntax@npm:^1.2.0": version: 1.2.0 resolution: "babel-preset-current-node-syntax@npm:1.2.0" dependencies: @@ -5116,15 +4872,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" +"babel-preset-jest@npm:30.4.0": + version: 30.4.0 + resolution: "babel-preset-jest@npm:30.4.0" dependencies: - babel-plugin-jest-hoist: ^29.6.3 - babel-preset-current-node-syntax: ^1.0.0 + babel-plugin-jest-hoist: 30.4.0 + babel-preset-current-node-syntax: ^1.2.0 peerDependencies: - "@babel/core": ^7.0.0 - checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb + "@babel/core": ^7.11.0 || ^8.0.0-beta.1 + checksum: 7fbdcaa1f24b2efbc1b658220df849a375858bd5e208cefcf53b116bca972b28565a0715521cc20bec41adbd20ff73b9dbbdea3634bd71f50062f0ce694a7159 languageName: node linkType: hard @@ -5186,13 +4942,6 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^2.0.0": - version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 - languageName: node - linkType: hard - "bindings@npm:^1.5.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" @@ -5245,24 +4994,24 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:2.2.2": - version: 2.2.2 - resolution: "body-parser@npm:2.2.2" +"body-parser@npm:2.3.0, body-parser@npm:^2.2.1": + version: 2.3.0 + resolution: "body-parser@npm:2.3.0" dependencies: bytes: ^3.1.2 - content-type: ^1.0.5 + content-type: ^2.0.0 debug: ^4.4.3 - http-errors: ^2.0.0 - iconv-lite: ^0.7.0 + http-errors: ^2.0.1 + iconv-lite: ^0.7.2 on-finished: ^2.4.1 - qs: ^6.14.1 - raw-body: ^3.0.1 - type-is: ^2.0.1 - checksum: 0b8764065ff2a8c7cf3c905193b5b528d6ab5246f0df4c743c0e887d880abcc336dad5ba86d959d7efee6243a49c2c2e5b0cee43f0ccb7d728f5496c97537a90 + qs: ^6.15.2 + raw-body: ^3.0.2 + type-is: ^2.1.0 + checksum: 44d681aaa2d6ffe3efb4f6c098e7c4f7beae0d158580f7abea1cd487fc05b485488815f5c6fc71aa05975541c00042b4becdb485c441ddd63ce9c71b63b7ea4d languageName: node linkType: hard -"body-parser@npm:~1.20.3, body-parser@npm:~1.20.5": +"body-parser@npm:~1.20.5": version: 1.20.5 resolution: "body-parser@npm:1.20.5" dependencies: @@ -5282,13 +5031,13 @@ __metadata: languageName: node linkType: hard -"bonjour-service@npm:^1.2.1": - version: 1.4.2 - resolution: "bonjour-service@npm:1.4.2" +"bonjour-service@npm:^1.3.0": + version: 1.4.3 + resolution: "bonjour-service@npm:1.4.3" dependencies: fast-deep-equal: ^3.1.3 multicast-dns: ^7.2.5 - checksum: ecd08a6013cfaf54d53c9ea54748485913470bf4ddfd6d53f96c23dc91d3adfad9dabba7c01884c0ff3f10c2dff06ed5b685278508ba6f25170b718881d908cc + checksum: 485d5d09aedaf1d207078b70d741cdee8afc9981a3e14aca8f50501e49124a2407d4980f951f1ce0be3cc77b072db77312e27f5c5b1c1914a6336e4ab1e6ae0f languageName: node linkType: hard @@ -5350,7 +5099,16 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3, braces@npm:~3.0.2": +"brace-expansion@npm:^5.0.8": + version: 5.0.8 + resolution: "brace-expansion@npm:5.0.8" + dependencies: + balanced-match: ^4.0.2 + checksum: acaa9420f52f63c340f405f70e78017a54383696a1138374db4008ea02bef12b6ba5e527b15513147bc474694d81e63c70be992a5efea60d14475219e04fac8d + languageName: node + linkType: hard + +"braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -5473,13 +5231,6 @@ __metadata: languageName: node linkType: hard -"buffer-crc32@npm:~0.2.3": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c - languageName: node - linkType: hard - "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -5566,6 +5317,25 @@ __metadata: languageName: node linkType: hard +"cacache@npm:20.0.3": + version: 20.0.3 + resolution: "cacache@npm:20.0.3" + dependencies: + "@npmcli/fs": ^5.0.0 + fs-minipass: ^3.0.0 + glob: ^13.0.0 + lru-cache: ^11.1.0 + minipass: ^7.0.3 + minipass-collect: ^2.0.1 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^7.0.2 + ssri: ^13.0.0 + unique-filename: ^5.0.0 + checksum: 595e6b91d72972d596e1e9ccab8ddbf08b773f27240220b1b5b1b7b3f52173cfbcf095212e5d7acd86c3bd453c28e69b116469889c511615ef3589523d542639 + languageName: node + linkType: hard + "cacheable-lookup@npm:^5.0.3": version: 5.0.4 resolution: "cacheable-lookup@npm:5.0.4" @@ -5620,7 +5390,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0": +"callsites@npm:^3.0.0, callsites@npm:^3.1.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -5644,7 +5414,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0": +"camelcase@npm:^6.3.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d @@ -5702,7 +5472,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": +"chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -5770,22 +5540,12 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.6.0": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" +"chokidar@npm:^5.0.0": + version: 5.0.0 + resolution: "chokidar@npm:5.0.0" dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d + readdirp: ^5.0.0 + checksum: 48c0d510d84c228acae24dcf4418d55193ae0fd6cf2d114a3cf893ea68cca95f1876e1b02353a275b0b0b5f933f7c5b5bf126063211c0c8c30b213dd03328897 languageName: node linkType: hard @@ -5838,13 +5598,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 - languageName: node - linkType: hard - "ci-info@npm:^4.2.0": version: 4.4.0 resolution: "ci-info@npm:4.4.0" @@ -5863,10 +5616,10 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^1.0.0": - version: 1.4.3 - resolution: "cjs-module-lexer@npm:1.4.3" - checksum: 221a1661a9ff4944b472c85ac7cd5029b2f2dc7f6c5f4ecf887f261503611110b43a48acb6c07f8f04109c772d1637fdb20b31252bf27058f35aa97bf5ad8b12 +"cjs-module-lexer@npm:^2.1.0": + version: 2.2.0 + resolution: "cjs-module-lexer@npm:2.2.0" + checksum: 3179fdc21698574be988d505f747f765f10f6faa558e3f1bb90c9a48b1dbc6748dffa738706c6a9d07f676abaf460f7ddbd18c97322e002f183e9af7b518aa15 languageName: node linkType: hard @@ -5886,17 +5639,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -5953,7 +5695,7 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0": +"collect-v8-coverage@npm:^1.0.2": version: 1.0.3 resolution: "collect-v8-coverage@npm:1.0.3" checksum: ed1d1ebc9c05e7263fffa3ad6440031db6a1fdd9f574435aa689effcdfe9f2b93aba8ec600f9c7b99124cd6ff5d9415c17961d84ae829a72251a4fe668a49b63 @@ -5983,13 +5725,6 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.10": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d - languageName: node - linkType: hard - "combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -6041,13 +5776,6 @@ __metadata: languageName: node linkType: hard -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb - languageName: node - linkType: hard - "compare-version@npm:^0.1.2": version: 0.1.2 resolution: "compare-version@npm:0.1.2" @@ -6093,27 +5821,20 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:10.0.3": - version: 10.0.3 - resolution: "concurrently@npm:10.0.3" +"concurrently@npm:10.0.4": + version: 10.0.4 + resolution: "concurrently@npm:10.0.4" dependencies: chalk: 5.6.2 rxjs: 7.8.2 - shell-quote: 1.8.4 + shell-quote: 1.9.0 supports-color: 10.2.2 tree-kill: 1.2.2 yargs: 18.0.0 bin: conc: dist/bin/index.js concurrently: dist/bin/index.js - checksum: 9efedea8b185ffaf330877c8827b6de1482546056cd6a87f462bc98db3e4fa766b127767414b6148b7a48623b6ff4aeaf2da96f1908d807b7dae4fa7c5d8d010 - languageName: node - linkType: hard - -"confusing-browser-globals@npm:^1.0.10": - version: 1.0.11 - resolution: "confusing-browser-globals@npm:1.0.11" - checksum: 3afc635abd37e566477f610e7978b15753f0e84025c25d49236f1f14d480117185516bdd40d2a2167e6bed8048641a9854964b9c067e3dcdfa6b5d0ad3c3a5ef + checksum: 7429bdecae8d90279cd628c4cf4183752d38757de8a4b9d19c6ef854db1f91e0664d45810748f4d55ed3542f2155e60eb46cdcf2860a4aae97659d0302d413b5 languageName: node linkType: hard @@ -6161,6 +5882,13 @@ __metadata: languageName: node linkType: hard +"content-disposition@npm:^1.0.0": + version: 1.1.0 + resolution: "content-disposition@npm:1.1.0" + checksum: 894a516ef9fd1375c5434cec9d4134c78b7bcdf9aa9b4d1980d4f57faae234d52e2efc363ccd2aee2a0a84b4b5f642582ed5bd1d39f3575e539d51677c3d23a2 + languageName: node + linkType: hard + "content-disposition@npm:~0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" @@ -6198,6 +5926,13 @@ __metadata: languageName: node linkType: hard +"cookie-signature@npm:^1.2.1": + version: 1.2.2 + resolution: "cookie-signature@npm:1.2.2" + checksum: 1ad4f9b3907c9f3673a0f0a07c0a23da7909ac6c9204c5d80a0ec102fe50ccc45f27fdf496361840d6c132c5bb0037122c0a381f856d070183d1ebe3e5e041ff + languageName: node + linkType: hard + "cookie-signature@npm:~1.0.6": version: 1.0.7 resolution: "cookie-signature@npm:1.0.7" @@ -6205,7 +5940,7 @@ __metadata: languageName: node linkType: hard -"cookie@npm:~0.7.1": +"cookie@npm:^0.7.1, cookie@npm:~0.7.1": version: 0.7.2 resolution: "cookie@npm:0.7.2" checksum: 9bf8555e33530affd571ea37b615ccad9b9a34febbf2c950c86787088eb00a8973690833b0f8ebd6b69b753c62669ea60cec89178c1fb007bf0749abed74f93e @@ -6243,24 +5978,6 @@ __metadata: languageName: node linkType: hard -"copyfiles@npm:^2.4.0": - version: 2.4.1 - resolution: "copyfiles@npm:2.4.1" - dependencies: - glob: ^7.0.5 - minimatch: ^3.0.3 - mkdirp: ^1.0.4 - noms: 0.0.0 - through2: ^2.0.1 - untildify: ^4.0.0 - yargs: ^16.1.0 - bin: - copyfiles: copyfiles - copyup: copyfiles - checksum: aea69873bb99cc5f553967660cbfb70e4eeda198f572a36fb0f748b36877ff2c90fd906c58b1d540adbad8afa8ee82820172f1c18e69736f7ab52792c12745a7 - languageName: node - linkType: hard - "core-js-compat@npm:^3.48.0": version: 3.49.0 resolution: "core-js-compat@npm:3.49.0" @@ -6270,13 +5987,20 @@ __metadata: languageName: node linkType: hard -"core-js@npm:2.6.12, core-js@npm:^2.6.12, core-js@npm:^2.6.5": +"core-js@npm:2.6.12": version: 2.6.12 resolution: "core-js@npm:2.6.12" checksum: 44fa9934a85f8c78d61e0c8b7b22436330471ffe59ec5076fe7f324d6e8cf7f824b14b1c81ca73608b13bdb0fef035bd820989bf059767ad6fa13123bb8bd016 languageName: node linkType: hard +"core-js@npm:3.49.0": + version: 3.49.0 + resolution: "core-js@npm:3.49.0" + checksum: 0e2c7ce0d6639ac6b0c040c6e82d415e84f94a542fb6523388d204a1c5c2e503870aa64de180115d56a7bc7c780e43b5eab4b925a6f821a9d27f4b92d191713d + languageName: node + linkType: hard + "core-util-is@npm:1.0.2": version: 1.0.2 resolution: "core-util-is@npm:1.0.2" @@ -6348,23 +6072,6 @@ __metadata: languageName: node linkType: hard -"create-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "create-jest@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - exit: ^0.1.2 - graceful-fs: ^4.2.9 - jest-config: ^29.7.0 - jest-util: ^29.7.0 - prompts: ^2.0.1 - bin: - create-jest: bin/create-jest.js - checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 - languageName: node - linkType: hard - "create-require@npm:^1.1.1": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -6385,7 +6092,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -6578,13 +6285,6 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de - languageName: node - linkType: hard - "data-view-buffer@npm:^1.0.2": version: 1.0.2 resolution: "data-view-buffer@npm:1.0.2" @@ -6618,7 +6318,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.6.9": +"debug@npm:2, debug@npm:2.6.9, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -6627,7 +6327,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.3": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -6639,7 +6339,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.7": +"debug@npm:^3.2.6": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -6657,7 +6357,7 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.0.0": +"dedent@npm:^1.6.0": version: 1.7.2 resolution: "dedent@npm:1.7.2" peerDependencies: @@ -6694,14 +6394,14 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:0.1.x, deep-is@npm:^0.1.3": +"deep-is@npm:0.1.x": version: 0.1.4 resolution: "deep-is@npm:0.1.4" checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 languageName: node linkType: hard -"deepmerge@npm:^4.2.2": +"deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 @@ -6715,7 +6415,7 @@ __metadata: languageName: node linkType: hard -"default-browser@npm:^5.2.1": +"default-browser@npm:^5.4.0": version: 5.5.0 resolution: "default-browser@npm:5.5.0" dependencies: @@ -6768,7 +6468,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0, depd@npm:~2.0.0": +"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a @@ -6806,7 +6506,7 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": +"detect-newline@npm:^3.1.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 @@ -6827,13 +6527,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa - languageName: node - linkType: hard - "diff@npm:^9.0.0": version: 9.0.0 resolution: "diff@npm:9.0.0" @@ -6901,24 +6594,6 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: ^2.0.2 - checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: ^2.0.2 - checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce - languageName: node - linkType: hard - "dom-converter@npm:^0.2.0": version: 0.2.0 resolution: "dom-converter@npm:0.2.0" @@ -7080,10 +6755,10 @@ __metadata: languageName: node linkType: hard -"easy-stack@npm:^1.0.1": - version: 1.0.1 - resolution: "easy-stack@npm:1.0.1" - checksum: 161a99e497b3857b0be4ec9e1ebbe90b241ea9d84702f9881b8e5b3f6822065b8c4e33436996935103e191bffba3607de70712a792f4d406a050def48c6bc381 +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed languageName: node linkType: hard @@ -7182,30 +6857,17 @@ __metadata: languageName: node linkType: hard -"electron@npm:42.3.3": - version: 42.3.3 - resolution: "electron@npm:42.3.3" +"electron@npm:43.2.0": + version: 43.2.0 + resolution: "electron@npm:43.2.0" dependencies: + "@electron-internal/extract-zip": ^1.0.1 "@electron/get": ^5.0.0 "@types/node": ^24.9.0 - extract-zip: ^2.0.1 bin: electron: cli.js install-electron: install.js - checksum: 6eba02b1248234808391add02ed3b918d5daea0967e943c947fe8879a48413783e78bd64fcdb8183631279bfbdd7782e9f09fbaabc60fe9d36c2c2785c2d867a - languageName: node - linkType: hard - -"electron@npm:^33.0.1": - version: 33.4.11 - resolution: "electron@npm:33.4.11" - dependencies: - "@electron/get": ^2.0.0 - "@types/node": ^20.9.0 - extract-zip: ^2.0.1 - bin: - electron: cli.js - checksum: 1e40caaa381db922137df566219320155c179c968de3bd427ebe7ff3903e35ad1a528deb5c657cd74c644c92046705e084651f2dfcdb3e64d2a424ff8519397f + checksum: 6b5cc7c0e84e705260ef242820b84ac87ad6be20507b297edabd19dcdb459a98ae74981f20f11c258fe67384a9a540127d8123fad0f7fa60645e028ccf20ecc1 languageName: node linkType: hard @@ -7259,7 +6921,14 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~2.0.0": +"empathic@npm:^2.0.1": + version: 2.0.1 + resolution: "empathic@npm:2.0.1" + checksum: c5a37b78926e722c38779e5026342350098771fa1cacb52cb808e5329896ab39abb88cd2f1374671d6e5c98aa24cba2534f00da2938d04f11de1a2d012ee75c3 + languageName: node + linkType: hard + +"encodeurl@npm:^2.0.0, encodeurl@npm:~2.0.0": version: 2.0.0 resolution: "encodeurl@npm:2.0.0" checksum: abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe @@ -7285,24 +6954,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^0.9.1": - version: 0.9.1 - resolution: "enhanced-resolve@npm:0.9.1" - dependencies: - graceful-fs: ^4.1.2 - memory-fs: ^0.2.0 - tapable: ^0.1.8 - checksum: 397106771257d12177a3f07fd86db33b6dd6881a087ef2d43054d82b5e1fb8c1ce9add36f1f0c57e226e5d40e5764c44127f4adeb76bcd7fe0bd0a194c24f98c - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.22.0": - version: 5.24.1 - resolution: "enhanced-resolve@npm:5.24.1" +"enhanced-resolve@npm:^5.24.4": + version: 5.24.5 + resolution: "enhanced-resolve@npm:5.24.5" dependencies: graceful-fs: ^4.2.4 tapable: ^2.3.3 - checksum: 24a391d876493605d3504bb0588a0a1953458af78ef0501a835ce7d8f9d0ead8caf4e81f3247b5f7652b222a29ec0cf4804f2e6b0300b333fe7c70d20106c551 + checksum: dc2da64244f529335c603870ca485281f92cd92c4579b1baf613d5f86cfc71f901ea3c29066e242c115340be8164e9d9c917bd05720b3be8bed649745004dc24 languageName: node linkType: hard @@ -7348,7 +7006,7 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.14.0": +"envinfo@npm:^7.21.0": version: 7.21.0 resolution: "envinfo@npm:7.21.0" bin: @@ -7443,7 +7101,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0, es-abstract@npm:^1.24.2": +"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.2": version: 1.24.2 resolution: "es-abstract@npm:1.24.2" dependencies: @@ -7526,30 +7184,6 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.2.1": - version: 1.3.3 - resolution: "es-iterator-helpers@npm:1.3.3" - dependencies: - call-bind: ^1.0.9 - call-bound: ^1.0.4 - define-properties: ^1.2.1 - es-abstract: ^1.24.2 - es-errors: ^1.3.0 - es-set-tostringtag: ^2.1.0 - function-bind: ^1.1.2 - get-intrinsic: ^1.3.0 - globalthis: ^1.0.4 - gopd: ^1.2.0 - has-property-descriptors: ^1.0.2 - has-proto: ^1.2.0 - has-symbols: ^1.1.0 - internal-slot: ^1.1.0 - iterator.prototype: ^1.1.5 - math-intrinsics: ^1.1.0 - checksum: 0429329d6a77850c4b9b4cd546a7c4e3e49888d6f5ee63255e8516726e56394b1ba7e86aca9dd64523867b0dd744d6a70fdf4cd93be28e9a56d9bb4dfb1fcba2 - languageName: node - linkType: hard - "es-module-lexer@npm:^2.1.0": version: 2.3.0 resolution: "es-module-lexer@npm:2.3.0" @@ -7578,7 +7212,7 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": +"es-shim-unscopables@npm:^1.0.2": version: 1.1.0 resolution: "es-shim-unscopables@npm:1.1.0" dependencies: @@ -7615,361 +7249,41 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:~1.0.3": +"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 languageName: node linkType: hard -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e - languageName: node - linkType: hard - -"eslint-config-airbnb-base@npm:^14.2.1": - version: 14.2.1 - resolution: "eslint-config-airbnb-base@npm:14.2.1" - dependencies: - confusing-browser-globals: ^1.0.10 - object.assign: ^4.1.2 - object.entries: ^1.1.2 - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - checksum: 858bea748a3c8685b52fcf2488e6a0b964022f8387f4ee1e69cb707d4fda2a409f09eb8eea658bcd83fae3519967d10208ba7576dd3d3202b8cf0b9d1a6e21eb - languageName: node - linkType: hard - -"eslint-config-airbnb@npm:18.2.1": - version: 18.2.1 - resolution: "eslint-config-airbnb@npm:18.2.1" - dependencies: - eslint-config-airbnb-base: ^14.2.1 - object.assign: ^4.1.2 - object.entries: ^1.1.2 - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-react: ^7.21.5 - eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 - checksum: ea11cd0006912f7086fb278e03180da4bc2378cf4e93b1dd970775d8e9b50fd11a64209bdc0ed17654d29abe4ccfa19baa4d1e1e5bd3eb660fcf4798ba2810d2 - languageName: node - linkType: hard - -"eslint-formatter-pretty@npm:5.0.0": - version: 5.0.0 - resolution: "eslint-formatter-pretty@npm:5.0.0" - dependencies: - "@types/eslint": ^8.0.0 - ansi-escapes: ^4.2.1 - chalk: ^4.1.0 - eslint-rule-docs: ^1.1.235 - log-symbols: ^4.0.0 - plur: ^4.0.0 - string-width: ^4.2.0 - supports-hyperlinks: ^2.0.0 - checksum: 0bb8e685fbf1f53deb3c438ad4cef7871011b55697bc74cca090787b93a671153080e2d4b65489e825912ac733a1c9aceae5ad6f60efcea3c08efb8aee013dc4 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.10 - resolution: "eslint-import-resolver-node@npm:0.3.10" - dependencies: - debug: ^3.2.7 - is-core-module: ^2.16.1 - resolve: ^2.0.0-next.6 - checksum: ac9dad4b484f12aa67d97392fefb00efc20226f42be034ebb54d23def37370dddebf0f9334c49c6247fae3638dfa027a2e1afe831292dad61c2f31b7a2adfe0f - languageName: node - linkType: hard - -"eslint-import-resolver-webpack@npm:0.13.11": - version: 0.13.11 - resolution: "eslint-import-resolver-webpack@npm:0.13.11" - dependencies: - debug: ^3.2.7 - enhanced-resolve: ^0.9.1 - find-root: ^1.1.0 - hasown: ^2.0.2 - interpret: ^1.4.0 - is-core-module: ^2.16.1 - is-regex: ^1.2.1 - lodash: ^4.18.1 - resolve: ^2.0.0-next.6 - semver: ^5.7.2 - peerDependencies: - eslint-plugin-import: ">=1.4.0" - webpack: ">=1.11.0" - checksum: 6c75f00bbfbd6c082879948423c76b987931853f604b4714d890b0f69398586c2bf4caed52f902f9a3c14cf91be4df3875b1457445a76e38bd19f0fe3c771313 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.12.1": - version: 2.13.0 - resolution: "eslint-module-utils@npm:2.13.0" - dependencies: - debug: ^3.2.7 - peerDependenciesMeta: - eslint: - optional: true - checksum: fb319d38827611a64fca8f79b86cc61617e1cd9d3e548418ea23c301fb597fd8b31a3eca31d79a533503780588bf6bd6282f0fb30e125f6e92926f343fdcecaf - languageName: node - linkType: hard - -"eslint-plugin-import@npm:2.32.0": - version: 2.32.0 - resolution: "eslint-plugin-import@npm:2.32.0" - dependencies: - "@rtsao/scc": ^1.1.0 - array-includes: ^3.1.9 - array.prototype.findlastindex: ^1.2.6 - array.prototype.flat: ^1.3.3 - array.prototype.flatmap: ^1.3.3 - debug: ^3.2.7 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.9 - eslint-module-utils: ^2.12.1 - hasown: ^2.0.2 - is-core-module: ^2.16.1 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.fromentries: ^2.0.8 - object.groupby: ^1.0.3 - object.values: ^1.2.1 - semver: ^6.3.1 - string.prototype.trimend: ^1.0.9 - tsconfig-paths: ^3.15.0 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 8cd40595b5e4346d3698eb577014b4b6d0ba57b7b9edf975be4f052a89330ec202d0cc5c3861d37ebeafa151b6264821410243889b0c31710911a6b625bcf76b - languageName: node - linkType: hard - -"eslint-plugin-jest@npm:29.15.2": - version: 29.15.2 - resolution: "eslint-plugin-jest@npm:29.15.2" - dependencies: - "@typescript-eslint/utils": ^8.0.0 - peerDependencies: - "@typescript-eslint/eslint-plugin": ^8.0.0 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - jest: "*" - typescript: ">=4.8.4 <7.0.0" - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - jest: - optional: true - typescript: - optional: true - checksum: a19b13afeb90329860a196f1debb35c696723b3e7c1e308b21c5260cbea94c961e885fbb936d29506f41e644e2d386450089e5caef466c9b51f33ff625d72396 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:6.10.2": - version: 6.10.2 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" - dependencies: - aria-query: ^5.3.2 - array-includes: ^3.1.8 - array.prototype.flatmap: ^1.3.2 - ast-types-flow: ^0.0.8 - axe-core: ^4.10.0 - axobject-query: ^4.1.0 - damerau-levenshtein: ^1.0.8 - emoji-regex: ^9.2.2 - hasown: ^2.0.2 - jsx-ast-utils: ^3.3.5 - language-tags: ^1.0.9 - minimatch: ^3.1.2 - object.fromentries: ^2.0.8 - safe-regex-test: ^1.0.3 - string.prototype.includes: ^2.0.1 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - checksum: 0cc861398fa26ada61ed5703eef5b335495fcb96253263dcd5e399488ff019a2636372021baacc040e3560d1a34bfcd5d5ad9f1754f44cd0509c956f7df94050 - languageName: node - linkType: hard - -"eslint-plugin-lodash@npm:8.0.0": - version: 8.0.0 - resolution: "eslint-plugin-lodash@npm:8.0.0" - dependencies: - lodash: ^4.17.21 - peerDependencies: - eslint: ">=9.0.0" - checksum: 0cf3475e27935abf6377c5a0d64337217f8a373e44605239a153b638b702075fd4c1fe3e4d731552d2248146af28299e1b99be76a9b5c49319b8088a83338c5f - languageName: node - linkType: hard - -"eslint-plugin-promise@npm:7.3.0": - version: 7.3.0 - resolution: "eslint-plugin-promise@npm:7.3.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 - checksum: 6b2196d89610c83baaaf0816ea76bcf9b8a42d3b14d0e85c052826e3f82f7a637c8f8bc504333974554f737e0181143495b123d9920ea1d64413e43c06a8d0a9 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:7.37.5": - version: 7.37.5 - resolution: "eslint-plugin-react@npm:7.37.5" - dependencies: - array-includes: ^3.1.8 - array.prototype.findlast: ^1.2.5 - array.prototype.flatmap: ^1.3.3 - array.prototype.tosorted: ^1.1.4 - doctrine: ^2.1.0 - es-iterator-helpers: ^1.2.1 - estraverse: ^5.3.0 - hasown: ^2.0.2 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.9 - object.fromentries: ^2.0.8 - object.values: ^1.2.1 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.5 - semver: ^6.3.1 - string.prototype.matchall: ^4.0.12 - string.prototype.repeat: ^1.0.0 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 8675e7558e646e3c2fcb04bb60cfe416000b831ef0b363f0117838f5bfc799156113cb06058ad4d4b39fc730903b7360b05038da11093064ca37caf76b7cf2ca - languageName: node - linkType: hard - -"eslint-rule-composer@npm:^0.3.0": - version: 0.3.0 - resolution: "eslint-rule-composer@npm:0.3.0" - checksum: c2f57cded8d1c8f82483e0ce28861214347e24fd79fd4144667974cd334d718f4ba05080aaef2399e3bbe36f7d6632865110227e6b176ed6daa2d676df9281b1 - languageName: node - linkType: hard - -"eslint-rule-docs@npm:^1.1.235": - version: 1.1.235 - resolution: "eslint-rule-docs@npm:1.1.235" - checksum: b163596f9a05568e287b2c78f51a280092122a2e43c45fa2c200f0bd3f61877af186c641dab97620978bec96d9e2cfb621e51728044d9efe42ddc24f5a594b26 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 languageName: node linkType: hard -"eslint-visitor-keys@npm:^5.0.0": - version: 5.0.1 - resolution: "eslint-visitor-keys@npm:5.0.1" - checksum: d6cc6830536ab4a808f25325686c2c27862f27aab0c1ffed39627293b06cee05d95187da113cafd366314ea5be803b456115de71ad625e365020f20e2a6af89b - languageName: node - linkType: hard - -"eslint@npm:8.57.1": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.57.1 - "@humanwhocodes/config-array": ^0.13.0 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - "@ungap/structured-clone": ^1.2.0 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.2 - eslint-visitor-keys: ^3.4.3 - espree: ^9.6.1 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b +"escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" +"eslint-scope@npm:5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" dependencies: - acorn: ^8.9.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.4.1 - checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + esrecurse: ^4.3.0 + estraverse: ^4.1.1 + checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb languageName: node linkType: hard @@ -7983,15 +7297,6 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.7.0 - resolution: "esquery@npm:1.7.0" - dependencies: - estraverse: ^5.1.0 - checksum: 3239792b68cf39fe18966d0ca01549bb15556734f0144308fd213739b0f153671ae916013fce0bca032044a4dbcda98b43c1c667f20c20a54dec3597ac0d7c27 - languageName: node - linkType: hard - "esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -8008,7 +7313,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": +"estraverse@npm:^5.2.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b @@ -8022,30 +7327,13 @@ __metadata: languageName: node linkType: hard -"etag@npm:~1.8.1": +"etag@npm:^1.8.1, etag@npm:~1.8.1": version: 1.8.1 resolution: "etag@npm:1.8.1" checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff languageName: node linkType: hard -"event-pubsub@npm:5.0.3": - version: 5.0.3 - resolution: "event-pubsub@npm:5.0.3" - dependencies: - copyfiles: ^2.4.0 - strong-type: ^0.1.3 - checksum: 71ad2c99e42fd9c03bf4169a104bda2263b118673a4d6aade440b8fc8385a0a3a8bd4487da325ed8cc2396bb3b77862ee4998d0710ce6aaf8fa631f8bc14edc9 - languageName: node - linkType: hard - -"eventemitter3@npm:^4.0.0": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 - languageName: node - linkType: hard - "events@npm:^3.0.0, events@npm:^3.2.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -8081,7 +7369,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": +"execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -8098,10 +7386,10 @@ __metadata: languageName: node linkType: hard -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: abc407f07a875c3961e4781dfcb743b58d6c93de9ab263f4f8c9d23bb6da5f9b7764fc773f86b43dd88030444d5ab8abcb611cb680fba8ca075362b77114bba3 +"exit-x@npm:^0.2.2": + version: 0.2.2 + resolution: "exit-x@npm:0.2.2" + checksum: c62a8e0f77b1de00059c2976ddb774c41d06969a4262d984a58cd51995be1fc0ce962329ea68722bba0c254adb3930cc3625dabaf079fe8031cd03e91db1ba51 languageName: node linkType: hard @@ -8112,16 +7400,17 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" +"expect@npm:30.4.1": + version: 30.4.1 + resolution: "expect@npm:30.4.1" dependencies: - "@jest/expect-utils": ^29.7.0 - jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c + "@jest/expect-utils": 30.4.1 + "@jest/get-type": 30.1.0 + jest-matcher-utils: 30.4.1 + jest-message-util: 30.4.1 + jest-mock: 30.4.1 + jest-util: 30.4.1 + checksum: b128d5cf1e072f504075d5a4ee9487d9310a8382129cc117fd1ea3a473ada5da7463a9c0537e58519be3d9d789900e9863e65280aa712b8762de627a07fe4371 languageName: node linkType: hard @@ -8132,46 +7421,7 @@ __metadata: languageName: node linkType: hard -"express@npm:4.22.1": - version: 4.22.1 - resolution: "express@npm:4.22.1" - dependencies: - accepts: ~1.3.8 - array-flatten: 1.1.1 - body-parser: ~1.20.3 - content-disposition: ~0.5.4 - content-type: ~1.0.4 - cookie: ~0.7.1 - cookie-signature: ~1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - etag: ~1.8.1 - finalhandler: ~1.3.1 - fresh: ~0.5.2 - http-errors: ~2.0.0 - merge-descriptors: 1.0.3 - methods: ~1.1.2 - on-finished: ~2.4.1 - parseurl: ~1.3.3 - path-to-regexp: ~0.1.12 - proxy-addr: ~2.0.7 - qs: ~6.14.0 - range-parser: ~1.2.1 - safe-buffer: 5.2.1 - send: ~0.19.0 - serve-static: ~1.16.2 - setprototypeof: 1.2.0 - statuses: ~2.0.1 - type-is: ~1.6.18 - utils-merge: 1.0.1 - vary: ~1.1.2 - checksum: 38fd76585f6a2394e02d499f852fc70c94c9b1527bd5812eb5ee45c23b7f1297baaf13c55162253b14c1e36939b8401429d6594095e63d01ca77447dac72894e - languageName: node - linkType: hard - -"express@npm:^4.22.1": +"express@npm:4.22.2": version: 4.22.2 resolution: "express@npm:4.22.2" dependencies: @@ -8210,20 +7460,39 @@ __metadata: languageName: node linkType: hard -"extract-zip@npm:^2.0.1": - version: 2.0.1 - resolution: "extract-zip@npm:2.0.1" +"express@npm:^5.2.1": + version: 5.2.1 + resolution: "express@npm:5.2.1" dependencies: - "@types/yauzl": ^2.9.1 - debug: ^4.1.1 - get-stream: ^5.1.0 - yauzl: ^2.10.0 - dependenciesMeta: - "@types/yauzl": - optional: true - bin: - extract-zip: cli.js - checksum: 8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 + accepts: ^2.0.0 + body-parser: ^2.2.1 + content-disposition: ^1.0.0 + content-type: ^1.0.5 + cookie: ^0.7.1 + cookie-signature: ^1.2.1 + debug: ^4.4.0 + depd: ^2.0.0 + encodeurl: ^2.0.0 + escape-html: ^1.0.3 + etag: ^1.8.1 + finalhandler: ^2.1.0 + fresh: ^2.0.0 + http-errors: ^2.0.0 + merge-descriptors: ^2.0.0 + mime-types: ^3.0.0 + on-finished: ^2.4.1 + once: ^1.4.0 + parseurl: ^1.3.3 + proxy-addr: ^2.0.7 + qs: ^6.14.0 + range-parser: ^1.2.1 + router: ^2.2.0 + send: ^1.1.0 + serve-static: ^2.2.0 + statuses: ^2.0.1 + type-is: ^2.0.1 + vary: ^1.1.2 + checksum: e0bc9c11fcf4e6ed29c9b0551229e8cf35d959970eb5e10ef3e48763eb3a63487251950d9bf4ef38b93085f0f33bb1fc37ab07349b8fa98a0fa5f67236d4c054 languageName: node linkType: hard @@ -8269,25 +7538,7 @@ __metadata: languageName: node linkType: hard -"fastq@npm:^1.6.0": - version: 1.20.1 - resolution: "fastq@npm:1.20.1" - dependencies: - reusify: ^1.0.4 - checksum: 49128edbf05e682bee3c1db3d2dfc7da195469065ef014d8368c555d829932313ae2ddf584bb03146409b0d5d9fdb387c471075483a7319b52f777ad91128ed8 - languageName: node - linkType: hard - -"faye-websocket@npm:^0.11.3": - version: 0.11.4 - resolution: "faye-websocket@npm:0.11.4" - dependencies: - websocket-driver: ">=0.5.1" - checksum: d49a62caf027f871149fc2b3f3c7104dc6d62744277eb6f9f36e2d5714e847d846b9f7f0d0b7169b25a012e24a594cde11a93034b30732e4c683f20b8a5019fa - languageName: node - linkType: hard - -"fb-watchman@npm:^2.0.0": +"fb-watchman@npm:^2.0.2": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" dependencies: @@ -8296,15 +7547,6 @@ __metadata: languageName: node linkType: hard -"fd-slicer@npm:~1.1.0": - version: 1.1.0 - resolution: "fd-slicer@npm:1.1.0" - dependencies: - pend: ~1.2.0 - checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2 - languageName: node - linkType: hard - "fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" @@ -8317,15 +7559,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 - languageName: node - linkType: hard - "file-loader@npm:6.2.0": version: 6.2.0 resolution: "file-loader@npm:6.2.0" @@ -8363,6 +7596,20 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:^2.1.0": + version: 2.1.1 + resolution: "finalhandler@npm:2.1.1" + dependencies: + debug: ^4.4.0 + encodeurl: ^2.0.0 + escape-html: ^1.0.3 + on-finished: ^2.4.1 + parseurl: ^1.3.3 + statuses: ^2.0.1 + checksum: e5303c4cccce46019cf0f59b07a36cc6d37549f1efe2111c16cd78e6e500d3bfd68d3b45044c9a67a0c75ad3128ee1106fae9a0152ca3c0a8ee3bf3a4a1464bb + languageName: node + linkType: hard + "finalhandler@npm:~1.3.1": version: 1.3.2 resolution: "finalhandler@npm:1.3.2" @@ -8387,17 +7634,6 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^2.0.0": - version: 2.1.0 - resolution: "find-cache-dir@npm:2.1.0" - dependencies: - commondir: ^1.0.1 - make-dir: ^2.0.0 - pkg-dir: ^3.0.0 - checksum: 60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 - languageName: node - linkType: hard - "find-root@npm:^1.1.0": version: 1.1.0 resolution: "find-root@npm:1.1.0" @@ -8434,17 +7670,6 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" - dependencies: - flatted: ^3.2.9 - keyv: ^4.5.3 - rimraf: ^3.0.2 - checksum: e7e0f59801e288b54bee5cb9681e9ee21ee28ef309f886b312c9d08415b79fc0f24ac842f84356ce80f47d6a53de62197ce0e6e148dc42d5db005992e2a756ec - languageName: node - linkType: hard - "flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" @@ -8454,13 +7679,6 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.2.9": - version: 3.4.2 - resolution: "flatted@npm:3.4.2" - checksum: 1b2536fccbbf75d67a823dea67819f764c19266ad5e4aca6b47f6bf84d3b5e1c15eb5862f7dec1fb87129b60741524933192051286de52baddbc97129896380d - languageName: node - linkType: hard - "flux-standard-action@npm:2.1.2": version: 2.1.2 resolution: "flux-standard-action@npm:2.1.2" @@ -8471,16 +7689,6 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0": - version: 1.16.0 - resolution: "follow-redirects@npm:1.16.0" - peerDependenciesMeta: - debug: - optional: true - checksum: e90dce4607b1f6b8b9883287f912585573c19088209ad82341d550a795b4ba514522b73b1b340cf618279df27975cd46504d09149be60291ba6767384c1fd8f8 - languageName: node - linkType: hard - "for-each@npm:^0.3.3, for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" @@ -8490,6 +7698,16 @@ __metadata: languageName: node linkType: hard +"foreground-child@npm:^3.1.0": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: ^7.0.6 + signal-exit: ^4.0.1 + checksum: b2c1a6fc0bf0233d645d9fefdfa999abf37db1b33e5dab172b3cbfb0662b88bfbd2c9e7ab853533d199050ec6b65c03fcf078fc212d26e4990220e98c6930eef + languageName: node + linkType: hard + "form-data@npm:^3.0.0": version: 3.0.5 resolution: "form-data@npm:3.0.5" @@ -8539,6 +7757,13 @@ __metadata: languageName: node linkType: hard +"fresh@npm:^2.0.0": + version: 2.0.0 + resolution: "fresh@npm:2.0.0" + checksum: 38b9828352c6271e2a0dd8bdd985d0100dbbc4eb8b6a03286071dd6f7d96cfaacd06d7735701ad9a95870eb3f4555e67c08db1dcfe24c2e7bb87383c72fae1d2 + languageName: node + linkType: hard + "fresh@npm:~0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" @@ -8609,6 +7834,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -8616,7 +7850,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -8626,7 +7860,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": +"fsevents@patch:fsevents@^2.3.3#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -8749,7 +7983,7 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": +"get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -8793,7 +8027,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": +"glob-parent@npm:^6.0.1": version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: @@ -8802,15 +8036,6 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - "glob-to-regex.js@npm:^1.0.0, glob-to-regex.js@npm:^1.0.1": version: 1.2.0 resolution: "glob-to-regex.js@npm:1.2.0" @@ -8820,14 +8045,34 @@ __metadata: languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 +"glob@npm:^10.5.0": + version: 10.5.0 + resolution: "glob@npm:10.5.0" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 + bin: + glob: dist/esm/bin.mjs + checksum: cda96c074878abca9657bd984d2396945cf0d64283f6feeb40d738fe2da642be0010ad5210a1646244a5fc3511b0cab5a374569b3de5a12b8a63d392f18c6043 + languageName: node + linkType: hard + +"glob@npm:^13.0.0": + version: 13.0.6 + resolution: "glob@npm:13.0.6" + dependencies: + minimatch: ^10.2.2 + minipass: ^7.1.3 + path-scurry: ^2.0.2 + checksum: 1eb421c696c66af3c26e4845dbdd222d3b982ede17448456b49272722d872e9a91741b50e4e827370c57d17a39a69790061f45033523f085c076d8fcc0f69d2b languageName: node linkType: hard -"glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -8877,15 +8122,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: ^0.20.2 - checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c - languageName: node - linkType: hard - "globalthis@npm:^1.0.1, globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -8922,27 +8158,13 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 - languageName: node - linkType: hard - -"handle-thing@npm:^2.0.0": - version: 2.0.1 - resolution: "handle-thing@npm:2.0.1" - checksum: 68071f313062315cd9dce55710e9496873945f1dd425107007058fc1629f93002a7649fcc3e464281ce02c7e809a35f5925504ab8105d972cf649f1f47cb7d6c - languageName: node - linkType: hard - "harmony-reflect@npm:^1.4.6": version: 1.6.2 resolution: "harmony-reflect@npm:1.6.2" @@ -9055,10 +8277,10 @@ __metadata: languageName: node linkType: hard -"helmet@npm:8.2.0": - version: 8.2.0 - resolution: "helmet@npm:8.2.0" - checksum: 5c07c20b9aad4d7b09c79c200ac39fd6b74687a6f30327538c1c91b8ae5fc2543e63c515d20e931d31d5dde65fc6790821ab30cfcc01f54a1a180fe8af65e31c +"helmet@npm:8.3.0": + version: 8.3.0 + resolution: "helmet@npm:8.3.0" + checksum: 412b897f06b34cf2e241926fb5b35d8b9efe3152861c78a6f4dfc703d23151159c2d9574ad7e0303315f0608eca014675aae16f8ac3931936faf4f21dec99363 languageName: node linkType: hard @@ -9105,18 +8327,6 @@ __metadata: languageName: node linkType: hard -"hpack.js@npm:^2.1.6": - version: 2.1.6 - resolution: "hpack.js@npm:2.1.6" - dependencies: - inherits: ^2.0.1 - obuf: ^1.0.0 - readable-stream: ^2.0.1 - wbuf: ^1.1.0 - checksum: 2de144115197967ad6eeee33faf41096c6ba87078703c5cb011632dcfbffeb45784569e0cf02c317bd79c48375597c8ec88c30fff5bb0b023e8f654fb6e9c06e - languageName: node - linkType: hard - "html-element-map@npm:^1.2.0": version: 1.4.0 resolution: "html-element-map@npm:1.4.0" @@ -9167,9 +8377,9 @@ __metadata: languageName: node linkType: hard -"html-webpack-plugin@npm:5.6.7": - version: 5.6.7 - resolution: "html-webpack-plugin@npm:5.6.7" +"html-webpack-plugin@npm:5.6.8": + version: 5.6.8 + resolution: "html-webpack-plugin@npm:5.6.8" dependencies: "@types/html-minifier-terser": ^6.0.0 html-minifier-terser: ^6.0.2 @@ -9177,14 +8387,14 @@ __metadata: pretty-error: ^4.0.0 tapable: ^2.0.0 peerDependencies: - "@rspack/core": 0.x || 1.x + "@rspack/core": 0.x || 1.x || 2.x webpack: ^5.20.0 peerDependenciesMeta: "@rspack/core": optional: true webpack: optional: true - checksum: 043d17f0988fb173dd1a03159fc2e0c9a4d528f7f439b5318c72ec239e3c2be8267167c23a5a09f034c2c14ae0fccf8ab3055bee91151bb832744da2df29bfb6 + checksum: e538f5aa59ae64f3a5a6f2e50aa088afd6b9183ee236e62c77259c0d72e774b339cccee0c3e987b84760bf793a154c2b54dc7a2df5b19d493ee61e44a4c01c2e languageName: node linkType: hard @@ -9219,14 +8429,7 @@ __metadata: languageName: node linkType: hard -"http-deceiver@npm:^1.2.7": - version: 1.2.7 - resolution: "http-deceiver@npm:1.2.7" - checksum: 64d7d1ae3a6933eb0e9a94e6f27be4af45a53a96c3c34e84ff57113787105a89fff9d1c3df263ef63add823df019b0e8f52f7121e32393bb5ce9a713bf100b41 - languageName: node - linkType: hard - -"http-errors@npm:^2.0.0, http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": +"http-errors@npm:^2.0.0, http-errors@npm:^2.0.1, http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": version: 2.0.1 resolution: "http-errors@npm:2.0.1" dependencies: @@ -9252,13 +8455,6 @@ __metadata: languageName: node linkType: hard -"http-parser-js@npm:>=0.5.1": - version: 0.5.10 - resolution: "http-parser-js@npm:0.5.10" - checksum: 1038177c5f114860345ce7c19223d2cdd9a103265bd897bab13343c9eff4deef60f7956a674485f1234ffc9b19fb4b97f0c20a5848cfc9ccbf5d3c438d89ae89 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -9269,32 +8465,16 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^2.0.9": - version: 2.0.10 - resolution: "http-proxy-middleware@npm:2.0.10" - dependencies: - "@types/http-proxy": ^1.17.8 - http-proxy: ^1.18.1 - is-glob: ^4.0.1 - is-plain-obj: ^3.0.0 - micromatch: ^4.0.2 - peerDependencies: - "@types/express": ^4.17.13 - peerDependenciesMeta: - "@types/express": - optional: true - checksum: 94dd3289f888021089ae6beb96c492ecfc0d2ea78fccf97f861ac1772c8ba471cf5f8cb17911d66d6084a9943db4deec841cc0b097b5dec21955e94e7c16dc64 - languageName: node - linkType: hard - -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" +"http-proxy-middleware@npm:^4.1.1": + version: 4.2.0 + resolution: "http-proxy-middleware@npm:4.2.0" dependencies: - eventemitter3: ^4.0.0 - follow-redirects: ^1.0.0 - requires-port: ^1.0.0 - checksum: f5bd96bf83e0b1e4226633dbb51f8b056c3e6321917df402deacec31dd7fe433914fc7a2c1831cf7ae21e69c90b3a669b8f434723e9e8b71fd68afe30737b6a5 + debug: ^4.4.3 + httpxy: ^0.5.4 + is-glob: ^4.0.3 + is-plain-obj: ^4.1.0 + micromatch: ^4.0.8 + checksum: 9a9fe1227dcd1fc156801193df34336fee28d7ad354312173b1f4760957bc69b03248492c8e09b21e83edea9945d8a383220cb8dfab9469a26255bac8444656a languageName: node linkType: hard @@ -9325,6 +8505,13 @@ __metadata: languageName: node linkType: hard +"httpxy@npm:^0.5.4": + version: 0.5.5 + resolution: "httpxy@npm:0.5.5" + checksum: 02d20bbfe5c66d310701cea6b860891fc8678a0b4897fad160c2b68eb81c09c93794006449f5d107af654d187de8cd6370468a052014833fa406861c761690b6 + languageName: node + linkType: hard + "human-signals@npm:^1.1.1": version: 1.1.1 resolution: "human-signals@npm:1.1.1" @@ -9355,10 +8542,10 @@ __metadata: languageName: node linkType: hard -"i18next-fs-backend@npm:2.6.6": - version: 2.6.6 - resolution: "i18next-fs-backend@npm:2.6.6" - checksum: 0055e737379d29bac8230b057325e5d2e9311dd12cfd65ad1053fd78bade0d020d1a16b549de311b20c41106c50013019a22fe70d6e0585e07196f6a11c958ab +"i18next-fs-backend@npm:2.6.7": + version: 2.6.7 + resolution: "i18next-fs-backend@npm:2.6.7" + checksum: 9a31a1a6c17f11d83f021c06e051ef2494811ed2b5f136347645d93a7e2e62df8829aae9660591ac437f1e7017f15010a9d9681e74ec07a120eb31391bb38661 languageName: node linkType: hard @@ -9380,16 +8567,16 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.7.2, iconv-lite@npm:^0.7.0, iconv-lite@npm:~0.7.0": - version: 0.7.2 - resolution: "iconv-lite@npm:0.7.2" +"iconv-lite@npm:0.7.3, iconv-lite@npm:^0.7.2": + version: 0.7.3 + resolution: "iconv-lite@npm:0.7.3" dependencies: safer-buffer: ">= 2.1.2 < 3.0.0" - checksum: faf884c1f631a5d676e3e64054bed891c7c5f616b790082d99ccfbfd017c661a39db8009160268fd65fae57c9154d4d491ebc9c301f3446a078460ef114dc4b8 + checksum: 36b3dc2f5a25c2cac15f7df42a1f23e796f1616b2b4103b205a5c237d9b40483184a8c07bbc2d72b01ca28f4770506fad5a43203adae9c97a5d4733af684b6a8 languageName: node linkType: hard -"iconv-lite@npm:~0.4.24": +"iconv-lite@npm:^0.4.4, iconv-lite@npm:~0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -9398,6 +8585,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:~0.7.0": + version: 0.7.2 + resolution: "iconv-lite@npm:0.7.2" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: faf884c1f631a5d676e3e64054bed891c7c5f616b790082d99ccfbfd017c661a39db8009160268fd65fae57c9154d4d491ebc9c301f3446a078460ef114dc4b8 + languageName: node + linkType: hard + "icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": version: 5.1.0 resolution: "icss-utils@npm:5.1.0" @@ -9407,10 +8603,10 @@ __metadata: languageName: node linkType: hard -"idb-keyval@npm:6.2.5": - version: 6.2.5 - resolution: "idb-keyval@npm:6.2.5" - checksum: 08f9fbea45c0110e612dddf01b43c2577f20d6008cf5389d935788fd40f9ddf4331f586bda936bcb10bdba1fe44b88b19a52158b231a66b2bacb845425ce94c0 +"idb-keyval@npm:6.3.0": + version: 6.3.0 + resolution: "idb-keyval@npm:6.3.0" + checksum: 231d60601cb5528aa7682b792875b60b16f75816538b74a2ee34b8da559ceb26e734f45f7a7c4823b0c8b1e5a1c3e5ac09589310137ffbede3effd019366c540 languageName: node linkType: hard @@ -9430,22 +8626,6 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" - checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be - languageName: node - linkType: hard - -"image-size@npm:~0.5.0": - version: 0.5.5 - resolution: "image-size@npm:0.5.5" - bin: - image-size: bin/image-size.js - checksum: 6709d5cb73e96d5097ae5e9aa746dd36d6a9c8cf645e7eecac72ea07dbd6f312a65183752762fa92e2f3b698d4ed8d85dd55bf5207b6367245996bd16576d8fe - languageName: node - linkType: hard - "immediate@npm:~3.0.5": version: 3.0.6 resolution: "immediate@npm:3.0.6" @@ -9477,7 +8657,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": +"import-local@npm:^3.2.0": version: 3.2.0 resolution: "import-local@npm:3.2.0" dependencies: @@ -9489,6 +8669,13 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^4.2.0": + version: 4.2.0 + resolution: "import-meta-resolve@npm:4.2.0" + checksum: fe5ca3258f22dc3dd4e2f2e8f6b54324c1cf0261216c7d9aae801b2eadf664bbd61e26cfb907a1238761285a3e9c8c23403321d52ca0e579c341b8d90c97fa52 + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -9531,13 +8718,6 @@ __metadata: languageName: node linkType: hard -"interpret@npm:^1.4.0": - version: 1.4.0 - resolution: "interpret@npm:1.4.0" - checksum: 2e5f51268b5941e4a17e4ef0575bc91ed0ab5f8515e3cf77486f7c14d13f3010df9c0959f37063dcc96e78d12dc6b0bb1b9e111cdfe69771f4656d2993d36155 - languageName: node - linkType: hard - "interpret@npm:^3.1.1": version: 3.1.1 resolution: "interpret@npm:3.1.1" @@ -9561,20 +8741,13 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:^2.1.0": +"ipaddr.js@npm:^2.3.0": version: 2.4.0 resolution: "ipaddr.js@npm:2.4.0" checksum: fc1637656b2c5a7ea4f3f2989deb830a8fc8bef07c1d1f326c2999ee50482681491c6fbe76dde154a940d28f6c44342f9b027d44ce7560d66d44442c7c4d80e0 languageName: node linkType: hard -"irregular-plurals@npm:^3.2.0": - version: 3.5.0 - resolution: "irregular-plurals@npm:3.5.0" - checksum: 5b663091dc89155df7b2e9d053e8fb11941a0c4be95c4b6549ed3ea020489fdf4f75ea586c915b5b543704252679a5a6e8c6c3587da5ac3fc57b12da90a9aee7 - languageName: node - linkType: hard - "is-arguments@npm:^1.0.4": version: 1.2.0 resolution: "is-arguments@npm:1.2.0" @@ -9625,15 +8798,6 @@ __metadata: languageName: node linkType: hard -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: ^2.0.0 - checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c - languageName: node - linkType: hard - "is-boolean-object@npm:^1.0.1, is-boolean-object@npm:^1.2.1": version: 1.2.2 resolution: "is-boolean-object@npm:1.2.2" @@ -9651,7 +8815,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.1, is-core-module@npm:^2.16.2": +"is-core-module@npm:^2.16.1": version: 2.16.2 resolution: "is-core-module@npm:2.16.2" dependencies: @@ -9738,7 +8902,7 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": +"is-generator-fn@npm:^2.1.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" checksum: a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 @@ -9758,7 +8922,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -9767,6 +8931,13 @@ __metadata: languageName: node linkType: hard +"is-in-ssh@npm:^1.0.0": + version: 1.0.0 + resolution: "is-in-ssh@npm:1.0.0" + checksum: d55cb39afdbca0cdc94cd493da7819c00d35048ea04fc1624aabde6e0c86aa6b91ddb38b2baf73c4b5d53cc8fbf1a8dfbf2e315594a808474b751ffb6b0d3e58 + languageName: node + linkType: hard + "is-inside-container@npm:^1.0.0": version: 1.0.0 resolution: "is-inside-container@npm:1.0.0" @@ -9802,7 +8973,7 @@ __metadata: languageName: node linkType: hard -"is-network-error@npm:^1.0.0": +"is-network-error@npm:^1.3.0": version: 1.3.2 resolution: "is-network-error@npm:1.3.2" checksum: 6d5c0663f476acf7fd5894b5bdce14284aec6b595ad34484d430249b736372e46c345249fd1688bddb2c1380d72c28741838926d1d078264e37e779e970f9d93 @@ -9826,17 +8997,10 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c +"is-plain-obj@npm:^4.1.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce languageName: node linkType: hard @@ -9856,6 +9020,13 @@ __metadata: languageName: node linkType: hard +"is-promise@npm:^4.0.0": + version: 4.0.0 + resolution: "is-promise@npm:4.0.0" + checksum: 0b46517ad47b00b6358fd6553c83ec1f6ba9acd7ffb3d30a0bf519c5c69e7147c132430452351b8a9fc198f8dd6c4f76f8e6f5a7f100f8c77d57d9e0f4261a8a + languageName: node + linkType: hard + "is-regex@npm:^1.0.5, is-regex@npm:^1.2.1": version: 1.2.1 resolution: "is-regex@npm:1.2.1" @@ -9928,13 +9099,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 - languageName: node - linkType: hard - "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -10063,20 +9227,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": ^7.12.3 - "@babel/parser": ^7.14.7 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.2.0 - semver: ^6.3.0 - checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0": +"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.2": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -10100,14 +9251,14 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" +"istanbul-lib-source-maps@npm:^5.0.0": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" dependencies: + "@jridgewell/trace-mapping": ^0.3.23 debug: ^4.1.1 istanbul-lib-coverage: ^3.0.0 - source-map: ^0.6.1 - checksum: 21ad3df45db4b81852b662b8d4161f6446cd250c1ddc70ef96a585e2e85c26ed7cd9c2a396a71533cfb981d1a645508bc9618cae431e55d01a0628e7dec62ef2 + checksum: 8dd6f2c1e2ecaacabeef8dc9ab52c4ed0a6036310002cf7f46ea6f3a5fb041da8076f5350e6a6be4c60cd4f231c51c73e042044afaf44820d857d92ecfb8ab6c languageName: node linkType: hard @@ -10121,17 +9272,16 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.5": - version: 1.1.5 - resolution: "iterator.prototype@npm:1.1.5" +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" dependencies: - define-data-property: ^1.1.4 - es-object-atoms: ^1.0.0 - get-intrinsic: ^1.2.6 - get-proto: ^1.0.0 - has-symbols: ^1.1.0 - set-function-name: ^2.0.2 - checksum: 7db23c42629ba4790e6e15f78b555f41dbd08818c85af306988364bd19d86716a1187cb333444f3a0036bfc078a0e9cb7ec67fef3a61662736d16410d7f77869 + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00 languageName: node linkType: hard @@ -10148,263 +9298,235 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" +"jest-changed-files@npm:30.4.1": + version: 30.4.1 + resolution: "jest-changed-files@npm:30.4.1" dependencies: - execa: ^5.0.0 - jest-util: ^29.7.0 + execa: ^5.1.1 + jest-util: 30.4.1 p-limit: ^3.1.0 - checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 + checksum: aa0bd15e1df7c724af9f1af1346906fb65bdab7535580469493f8cced015f81a333e6bcd5cdde6a22a7aa43eece8859c0c83ec0a11f728423bb0cca088f6f8a6 languageName: node linkType: hard -"jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" +"jest-circus@npm:30.4.2": + version: 30.4.2 + resolution: "jest-circus@npm:30.4.2" dependencies: - "@jest/environment": ^29.7.0 - "@jest/expect": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 + "@jest/environment": 30.4.1 + "@jest/expect": 30.4.1 + "@jest/test-result": 30.4.1 + "@jest/types": 30.4.1 "@types/node": "*" - chalk: ^4.0.0 + chalk: ^4.1.2 co: ^4.6.0 - dedent: ^1.0.0 - is-generator-fn: ^2.0.0 - jest-each: ^29.7.0 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-runtime: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 + dedent: ^1.6.0 + is-generator-fn: ^2.1.0 + jest-each: 30.4.1 + jest-matcher-utils: 30.4.1 + jest-message-util: 30.4.1 + jest-runtime: 30.4.2 + jest-snapshot: 30.4.1 + jest-util: 30.4.1 p-limit: ^3.1.0 - pretty-format: ^29.7.0 - pure-rand: ^6.0.0 + pretty-format: 30.4.1 + pure-rand: ^7.0.0 slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 - languageName: node - linkType: hard - -"jest-cli@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-cli@npm:29.7.0" - dependencies: - "@jest/core": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - create-jest: ^29.7.0 - exit: ^0.1.2 - import-local: ^3.0.2 - jest-config: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - yargs: ^17.3.1 + stack-utils: ^2.0.6 + checksum: d9de058202b124b72dc9387a5478719c1470419cb1265caf110bd469bf6f6b4544a44f60f261b0857ac6e3c2049d465c84e7707d64854191fb7e3f118dbeab7c + languageName: node + linkType: hard + +"jest-cli@npm:30.4.2": + version: 30.4.2 + resolution: "jest-cli@npm:30.4.2" + dependencies: + "@jest/core": 30.4.2 + "@jest/test-result": 30.4.1 + "@jest/types": 30.4.1 + chalk: ^4.1.2 + exit-x: ^0.2.2 + import-local: ^3.2.0 + jest-config: 30.4.2 + jest-util: 30.4.1 + jest-validate: 30.4.1 + yargs: ^17.7.2 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true bin: - jest: bin/jest.js - checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^29.7.0 - "@jest/types": ^29.6.3 - babel-jest: ^29.7.0 - chalk: ^4.0.0 - ci-info: ^3.2.0 - deepmerge: ^4.2.2 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - jest-circus: ^29.7.0 - jest-environment-node: ^29.7.0 - jest-get-type: ^29.6.3 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-runner: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - micromatch: ^4.0.4 + jest: ./bin/jest.js + checksum: d3c508f814305fdb5c6f409ec94694bbc053394fdccaa7e7b5ed0170dbea0a28fa8872318c0c47027490ed277c86664d34eee61f02cae7352d8f4260c47c1e4a + languageName: node + linkType: hard + +"jest-config@npm:30.4.2": + version: 30.4.2 + resolution: "jest-config@npm:30.4.2" + dependencies: + "@babel/core": ^7.27.4 + "@jest/get-type": 30.1.0 + "@jest/pattern": 30.4.0 + "@jest/test-sequencer": 30.4.1 + "@jest/types": 30.4.1 + babel-jest: 30.4.1 + chalk: ^4.1.2 + ci-info: ^4.2.0 + deepmerge: ^4.3.1 + glob: ^10.5.0 + graceful-fs: ^4.2.11 + jest-circus: 30.4.2 + jest-docblock: 30.4.0 + jest-environment-node: 30.4.1 + jest-regex-util: 30.4.0 + jest-resolve: 30.4.1 + jest-runner: 30.4.2 + jest-util: 30.4.1 + jest-validate: 30.4.1 parse-json: ^5.2.0 - pretty-format: ^29.7.0 + pretty-format: 30.4.1 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: "@types/node": "*" + esbuild-register: ">=3.4.0" ts-node: ">=9.0.0" peerDependenciesMeta: "@types/node": optional: true + esbuild-register: + optional: true ts-node: optional: true - checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff + checksum: 2637fff70f2f95e2efe1944f054d5852273712375ada9e2b2eedd9cb9ec119b496fb634f78d2be79151ac5c7991dd070a25d25fac48f44aa5e31f2db2d239998 languageName: node linkType: hard -"jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" +"jest-diff@npm:30.4.1": + version: 30.4.1 + resolution: "jest-diff@npm:30.4.1" dependencies: - chalk: ^4.0.0 - diff-sequences: ^29.6.3 - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 + "@jest/diff-sequences": 30.4.0 + "@jest/get-type": 30.1.0 + chalk: ^4.1.2 + pretty-format: 30.4.1 + checksum: f3e58eb102992d6cf2ab6737337f2f2ea7fdf28dbdaf2d7ed8ded08ef954a947ee7f641ef5e6e0f8b14b3c93c99c9428084e1d217e4febd2e3683373a6e57323 languageName: node linkType: hard -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" +"jest-docblock@npm:30.4.0": + version: 30.4.0 + resolution: "jest-docblock@npm:30.4.0" dependencies: - detect-newline: ^3.0.0 - checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 + detect-newline: ^3.1.0 + checksum: 0ee25351ef941e832e53d10e74f34b38941b8f5fe750584661f6c5a115771818b081b8e39830c49d152fd361af81c7800c2d3a3c3a0e2dc742f7bfdbb6b1baaa languageName: node linkType: hard -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" +"jest-each@npm:30.4.1": + version: 30.4.1 + resolution: "jest-each@npm:30.4.1" dependencies: - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - jest-get-type: ^29.6.3 - jest-util: ^29.7.0 - pretty-format: ^29.7.0 - checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c + "@jest/get-type": 30.1.0 + "@jest/types": 30.4.1 + chalk: ^4.1.2 + jest-util: 30.4.1 + pretty-format: 30.4.1 + checksum: ef4c834eb2d0a0221651a75f5175932a98653c3f30cdf1956f2d4f61b5559cd33cf4ad51eb55a04c5e39f38c0025e2482a82fec5d569871b9d254f865ce18180 languageName: node linkType: hard -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" +"jest-environment-node@npm:30.4.1": + version: 30.4.1 + resolution: "jest-environment-node@npm:30.4.1" dependencies: - "@jest/environment": ^29.7.0 - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 + "@jest/environment": 30.4.1 + "@jest/fake-timers": 30.4.1 + "@jest/types": 30.4.1 "@types/node": "*" - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 + jest-mock: 30.4.1 + jest-util: 30.4.1 + jest-validate: 30.4.1 + checksum: 77267aaf6c6ae57d745dcbae6075563f58695a61b71d73a1617c49fd4747ed1cecb51f79697bc861e78d3a4abddfc1a8b6e4e1239a41896ba82a35cf5ef556e6 languageName: node linkType: hard -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" +"jest-haste-map@npm:30.4.1": + version: 30.4.1 + resolution: "jest-haste-map@npm:30.4.1" dependencies: - "@jest/types": ^29.6.3 - "@types/graceful-fs": ^4.1.3 + "@jest/types": 30.4.1 "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.3.2 - graceful-fs: ^4.2.9 - jest-regex-util: ^29.6.3 - jest-util: ^29.7.0 - jest-worker: ^29.7.0 - micromatch: ^4.0.4 + anymatch: ^3.1.3 + fb-watchman: ^2.0.2 + fsevents: ^2.3.3 + graceful-fs: ^4.2.11 + jest-regex-util: 30.4.0 + jest-util: 30.4.1 + jest-worker: 30.4.1 + picomatch: ^4.0.3 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 - languageName: node - linkType: hard - -"jest-jasmine2@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-jasmine2@npm:29.7.0" - dependencies: - "@jest/environment": ^29.7.0 - "@jest/expect": ^29.7.0 - "@jest/source-map": ^29.6.3 - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - is-generator-fn: ^2.0.0 - jest-each: ^29.7.0 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-runtime: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 - p-limit: ^3.1.0 - pretty-format: ^29.7.0 - checksum: 41070ff8c02bfc6abb2acfad543f80e8501a5a613214715e4d3df10a2c30cf03c3db7d62f13979acf9b8f2d756e7ed0e604275ddbfe276a499da9edfc831b96b + checksum: dcdc55a89b9bd1a2a13c1a2bc80100cd0a684b953704d2165f556702cf19a8348d4bcab569db619ce6065a8c745b19c3b7d586a8ac53108c9d7527c82926ab92 languageName: node linkType: hard -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" +"jest-leak-detector@npm:30.4.1": + version: 30.4.1 + resolution: "jest-leak-detector@npm:30.4.1" dependencies: - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 + "@jest/get-type": 30.1.0 + pretty-format: 30.4.1 + checksum: 8c0945d1c73f6a2abde8660f7fc5693b344cd1f5fd66153c0c2d13007f8429486eb99ecf15ac68d3d4410534fd0fad1ed430c32a641cdac66e021dbd33204c9a languageName: node linkType: hard -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" +"jest-matcher-utils@npm:30.4.1": + version: 30.4.1 + resolution: "jest-matcher-utils@npm:30.4.1" dependencies: - chalk: ^4.0.0 - jest-diff: ^29.7.0 - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd + "@jest/get-type": 30.1.0 + chalk: ^4.1.2 + jest-diff: 30.4.1 + pretty-format: 30.4.1 + checksum: 18bc7a8ee2ce2fec06823e5ca231bd3c68f44f36143f6b738f6e191a60373dd3e5f595780f1b098d6945267b662368d1cd418f899fd6dbf07c3a9f3ba0673566 languageName: node linkType: hard -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" +"jest-message-util@npm:30.4.1": + version: 30.4.1 + resolution: "jest-message-util@npm:30.4.1" dependencies: - "@babel/code-frame": ^7.12.13 - "@jest/types": ^29.6.3 - "@types/stack-utils": ^2.0.0 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - micromatch: ^4.0.4 - pretty-format: ^29.7.0 + "@babel/code-frame": ^7.27.1 + "@jest/types": 30.4.1 + "@types/stack-utils": ^2.0.3 + chalk: ^4.1.2 + graceful-fs: ^4.2.11 + jest-util: 30.4.1 + picomatch: ^4.0.3 + pretty-format: 30.4.1 slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 + stack-utils: ^2.0.6 + checksum: 0361571c976e046d19569fa4d4617d1ef5926ed81710212869888059c5dd98ca13e77af2260fad2e756fe7041e1cf10f192cc0c38594b360643075dd42fa61c6 languageName: node linkType: hard -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" +"jest-mock@npm:30.4.1": + version: 30.4.1 + resolution: "jest-mock@npm:30.4.1" dependencies: - "@jest/types": ^29.6.3 + "@jest/types": 30.4.1 "@types/node": "*" - jest-util: ^29.7.0 - checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 + jest-util: 30.4.1 + checksum: 98bf503f214dc0643317ceb3a05d63d18f915f3e30738e505568cf588dd2c4ac1f8c52014c396ce74cd1b3cc870e56ebfd0e3e369d88a052c046f031a5685725 languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2": +"jest-pnp-resolver@npm:^1.2.3": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" peerDependencies: @@ -10416,210 +9538,212 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a +"jest-regex-util@npm:30.4.0": + version: 30.4.0 + resolution: "jest-regex-util@npm:30.4.0" + checksum: 8664fcc1d07c8236a3bd012c0f06ae9d14d96e758b32ee340a3a7c4c326d0b5052d8c4ae4f4c4184f08bf78723d905352f22923647df9658ace3604f03bf074f languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" +"jest-resolve-dependencies@npm:30.4.2": + version: 30.4.2 + resolution: "jest-resolve-dependencies@npm:30.4.2" dependencies: - jest-regex-util: ^29.6.3 - jest-snapshot: ^29.7.0 - checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 + jest-regex-util: 30.4.0 + jest-snapshot: 30.4.1 + checksum: eba795d9ec140e4eb0107cd2cb716ef0881007df1ff8c023984e30b90e51aa8af17b1324f0c3196f77df8ff4cd64eafa020b14e539004bb6a21a76255be6d76c languageName: node linkType: hard -"jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" +"jest-resolve@npm:30.4.1": + version: 30.4.1 + resolution: "jest-resolve@npm:30.4.1" dependencies: - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-pnp-resolver: ^1.2.2 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - resolve: ^1.20.0 - resolve.exports: ^2.0.0 + chalk: ^4.1.2 + graceful-fs: ^4.2.11 + jest-haste-map: 30.4.1 + jest-pnp-resolver: ^1.2.3 + jest-util: 30.4.1 + jest-validate: 30.4.1 slash: ^3.0.0 - checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 + unrs-resolver: ^1.7.11 + checksum: e1dffbcfbf5178b61633bfd83436a48c90b65e4d2e1c3863f148bfe52cccbee5bca244cb28c4b09bba49155a8e2191c9b2bbd25c47b9aedb73b967457fe56a77 languageName: node linkType: hard -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" +"jest-runner@npm:30.4.2": + version: 30.4.2 + resolution: "jest-runner@npm:30.4.2" dependencies: - "@jest/console": ^29.7.0 - "@jest/environment": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 + "@jest/console": 30.4.1 + "@jest/environment": 30.4.1 + "@jest/test-result": 30.4.1 + "@jest/transform": 30.4.1 + "@jest/types": 30.4.1 "@types/node": "*" - chalk: ^4.0.0 + chalk: ^4.1.2 emittery: ^0.13.1 - graceful-fs: ^4.2.9 - jest-docblock: ^29.7.0 - jest-environment-node: ^29.7.0 - jest-haste-map: ^29.7.0 - jest-leak-detector: ^29.7.0 - jest-message-util: ^29.7.0 - jest-resolve: ^29.7.0 - jest-runtime: ^29.7.0 - jest-util: ^29.7.0 - jest-watcher: ^29.7.0 - jest-worker: ^29.7.0 + exit-x: ^0.2.2 + graceful-fs: ^4.2.11 + jest-docblock: 30.4.0 + jest-environment-node: 30.4.1 + jest-haste-map: 30.4.1 + jest-leak-detector: 30.4.1 + jest-message-util: 30.4.1 + jest-resolve: 30.4.1 + jest-runtime: 30.4.2 + jest-util: 30.4.1 + jest-watcher: 30.4.1 + jest-worker: 30.4.1 p-limit: ^3.1.0 source-map-support: 0.5.13 - checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb + checksum: 6fba662c5f1387931faf37e602f8b4a35d014b0f7de4b0e88bfd909c0d1c37019fc0c61967108b9fef1ba0f159592356cef2771397e797604921249730b6edde languageName: node linkType: hard -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" +"jest-runtime@npm:30.4.2": + version: 30.4.2 + resolution: "jest-runtime@npm:30.4.2" dependencies: - "@jest/environment": ^29.7.0 - "@jest/fake-timers": ^29.7.0 - "@jest/globals": ^29.7.0 - "@jest/source-map": ^29.6.3 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 + "@jest/environment": 30.4.1 + "@jest/fake-timers": 30.4.1 + "@jest/globals": 30.4.1 + "@jest/source-map": 30.0.1 + "@jest/test-result": 30.4.1 + "@jest/transform": 30.4.1 + "@jest/types": 30.4.1 "@types/node": "*" - chalk: ^4.0.0 - cjs-module-lexer: ^1.0.0 - collect-v8-coverage: ^1.0.0 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-message-util: ^29.7.0 - jest-mock: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 + chalk: ^4.1.2 + cjs-module-lexer: ^2.1.0 + collect-v8-coverage: ^1.0.2 + glob: ^10.5.0 + graceful-fs: ^4.2.11 + jest-haste-map: 30.4.1 + jest-message-util: 30.4.1 + jest-mock: 30.4.1 + jest-regex-util: 30.4.0 + jest-resolve: 30.4.1 + jest-snapshot: 30.4.1 + jest-util: 30.4.1 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": ^7.11.6 - "@babel/generator": ^7.7.2 - "@babel/plugin-syntax-jsx": ^7.7.2 - "@babel/plugin-syntax-typescript": ^7.7.2 - "@babel/types": ^7.3.3 - "@jest/expect-utils": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - babel-preset-current-node-syntax: ^1.0.0 - chalk: ^4.0.0 - expect: ^29.7.0 - graceful-fs: ^4.2.9 - jest-diff: ^29.7.0 - jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - natural-compare: ^1.4.0 - pretty-format: ^29.7.0 - semver: ^7.5.3 - checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad + checksum: e5b3dd744dae3ef21cbab2ca3b28baefeaaea7edbb908a261302b47a83288703c6f2f1ac0d46de42d880f72d4db2de9f36ed4fdd6da862acf8ff64dae21ac102 languageName: node linkType: hard -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" +"jest-snapshot@npm:30.4.1": + version: 30.4.1 + resolution: "jest-snapshot@npm:30.4.1" dependencies: - "@jest/types": ^29.6.3 + "@babel/core": ^7.27.4 + "@babel/generator": ^7.27.5 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/plugin-syntax-typescript": ^7.27.1 + "@babel/types": ^7.27.3 + "@jest/expect-utils": 30.4.1 + "@jest/get-type": 30.1.0 + "@jest/snapshot-utils": 30.4.1 + "@jest/transform": 30.4.1 + "@jest/types": 30.4.1 + babel-preset-current-node-syntax: ^1.2.0 + chalk: ^4.1.2 + expect: 30.4.1 + graceful-fs: ^4.2.11 + jest-diff: 30.4.1 + jest-matcher-utils: 30.4.1 + jest-message-util: 30.4.1 + jest-util: 30.4.1 + pretty-format: 30.4.1 + semver: ^7.7.2 + synckit: ^0.11.8 + checksum: 3a95853867e48ac5d44742a600f80837fabb9bbcf4ee25b9c99709812c6776dfb0e2ec98d0316dc2753b577b20d0d6be46a3610b134923c6855363dcb57b44d2 + languageName: node + linkType: hard + +"jest-util@npm:30.4.1": + version: 30.4.1 + resolution: "jest-util@npm:30.4.1" + dependencies: + "@jest/types": 30.4.1 "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.9 - picomatch: ^2.2.3 - checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca + chalk: ^4.1.2 + ci-info: ^4.2.0 + graceful-fs: ^4.2.11 + picomatch: ^4.0.3 + checksum: 5b1b3e5cca87151f31dc9636a74ef2e78823f0bcd7e636a1bdc3e57645bf5970c01ff476db9156dea198984bd67415520c068bc5b3eddd464a2e6e9696308ecf languageName: node linkType: hard -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" +"jest-validate@npm:30.4.1": + version: 30.4.1 + resolution: "jest-validate@npm:30.4.1" dependencies: - "@jest/types": ^29.6.3 - camelcase: ^6.2.0 - chalk: ^4.0.0 - jest-get-type: ^29.6.3 + "@jest/get-type": 30.1.0 + "@jest/types": 30.4.1 + camelcase: ^6.3.0 + chalk: ^4.1.2 leven: ^3.1.0 - pretty-format: ^29.7.0 - checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae + pretty-format: 30.4.1 + checksum: c533a0c6021e5c630b78749d5be9f21bb0f91fa8b9ce029cfe22b8c8162db3046fa236de62752a35a35ab5b65da099ad5f2b0240c055cddb05460ddf45bb5c1e languageName: node linkType: hard -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" +"jest-watcher@npm:30.4.1": + version: 30.4.1 + resolution: "jest-watcher@npm:30.4.1" dependencies: - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 + "@jest/test-result": 30.4.1 + "@jest/types": 30.4.1 "@types/node": "*" - ansi-escapes: ^4.2.1 - chalk: ^4.0.0 + ansi-escapes: ^4.3.2 + chalk: ^4.1.2 emittery: ^0.13.1 - jest-util: ^29.7.0 - string-length: ^4.0.1 - checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f + jest-util: 30.4.1 + string-length: ^4.0.2 + checksum: 843fc1cda04b2edb4d618fd945fb515b4a6c523f6d23b5a576735ed251bef2ea80d9d6a9864271e92caa9f1467283724c2d39b80d73289b8d95e378b89dcabe5 languageName: node linkType: hard -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" +"jest-worker@npm:30.4.1": + version: 30.4.1 + resolution: "jest-worker@npm:30.4.1" dependencies: "@types/node": "*" + "@ungap/structured-clone": ^1.3.0 + jest-util: 30.4.1 merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 + supports-color: ^8.1.1 + checksum: 1a30619cf0a66efc1f533b155152f63ba3d4f4adb5085f1e0941065bf914f7d4fb41fd75ada1d606ab8160d58ffa64010ed3236eda203ddce283692a05f8f2e5 languageName: node linkType: hard -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" dependencies: "@types/node": "*" - jest-util: ^29.7.0 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 languageName: node linkType: hard -"jest@npm:29.7.0, jest@npm:^29.7.0": - version: 29.7.0 - resolution: "jest@npm:29.7.0" +"jest@npm:30.4.2": + version: 30.4.2 + resolution: "jest@npm:30.4.2" dependencies: - "@jest/core": ^29.7.0 - "@jest/types": ^29.6.3 - import-local: ^3.0.2 - jest-cli: ^29.7.0 + "@jest/core": 30.4.2 + "@jest/types": 30.4.1 + import-local: ^3.2.0 + jest-cli: 30.4.2 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true bin: - jest: bin/jest.js - checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b + jest: ./bin/jest.js + checksum: 7cae567b887e5d2f8d667b90b16c8e3e909d49bb23030a4d618b20d854fb44e9631a14aaf978e6d8399d6c6ced5a5633e99b759d1d8d807e137d6a8e96aa7656 languageName: node linkType: hard @@ -10632,22 +9756,6 @@ __metadata: languageName: node linkType: hard -"js-message@npm:1.0.7": - version: 1.0.7 - resolution: "js-message@npm:1.0.7" - checksum: 18dcc4d80356e8b5be978ca7838d96d4e350a1cb8adc5741c229dec6df09f53bfed7c75c1f360171d2d791a14e2f077d6c2b1013ba899ded7a27d7dfcd4f3784 - languageName: node - linkType: hard - -"js-queue@npm:2.0.2": - version: 2.0.2 - resolution: "js-queue@npm:2.0.2" - dependencies: - easy-stack: ^1.0.1 - checksum: 5049c3f648315ed13e46755704ff5453df70f7e8e1812acf1f98d6700efbec32421f76294a0e63fd2a9f8aabaf124233bbb308f9a2caec9d9f3d833ab5a73079 - languageName: node - linkType: hard - "js-sha256@npm:^0.9.0": version: 0.9.0 resolution: "js-sha256@npm:0.9.0" @@ -10655,6 +9763,13 @@ __metadata: languageName: node linkType: hard +"js-tokens@npm:^10.0.0": + version: 10.0.0 + resolution: "js-tokens@npm:10.0.0" + checksum: 1bc804299157b0a81543f9975d380aaf9e4bd57853e41623a10ebd364dad30682d2f194d1b0485832cd85a59a0bef21fbfc7a063a95575b782ddecaa804647fb + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -10729,13 +9844,6 @@ __metadata: languageName: node linkType: hard -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 - languageName: node - linkType: hard - "json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.0": version: 5.0.1 resolution: "json-stringify-safe@npm:5.0.1" @@ -10743,17 +9851,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: ^1.2.0 - bin: - json5: lib/cli.js - checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 - languageName: node - linkType: hard - "json5@npm:^2.1.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -10788,18 +9885,6 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": - version: 3.3.5 - resolution: "jsx-ast-utils@npm:3.3.5" - dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - object.assign: ^4.1.4 - object.values: ^1.1.6 - checksum: f4b05fa4d7b5234230c905cfa88d36dc8a58a6666975a3891429b1a8cdc8a140bca76c297225cb7a499fad25a2c052ac93934449a2c31a44fc9edd06c773780a - languageName: node - linkType: hard - "jszip@npm:^3.1.0": version: 3.10.1 resolution: "jszip@npm:3.10.1" @@ -10829,7 +9914,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.0.0, keyv@npm:^4.5.3": +"keyv@npm:^4.0.0": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -10845,29 +9930,6 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 - languageName: node - linkType: hard - -"language-subtag-registry@npm:^0.3.20": - version: 0.3.23 - resolution: "language-subtag-registry@npm:0.3.23" - checksum: 0b64c1a6c5431c8df648a6d25594ff280613c886f4a1a542d9b864e5472fb93e5c7856b9c41595c38fac31370328fc79fcc521712e89ea6d6866cbb8e0995d81 - languageName: node - linkType: hard - -"language-tags@npm:^1.0.9": - version: 1.0.9 - resolution: "language-tags@npm:1.0.9" - dependencies: - language-subtag-registry: ^0.3.20 - checksum: 57c530796dc7179914dee71bc94f3747fd694612480241d0453a063777265dfe3a951037f7acb48f456bf167d6eb419d4c00263745326b3ba1cdcf4657070e78 - languageName: node - linkType: hard - "last-call-webpack-plugin@npm:^3.0.0": version: 3.0.0 resolution: "last-call-webpack-plugin@npm:3.0.0" @@ -10878,7 +9940,7 @@ __metadata: languageName: node linkType: hard -"launch-editor@npm:^2.6.1": +"launch-editor@npm:^2.14.1": version: 2.14.1 resolution: "launch-editor@npm:2.14.1" dependencies: @@ -10913,37 +9975,37 @@ __metadata: languageName: node linkType: hard -"less@npm:4.6.4": - version: 4.6.4 - resolution: "less@npm:4.6.4" +"less@npm:4.8.1": + version: 4.8.1 + resolution: "less@npm:4.8.1" dependencies: copy-anything: ^3.0.5 errno: ^0.1.1 graceful-fs: ^4.1.2 - image-size: ~0.5.0 - make-dir: ^2.1.0 + make-dir: ^5.1.0 mime: ^1.4.1 needle: ^3.1.0 parse-node-version: ^1.0.1 + probe-image-size: ^7.2.3 source-map: ~0.6.0 dependenciesMeta: errno: optional: true graceful-fs: optional: true - image-size: - optional: true make-dir: optional: true mime: optional: true needle: optional: true + probe-image-size: + optional: true source-map: optional: true bin: lessc: bin/lessc - checksum: 9425817e90f5eebc6defb691ed89b993d646e4df44a26fc7c229da764305b179229f731b6f5f0f9083839a38d5b4bcfc261b612407b0fa620f658cbef16dcc00 + checksum: 2ccf0a6aa0aa26fe8a490e524969357de0f4fdfd45025fc41bbbd8a3daeabf97ef1d19cc88ae2e4cddd28c5c9260d56dbb624ab750d5cb0664e0841aff6df07d languageName: node linkType: hard @@ -10954,16 +10016,6 @@ __metadata: languageName: node linkType: hard -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 - languageName: node - linkType: hard - "lie@npm:~3.3.0": version: 3.3.0 resolution: "lie@npm:3.3.0" @@ -10997,13 +10049,6 @@ __metadata: languageName: node linkType: hard -"loader-runner@npm:^4.3.2": - version: 4.3.2 - resolution: "loader-runner@npm:4.3.2" - checksum: 92906b3d187999f49f6b22c4ee49261f9a38cd8ce00051e511b804fbac7d4533a48c7c5c1e051818c44e6bbfb11e6fbc3941f1d245155fd5debc50b2b5867215 - languageName: node - linkType: hard - "loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.3": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" @@ -11043,7 +10088,7 @@ __metadata: languageName: node linkType: hard -"lodash-es@npm:^4.17.15, lodash-es@npm:^4.2.1": +"lodash-es@npm:^4.17.21, lodash-es@npm:^4.2.1": version: 4.18.1 resolution: "lodash-es@npm:4.18.1" checksum: 578993943cfa779e784aeed96766484ec6ab15cd855e52c79631de6371ac49fadd6dd9f4719f8d1223ab2bcb0dfbece484f548191dd34d3dd8b39e1af712a343 @@ -11134,23 +10179,13 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.18.1, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:^4.18.1, lodash@npm:^4.2.1": +"lodash@npm:4.18.1, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:^4.2.1": version: 4.18.1 resolution: "lodash@npm:4.18.1" checksum: bb5f5b49aad29614e709af02b64c56b0f8b78c6a81434a3c1ae527d2f0f78ca08f9d9fb22aa825a053876c9d2166e9c01f31c356014b5e2bdc0556c057433102 languageName: node linkType: hard -"log-symbols@npm:^4.0.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: ^4.1.0 - is-unicode-supported: ^0.1.0 - checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 - languageName: node - linkType: hard - "lolex@npm:1.1.0": version: 1.1.0 resolution: "lolex@npm:1.1.0" @@ -11201,6 +10236,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0": + version: 11.5.2 + resolution: "lru-cache@npm:11.5.2" + checksum: ea040bdd8255384d1965c09983e1357ef6eca044747917c2f9db610f3fc773a518ea86bbcffb3b376f793ed61729f240c69cc5593ec89062d64e31c50973f3c0 + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -11240,16 +10282,6 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": - version: 2.1.0 - resolution: "make-dir@npm:2.1.0" - dependencies: - pify: ^4.0.1 - semver: ^5.6.0 - checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab - languageName: node - linkType: hard - "make-dir@npm:^4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" @@ -11259,6 +10291,13 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^5.1.0": + version: 5.1.0 + resolution: "make-dir@npm:5.1.0" + checksum: 372abd9cbb2029bead4efe6c369c9af8ae77773d9a31ed5378fd7ae8072f06ea272aec5c7aba7543d3b8578a45b0bf90d86a78ab311afa4bc3446000977095a9 + languageName: node + linkType: hard + "makeerror@npm:1.0.12": version: 1.0.12 resolution: "makeerror@npm:1.0.12" @@ -11323,7 +10362,7 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^4.43.1, memfs@npm:^4.56.10": +"memfs@npm:^4.56.10": version: 4.57.8 resolution: "memfs@npm:4.57.8" dependencies: @@ -11347,13 +10386,6 @@ __metadata: languageName: node linkType: hard -"memory-fs@npm:^0.2.0": - version: 0.2.0 - resolution: "memory-fs@npm:0.2.0" - checksum: 7a8268eab60ff7214ab25d9248ac0b9c51124193e4999f18a4190e64a997d9a5302704c0e5ba9e2e365acb8ab59c9f49139c9eff9bf6e9c5eca783442437b1d6 - languageName: node - linkType: hard - "merge-descriptors@npm:1.0.3": version: 1.0.3 resolution: "merge-descriptors@npm:1.0.3" @@ -11361,6 +10393,13 @@ __metadata: languageName: node linkType: hard +"merge-descriptors@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-descriptors@npm:2.0.0" + checksum: e383332e700a94682d0125a36c8be761142a1320fc9feeb18e6e36647c9edf064271645f5669b2c21cf352116e561914fd8aa831b651f34db15ef4038c86696a + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -11375,7 +10414,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": +"micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -11420,7 +10459,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^3.0.0, mime-types@npm:^3.0.1, mime-types@npm:^3.0.2": +"mime-types@npm:^3.0.0, mime-types@npm:^3.0.2": version: 3.0.2 resolution: "mime-types@npm:3.0.2" dependencies: @@ -11477,19 +10516,6 @@ __metadata: languageName: node linkType: hard -"mini-create-react-context@npm:^0.4.0": - version: 0.4.1 - resolution: "mini-create-react-context@npm:0.4.1" - dependencies: - "@babel/runtime": ^7.12.1 - tiny-warning: ^1.0.3 - peerDependencies: - prop-types: ^15.0.0 - react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: f8cb2c7738aac355fe9ce7e8425f371b7fa90daddd5133edda4ccfdc18c49043b2ec04be6f3abf09b60a0f52549d54f158d5bfd81cdfb1a658531e5b9fe7bc6a - languageName: node - linkType: hard - "mini-css-extract-plugin@npm:2.10.2": version: 2.10.2 resolution: "mini-css-extract-plugin@npm:2.10.2" @@ -11516,7 +10542,16 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.2.2, minimatch@npm:^10.2.5": +"minimatch@npm:^10.2.2": + version: 10.2.6 + resolution: "minimatch@npm:10.2.6" + dependencies: + brace-expansion: ^5.0.8 + checksum: 6f3d0ba7654a6d667dc1787a3684192d65e130cbcf02c1b0cf0d0b2f7f69ab41703d4d255dc171632dc25994527a35fb6ea7d44cc6132e4d93de5a2efb210bd1 + languageName: node + linkType: hard + +"minimatch@npm:^10.2.5": version: 10.2.5 resolution: "minimatch@npm:10.2.5" dependencies: @@ -11525,7 +10560,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1": version: 3.1.5 resolution: "minimatch@npm:3.1.5" dependencies: @@ -11552,7 +10587,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3": +"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": version: 9.0.9 resolution: "minimatch@npm:9.0.9" dependencies: @@ -11568,6 +10603,81 @@ __metadata: languageName: node linkType: hard +"minimizer-webpack-plugin@npm:^5.6.1": + version: 5.6.1 + resolution: "minimizer-webpack-plugin@npm:5.6.1" + dependencies: + "@jridgewell/trace-mapping": ^0.3.25 + jest-worker: ^27.4.5 + schema-utils: ^4.3.0 + terser: ^5.31.1 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@minify-html/node": + optional: true + "@swc/core": + optional: true + "@swc/css": + optional: true + "@swc/html": + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true + esbuild: + optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true + uglify-js: + optional: true + checksum: ea53641ef5e5245c0a4220b807e7f747f88366704466fe5708e3a33f5cca3152ffcfe97420971e3b39baf04c2a88b2e9b578324c20992e44e301087cafeefd76 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.7 + resolution: "minipass-flush@npm:1.0.7" + dependencies: + minipass: ^3.0.0 + checksum: dc43fd1644aaea31b6ba88281d928a136b9fcd5425c718791e1007db15cf2cd41c75d073548d2f46088f90971833b3bd86752d2a2612bf8256122dedf5b7f3db + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + "minipass@npm:^4.2.4": version: 4.2.8 resolution: "minipass@npm:4.2.8" @@ -11575,7 +10685,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.4, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": version: 7.1.3 resolution: "minipass@npm:7.1.3" checksum: 2ede17c0bf8fec499be3360fd07f0ec7666189e3907320a9b653f1530cf84af98928c5b12d80bfb75f321833bf2e97785b940540213ebdafe97a5f10327e664d @@ -11616,15 +10726,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f - languageName: node - linkType: hard - "moment-timezone@npm:0.6.2": version: 0.6.2 resolution: "moment-timezone@npm:0.6.2" @@ -11704,6 +10805,15 @@ __metadata: languageName: node linkType: hard +"napi-postinstall@npm:^0.3.4": + version: 0.3.4 + resolution: "napi-postinstall@npm:0.3.4" + bin: + napi-postinstall: lib/cli.js + checksum: 01672ae6568e2b3a6d985371f1504a6e1c791aa308b94c9f89736fde8251b7b8ab3227d1a5ede8d0eb0552099e069970b038c6958052c01b2bdc5aae31f0a88c + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -11728,6 +10838,19 @@ __metadata: languageName: node linkType: hard +"needle@npm:^2.5.2": + version: 2.9.1 + resolution: "needle@npm:2.9.1" + dependencies: + debug: ^3.2.6 + iconv-lite: ^0.4.4 + sax: ^1.2.4 + bin: + needle: ./bin/needle + checksum: 746ae3a3782f0a057ff304a98843cc6f2009f978a0fad0c3e641a9d46d0b5702bb3e197ba08aecd48678067874a991c4f5fc320c7e51a4c041d9dd3441146cf0 + languageName: node + linkType: hard + "needle@npm:^3.1.0": version: 3.5.0 resolution: "needle@npm:3.5.0" @@ -11747,6 +10870,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb + languageName: node + linkType: hard + "negotiator@npm:~0.6.4": version: 0.6.4 resolution: "negotiator@npm:0.6.4" @@ -11812,19 +10942,7 @@ __metadata: resolution: "node-api-version@npm:0.2.1" dependencies: semver: ^7.3.5 - checksum: 78a3056873a8a15c4b0f3ed1f64d294fe4e0ba4a4d08b5f9cfa06a8586ff9bc7c942ef17648171b000d7343d216b7e07dc4787d6ba98307f0a2de9ef13722f3a - languageName: node - linkType: hard - -"node-exports-info@npm:^1.6.0": - version: 1.6.2 - resolution: "node-exports-info@npm:1.6.2" - dependencies: - array.prototype.flatmap: ^1.3.3 - es-errors: ^1.3.0 - object.entries: ^1.1.9 - semver: ^6.3.1 - checksum: d8642f3dc0c03023a0249ab737ab052796b7ae6d51401b49cfcd0c8c41a22dc464e8aeb3207d6d2ea1f3807f37000bc88bcfad111e4ec191d0f9e1eafa768804 + checksum: 78a3056873a8a15c4b0f3ed1f64d294fe4e0ba4a4d08b5f9cfa06a8586ff9bc7c942ef17648171b000d7343d216b7e07dc4787d6ba98307f0a2de9ef13722f3a languageName: node linkType: hard @@ -11900,18 +11018,6 @@ __metadata: languageName: node linkType: hard -"node-ipc@npm:^10.1.0": - version: 10.1.0 - resolution: "node-ipc@npm:10.1.0" - dependencies: - event-pubsub: 5.0.3 - js-message: 1.0.7 - js-queue: 2.0.2 - strong-type: ^1.0.1 - checksum: 4883efae8205db37d0b539b7c63b8b210826dabfecd586698a53837e8c077404ccbe5b04dce1775c045167a3128d0b78aed27f32b03aab62dcb1c892cb3d2f46 - languageName: node - linkType: hard - "node-loader@npm:2.1.0": version: 2.1.0 resolution: "node-loader@npm:2.1.0" @@ -11977,16 +11083,6 @@ __metadata: languageName: node linkType: hard -"noms@npm:0.0.0": - version: 0.0.0 - resolution: "noms@npm:0.0.0" - dependencies: - inherits: ^2.0.1 - readable-stream: ~1.0.31 - checksum: a05f056dabf764c86472b6b5aad10455f3adcb6971f366cdf36a72b559b29310a940e316bca30802f2804fdd41707941366224f4cba80c4f53071512245bf200 - languageName: node - linkType: hard - "nopt@npm:^10.0.0": version: 10.0.1 resolution: "nopt@npm:10.0.1" @@ -12009,7 +11105,7 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": +"normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 @@ -12079,7 +11175,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": +"object.assign@npm:^4.1.0, object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": version: 4.1.7 resolution: "object.assign@npm:4.1.7" dependencies: @@ -12093,7 +11189,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.1, object.entries@npm:^1.1.2, object.entries@npm:^1.1.9": +"object.entries@npm:^1.1.1": version: 1.1.9 resolution: "object.entries@npm:1.1.9" dependencies: @@ -12105,30 +11201,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.8": - version: 2.0.8 - resolution: "object.fromentries@npm:2.0.8" - dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.2 - es-object-atoms: ^1.0.0 - checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1 - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.3": - version: 1.0.3 - resolution: "object.groupby@npm:1.0.3" - dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.2 - checksum: 0d30693ca3ace29720bffd20b3130451dca7a56c612e1926c0a1a15e4306061d84410bdb1456be2656c5aca53c81b7a3661eceaa362db1bba6669c2c9b6d1982 - languageName: node - linkType: hard - -"object.values@npm:^1.1.1, object.values@npm:^1.1.6, object.values@npm:^1.2.1": +"object.values@npm:^1.1.1": version: 1.2.1 resolution: "object.values@npm:1.2.1" dependencies: @@ -12140,10 +11213,10 @@ __metadata: languageName: node linkType: hard -"obuf@npm:^1.0.0, obuf@npm:^1.1.2": - version: 1.1.2 - resolution: "obuf@npm:1.1.2" - checksum: 41a2ba310e7b6f6c3b905af82c275bf8854896e2e4c5752966d64cbcd2f599cfffd5932006bcf3b8b419dfdacebb3a3912d5d94e10f1d0acab59876c8757f27f +"obug@npm:^2.1.1": + version: 2.1.4 + resolution: "obug@npm:2.1.4" + checksum: 2a70ee823423b1092881473cf4283a503e8bcbf5e4bd4be7856949af9ec3eb75fec1033caac97578ab723546273ba66d7b2b074e75ea02c226a549f7d7bdd7e7 languageName: node linkType: hard @@ -12190,15 +11263,17 @@ __metadata: languageName: node linkType: hard -"open@npm:^10.0.3": - version: 10.2.0 - resolution: "open@npm:10.2.0" +"open@npm:^11.0.0": + version: 11.0.0 + resolution: "open@npm:11.0.0" dependencies: - default-browser: ^5.2.1 + default-browser: ^5.4.0 define-lazy-prop: ^3.0.0 + is-in-ssh: ^1.0.0 is-inside-container: ^1.0.0 - wsl-utils: ^0.1.0 - checksum: 64e2e1fb1dc5ab82af06c990467237b8fd349b1b9ecc6324d12df337a005d039cec11f758abea148be68878ccd616977005682c48ef3c5c7ba48bd3e5d6a3dbb + powershell-utils: ^0.1.0 + wsl-utils: ^0.3.0 + checksum: b13429859acd635ddb66408479ef980ee150eab20eaf82131962710ce3aa6612278d33c645f82d7565499ef9d031812f1606eb293cdcc1c2d3beeee07cdd2e7c languageName: node linkType: hard @@ -12231,20 +11306,6 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.3": - version: 0.9.4 - resolution: "optionator@npm:0.9.4" - dependencies: - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - word-wrap: ^1.2.5 - checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb - languageName: node - linkType: hard - "os-browserify@npm:^0.3.0": version: 0.3.0 resolution: "os-browserify@npm:0.3.0" @@ -12273,6 +11334,82 @@ __metadata: languageName: node linkType: hard +"oxlint@npm:1.77.0": + version: 1.77.0 + resolution: "oxlint@npm:1.77.0" + dependencies: + "@oxlint/binding-android-arm-eabi": 1.77.0 + "@oxlint/binding-android-arm64": 1.77.0 + "@oxlint/binding-darwin-arm64": 1.77.0 + "@oxlint/binding-darwin-x64": 1.77.0 + "@oxlint/binding-freebsd-x64": 1.77.0 + "@oxlint/binding-linux-arm-gnueabihf": 1.77.0 + "@oxlint/binding-linux-arm-musleabihf": 1.77.0 + "@oxlint/binding-linux-arm64-gnu": 1.77.0 + "@oxlint/binding-linux-arm64-musl": 1.77.0 + "@oxlint/binding-linux-ppc64-gnu": 1.77.0 + "@oxlint/binding-linux-riscv64-gnu": 1.77.0 + "@oxlint/binding-linux-riscv64-musl": 1.77.0 + "@oxlint/binding-linux-s390x-gnu": 1.77.0 + "@oxlint/binding-linux-x64-gnu": 1.77.0 + "@oxlint/binding-linux-x64-musl": 1.77.0 + "@oxlint/binding-openharmony-arm64": 1.77.0 + "@oxlint/binding-win32-arm64-msvc": 1.77.0 + "@oxlint/binding-win32-ia32-msvc": 1.77.0 + "@oxlint/binding-win32-x64-msvc": 1.77.0 + peerDependencies: + oxlint-tsgolint: ">=7.0.2001" + vite-plus: "*" + dependenciesMeta: + "@oxlint/binding-android-arm-eabi": + optional: true + "@oxlint/binding-android-arm64": + optional: true + "@oxlint/binding-darwin-arm64": + optional: true + "@oxlint/binding-darwin-x64": + optional: true + "@oxlint/binding-freebsd-x64": + optional: true + "@oxlint/binding-linux-arm-gnueabihf": + optional: true + "@oxlint/binding-linux-arm-musleabihf": + optional: true + "@oxlint/binding-linux-arm64-gnu": + optional: true + "@oxlint/binding-linux-arm64-musl": + optional: true + "@oxlint/binding-linux-ppc64-gnu": + optional: true + "@oxlint/binding-linux-riscv64-gnu": + optional: true + "@oxlint/binding-linux-riscv64-musl": + optional: true + "@oxlint/binding-linux-s390x-gnu": + optional: true + "@oxlint/binding-linux-x64-gnu": + optional: true + "@oxlint/binding-linux-x64-musl": + optional: true + "@oxlint/binding-openharmony-arm64": + optional: true + "@oxlint/binding-win32-arm64-msvc": + optional: true + "@oxlint/binding-win32-ia32-msvc": + optional: true + "@oxlint/binding-win32-x64-msvc": + optional: true + peerDependenciesMeta: + oxlint-tsgolint: + optional: true + vite-plus: + optional: true + bin: + oxlint: bin/oxlint + checksum: 83279bb2aeac5bc3965510845b14daa51ee0f947e00050d1b2c98cee9824d1368c42ea3be3047a73433fa2e888855aa091f8b01bafb214c7292deb29ef91c1f1 + languageName: node + linkType: hard + "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -12325,14 +11462,19 @@ __metadata: languageName: node linkType: hard -"p-retry@npm:^6.2.0": - version: 6.2.1 - resolution: "p-retry@npm:6.2.1" +"p-map@npm:^7.0.2": + version: 7.0.6 + resolution: "p-map@npm:7.0.6" + checksum: 9c241a7613b0c86cd17764f19175c582390951bd3beea7f11b356c665aba3efb3878cf71f3df91f468b74b20c97c91dfec820e508438618ea1fb25dcec7597c5 + languageName: node + linkType: hard + +"p-retry@npm:^8.0.0": + version: 8.0.0 + resolution: "p-retry@npm:8.0.0" dependencies: - "@types/retry": 0.12.2 - is-network-error: ^1.0.0 - retry: ^0.13.1 - checksum: 73acd269544b1359b7f2aa5f907f6f8cd4947c596bc43cc25fecce2678e2f190095179407eb874f0e09fc5956ae7952c39ebb08c3d9334f59d41ae0b2d73ee6b + is-network-error: ^1.3.0 + checksum: 64078f83944ee53f62b60f0d0927befedddcce76b0741653e5c5254ac654e3953bb11c966266cef6550b25bc6f865bcc3354f541d38e908c101919cb22ceadab languageName: node linkType: hard @@ -12343,10 +11485,17 @@ __metadata: languageName: node linkType: hard -"pako@npm:2.1.0": - version: 2.1.0 - resolution: "pako@npm:2.1.0" - checksum: 71666548644c9a4d056bcaba849ca6fd7242c6cf1af0646d3346f3079a1c7f4a66ffec6f7369ee0dc88f61926c10d6ab05da3e1fca44b83551839e89edd75a3e +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + languageName: node + linkType: hard + +"pako@npm:2.2.0": + version: 2.2.0 + resolution: "pako@npm:2.2.0" + checksum: b1e5360655ab1ff116eac5755ca996b68a4536454b6816664738e9ffb5327dd779b5db3664ef82b38cf7419f96c90c4ebeda4a90ccef183b61f5970124d3e001 languageName: node linkType: hard @@ -12436,7 +11585,7 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.3": +"parseurl@npm:^1.3.3, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 @@ -12495,7 +11644,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.6.1": +"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: @@ -12505,6 +11654,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^2.0.2": + version: 2.0.2 + resolution: "path-scurry@npm:2.0.2" + dependencies: + lru-cache: ^11.0.0 + minipass: ^7.1.2 + checksum: a723afe86e342e19dd1b49ce4f5b64a9a84b1e2e07ffc62f051c11623ecd461b1bf1599eee1ecacfce03dda8b6bb866a5df80c0ded45375d258ff22f631920a7 + languageName: node + linkType: hard + "path-to-regexp@npm:^1.7.0": version: 1.9.0 resolution: "path-to-regexp@npm:1.9.0" @@ -12514,6 +11673,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:^8.0.0": + version: 8.4.2 + resolution: "path-to-regexp@npm:8.4.2" + checksum: c30fba443e413cc736b7b28056a4b60b537ae1caa80152da21e8093bd41deba7c408a4ac6f11a1bf594e089d8fd8d87ed31476c55c50983719fb355826370ade + languageName: node + linkType: hard + "path-to-regexp@npm:~0.1.12": version: 0.1.13 resolution: "path-to-regexp@npm:0.1.13" @@ -12556,13 +11722,6 @@ __metadata: languageName: node linkType: hard -"pend@npm:~1.2.0": - version: 1.2.0 - resolution: "pend@npm:1.2.0" - checksum: 6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d - languageName: node - linkType: hard - "performance-now@npm:^2.1.0": version: 2.1.0 resolution: "performance-now@npm:2.1.0" @@ -12577,13 +11736,20 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.3.1": version: 2.3.2 resolution: "picomatch@npm:2.3.2" checksum: 0a3f5b9ff28faf022e1429b66e47c122e19e7b31cbd098095d29e949684e7ff1d9b83a2133d931326a53ec6ec11c7c59b1850c27fde2f26ca1d5f35861e9701a languageName: node linkType: hard +"picomatch@npm:^4.0.3": + version: 4.0.5 + resolution: "picomatch@npm:4.0.5" + checksum: 44f305aa44f33c15d304f2e887409961d1c14eebd465b5553d8aefddcfe7b5e40d208148adef8c21a21183dda2fdba1e83c8a56918e3b5e5d3db6bcaba5b7e12 + languageName: node + linkType: hard + "picomatch@npm:^4.0.4": version: 4.0.4 resolution: "picomatch@npm:4.0.4" @@ -12591,29 +11757,13 @@ __metadata: languageName: node linkType: hard -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b - languageName: node - linkType: hard - -"pirates@npm:^4.0.4, pirates@npm:^4.0.6": +"pirates@npm:^4.0.6, pirates@npm:^4.0.7": version: 4.0.7 resolution: "pirates@npm:4.0.7" checksum: 3dcbaff13c8b5bc158416feb6dc9e49e3c6be5fddc1ea078a05a73ef6b85d79324bbb1ef59b954cdeff000dbf000c1d39f32dc69310c7b78fbada5171b583e40 languageName: node linkType: hard -"pkg-dir@npm:^3.0.0": - version: 3.0.0 - resolution: "pkg-dir@npm:3.0.0" - dependencies: - find-up: ^3.0.0 - checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 - languageName: node - linkType: hard - "pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" @@ -12673,7 +11823,7 @@ __metadata: languageName: node linkType: hard -"plist@npm:^3.0.5, plist@npm:^3.1.0": +"plist@npm:3.1.1, plist@npm:^3.0.5, plist@npm:^3.1.0": version: 3.1.1 resolution: "plist@npm:3.1.1" dependencies: @@ -12684,15 +11834,6 @@ __metadata: languageName: node linkType: hard -"plur@npm:^4.0.0": - version: 4.0.0 - resolution: "plur@npm:4.0.0" - dependencies: - irregular-plurals: ^3.2.0 - checksum: fea2e903efca67cc5c7a8952fca3db46ae8d9e9353373b406714977e601a5d3b628bcb043c3ad2126c6ff0e73d8020bf43af30a72dd087eff1ec240eb13b90e1 - languageName: node - linkType: hard - "possible-typed-array-names@npm:^1.0.0, possible-typed-array-names@npm:^1.1.0": version: 1.1.0 resolution: "possible-typed-array-names@npm:1.1.0" @@ -13087,6 +12228,13 @@ __metadata: languageName: node linkType: hard +"powershell-utils@npm:^0.1.0": + version: 0.1.0 + resolution: "powershell-utils@npm:0.1.0" + checksum: 778f84f00e1c37513dfdeff25325813655eb636071ba8822405be7e35caa042ac87f9fbefb5ce6abea84580528b39d083041f56b546f2c8c6d7fceac899283a5 + languageName: node + linkType: hard + "prebuild-install@npm:^7.1.1": version: 7.1.3 resolution: "prebuild-install@npm:7.1.3" @@ -13109,13 +12257,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a - languageName: node - linkType: hard - "pretty-error@npm:^4.0.0": version: 4.0.0 resolution: "pretty-error@npm:4.0.0" @@ -13126,14 +12267,26 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" +"pretty-format@npm:30.4.1": + version: 30.4.1 + resolution: "pretty-format@npm:30.4.1" + dependencies: + "@jest/schemas": 30.4.1 + ansi-styles: ^5.2.0 + react-is-18: "npm:react-is@^18.3.1" + react-is-19: "npm:react-is@^19.2.5" + checksum: 9602635027892d7a2f430b0a51972780226d30ce4072643349ad376ccee967539eb8180a656976976c0673d550604847da638b992eefc95c84bab7cebdf9faba + languageName: node + linkType: hard + +"probe-image-size@npm:^7.2.3": + version: 7.3.0 + resolution: "probe-image-size@npm:7.3.0" dependencies: - "@jest/schemas": ^29.6.3 - ansi-styles: ^5.0.0 - react-is: ^18.0.0 - checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 + lodash.merge: ^4.6.2 + needle: ^2.5.2 + stream-parser: ~0.3.1 + checksum: 7429d4f1147000ebb9a9a020a904c0da18e27ec916fc86e1db472aeb755aff44f99688325dc58e91c53626aa6353464e495d891052266c22da530421369fca7f languageName: node linkType: hard @@ -13182,16 +12335,6 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: ^3.0.3 - sisteransi: ^1.0.5 - checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d - languageName: node - linkType: hard - "prop-types@npm:15.8.1, prop-types@npm:^15.5.8, prop-types@npm:^15.6.1, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" @@ -13221,7 +12364,7 @@ __metadata: languageName: node linkType: hard -"proxy-addr@npm:~2.0.7": +"proxy-addr@npm:^2.0.7, proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" dependencies: @@ -13276,10 +12419,10 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^6.0.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 8d53bc02bed99eca0b65b505090152ee7e9bd67dd74f8ff32ba1c883b87234067c5bf68d2614759fb217d82594d7a92919e6df80f97885e7b12b42af4bd3316a +"pure-rand@npm:^7.0.0": + version: 7.0.1 + resolution: "pure-rand@npm:7.0.1" + checksum: 4f543b97a487857a791b8e4c139aad54937397dc8177f1353f7da88556bfa40f5c32bfce3856843b1c3fc3a00b8472cceb22957c10b21c14e59e36a02ec9353b languageName: node linkType: hard @@ -13299,7 +12442,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.12.3, qs@npm:^6.14.1, qs@npm:^6.9.1, qs@npm:~6.15.1": +"qs@npm:^6.12.3, qs@npm:^6.14.0, qs@npm:^6.15.2, qs@npm:^6.9.1, qs@npm:~6.15.1": version: 6.15.3 resolution: "qs@npm:6.15.3" dependencies: @@ -13309,15 +12452,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:~6.14.0": - version: 6.14.2 - resolution: "qs@npm:6.14.2" - dependencies: - side-channel: ^1.1.0 - checksum: e613d0b8d02cec33c20d1a6015ec2a5db614bf3dd2ffd9bde08bc34a76419213f291c91fb00519a3d8a74e4727f565b350f8394f9d381bc64e6da663d9e031d4 - languageName: node - linkType: hard - "querystring-es3@npm:^0.2.1": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -13325,13 +12459,6 @@ __metadata: languageName: node linkType: hard -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -13398,7 +12525,7 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:^3.0.1": +"raw-body@npm:^3.0.2": version: 3.0.2 resolution: "raw-body@npm:3.0.2" dependencies: @@ -13480,9 +12607,9 @@ __metadata: languageName: node linkType: hard -"react-i18next@npm:13.3.1": - version: 13.3.1 - resolution: "react-i18next@npm:13.3.1" +"react-i18next@npm:13.5.0": + version: 13.5.0 + resolution: "react-i18next@npm:13.5.0" dependencies: "@babel/runtime": ^7.22.5 html-parse-stringify: ^3.0.1 @@ -13494,7 +12621,7 @@ __metadata: optional: true react-native: optional: true - checksum: 71a9ae4968d701aa8c11009389f49548058abb16e96d0e0f4107206fe2dfd2df6c43e44b3209824ea42b8d2aefa8fe5ebc56e019a40947b39c3cb703e5293a87 + checksum: 2f68ccd24daf72ddd2d11a526fb3c2b66c11ea4fcd2e24ac7aed42bf57ec7bffa7455ad1dc93679968ff629e9b1896465cdf6d1a61c29b92138ef88098e8dcba languageName: node linkType: hard @@ -13509,6 +12636,20 @@ __metadata: languageName: node linkType: hard +"react-is-18@npm:react-is@^18.3.1": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 + languageName: node + linkType: hard + +"react-is-19@npm:react-is@^19.2.5": + version: 19.2.8 + resolution: "react-is@npm:19.2.8" + checksum: ec955b3b167cbe041a1f474063d15aa0c5a4d67a75b95e3e4090e9b964986a1fcf66370f3aa4deb34342c898e5d95da37d725d089c40e537598e0c3cc8bba00e + languageName: node + linkType: hard + "react-is@npm:^16.13.1, react-is@npm:^16.4.2, react-is@npm:^16.6.0, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -13523,13 +12664,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 - languageName: node - linkType: hard - "react-is@npm:^19.2.6": version: 19.2.7 resolution: "react-is@npm:19.2.7" @@ -13554,9 +12688,9 @@ __metadata: languageName: node linkType: hard -"react-redux@npm:7.2.6": - version: 7.2.6 - resolution: "react-redux@npm:7.2.6" +"react-redux@npm:7.2.9": + version: 7.2.9 + resolution: "react-redux@npm:7.2.9" dependencies: "@babel/runtime": ^7.15.4 "@types/react-redux": ^7.1.20 @@ -13565,42 +12699,41 @@ __metadata: prop-types: ^15.7.2 react-is: ^17.0.2 peerDependencies: - react: ^16.8.3 || ^17 + react: ^16.8.3 || ^17 || ^18 peerDependenciesMeta: react-dom: optional: true react-native: optional: true - checksum: 0bf142ce0d0b80aef955650fd5e9489fca32d94f19ee23893b332f1b01ceee7bd3623337c942cbda642667d1dc9de5ac869c3c1946afa6cf2046407b57d24741 + checksum: 369a2bdcf87915659af9e5c55abfd9f52a84e43e0d12dcc108ed17dbe6933558b7b7fc12caa9c10c1a10a8be7df89454b6c96989d8573fedec1a772c94a1f145 languageName: node linkType: hard -"react-router-dom@npm:5.2.0": - version: 5.2.0 - resolution: "react-router-dom@npm:5.2.0" +"react-router-dom@npm:5.3.4": + version: 5.3.4 + resolution: "react-router-dom@npm:5.3.4" dependencies: - "@babel/runtime": ^7.1.2 + "@babel/runtime": ^7.12.13 history: ^4.9.0 loose-envify: ^1.3.1 prop-types: ^15.6.2 - react-router: 5.2.0 + react-router: 5.3.4 tiny-invariant: ^1.0.2 tiny-warning: ^1.0.0 peerDependencies: react: ">=15" - checksum: 98d2d35f9540ac4a3c14dc023623fc8411a6a6338e95d726370e07b27c3bc6e854516537c8e3f9ad2483c4bbd579ba28cce9aff843a19fe8ebff663318886335 + checksum: b86a6f2f5222f041e38adf4e4b32c7643d6735a1a915ef25855b2db285fd059d72ba8d62e5bcd5d822b8ef9520a80453209e55077f5a90d0f72e908979b8f535 languageName: node linkType: hard -"react-router@npm:5.2.0": - version: 5.2.0 - resolution: "react-router@npm:5.2.0" +"react-router@npm:5.3.4": + version: 5.3.4 + resolution: "react-router@npm:5.3.4" dependencies: - "@babel/runtime": ^7.1.2 + "@babel/runtime": ^7.12.13 history: ^4.9.0 hoist-non-react-statics: ^3.1.0 loose-envify: ^1.3.1 - mini-create-react-context: ^0.4.0 path-to-regexp: ^1.7.0 prop-types: ^15.6.2 react-is: ^16.6.0 @@ -13608,13 +12741,13 @@ __metadata: tiny-warning: ^1.0.0 peerDependencies: react: ">=15" - checksum: 6fc908729110a65a5676a9e41333e0f511a3c0ff84c93c0dc704330cf3e02124c93aaeab8031b0e2c71712390d9278fff848eeebfbdda36dca3201142f309973 + checksum: 892d4e274a23bf4f39abc2efca54472fb646d3aed4b584020cf49654d2f50d09a2bacebe7c92b4ec7cb8925077376dfcd0664bad6442a73604397cefec9f01f9 languageName: node linkType: hard -"react-select@npm:1.2.1": - version: 1.2.1 - resolution: "react-select@npm:1.2.1" +"react-select@npm:1.3.0": + version: 1.3.0 + resolution: "react-select@npm:1.3.0" dependencies: classnames: ^2.2.4 prop-types: ^15.5.8 @@ -13622,7 +12755,7 @@ __metadata: peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 - checksum: 9ffa62be99dc4d6e8170093fc2acfe44bdcc1bf96b5564c12094afa537302fe17309260b847f53c3fbdd9c283c20b8548cbafe7145786e004bcf96211ec21cb0 + checksum: 0e52fa7ba2cb9bff6a7a7c0fe5ff9be1813d48dd3480c1811f785fa54a9c15e94e3d1f7a57f6f9e74604a2662cbbb143fa7dd74a8af297464edca243f93ac1b0 languageName: node linkType: hard @@ -13675,7 +12808,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.2, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -13690,7 +12823,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -13701,24 +12834,10 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:~1.0.31": - version: 1.0.34 - resolution: "readable-stream@npm:1.0.34" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.1 - isarray: 0.0.1 - string_decoder: ~0.10.x - checksum: 85042c537e4f067daa1448a7e257a201070bfec3dd2706abdbd8ebc7f3418eb4d3ed4b8e5af63e2544d69f88ab09c28d5da3c0b77dc76185fddd189a59863b60 - languageName: node - linkType: hard - -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: ^2.2.1 - checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 +"readdirp@npm:^5.0.0": + version: 5.0.0 + resolution: "readdirp@npm:5.0.0" + checksum: 3c8ddf1a08fa0adf8f14685a373dd205ada0f2de980e7e77f9846026f331acbc6035040ba204d22b368a0dc8eb7bee2d737fb19f398d73c716c510ce3b2e5583 languageName: node linkType: hard @@ -13842,14 +12961,7 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.4": - version: 0.13.11 - resolution: "regenerator-runtime@npm:0.13.11" - checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": +"regexp.prototype.flags@npm:^1.5.4": version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: @@ -13936,13 +13048,6 @@ __metadata: languageName: node linkType: hard -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff - languageName: node - linkType: hard - "resedit@npm:^1.7.0": version: 1.7.2 resolution: "resedit@npm:1.7.2" @@ -13996,14 +13101,7 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:^2.0.0": - version: 2.0.3 - resolution: "resolve.exports@npm:2.0.3" - checksum: abfb9f98278dcd0c19b8a49bb486abfafa23df4636d49128ea270dc982053c3ef230a530aecda1fae1322873fdfa6c97674fc539651ddfdb375ac58e0b8ef6df - languageName: node - linkType: hard - -"resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.11, resolve@npm:^1.22.8": +"resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.8": version: 1.22.12 resolution: "resolve@npm:1.22.12" dependencies: @@ -14017,23 +13115,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^2.0.0-next.5, resolve@npm:^2.0.0-next.6": - version: 2.0.0-next.7 - resolution: "resolve@npm:2.0.0-next.7" - dependencies: - es-errors: ^1.3.0 - is-core-module: ^2.16.2 - node-exports-info: ^1.6.0 - object-keys: ^1.1.1 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 62d58c4b2fcd820da8ef4e0f37f14daaac3f1dd1bdc73b4c1b750c4705676a28f30281784d340a60240206f3398a7001d0feca35735bacdc90e01de6ebf606b8 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.11#~builtin, resolve@patch:resolve@^1.22.8#~builtin": +"resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.8#~builtin": version: 1.22.12 resolution: "resolve@patch:resolve@npm%3A1.22.12#~builtin::version=1.22.12&hash=c3c19d" dependencies: @@ -14047,22 +13129,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^2.0.0-next.5#~builtin, resolve@patch:resolve@^2.0.0-next.6#~builtin": - version: 2.0.0-next.7 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.7#~builtin::version=2.0.0-next.7&hash=c3c19d" - dependencies: - es-errors: ^1.3.0 - is-core-module: ^2.16.2 - node-exports-info: ^1.6.0 - object-keys: ^1.1.1 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 6385a1797ae12043ecdbdeed8d39da9099417edf3504495df4f395889cc3548afc1f71b51ae05b3235e82cef3551215b5e5b89cf5c9fb6360cd804df519b76bf - languageName: node - linkType: hard - "responselike@npm:^2.0.0": version: 2.0.1 resolution: "responselike@npm:2.0.1" @@ -14086,31 +13152,6 @@ __metadata: languageName: node linkType: hard -"retry@npm:^0.13.1": - version: 0.13.1 - resolution: "retry@npm:0.13.1" - checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.1.0 - resolution: "reusify@npm:1.1.0" - checksum: 64cb3142ac5e9ad689aca289585cb41d22521f4571f73e9488af39f6b1bd62f0cbb3d65e2ecc768ec6494052523f473f1eb4b55c3e9014b3590c17fc6a03e22a - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - "ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.3": version: 2.0.3 resolution: "ripemd160@npm:2.0.3" @@ -14165,6 +13206,19 @@ __metadata: languageName: node linkType: hard +"router@npm:^2.2.0": + version: 2.2.0 + resolution: "router@npm:2.2.0" + dependencies: + debug: ^4.4.0 + depd: ^2.0.0 + is-promise: ^4.0.0 + parseurl: ^1.3.3 + path-to-regexp: ^8.0.0 + checksum: 4c3bec8011ed10bb07d1ee860bc715f245fff0fdff991d8319741d2932d89c3fe0a56766b4fa78e95444bc323fd2538e09c8e43bfbd442c2a7fab67456df7fa5 + languageName: node + linkType: hard + "rrdom@npm:^2.1.0": version: 2.1.0 resolution: "rrdom@npm:2.1.0" @@ -14216,15 +13270,6 @@ __metadata: languageName: node linkType: hard -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d - languageName: node - linkType: hard - "rxjs@npm:7.8.2": version: 7.8.2 resolution: "rxjs@npm:7.8.2" @@ -14247,7 +13292,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -14271,7 +13316,7 @@ __metadata: languageName: node linkType: hard -"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": +"safe-regex-test@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex-test@npm:1.1.0" dependencies: @@ -14363,13 +13408,6 @@ __metadata: languageName: node linkType: hard -"select-hose@npm:^2.0.0": - version: 2.0.0 - resolution: "select-hose@npm:2.0.0" - checksum: d7e5fcc695a4804209d232a1b18624a5134be334d4e1114b0721f7a5e72bd73da483dcf41528c1af4f4f4892ad7cfd6a1e55c8ffb83f9c9fe723b738db609dbb - languageName: node - linkType: hard - "selfsigned@npm:^5.5.0": version: 5.5.0 resolution: "selfsigned@npm:5.5.0" @@ -14387,16 +13425,16 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.8.3": - version: 7.8.3 - resolution: "semver@npm:7.8.3" +"semver@npm:7.8.5, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.2, semver@npm:^7.7.3": + version: 7.8.5 + resolution: "semver@npm:7.8.5" bin: semver: bin/semver.js - checksum: 71c58885666c832cc3b3c868308db29997ec6cc8fca9c8ed0f446d1b503cc10f0298eeb27be7bd3f272d89d1f36e23648d2964e4f6b8774a00fc62dc4ed527db + checksum: 0c580f17e88e2b45806dc5cf3d824f719c946999d3554bf30307c2b68b3300ab3c8bfcd84d8f489b93b4cbb5362f5fc8de4d2858954f18d834253c4450fc9f6b languageName: node linkType: hard -"semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.2": +"semver@npm:^5.5.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -14414,15 +13452,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.3": - version: 7.8.5 - resolution: "semver@npm:7.8.5" - bin: - semver: bin/semver.js - checksum: 0c580f17e88e2b45806dc5cf3d824f719c946999d3554bf30307c2b68b3300ab3c8bfcd84d8f489b93b4cbb5362f5fc8de4d2858954f18d834253c4450fc9f6b - languageName: node - linkType: hard - "semver@npm:~7.7.3": version: 7.7.4 resolution: "semver@npm:7.7.4" @@ -14432,6 +13461,25 @@ __metadata: languageName: node linkType: hard +"send@npm:^1.1.0, send@npm:^1.2.0": + version: 1.2.1 + resolution: "send@npm:1.2.1" + dependencies: + debug: ^4.4.3 + encodeurl: ^2.0.0 + escape-html: ^1.0.3 + etag: ^1.8.1 + fresh: ^2.0.0 + http-errors: ^2.0.1 + mime-types: ^3.0.2 + ms: ^2.1.3 + on-finished: ^2.4.1 + range-parser: ^1.2.1 + statuses: ^2.0.2 + checksum: 5361e3556fbc874c080a4cfbb4541e02c16221ca3c68c4f692320d38ef7e147381f805ce3ac50dfaa2129f07daa81098e2bc567e9a4d13993a92893d59a64d68 + languageName: node + linkType: hard + "send@npm:~0.19.0, send@npm:~0.19.1": version: 0.19.2 resolution: "send@npm:0.19.2" @@ -14469,7 +13517,7 @@ __metadata: languageName: node linkType: hard -"serve-index@npm:^1.9.1": +"serve-index@npm:^1.9.2": version: 1.9.2 resolution: "serve-index@npm:1.9.2" dependencies: @@ -14484,6 +13532,18 @@ __metadata: languageName: node linkType: hard +"serve-static@npm:^2.2.0": + version: 2.2.1 + resolution: "serve-static@npm:2.2.1" + dependencies: + encodeurl: ^2.0.0 + escape-html: ^1.0.3 + parseurl: ^1.3.3 + send: ^1.2.0 + checksum: dd71e9a316a7d7f726503973c531168cfa6a6a56a98d5c6b279c4d0d41a83a1bc6900495dc0633712b95d88ccbf9ed4f4a780a4c4c00bf84b496e9e710d68825 + languageName: node + linkType: hard + "serve-static@npm:~1.16.2": version: 1.16.3 resolution: "serve-static@npm:1.16.3" @@ -14592,14 +13652,7 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:1.8.4": - version: 1.8.4 - resolution: "shell-quote@npm:1.8.4" - checksum: 082dc836baa8ade01144ee3068af487ea45ba570ea6ab13a5eddc11ab16a976b8857b51ef2caf7dc9a1e173ff0aea685b8f78b4f6f5a0a1ef24c7b17c51350e2 - languageName: node - linkType: hard - -"shell-quote@npm:^1.8.1, shell-quote@npm:^1.8.4": +"shell-quote@npm:1.9.0, shell-quote@npm:^1.8.4": version: 1.9.0 resolution: "shell-quote@npm:1.9.0" checksum: 2ec85fb903121c684c3536d051e377e98746cf88525e08c298baaa7b42c168de75c3201cef00db66556e89e340a8cf26bd4c18e7a3fd78799449a21cac43da2e @@ -14654,13 +13707,20 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 languageName: node linkType: hard +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + "simple-concat@npm:^1.0.0": version: 1.0.1 resolution: "simple-concat@npm:1.0.1" @@ -14719,15 +13779,15 @@ __metadata: languageName: node linkType: hard -"sinon@npm:22.0.0": - version: 22.0.0 - resolution: "sinon@npm:22.0.0" +"sinon@npm:22.1.0": + version: 22.1.0 + resolution: "sinon@npm:22.1.0" dependencies: "@sinonjs/commons": ^3.0.1 "@sinonjs/fake-timers": ^15.4.0 "@sinonjs/samsam": ^10.0.2 diff: ^9.0.0 - checksum: 891af8b7899c43ca12e816213b383a86d7f5d28d4aee377853c20bc0a1072399321cd1a04ed9361d2d30e246695c7871376c12aee1d63f5b4324193eac056b7a + checksum: cc403cdc0946c7e48cb44a7a6d517a50bb2c133edcd518743773317579eb0540ef79c64a494f750e9d8ed3d32a3293a172504d2ee0696d3e160ea68ef07b9daa languageName: node linkType: hard @@ -14742,13 +13802,6 @@ __metadata: languageName: node linkType: hard -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -14756,17 +13809,6 @@ __metadata: languageName: node linkType: hard -"sockjs@npm:^0.3.24": - version: 0.3.24 - resolution: "sockjs@npm:0.3.24" - dependencies: - faye-websocket: ^0.11.3 - uuid: ^8.3.2 - websocket-driver: ^0.7.4 - checksum: 355309b48d2c4e9755349daa29cea1c0d9ee23e49b983841c6bf7a20276b00d3c02343f9f33f26d2ee8b261a5a02961b52a25c8da88b2538c5b68d3071b4934c - languageName: node - linkType: hard - "source-list-map@npm:^2.0.0": version: 2.0.1 resolution: "source-list-map@npm:2.0.1" @@ -14791,7 +13833,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:0.5.21, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.19, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": +"source-map-support@npm:0.5.21, source-map-support@npm:^0.5.19, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -14822,33 +13864,6 @@ __metadata: languageName: node linkType: hard -"spdy-transport@npm:^3.0.0": - version: 3.0.0 - resolution: "spdy-transport@npm:3.0.0" - dependencies: - debug: ^4.1.0 - detect-node: ^2.0.4 - hpack.js: ^2.1.6 - obuf: ^1.1.2 - readable-stream: ^3.0.6 - wbuf: ^1.7.3 - checksum: 0fcaad3b836fb1ec0bdd39fa7008b9a7a84a553f12be6b736a2512613b323207ffc924b9551cef0378f7233c85916cff1118652e03a730bdb97c0e042243d56c - languageName: node - linkType: hard - -"spdy@npm:^4.0.2": - version: 4.0.2 - resolution: "spdy@npm:4.0.2" - dependencies: - debug: ^4.1.0 - handle-thing: ^2.0.0 - http-deceiver: ^1.2.7 - select-hose: ^2.0.0 - spdy-transport: ^3.0.0 - checksum: 2c739d0ff6f56ad36d2d754d0261d5ec358457bea7cbf77b1b05b0c6464f2ce65b85f196305f50b7bd9120723eb94bae9933466f28e67e5cd8cde4e27f1d75f8 - languageName: node - linkType: hard - "sprintf-js@npm:^1.1.2": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -14863,6 +13878,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^13.0.0": + version: 13.0.1 + resolution: "ssri@npm:13.0.1" + dependencies: + minipass: ^7.0.3 + checksum: 42acbdbd485e9a5a198de2198b6fd474d1e84bff6bea5d95aa0a8aa26ea78ce44f2097ac481e767f0406de7ceccfa4669584116d4fcf2d4e2dba7034d7c34930 + languageName: node + linkType: hard + "stable@npm:^0.1.8": version: 0.1.8 resolution: "stable@npm:0.1.8" @@ -14870,7 +13894,7 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": +"stack-utils@npm:^2.0.6": version: 2.0.6 resolution: "stack-utils@npm:2.0.6" dependencies: @@ -14893,7 +13917,7 @@ __metadata: languageName: node linkType: hard -"statuses@npm:~2.0.1, statuses@npm:~2.0.2": +"statuses@npm:^2.0.1, statuses@npm:^2.0.2, statuses@npm:~2.0.1, statuses@npm:~2.0.2": version: 2.0.2 resolution: "statuses@npm:2.0.2" checksum: 6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879 @@ -14932,7 +13956,16 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": +"stream-parser@npm:~0.3.1": + version: 0.3.1 + resolution: "stream-parser@npm:0.3.1" + dependencies: + debug: 2 + checksum: 4d86ff8cffe7c7587dc91433fff9dce38a93ea7e9f47560055addc81eae6b6befab22b75643ce539faf325fe2b17d371778242566bed086e75f6cffb1e76c06c + languageName: node + linkType: hard + +"string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" dependencies: @@ -14942,7 +13975,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -14953,6 +13986,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + "string-width@npm:^7.0.0, string-width@npm:^7.2.0": version: 7.2.0 resolution: "string-width@npm:7.2.0" @@ -14964,48 +14008,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.includes@npm:^2.0.1": - version: 2.0.1 - resolution: "string.prototype.includes@npm:2.0.1" - dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.3 - checksum: ed4b7058b092f30d41c4df1e3e805eeea92479d2c7a886aa30f42ae32fde8924a10cc99cccc99c29b8e18c48216608a0fe6bf887f8b4aadf9559096a758f313a - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.12": - version: 4.0.12 - resolution: "string.prototype.matchall@npm:4.0.12" - dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.3 - define-properties: ^1.2.1 - es-abstract: ^1.23.6 - es-errors: ^1.3.0 - es-object-atoms: ^1.0.0 - get-intrinsic: ^1.2.6 - gopd: ^1.2.0 - has-symbols: ^1.1.0 - internal-slot: ^1.1.0 - regexp.prototype.flags: ^1.5.3 - set-function-name: ^2.0.2 - side-channel: ^1.1.0 - checksum: 98a09d6af91bfc6ee25556f3d7cd6646d02f5f08bda55d45528ed273d266d55a71af7291fe3fc76854deffb9168cc1a917d0b07a7d5a178c7e9537c99e6d2b57 - languageName: node - linkType: hard - -"string.prototype.repeat@npm:^1.0.0": - version: 1.0.0 - resolution: "string.prototype.repeat@npm:1.0.0" - dependencies: - define-properties: ^1.1.3 - es-abstract: ^1.17.5 - checksum: 95dfc514ed7f328d80a066dabbfbbb1615c3e51490351085409db2eb7cbfed7ea29fdadaf277647fbf9f4a1e10e6dd9e95e78c0fd2c4e6bb6723ea6e59401004 - languageName: node - linkType: hard - "string.prototype.trim@npm:^1.2.1, string.prototype.trim@npm:^1.2.10": version: 1.2.11 resolution: "string.prototype.trim@npm:1.2.11" @@ -15070,7 +14072,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: @@ -15079,7 +14081,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.1.0": +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.2.0 resolution: "strip-ansi@npm:7.2.0" dependencies: @@ -15088,13 +14090,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b - languageName: node - linkType: hard - "strip-bom@npm:^4.0.0": version: 4.0.0 resolution: "strip-bom@npm:4.0.0" @@ -15123,20 +14118,6 @@ __metadata: languageName: node linkType: hard -"strong-type@npm:^0.1.3": - version: 0.1.6 - resolution: "strong-type@npm:0.1.6" - checksum: 5f007590480c826025a3a74cb0f8cab35d850424be0ec92d706382e251304b1f966529d7ff86d0461ca9866822e6d31e89387cdea06ff4f5ab4d95d0db38a8d5 - languageName: node - linkType: hard - -"strong-type@npm:^1.0.1": - version: 1.1.0 - resolution: "strong-type@npm:1.1.0" - checksum: 5aa1061e18d813639e359515448989b8006b1ed09d23630212f8a99721dea3f8eb8d896274db7e23123ec8a6b69eadf116a79a6e3cfea0d478ee81f3cbe90bbf - languageName: node - linkType: hard - "style-loader@npm:4.0.0": version: 4.0.0 resolution: "style-loader@npm:4.0.0" @@ -15216,7 +14197,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": +"supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -15225,7 +14206,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0": +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -15234,16 +14215,6 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^2.0.0": - version: 2.3.0 - resolution: "supports-hyperlinks@npm:2.3.0" - dependencies: - has-flag: ^4.0.0 - supports-color: ^7.0.0 - checksum: 9ee0de3c8ce919d453511b2b1588a8205bd429d98af94a01df87411391010fe22ca463f268c84b2ce2abad019dfff8452aa02806eeb5c905a8d7ad5c4f4c52b8 - languageName: node - linkType: hard - "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -15275,10 +14246,12 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^0.1.8": - version: 0.1.10 - resolution: "tapable@npm:0.1.10" - checksum: fe02f5f4ce696b44c0c2d1176e41427a2fa54c2d59e80a2d16d9c8bab308c2603c3c78327a58b71e5a57abd427ddc54698736201039cc4f3d5d8b9c37b7940bb +"synckit@npm:^0.11.8": + version: 0.11.13 + resolution: "synckit@npm:0.11.13" + dependencies: + "@pkgr/core": ^0.3.6 + checksum: ec989ed45f3df2e7eb3141f00060669fbc6cac5649846d0579f336cee4ab047c8bac65baa75b4df991e1c1bd224675b10efbe69af3596ead5180ec81a6d4ec06 languageName: node linkType: hard @@ -15337,7 +14310,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:5.6.1, terser-webpack-plugin@npm:^5.5.0": +"terser-webpack-plugin@npm:5.6.1": version: 5.6.1 resolution: "terser-webpack-plugin@npm:5.6.1" dependencies: @@ -15401,13 +14374,6 @@ __metadata: languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - "thingies@npm:^2.5.0": version: 2.6.0 resolution: "thingies@npm:2.6.0" @@ -15417,23 +14383,6 @@ __metadata: languageName: node linkType: hard -"throat@npm:^6.0.2": - version: 6.0.2 - resolution: "throat@npm:6.0.2" - checksum: 463093768d4884772020bb18b0f33d3fec8a2b4173f7da3958dfbe88ff0f1e686ffadf0f87333bf6f6db7306b1450efc7855df69c78bf0bfa61f6d84a3361fe8 - languageName: node - linkType: hard - -"through2@npm:^2.0.1": - version: 2.0.5 - resolution: "through2@npm:2.0.5" - dependencies: - readable-stream: ~2.3.6 - xtend: ~4.0.1 - checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 - languageName: node - linkType: hard - "thunky@npm:^1.0.2": version: 1.1.0 resolution: "thunky@npm:1.1.0" @@ -15441,15 +14390,15 @@ __metadata: languageName: node linkType: hard -"tidepool-platform-client@npm:0.67.0-rc.1": - version: 0.67.0-rc.1 - resolution: "tidepool-platform-client@npm:0.67.0-rc.1" +"tidepool-platform-client@npm:0.67.0": + version: 0.67.0 + resolution: "tidepool-platform-client@npm:0.67.0" dependencies: async: 0.9.0 lodash: 4.18.1 superagent: 5.2.2 uuid: 3.1.0 - checksum: 7aed55058f41de0d1ca43a38e7502e855aae01e0a6ec8edbad30cd4eaee66e52aca1ca18adb8c30b2bcb89903370c5603c5ab8c628138ea4302408492c025400 + checksum: 2b6c1b002febf288f34edfe42b5676dcae045a7ae860d8975b9c81e270f87dff82fb23b21d1e21efe9d389b2e0d911b4d4184701dfe762446ab478111f918bdb languageName: node linkType: hard @@ -15457,107 +14406,74 @@ __metadata: version: 0.0.0-use.local resolution: "tidepool-uploader@workspace:." dependencies: - "@aws-sdk/client-ses": 3.1064.0 - "@babel/core": 7.29.7 - "@babel/eslint-parser": 7.29.7 - "@babel/eslint-plugin": 7.29.7 - "@babel/plugin-proposal-class-properties": 7.18.6 - "@babel/plugin-proposal-decorators": 7.29.7 - "@babel/plugin-proposal-do-expressions": 7.29.7 - "@babel/plugin-proposal-export-default-from": 7.29.7 - "@babel/plugin-proposal-export-namespace-from": 7.18.9 - "@babel/plugin-proposal-function-bind": 7.29.7 - "@babel/plugin-proposal-function-sent": 7.29.7 - "@babel/plugin-proposal-json-strings": 7.18.6 - "@babel/plugin-proposal-logical-assignment-operators": 7.20.7 - "@babel/plugin-proposal-nullish-coalescing-operator": 7.18.6 - "@babel/plugin-proposal-numeric-separator": 7.18.6 - "@babel/plugin-proposal-optional-chaining": 7.21.0 - "@babel/plugin-proposal-pipeline-operator": 7.29.7 - "@babel/plugin-proposal-throw-expressions": 7.29.7 - "@babel/plugin-syntax-dynamic-import": 7.8.3 - "@babel/plugin-syntax-import-meta": 7.10.4 - "@babel/plugin-transform-classes": 7.29.7 - "@babel/plugin-transform-react-constant-elements": 7.29.7 - "@babel/plugin-transform-react-inline-elements": 7.29.7 - "@babel/polyfill": 7.12.1 - "@babel/preset-env": 7.29.7 - "@babel/preset-react": 7.29.7 - "@babel/register": 7.29.7 - "@babel/runtime-corejs2": 7.29.7 + "@aws-sdk/client-ses": 3.1102.0 + "@babel/core": 8.0.1 + "@babel/plugin-transform-react-constant-elements": 8.0.1 + "@babel/plugin-transform-react-inline-elements": 8.0.1 + "@babel/preset-env": 8.0.2 + "@babel/preset-react": 8.0.1 + "@babel/register": 8.0.1 "@electron/notarize": 3.1.1 "@electron/remote": 2.1.3 "@emotion/react": 11.14.0 "@emotion/styled": 11.14.1 "@hot-loader/react-dom": 16.14.0 - "@kayahr/jest-electron-runner": 29.15.0 - "@mui/icons-material": 9.1.0 - "@mui/material": 9.1.0 + "@mui/icons-material": 9.2.0 + "@mui/material": 9.2.0 "@react-keycloak/web": 3.4.0 async: 2.6.4 - babel-jest: 29.7.0 + babel-jest: 30.4.1 babel-loader: 10.1.1 babel-plugin-add-module-exports: 1.0.4 - babel-plugin-dev-expression: 0.2.2 babel-plugin-module-resolver: 5.0.3 - babel-plugin-rewire: 1.2.0 + babel-plugin-polyfill-corejs3: 1.0.0 babel-plugin-transform-define: 2.1.4 babel-plugin-transform-react-remove-prop-types: 0.4.24 babyparse: 0.4.6 ble-glucose: 0.10.1 - body-parser: 2.2.2 + body-parser: 2.3.0 bows: 1.7.2 chai: 4.5.0 chrome-launcher: 0.15.2 classnames: 2.5.1 commander: 4.1.1 - concurrently: 10.0.3 + concurrently: 10.0.4 connected-react-router: 6.9.3 copy-webpack-plugin: 14.0.0 - core-js: 2.6.12 + core-js: 3.49.0 cp2102: 0.1.3 cross-env: 10.1.0 css-loader: 7.1.4 difflet: 1.0.1 drivelist: 12.0.2 - electron: 42.3.3 + electron: 43.2.0 electron-builder: 26.15.3 electron-devtools-installer: 4.0.0 electron-log: 5.4.4 electron-updater: 6.8.9 enzyme: 3.11.0 es6-error: 4.1.1 - eslint: 8.57.1 - eslint-config-airbnb: 18.2.1 - eslint-formatter-pretty: 5.0.0 - eslint-import-resolver-webpack: 0.13.11 - eslint-plugin-import: 2.32.0 - eslint-plugin-jest: 29.15.2 - eslint-plugin-jsx-a11y: 6.10.2 - eslint-plugin-lodash: 8.0.0 - eslint-plugin-promise: 7.3.0 - eslint-plugin-react: 7.37.5 - express: 4.22.1 + express: 4.22.2 fast-safe-stringify: 2.1.1 file-loader: 6.2.0 flux-standard-action: 2.1.2 ftdi-js: 0.4.1 ftp: 0.3.10 - helmet: 8.2.0 + helmet: 8.3.0 history: 4.10.1 - html-webpack-plugin: 5.6.7 + html-webpack-plugin: 5.6.8 i18n-iso-countries: 7.14.0 i18next: 20.6.1 - i18next-fs-backend: 2.6.6 - iconv-lite: 0.7.2 - idb-keyval: 6.2.5 + i18next-fs-backend: 2.6.7 + iconv-lite: 0.7.3 + idb-keyval: 6.3.0 identity-obj-proxy: 3.0.0 immutability-helper: 3.1.1 is-electron: 2.2.2 - jest: 29.7.0 + jest: 30.4.2 json-loader: 0.5.7 keycloak-js: 22.0.5 - less: 4.6.4 + less: 4.8.1 less-loader: 13.0.0 lodash: 4.18.1 lzo-wasm: 0.0.4 @@ -15570,18 +14486,19 @@ __metadata: optimize-css-assets-webpack-plugin: 6.0.1 optional: 0.1.4 os-name: 4.0.1 - pako: 2.1.0 + oxlint: 1.77.0 + pako: 2.2.0 pl2303: 0.1.1 - plist: 3.1.0 + plist: 3.1.1 prop-types: 15.8.1 react: 16.14.0 react-dom: 16.14.0 react-hot-loader: 4.13.1 - react-i18next: 13.3.1 + react-i18next: 13.5.0 react-oidc-context: 3.3.1 - react-redux: 7.2.6 - react-router-dom: 5.2.0 - react-select: 1.2.1 + react-redux: 7.2.9 + react-router-dom: 5.3.4 + react-select: 1.3.0 redux: 3.7.2 redux-cache: 0.3.0 redux-form: 8.3.10 @@ -15590,26 +14507,26 @@ __metadata: rollbar: 3.1.0 rollbar-sourcemap-webpack-plugin: 3.3.0 salinity: 0.0.11 - semver: 7.8.3 - sinon: 22.0.0 + semver: 7.8.5 + sinon: 22.1.0 sinon-chai: 3.7.0 source-map-support: 0.5.21 style-loader: 4.0.0 sudo-prompt: 9.2.1 sundial: 1.7.6 terser-webpack-plugin: 5.6.1 - tidepool-platform-client: 0.67.0-rc.1 + tidepool-platform-client: 0.67.0 url-loader: 4.1.1 - uuid: 14.0.0 + uuid: 14.0.1 webmtp: 0.3.6 - webpack: 5.107.2 - webpack-bundle-analyzer: 5.3.0 - webpack-cli: 7.0.3 - webpack-dev-middleware: 8.0.3 - webpack-dev-server: 5.2.4 + webpack: 5.109.2 + webpack-bundle-analyzer: 5.3.1 + webpack-cli: 7.2.2 + webpack-dev-middleware: 8.1.1 + webpack-dev-server: 6.0.0 webpack-merge: 6.0.1 xmlbuilder: 15.1.1 - yup: 0.32.9 + yup: 0.32.11 bin: electron: ./node_modules/.bin/electron languageName: unknown @@ -15647,7 +14564,7 @@ __metadata: languageName: node linkType: hard -"tiny-warning@npm:^1.0.0, tiny-warning@npm:^1.0.3": +"tiny-warning@npm:^1.0.0": version: 1.0.3 resolution: "tiny-warning@npm:1.0.3" checksum: da62c4acac565902f0624b123eed6dd3509bc9a8d30c06e017104bedcf5d35810da8ff72864400ad19c5c7806fc0a8323c68baf3e326af7cb7d969f846100d71 @@ -15780,27 +14697,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.5.0": - version: 2.5.0 - resolution: "ts-api-utils@npm:2.5.0" - peerDependencies: - typescript: ">=4.8.4" - checksum: 5b2a2db7aa041d60b040df691ee5e73d534fb4cb3cf4fd6d2c27c584a32836a7ca8272fb23d865e673559ea639fdba35f8623249bf931df22188f0aaef7f0075 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.15.0": - version: 3.15.0 - resolution: "tsconfig-paths@npm:3.15.0" - dependencies: - "@types/json5": ^0.0.29 - json5: ^1.0.2 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: 59f35407a390d9482b320451f52a411a256a130ff0e7543d18c6f20afab29ac19fbe55c360a93d6476213cc335a4d76ce90f67df54c4e9037f7d240920832201 - languageName: node - linkType: hard - "tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -15808,7 +14704,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0, tslib@npm:^2.8.1": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a @@ -15840,15 +14736,6 @@ __metadata: languageName: node linkType: hard -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: ^1.2.1 - checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a - languageName: node - linkType: hard - "type-detect@npm:0.1.1": version: 0.1.1 resolution: "type-detect@npm:0.1.1" @@ -15877,13 +14764,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 - languageName: node - linkType: hard - "type-fest@npm:^0.21.3": version: 0.21.3 resolution: "type-fest@npm:0.21.3" @@ -15898,7 +14778,7 @@ __metadata: languageName: node linkType: hard -"type-is@npm:^2.0.1": +"type-is@npm:^2.0.1, type-is@npm:^2.1.0": version: 2.1.0 resolution: "type-is@npm:2.1.0" dependencies: @@ -16000,13 +14880,6 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.21.0": - version: 6.21.0 - resolution: "undici-types@npm:6.21.0" - checksum: 46331c7d6016bf85b3e8f20c159d62f5ae471aba1eb3dc52fff35a0259d58dcc7d592d4cc4f00c5f9243fa738a11cfa48bd20203040d4a9e6bc25e807fab7ab3 - languageName: node - linkType: hard - "undici-types@npm:~7.18.0": version: 7.18.2 resolution: "undici-types@npm:7.18.2" @@ -16066,6 +14939,24 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-filename@npm:5.0.0" + dependencies: + unique-slug: ^6.0.0 + checksum: a5f67085caef74bdd2a6869a200ed5d68d171f5cc38435a836b5fd12cce4e4eb55e6a190298035c325053a5687ed7a3c96f0a91e82215fd14729769d9ac57d9b + languageName: node + linkType: hard + +"unique-slug@npm:^6.0.0": + version: 6.0.0 + resolution: "unique-slug@npm:6.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: ad6cf238b10292d944521714d31bc9f3ca79fa80cb7a154aad183056493f98e85de669412c6bbfe527ffa9bdeff36d3dd4d5bccaf562c794f2580ab11932b691 + languageName: node + linkType: hard + "universalify@npm:^0.1.0": version: 0.1.2 resolution: "universalify@npm:0.1.2" @@ -16087,10 +14978,79 @@ __metadata: languageName: node linkType: hard -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 +"unrs-resolver@npm:^1.7.11": + version: 1.12.2 + resolution: "unrs-resolver@npm:1.12.2" + dependencies: + "@unrs/resolver-binding-android-arm-eabi": 1.12.2 + "@unrs/resolver-binding-android-arm64": 1.12.2 + "@unrs/resolver-binding-darwin-arm64": 1.12.2 + "@unrs/resolver-binding-darwin-x64": 1.12.2 + "@unrs/resolver-binding-freebsd-x64": 1.12.2 + "@unrs/resolver-binding-linux-arm-gnueabihf": 1.12.2 + "@unrs/resolver-binding-linux-arm-musleabihf": 1.12.2 + "@unrs/resolver-binding-linux-arm64-gnu": 1.12.2 + "@unrs/resolver-binding-linux-arm64-musl": 1.12.2 + "@unrs/resolver-binding-linux-loong64-gnu": 1.12.2 + "@unrs/resolver-binding-linux-loong64-musl": 1.12.2 + "@unrs/resolver-binding-linux-ppc64-gnu": 1.12.2 + "@unrs/resolver-binding-linux-riscv64-gnu": 1.12.2 + "@unrs/resolver-binding-linux-riscv64-musl": 1.12.2 + "@unrs/resolver-binding-linux-s390x-gnu": 1.12.2 + "@unrs/resolver-binding-linux-x64-gnu": 1.12.2 + "@unrs/resolver-binding-linux-x64-musl": 1.12.2 + "@unrs/resolver-binding-openharmony-arm64": 1.12.2 + "@unrs/resolver-binding-wasm32-wasi": 1.12.2 + "@unrs/resolver-binding-win32-arm64-msvc": 1.12.2 + "@unrs/resolver-binding-win32-ia32-msvc": 1.12.2 + "@unrs/resolver-binding-win32-x64-msvc": 1.12.2 + napi-postinstall: ^0.3.4 + dependenciesMeta: + "@unrs/resolver-binding-android-arm-eabi": + optional: true + "@unrs/resolver-binding-android-arm64": + optional: true + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-loong64-gnu": + optional: true + "@unrs/resolver-binding-linux-loong64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-musl": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-openharmony-arm64": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: fb01fa1262533f358fa23119a66d742f71d1ac0efb5395f8c54df00843e1ee05e70e87765f27ead6e0d25bb6d9c9b233b1c30ccf33716de1e9edeaee6e020914 languageName: node linkType: hard @@ -16233,12 +15193,12 @@ __metadata: languageName: node linkType: hard -"uuid@npm:14.0.0": - version: 14.0.0 - resolution: "uuid@npm:14.0.0" +"uuid@npm:14.0.1": + version: 14.0.1 + resolution: "uuid@npm:14.0.1" bin: uuid: dist-node/bin/uuid - checksum: 08608584a79e987cdae000fa8eb724fa51dd8aafc136cd9fa9a8c87d07b246c56eec5fd9027fdb3e49a863eedf758bc19e325909ce281955c7a027fed67dc89e + checksum: 8c79338151976423c5eff1292bc40efd247a666d32b0913430f130d58db76298d28f8a95d6dad7765194dcc72324849fee8866f3ca90e9c1185ac17bb7b5d97d languageName: node linkType: hard @@ -16251,24 +15211,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "uuid@npm:10.0.0" - bin: - uuid: dist/bin/uuid - checksum: 4b81611ade2885d2313ddd8dc865d93d8dccc13ddf901745edca8f86d99bc46d7a330d678e7532e7ebf93ce616679fb19b2e3568873ac0c14c999032acb25869 - languageName: node - linkType: hard - -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df - languageName: node - linkType: hard - "v8-to-istanbul@npm:^9.0.1": version: 9.3.0 resolution: "v8-to-istanbul@npm:9.3.0" @@ -16287,7 +15229,7 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": +"vary@npm:^1.1.2, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b @@ -16328,7 +15270,7 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.5.1": +"watchpack@npm:^2.5.2": version: 2.5.2 resolution: "watchpack@npm:2.5.2" dependencies: @@ -16337,15 +15279,6 @@ __metadata: languageName: node linkType: hard -"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": - version: 1.7.3 - resolution: "wbuf@npm:1.7.3" - dependencies: - minimalistic-assert: ^1.0.0 - checksum: 2abc306c96930b757972a1c4650eb6b25b5d99f24088714957f88629e137db569368c5de0e57986c89ea70db2f1df9bba11a87cb6d0c8694b6f53a0159fab3bf - languageName: node - linkType: hard - "webcrypto-core@npm:^1.9.2": version: 1.9.2 resolution: "webcrypto-core@npm:1.9.2" @@ -16376,9 +15309,9 @@ __metadata: languageName: node linkType: hard -"webpack-bundle-analyzer@npm:5.3.0": - version: 5.3.0 - resolution: "webpack-bundle-analyzer@npm:5.3.0" +"webpack-bundle-analyzer@npm:5.3.1": + version: 5.3.1 + resolution: "webpack-bundle-analyzer@npm:5.3.1" dependencies: "@discoveryjs/json-ext": ^0.6.3 acorn: ^8.0.4 @@ -16392,44 +15325,52 @@ __metadata: ws: ^8.19.0 bin: webpack-bundle-analyzer: lib/bin/analyzer.js - checksum: ddd3f1beb2a52034e3c5c2d6cd1894d5542de094660567afaf48274a813266a37be952062297f6e5d224d60abbeacf3623fbc97d24fb18bdda6d4dff901930fe + checksum: 8ed2fb6493d58c8580c97ff82f72c1618bcdf021d36ebeac510053acc1ad6b746cc9f76231d75952b9dbabec69a1965360c837d98873c0e0535b6da1c0dac85b languageName: node linkType: hard -"webpack-cli@npm:7.0.3": - version: 7.0.3 - resolution: "webpack-cli@npm:7.0.3" +"webpack-cli@npm:7.2.2": + version: 7.2.2 + resolution: "webpack-cli@npm:7.2.2" dependencies: "@discoveryjs/json-ext": ^1.1.0 commander: ^14.0.3 cross-spawn: ^7.0.6 - envinfo: ^7.14.0 - import-local: ^3.0.2 + envinfo: ^7.21.0 + import-local: ^3.2.0 interpret: ^3.1.1 rechoir: ^0.8.0 webpack-merge: ^6.0.1 peerDependencies: + js-yaml: ^4.0.0 || ^5.0.0 + json5: ^2.2.3 + toml: ^3.0.0 || ^4.0.0 webpack: ^5.101.0 webpack-bundle-analyzer: ^4.0.0 || ^5.0.0 - webpack-dev-server: ^5.0.0 + webpack-dev-server: ^5.0.0 || ^6.0.0 peerDependenciesMeta: + js-yaml: + optional: true + json5: + optional: true + toml: + optional: true webpack-bundle-analyzer: optional: true webpack-dev-server: optional: true bin: webpack-cli: bin/cli.js - checksum: bf3f9ef77c305945a4033b7b08b52ac2fd3c0373aeb8e06abc158d4568e60ecc0f42ddf932fef42bbaf10835b1a34c61ef2a0920ab187822123b907d10b5bf5d + checksum: 6c48c3c5827cf9e375edb531311b71128344abf810139af70a34dfc85ac274baa1147aa692f01a42b3d5b3e0ca24f99e778a9b8fbfd73fe523d37413b403f0d9 languageName: node linkType: hard -"webpack-dev-middleware@npm:8.0.3": - version: 8.0.3 - resolution: "webpack-dev-middleware@npm:8.0.3" +"webpack-dev-middleware@npm:8.1.1": + version: 8.1.1 + resolution: "webpack-dev-middleware@npm:8.1.1" dependencies: memfs: ^4.56.10 mime-types: ^3.0.2 - on-finished: ^2.4.1 range-parser: ^1.2.1 schema-utils: ^4.3.3 peerDependencies: @@ -16437,63 +15378,59 @@ __metadata: peerDependenciesMeta: webpack: optional: true - checksum: 17b74fb6d270614f949bfe80e1fca376c49e1e4bda1a9aa48bf73de96b52e0c0582743d5a9ab23df2c011273c428a0f3c0ef9094a6f14a66054d42f25d37d3c2 + checksum: 09d038c612ddc0e9b83f0fc9288a21ffa17fcabd7f701f516b249eccec31e6d56d63d64f1b166c48301f5b31d9e891d09b0bc0607ade92816aea644a03767458 languageName: node linkType: hard -"webpack-dev-middleware@npm:^7.4.2": - version: 7.4.5 - resolution: "webpack-dev-middleware@npm:7.4.5" +"webpack-dev-middleware@npm:^8.0.3": + version: 8.0.3 + resolution: "webpack-dev-middleware@npm:8.0.3" dependencies: - colorette: ^2.0.10 - memfs: ^4.43.1 - mime-types: ^3.0.1 + memfs: ^4.56.10 + mime-types: ^3.0.2 on-finished: ^2.4.1 range-parser: ^1.2.1 - schema-utils: ^4.0.0 + schema-utils: ^4.3.3 peerDependencies: - webpack: ^5.0.0 + webpack: ^5.101.0 peerDependenciesMeta: webpack: optional: true - checksum: 54c31f757fec48822c37129ba166f21985ad61a5971655e3c3b7358d997975587687d40dc6c1194f4e54615bd0916df15e4ebc3e3b5203300a52038eaeed5c0b + checksum: 17b74fb6d270614f949bfe80e1fca376c49e1e4bda1a9aa48bf73de96b52e0c0582743d5a9ab23df2c011273c428a0f3c0ef9094a6f14a66054d42f25d37d3c2 languageName: node linkType: hard -"webpack-dev-server@npm:5.2.4": - version: 5.2.4 - resolution: "webpack-dev-server@npm:5.2.4" +"webpack-dev-server@npm:6.0.0": + version: 6.0.0 + resolution: "webpack-dev-server@npm:6.0.0" dependencies: "@types/bonjour": ^3.5.13 "@types/connect-history-api-fallback": ^1.5.4 - "@types/express": ^4.17.25 - "@types/express-serve-static-core": ^4.17.21 + "@types/express": ^5.0.6 + "@types/express-serve-static-core": ^5.1.1 "@types/serve-index": ^1.9.4 - "@types/serve-static": ^1.15.5 - "@types/sockjs": ^0.3.36 - "@types/ws": ^8.5.10 + "@types/serve-static": ^2.2.0 + "@types/ws": ^8.18.1 ansi-html-community: ^0.0.8 - bonjour-service: ^1.2.1 - chokidar: ^3.6.0 - colorette: ^2.0.10 + bonjour-service: ^1.3.0 + chokidar: ^5.0.0 compression: ^1.8.1 connect-history-api-fallback: ^2.0.0 - express: ^4.22.1 - graceful-fs: ^4.2.6 - http-proxy-middleware: ^2.0.9 - ipaddr.js: ^2.1.0 - launch-editor: ^2.6.1 - open: ^10.0.3 - p-retry: ^6.2.0 - schema-utils: ^4.2.0 + express: ^5.2.1 + graceful-fs: ^4.2.11 + http-proxy-middleware: ^4.1.1 + ipaddr.js: ^2.3.0 + launch-editor: ^2.14.1 + open: ^11.0.0 + p-retry: ^8.0.0 + schema-utils: ^4.3.3 selfsigned: ^5.5.0 - serve-index: ^1.9.1 - sockjs: ^0.3.24 - spdy: ^4.0.2 - webpack-dev-middleware: ^7.4.2 - ws: ^8.18.0 + serve-index: ^1.9.2 + tinyglobby: ^0.2.15 + webpack-dev-middleware: ^8.0.3 + ws: ^8.20.0 peerDependencies: - webpack: ^5.0.0 + webpack: ^5.101.0 peerDependenciesMeta: webpack: optional: true @@ -16501,7 +15438,7 @@ __metadata: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 4e1b13dc170b9964e579e5703dd56e97c2fbb6b101586cfda56f58f1ea0327ea9fcb9e4f36ff6264ee02ab69298697df87bd9617716d9c8379d2a6dc22bb103f + checksum: bf8429acb9cfa585aedb9abc060dd6091abcad1e47d45daba3dc30ffde54a2949e4c4f276b5a7eceb2384f20697fc8b419be32ee39b1b77674ef1bf77f530cf7 languageName: node linkType: hard @@ -16526,16 +15463,16 @@ __metadata: languageName: node linkType: hard -"webpack-sources@npm:^3.5.0": - version: 3.5.0 - resolution: "webpack-sources@npm:3.5.0" - checksum: 748e288620d0731be0f89efaf9cce752d245e224b4d74361d1150ebe680338946ced1bbcc0a67b887cf0a86e1ed4d6c68770b7b7c46f83975c0bc30eb8c64ff6 +"webpack-sources@npm:^3.5.1": + version: 3.5.1 + resolution: "webpack-sources@npm:3.5.1" + checksum: 496528dbaf2cfe9547db2cf015b7d7d56c406f60f5c8829e985692e16dd3f09bcc73898039228283bb90cf9fabed07d22088a6c44405d34ad91409e8ce4ffc4e languageName: node linkType: hard -"webpack@npm:5.107.2": - version: 5.107.2 - resolution: "webpack@npm:5.107.2" +"webpack@npm:5.109.2": + version: 5.109.2 + resolution: "webpack@npm:5.109.2" dependencies: "@types/estree": ^1.0.8 "@types/json-schema": ^7.0.15 @@ -16543,47 +15480,26 @@ __metadata: "@webassemblyjs/wasm-edit": ^1.14.1 "@webassemblyjs/wasm-parser": ^1.14.1 acorn: ^8.16.0 - acorn-import-phases: ^1.0.3 browserslist: ^4.28.1 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.22.0 + enhanced-resolve: ^5.24.4 es-module-lexer: ^2.1.0 eslint-scope: 5.1.1 events: ^3.2.0 - glob-to-regexp: ^0.4.1 graceful-fs: ^4.2.11 - loader-runner: ^4.3.2 mime-db: ^1.54.0 + minimizer-webpack-plugin: ^5.6.1 neo-async: ^2.6.2 schema-utils: ^4.3.3 tapable: ^2.3.0 - terser-webpack-plugin: ^5.5.0 - watchpack: ^2.5.1 - webpack-sources: ^3.5.0 + watchpack: ^2.5.2 + webpack-sources: ^3.5.1 peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: b56e6c28fa238e1f185ffbcff9a28d02d12c195e07c174ba770b3e84bf969e0c41cb237123e9bfec3fc0b76b08c641fed8eb3468c141443707ff8aaaf579425e - languageName: node - linkType: hard - -"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": - version: 0.7.5 - resolution: "websocket-driver@npm:0.7.5" - dependencies: - http-parser-js: ">=0.5.1" - safe-buffer: ">=5.1.0" - websocket-extensions: ">=0.1.1" - checksum: 2ad622f4627bde71ce0f25a9466ced1cfc4e789603530a67944824cbafffd518224c4cc131da0f0aafe46c1b36f968326e0199845dfa56f7d15e5774aa53119d - languageName: node - linkType: hard - -"websocket-extensions@npm:>=0.1.1": - version: 0.1.4 - resolution: "websocket-extensions@npm:0.1.4" - checksum: 5976835e68a86afcd64c7a9762ed85f2f27d48c488c707e67ba85e717b90fa066b98ab33c744d64255c9622d349eedecf728e65a5f921da71b58d0e9591b9038 + checksum: 108a974320b3c8f592eac5fdcaa3916da2a9894026b1df3612c9dd51b0ed5597d8993d163f1252e339f8a2b41f22d49f1df33a17d7e061da63e79b58bc8958bc languageName: node linkType: hard @@ -16734,14 +15650,7 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.5": - version: 1.2.5 - resolution: "word-wrap@npm:1.2.5" - checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb - languageName: node - linkType: hard - -"wrap-ansi@npm:^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -16752,6 +15661,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + languageName: node + linkType: hard + "wrap-ansi@npm:^9.0.0": version: 9.0.2 resolution: "wrap-ansi@npm:9.0.2" @@ -16770,17 +15690,17 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" +"write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" dependencies: imurmurhash: ^0.1.4 - signal-exit: ^3.0.7 - checksum: 5da60bd4eeeb935eec97ead3df6e28e5917a6bd317478e4a85a5285e8480b8ed96032bbcc6ecd07b236142a24f3ca871c924ec4a6575e623ec1b11bf8c1c253c + signal-exit: ^4.0.1 + checksum: 8dbb0e2512c2f72ccc20ccedab9986c7d02d04039ed6e8780c987dc4940b793339c50172a1008eed7747001bfacc0ca47562668a069a7506c46c77d7ba3926a9 languageName: node linkType: hard -"ws@npm:^8.18.0, ws@npm:^8.19.0": +"ws@npm:^8.19.0": version: 8.21.0 resolution: "ws@npm:8.21.0" peerDependencies: @@ -16795,12 +15715,28 @@ __metadata: languageName: node linkType: hard -"wsl-utils@npm:^0.1.0": - version: 0.1.0 - resolution: "wsl-utils@npm:0.1.0" +"ws@npm:^8.20.0": + version: 8.21.1 + resolution: "ws@npm:8.21.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 2e18c932d7bfeeb36fae32d874e5531f501e26dc932c48b699f9fcd2d7cc38f365e0265eddb47dec413ac6fb0effc0a8fa2cfa372d23f4f5b5ab214f394e1774 + languageName: node + linkType: hard + +"wsl-utils@npm:^0.3.0": + version: 0.3.1 + resolution: "wsl-utils@npm:0.3.1" dependencies: is-wsl: ^3.1.0 - checksum: de4c92187e04c3c27b4478f410a02e81c351dc85efa3447bf1666f34fc80baacd890a6698ec91995631714086992036013286aea3d77e6974020d40a08e00aec + powershell-utils: ^0.1.0 + checksum: 46800b92fa4974f2a846a93f0b8c409a455c35897d001a7599b5524766b603c8fb0945d2b21ad6ad27d4b0ae7e72ca2e58d832ccfcaabf659399921c6448b1d0 languageName: node linkType: hard @@ -16818,7 +15754,7 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.2, xtend@npm:~4.0.1": +"xtend@npm:^4.0.2": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a @@ -16867,13 +15803,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 - languageName: node - linkType: hard - "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -16902,22 +15831,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^16.1.0": - version: 16.2.2 - resolution: "yargs@npm:16.2.2" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: 0619aaa93d2f9bb1ec788a6bcb4d3dbd453db3097108dad3f74be326250cc86c1d57db9a829d7486adfb0e8d74bff365a6de8871c59af5d0a2f809de56d2ace2 - languageName: node - linkType: hard - -"yargs@npm:^17.3.1, yargs@npm:^17.6.2": +"yargs@npm:^17.6.2, yargs@npm:^17.7.2": version: 17.7.3 resolution: "yargs@npm:17.7.3" dependencies: @@ -16932,16 +15846,6 @@ __metadata: languageName: node linkType: hard -"yauzl@npm:^2.10.0": - version: 2.10.0 - resolution: "yauzl@npm:2.10.0" - dependencies: - buffer-crc32: ~0.2.3 - fd-slicer: ~1.1.0 - checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" @@ -16949,17 +15853,17 @@ __metadata: languageName: node linkType: hard -"yup@npm:0.32.9": - version: 0.32.9 - resolution: "yup@npm:0.32.9" +"yup@npm:0.32.11": + version: 0.32.11 + resolution: "yup@npm:0.32.11" dependencies: - "@babel/runtime": ^7.10.5 - "@types/lodash": ^4.14.165 - lodash: ^4.17.20 - lodash-es: ^4.17.15 + "@babel/runtime": ^7.15.4 + "@types/lodash": ^4.14.175 + lodash: ^4.17.21 + lodash-es: ^4.17.21 nanoclone: ^0.2.1 property-expr: ^2.0.4 toposort: ^2.0.2 - checksum: 3f33850913a237fb7e59b0b5c71d2cc6bdb1d6b2b01fc24c53ec68b35ad2b95cd49f735532117136495cb57f0ec58f0a7e1f1c55fad685555c7114155170f1ea + checksum: 43a16786b47cc910fed4891cebdd89df6d6e31702e9462e8f969c73eac88551ce750732608012201ea6b93802c8847cb0aa27b5d57370640f4ecf30f9f97d4b0 languageName: node linkType: hard