diff --git a/.circleci/config.yml b/.circleci/config.yml
index e5e232bfe..0f149c633 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -2,6 +2,24 @@ version: 2.1
orbs:
node: circleci/node@5.2.0
jobs:
+ create-release-draft:
+ docker:
+ - image: cimg/node:24.15.0
+ resource_class: small
+ steps:
+ - run:
+ name: Halt for forked PRs
+ command: if [ -n "$CIRCLE_PR_NUMBER" ]; then circleci-agent step halt; fi
+ - run:
+ name: Shallow fetch of build commit
+ command: |
+ git init .
+ git remote add origin "https://github.com/tidepool-org/uploader.git"
+ git fetch --depth 1 origin "${CIRCLE_TAG:-$CIRCLE_BRANCH}"
+ git checkout "$CIRCLE_SHA1" 2>/dev/null || git checkout FETCH_HEAD
+ - run:
+ name: Ensure GitHub draft release exists before builds publish
+ command: node .circleci/create-release-draft.js
build-macos:
resource_class: m4pro.medium
working_directory: ~/tidepool-org/chrome-uploader
@@ -183,7 +201,13 @@ workflows:
version: 2
build-release:
jobs:
+ - create-release-draft:
+ filters:
+ tags:
+ only: /^v.*/
- build-macos:
+ requires:
+ - create-release-draft
filters:
tags:
only: /^v.*/
@@ -192,6 +216,8 @@ workflows:
tags:
only: /^v.*/
- build-windows:
+ requires:
+ - create-release-draft
context:
- Azure Signing Uploader-01
filters:
diff --git a/.circleci/create-release-draft.js b/.circleci/create-release-draft.js
new file mode 100644
index 000000000..0bbef7327
--- /dev/null
+++ b/.circleci/create-release-draft.js
@@ -0,0 +1,37 @@
+// electron-builder 26.15.x has a race in its publisher cache (getOrCreatePublisher)
+// that can create duplicate draft releases. Pre-creating the draft means the build
+// jobs only ever hit the raceless "reuse existing draft" path.
+const token = process.env.GH_TOKEN;
+if (process.env.CIRCLE_PR_NUMBER) {
+ console.log('Forked PR; builds do not publish, skipping draft creation.');
+ process.exit(0);
+}
+if (!token) {
+ console.error('GH_TOKEN is not set.');
+ process.exit(1);
+}
+
+const { version } = require('../app/package.json');
+const tag = `v${version}`;
+const api = 'https://api.github.com/repos/tidepool-org/uploader/releases';
+const headers = { authorization: `token ${token}`, 'user-agent': 'tidepool-org-uploader-ci' };
+
+(async () => {
+ const res = await fetch(`${api}?per_page=100`, { headers });
+ if (!res.ok) throw new Error(`Failed to list releases: ${res.status} ${await res.text()}`);
+ // Match as broadly as electron-builder does (v-prefixed or bare tag), and skip if
+ // ANY release exists for this version — creating a draft alongside a PUBLISHED
+ // release would divert the build jobs' uploads away from it.
+ const existing = (await res.json()).find((r) => r.tag_name === tag || r.tag_name === version);
+ if (existing) {
+ console.log(`${existing.draft ? 'Draft' : 'Published'} release for ${existing.tag_name} already exists.`);
+ return;
+ }
+ const create = await fetch(api, {
+ method: 'POST',
+ headers,
+ body: JSON.stringify({ tag_name: tag, name: version, draft: true, prerelease: version.includes('-') }),
+ });
+ if (!create.ok) throw new Error(`Failed to create draft: ${create.status} ${await create.text()}`);
+ console.log(`Created draft release for ${tag}.`);
+})();
diff --git a/app/components/Upload.js b/app/components/Upload.js
index dcdc7a4e3..6a318f84a 100644
--- a/app/components/Upload.js
+++ b/app/components/Upload.js
@@ -363,14 +363,16 @@ export default class Upload extends Component {
let post_link = null;
- if(_.isArray(data) || _.isArray(data.post_records)) {
+ if(_.isArray(data) || _.isArray(data.post_records) || _.isArray(data.postRecords)) {
let filename = 'uploader-processed-records.json';
let jsonData = null;
if (_.isArray(data)) {
jsonData = JSON.stringify(data, undefined, 4);
- } else {
+ } else if (_.isArray(data.post_records)) {
jsonData = JSON.stringify(data.post_records, undefined, 4);
+ } else {
+ jsonData = JSON.stringify(data.postRecords, undefined, 4);
}
let blob = new Blob([jsonData], {type: 'text/json'});
let dataHref = URL.createObjectURL(blob);
diff --git a/app/package.json b/app/package.json
index 939d0fd2a..62c02fedd 100644
--- a/app/package.json
+++ b/app/package.json
@@ -1,7 +1,7 @@
{
"name": "tidepool-uploader",
"productName": "tidepool-uploader",
- "version": "2.66.0",
+ "version": "2.67.0",
"description": "Tidepool Project Universal Uploader",
"main": "./main.prod.js",
"author": {
diff --git a/app/reducers/devices.js b/app/reducers/devices.js
index c791eaaa0..2509f84df 100644
--- a/app/reducers/devices.js
+++ b/app/reducers/devices.js
@@ -290,6 +290,20 @@ const devices = {
source: {type: 'device', driverId: 'ProdigyAutocode'},
enabled: {mac: true, win: true, linux: true}
},
+ prodigypocket: {
+ instructions: i18n.t('Plug in meter with mini-USB cable'),
+ name: 'Prodigy Pocket',
+ key: 'prodigypocket',
+ source: {type: 'device', driverId: 'ProdigyPocket'},
+ enabled: {mac: true, win: true, linux: true}
+ },
+ prodigyvoice: {
+ instructions: i18n.t('Plug in meter with mini-USB cable'),
+ name: 'Prodigy VOICE',
+ key: 'prodigyvoice',
+ source: {type: 'device', driverId: 'ProdigyVoice'},
+ enabled: {mac: true, win: true, linux: true}
+ },
relionplatinum: {
instructions: i18n.t('Plug in meter with micro-USB cable'),
name: 'ReliOn Platinum (Connect with USB)',
diff --git a/app/yarn.lock b/app/yarn.lock
index f94eb30ae..2f5d9b960 100644
--- a/app/yarn.lock
+++ b/app/yarn.lock
@@ -14,10 +14,10 @@ __metadata:
languageName: node
linkType: hard
-"abbrev@npm:^4.0.0":
- version: 4.0.0
- resolution: "abbrev@npm:4.0.0"
- checksum: d0344b63d28e763f259b4898c41bdc92c08e9d06d0da5617d0bbe4d78244e46daea88c510a2f9472af59b031d9060ec1a999653144e793fd029a59dae2f56dc8
+"abbrev@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "abbrev@npm:5.0.0"
+ checksum: 40526a57545197f1ee0a5cb369508acbd33dbb8a19967850d6d60d9bb392d4034fc56d2572ad863b6a8da810f32eb5553cd05d5af265ea829e168697d9963cde
languageName: node
linkType: hard
@@ -281,11 +281,11 @@ __metadata:
linkType: hard
"node-abi@npm:^3.3.0":
- version: 3.89.0
- resolution: "node-abi@npm:3.89.0"
+ version: 3.93.0
+ resolution: "node-abi@npm:3.93.0"
dependencies:
semver: ^7.3.5
- checksum: 5e29c93999f31d367c2067a8d0711f7a6ffdbd606c73fc4b3efa3e4195f923c4d956b46ea16d9d2148e4c857fd22e649de122980a64c160ba59240f6a0880274
+ checksum: b0f4c97e418419893a93a019033559d6f2add72c7e92460ca166907b86afaa907365178587ee787da44e960d97a3d0c9744e0107613465a407543a38a64ce845
languageName: node
linkType: hard
@@ -299,42 +299,42 @@ __metadata:
linkType: hard
"node-addon-api@npm:^8.0.0":
- version: 8.7.0
- resolution: "node-addon-api@npm:8.7.0"
+ version: 8.9.0
+ resolution: "node-addon-api@npm:8.9.0"
dependencies:
node-gyp: latest
- checksum: d5bd72f15c1fe66be8acc1801d6a379a9740a86c2bcf8cac75e8dbb59068da331516f24b999b8437f4cc5a40e5e21925cc3f56c9c40c59d1a934e33acf1a81b3
+ checksum: 243aa3d19fe2f41d192422c7c9d753da325fd37c4c7473eb8e02f5c54c5852d15ba06a417be1be0e054b06f3adb75b380b745a26f9c2993169bd9b8a788445f9
languageName: node
linkType: hard
"node-gyp@npm:latest":
- version: 12.3.0
- resolution: "node-gyp@npm:12.3.0"
+ version: 13.0.0
+ resolution: "node-gyp@npm:13.0.0"
dependencies:
env-paths: ^2.2.0
exponential-backoff: ^3.1.1
graceful-fs: ^4.2.6
- nopt: ^9.0.0
- proc-log: ^6.0.0
+ nopt: ^10.0.0
+ proc-log: ^7.0.0
semver: ^7.3.5
tar: ^7.5.4
tinyglobby: ^0.2.12
undici: ^6.25.0
- which: ^6.0.0
+ which: ^7.0.0
bin:
node-gyp: bin/node-gyp.js
- checksum: b02e8776908a83f25b8df88f0b79c46b425f9b7f442ebe3c4a50b9820128c1b44df6b386214c73d509964995d820edbda94bb0c811b6b60a686231afb699acf7
+ checksum: 73368e5ea0b5f66ab6ab7ce8d9a2ff60486c24dbcd20997f2f38e845a7c9ff21b8763e187242a99063ca2f0344f65f511d3e60da90acb1240403ec1b8ab97d05
languageName: node
linkType: hard
-"nopt@npm:^9.0.0":
- version: 9.0.0
- resolution: "nopt@npm:9.0.0"
+"nopt@npm:^10.0.0":
+ version: 10.0.1
+ resolution: "nopt@npm:10.0.1"
dependencies:
- abbrev: ^4.0.0
+ abbrev: ^5.0.0
bin:
nopt: bin/nopt.js
- checksum: 7a5d9ab0629eaec1944a95438cc4efa6418ed2834aa8eb21a1bea579a7d8ac3e30120131855376a96ef59ab0e23ad8e0bc94d3349770a95e5cb7119339f7c7fb
+ checksum: c2903b9171a3293b731189ace4eaeacc2ed8191bb8f8f74ebfb61babc0de2ff158d97a215fd561070ed0dac567f3b8741955f81a534009e57eb37fdc419d5d4e
languageName: node
linkType: hard
@@ -376,10 +376,10 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^6.0.0":
- version: 6.1.0
- resolution: "proc-log@npm:6.1.0"
- checksum: ac450ff8244e95b0c9935b52d629fef92ae69b7e39aea19972a8234259614d644402dd62ce9cb094f4a637d8a4514cba90c1456ad785a40ad5b64d502875a817
+"proc-log@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "proc-log@npm:7.0.0"
+ checksum: ded2e976dbfa428777496158db93efdd27523ce17cf7eae0e87c6dbba0f30bb46bbe6409ccdcf5ecea7bdea864ed409afc3b5c60b79f008d42dff79fdd481c27
languageName: node
linkType: hard
@@ -426,11 +426,11 @@ __metadata:
linkType: hard
"semver@npm:^7.3.5":
- version: 7.7.4
- resolution: "semver@npm:7.7.4"
+ version: 7.8.5
+ resolution: "semver@npm:7.8.5"
bin:
semver: bin/semver.js
- checksum: 9b4a6a58e98b9723fafcafa393c9d4e8edefaa60b8dfbe39e30892a3604cf1f45f52df9cfb1ae1a22b44c8b3d57fec8a9bb7b3e1645431587cb272399ede152e
+ checksum: 0c580f17e88e2b45806dc5cf3d824f719c946999d3554bf30307c2b68b3300ab3c8bfcd84d8f489b93b4cbb5362f5fc8de4d2858954f18d834253c4450fc9f6b
languageName: node
linkType: hard
@@ -469,14 +469,14 @@ __metadata:
linkType: hard
"tar-fs@npm:^2.0.0":
- version: 2.1.4
- resolution: "tar-fs@npm:2.1.4"
+ version: 2.1.5
+ resolution: "tar-fs@npm:2.1.5"
dependencies:
chownr: ^1.1.1
mkdirp-classic: ^0.5.2
pump: ^3.0.0
tar-stream: ^2.1.4
- checksum: a9e18e2e6114b8ac2568d7c2b42d006b1fe30d83957e4e75ba2361a889c2fc54e54236476782d06494e081358a393feacdf19311df12b3056c8a64dc1f7ed309
+ checksum: c8322c51d676509371273eeb19d65f919a041992e06dee67fe49d7295f16ce9af3ebf528c2480d5aacff97f114faba8bade1ac6c1fd4ca13a74ed8e97e856439
languageName: node
linkType: hard
@@ -494,15 +494,15 @@ __metadata:
linkType: hard
"tar@npm:^7.5.4":
- version: 7.5.13
- resolution: "tar@npm:7.5.13"
+ version: 7.5.19
+ resolution: "tar@npm:7.5.19"
dependencies:
"@isaacs/fs-minipass": ^4.0.0
chownr: ^3.0.0
minipass: ^7.1.2
minizlib: ^3.1.0
yallist: ^5.0.0
- checksum: adcc2a9179dab1b36ecb26575e698d2df8491a1df2cc83e2a0fdd8eaefd076da60dd2e20383a37760b5790bee34e9291aa2b2a9b3deef37ff03c1046219e5df7
+ checksum: 72bedc26089d2b3372f5c833f2e69b1ce9a2e8138a461cbb4b2eab48bef2453b3a12e17d47f6a1883a6929cdc348c622179b016ffed765ce21da51e43f2f4209
languageName: node
linkType: hard
@@ -516,12 +516,12 @@ __metadata:
linkType: soft
"tinyglobby@npm:^0.2.12":
- version: 0.2.16
- resolution: "tinyglobby@npm:0.2.16"
+ version: 0.2.17
+ resolution: "tinyglobby@npm:0.2.17"
dependencies:
fdir: ^6.5.0
picomatch: ^4.0.4
- checksum: db9d22ce1deb1095720a683c492cd5e80da0f71fed21ed697e2752f6f298edd8a1249dab197c86a26f001c180594a81bf532400fe519791ed2a2cb57b03bc337
+ checksum: 041e73eae568152c376551b21b8a27909d474166a8f405cdb0345991c50cf6afd0f878d7a387645d9c05d8ea2c9a55cc2fd2cfe6c5d5a5264770972b1adcad86
languageName: node
linkType: hard
@@ -535,9 +535,9 @@ __metadata:
linkType: hard
"undici@npm:^6.25.0":
- version: 6.25.0
- resolution: "undici@npm:6.25.0"
- checksum: aed372e1b0f16045696c878e46b03e97dfd1c6dd650fb2355d48adeecc730c990ab15ab2de5a5855dbfe04c9af403a3d4f702234d3e25e72c475d1fb3a72fcfe
+ version: 6.27.0
+ resolution: "undici@npm:6.27.0"
+ checksum: 3c3c591d9cc70b72ed20ec19fcbab04f184827bcb05241a215f92a081e6e73cab506cd2b334e3beb359304c2e53b6e8722c31327124d9db8122bb06fed7be372
languageName: node
linkType: hard
@@ -548,14 +548,14 @@ __metadata:
languageName: node
linkType: hard
-"which@npm:^6.0.0":
- version: 6.0.1
- resolution: "which@npm:6.0.1"
+"which@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "which@npm:7.0.0"
dependencies:
isexe: ^4.0.0
bin:
node-which: bin/which.js
- checksum: dbea77c7d3058bf6c78bf9659d2dce4d2b57d39a15b826b2af6ac2e5a219b99dc8a831b79fdbc453c0598adb4f3f84cf9c2491fd52beb9f5d2dececcad117f68
+ checksum: 913a43ac10df37602ba9795a004dd7ab12ba7dd592aca1f08ec333be1fdd6a49bbf119a88c3f8d0ea70eeb6251726e77069251424d73000299a0a840ed000732
languageName: node
linkType: hard
diff --git a/docs/BootstrappingToUTC.md b/docs/BootstrappingToUTC.md
index be82e2460..6eb07f5d3 100644
--- a/docs/BootstrappingToUTC.md
+++ b/docs/BootstrappingToUTC.md
@@ -1,5 +1,7 @@
+# Bootstrapping To UTC
+
## Background
At present, no diabetes device that Tidepool knows about represents the date & time at which device events occur in either UTC time or in a way that is anchored to UTC time - i.e., providing timezone and/or offset-from-UTC information. Because we are correlating data from many different sources for each user, we rely on UTC time as the absolute scale on which to place all the time series data ingested by the Tidepool platform.
@@ -61,7 +63,7 @@ _.each(data, function(datum) {
});
```
-Each instance of the `TimezoneOffsetUtil` keeps track of which method for generating the `time` field is being employed - either across-the-board application of a timezone (when no date & time settings changes were provided to the constructor) or "bootstrapping" to UTC. The method of `time` generation is publicly available through the `type` property on the instance (i.e., `cfg.tzoUtil.type`) and must be retrieved and provided as the `timeProcessing` field of the [upload metadata](http://developer.tidepool.io/data-model/v1/upload/).
+Each instance of the `TimezoneOffsetUtil` keeps track of which method for generating the `time` field is being employed - either across-the-board application of a timezone (when no date & time settings changes were provided to the constructor) or "bootstrapping" to UTC. The method of `time` generation is publicly available through the `type` property on the instance (i.e., `cfg.tzoUtil.type`) and must be retrieved and provided as the `timeProcessing` field of the [upload metadata](http://developer.tidepool.org/data-model/device-data/types/upload.html).
#### Expectations for `timeChange` events
@@ -69,9 +71,9 @@ The partially built `timeChange` events composing the array of `changes` provide
- `deviceTime` = timestamp
- `change` = an object that itself has the following fields:
- + `from` = timestamp
- + `to` = timestamp
- + `agent` = string (*optional*, can have values such as `manual` or `automatic`)
+ - `from` = timestamp
+ - `to` = timestamp
+ - `agent` = string (*optional*, can have values such as `manual` or `automatic`)
- `jsDate` = a JavaScript Date constructed from the `to` time
- `index` = an index (with an expectation that all indices be monotonically increasing with event order) for the datum that allows it to be sorted with respect to all other events on the device in the order that the events actually happened (which will *not* match `deviceTime` order in the case of date & time settings changes on the device)
@@ -133,13 +135,13 @@ A timezone offset is an integer, positive or negative, giving the number of minu
Overall, the relationship between the fields `deviceTime`, `time`, and `timezoneOffset` in the Tidepool data model can be generalized as follows (assuming all appropriate unit conversions have been made):
-```
+```Javascript
deviceTime = time + timezoneOffset
```
In the second version of BtUTC we are adding a `conversionOffset` to the data model to handle a wider range of use cases, and so the *new* generalization is:
-```
+```Javascript
deviceTime = time + timezoneOffset + conversionOffset
```
diff --git a/docs/README.md b/docs/README.md
deleted file mode 100644
index 735e7a5ab..000000000
--- a/docs/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Tidepool uploader developer guide
-
-As you're getting ready to develop code in this repository, we recommend starting with the following documents:
-
-- [overview of features](./guide/FeatureOverview.md)
-- [app & directory structure](./guide/DirectoryStructure.md)
-- [architecture](./guide/Architecture.md)
-- [code style](./guide/CodeStyle.md)
-- [application state](./state/README.md)
-- [driver checklists](./checklists/README.md)
diff --git a/docs/checklists/README.md b/docs/checklists/README.md
index 118e3617f..8540b04b9 100644
--- a/docs/checklists/README.md
+++ b/docs/checklists/README.md
@@ -1,29 +1,31 @@
+# README.md
+
Checklists for the implementation of drivers for reading data from diabetes devices currently supported or in development.
- * [Abbott FreeStyle Lite & Freedom Lite (BGM)](abbottFreeStyleLite.md)
- * [Abbott FreeStyle Libre (CGM & BGM data)](abbottFreeStyleLibre.md)
- * [Abbott FreeStyle Neo (BGM)](abbottFreeStyleNeo.md)
- * [Abbott Precision Xtra (blood glucose & ketone meter)](abbottPrecisionXtra.md)
- * [Accu-chek Aviva Connect, Guide & Guide Me (BGM)](avivaConnectAndGuide.md)
- * [Ascensia/Bayer Contour (BGM)](bayerContour.md)
- * [Ascensia/Bayer Contour Next (BGM)](bayerContourNext.md)
- * [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 Expression (BGM)](glucocardExpression.md)
- * [Insulet OmniPod Insulin Delivery System](insuletOmniPod.md)
- * [Medtronic 5/7-series (pump data)](medtronic.md)
- * [Medtronic 5/7-series (CGM data)](medtronicCGM.md)
- * [Medtronic 6-series (pump data)](medtronic600.md)
- * [Medtronic 6-series (CGM data)](medtronic600CGM.md)
- * [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 oover Bluetooth (BGM))](oneTouchVerio.md)
- * [OneTouch VerioIQ (BGM)](oneTouchVerioIQ.md)
- * [ReliOn Premier (BGM)](reliOnPremier.md)
- * [Tandem Insulin Pumps](tandem.md)
- * [Tandem (CGM data)](tandemCGM.md)
- * [Trividia TRUE METRIX (BGM)](trividiaTrueMetrix.md)
+* [Abbott FreeStyle Lite & Freedom Lite (BGM)](abbottFreeStyleLite.md)
+* [Abbott FreeStyle Libre (CGM & BGM data)](abbottFreeStyleLibre.md)
+* [Abbott FreeStyle Neo (BGM)](abbottFreeStyleNeo.md)
+* [Abbott Precision Xtra (blood glucose & ketone meter)](abbottPrecisionXtra.md)
+* [Accu-chek Aviva Connect, Guide & Guide Me (BGM)](avivaConnectAndGuide.md)
+* [Ascensia/Bayer Contour (BGM)](bayerContour.md)
+* [Ascensia/Bayer Contour Next (BGM)](bayerContourNext.md)
+* [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 Expression (BGM)](glucocardExpression.md)
+* [Insulet OmniPod Insulin Delivery System](insuletOmniPod.md)
+* [Medtronic 5/7-series (pump data)](medtronic.md)
+* [Medtronic 5/7-series (CGM data)](medtronicCGM.md)
+* [Medtronic 6-series (pump data)](medtronic600.md)
+* [Medtronic 6-series (CGM data)](medtronic600CGM.md)
+* [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 VerioIQ (BGM)](oneTouchVerioIQ.md)
+* [ReliOn Premier (BGM)](reliOnPremier.md)
+* [Tandem Insulin Pumps](tandem.md)
+* [Tandem (CGM data)](tandemCGM.md)
+* [Trividia TRUE METRIX (BGM)](trividiaTrueMetrix.md)
diff --git a/docs/checklists/abbottFreeStyleLibre.md b/docs/checklists/abbottFreeStyleLibre.md
index 0824b20af..afe7cc4c8 100644
--- a/docs/checklists/abbottFreeStyleLibre.md
+++ b/docs/checklists/abbottFreeStyleLibre.md
@@ -4,77 +4,80 @@
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
-### Required if Present
+### Required if Present (CGM)
#### CBG
- - `[x]` cbg values
- - `[ ]` units of cbg values (read from device, not hard-coded)
- - `[x]` out-of-range values (LO or HI)
- - `[x]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
+- `[x]` cbg values
+- `[ ]` units of cbg values (read from device, not hard-coded)
+- `[x]` out-of-range values (LO or HI)
+- `[x]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
Device-specific? (Add any device-specific notes/additions here.)
- - internal glucose unit is always mg/dL for this device, independent of display unit
- - out-of-range thresholds are 41 mg/dL and 499 mg/dL
- - out-of-range measurements are reported as values 40 or 500 respectively
+
+- internal glucose unit is always mg/dL for this device, independent of display unit
+- out-of-range thresholds are 41 mg/dL and 499 mg/dL
+- out-of-range measurements are reported as values 40 or 500 respectively
#### Device Events
- - `[ ]` calibrations
- - `[ ]` calibration value
- - `[ ]` units of calibration value (read from device, not hard-coded)
- - `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[x]` device display time `from` (before change) and `to` (result of change)
- - `[x]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
+
+- `[ ]` calibrations
+ - `[ ]` calibration value
+ - `[ ]` units of calibration value (read from device, not hard-coded)
+- `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[x]` device display time `from` (before change) and `to` (result of change)
+ - `[x]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
- - device does not need calibration
+
+- device does not need calibration
#### Settings
- - `[x]` units preference for BG display
- - `[x]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
- - `[x]` transmitter ID
- - `[ ]` low alert settings
+- `[x]` units preference for BG display
+- `[x]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
+- `[x]` transmitter ID
+- `[ ]` low alert settings
+ - `[ ]` enabled
+ - `[ ]` level/threshold
+ - `[ ]` snooze threshold
+- `[ ]` high alert settings
+ - `[ ]` enabled
+ - `[ ]` level/threshold
+ - `[ ]` snooze threshold
+- `[ ]` rate-of-change alerts
+ - `[ ]` fall rate alert
+ - `[ ]` enabled
+ - `[ ]` rate threshold for alerting
+ - `[ ]` rise rate alert
- `[ ]` enabled
- - `[ ]` level/threshold
- - `[ ]` snooze threshold
- - `[ ]` high alert settings
+ - `[ ]` rate threshold for alerting
+- `[ ]` out-of-range alerts
+ - `[ ]` enabled
+ - `[ ]` snooze time between alerts
+- `[ ]` predictive alerts
+ - `[ ]` low prediction
- `[ ]` enabled
- - `[ ]` level/threshold
- - `[ ]` snooze threshold
- - `[ ]` rate-of-change alerts
- - `[ ]` fall rate alert
- - `[ ]` enabled
- - `[ ]` rate threshold for alerting
- - `[ ]` rise rate alert
- - `[ ]` enabled
- - `[ ]` rate threshold for alerting
- - `[ ]` out-of-range alerts
+ - `[ ]` time sensitivity (minutes to predicted low for alerting)
+ - `[ ]` high prediction
- `[ ]` enabled
- - `[ ]` snooze time between alerts
- - `[ ]` predictive alerts
- - `[ ]` low prediction
- - `[ ]` enabled
- - `[ ]` time sensitivity (minutes to predicted low for alerting)
- - `[ ]` high prediction
- - `[ ]` enabled
- - `[ ]` time sensitivity (minutes to predicted high for alerting)
- - `[ ]` calibration alerts/reminders
- - `[ ]` pre-reminder
- - `[ ]` overdue alert
+ - `[ ]` time sensitivity (minutes to predicted high for alerting)
+- `[ ]` calibration alerts/reminders
+ - `[ ]` pre-reminder
+ - `[ ]` overdue alert
Settings history:
- - `[ ]` device stores all changes to settings OR
- - `[x]` device only returns current settings at time of upload
+- `[ ]` device stores all changes to settings OR
+- `[x]` device only returns current settings at time of upload
No Tidepool data model (yet): volume and/or vibrate mode of all alerts (can/should go in `payload`).
@@ -82,39 +85,38 @@ Device-specific? (Add any device-specific notes/additions here.)
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
- - `[x]` 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
- - `[x]` date & time settings changes
- - `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
+ - `[x]` 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
+- `[x]` date & time settings changes
+- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
Device-specific? (Add any device-specific notes/additions here.)
-### No Tidepool Data Model Yet
+### No Tidepool Data Model Yet (CGM)
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[-]` activity/exercise
- - `[-]` food (e.g., Dexcom allows logging carb events)
- - `[-]` notes/other events
- - `[-]` insulin (rapid acting, long term)
+- `[-]` activity/exercise
+- `[-]` food (e.g., Dexcom allows logging carb events)
+- `[-]` notes/other events
+- `[-]` insulin (rapid acting, long term)
-### Tidepool ingestion API
+### Tidepool ingestion API (CGM)
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `*[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `*[ ]` platform ingestion API
-### Known implementation issues/TODOs
+### Known implementation issues/TODOs (CGM)
*Use this space to describe device-specific known issues or implementation TODOs **not** contained in the above datatype-specific sections.*
+## Checklist for BGM Implementation
-## Checklist for Blood Glucose Meter Implementation
-
-### Required if Present
+### Required if Present (BGM)
- `[x]` smbg values
- `[ ]` units of smbg values (read from device, not hard-coded)
@@ -128,24 +130,25 @@ Choose one of the following:
- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
Device-specific? (Add any device-specific notes/additions here.)
- - internal glucose unit is always mg/dL for this device, independent of display unit
- - glucose out-of-range thresholds are 41 mg/dL and 499 mg/dL
- - glucose out-of-range measurements are reported as values 40 or 500 respectively
- - ketone out-of-range upper threshold is 8.0 mmol/L
-### No Tidepool Data Model Yet
+- internal glucose unit is always mg/dL for this device, independent of display unit
+- glucose out-of-range thresholds are 41 mg/dL and 499 mg/dL
+- glucose out-of-range measurements are reported as values 40 or 500 respectively
+- ketone out-of-range upper threshold is 8.0 mmol/L
+
+### No Tidepool Data Model Yet (BGM)
- `[x]` control (solution) tests (whether marked in UI or auto-detected) - until we have a data model, these should be discarded
- `[-]` device settings, other than date & time (e.g., target blood glucose range)
- `[-]` tag/note (e.g., pre- vs. post-meal)
-### Tidepool ingestion API
+### Tidepool ingestion API (BGM)
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `*[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `*[ ]` platform ingestion API
-### Known implementation issues/TODOs
+### Known implementation issues/TODOs (BGM)
*Use this space to describe device-specific known issues or implementation TODOs **not** contained in the above datatype-specific sections.*
diff --git a/docs/checklists/abbottFreeStyleLite.md b/docs/checklists/abbottFreeStyleLite.md
index 0fd1cf531..073fd3f85 100644
--- a/docs/checklists/abbottFreeStyleLite.md
+++ b/docs/checklists/abbottFreeStyleLite.md
@@ -1,14 +1,14 @@
# Abbott FreeStyle Lite Meter
-## Checklist for Blood Glucose Meter Implementation
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -33,8 +33,8 @@
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/abbottFreeStyleNeo.md b/docs/checklists/abbottFreeStyleNeo.md
index d8f6fd5aa..0ec7b7711 100644
--- a/docs/checklists/abbottFreeStyleNeo.md
+++ b/docs/checklists/abbottFreeStyleNeo.md
@@ -1,12 +1,14 @@
-## Checklist for Blood Glucose Meter Implementation
+# Abbott FreeStyle Neo Meter
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/abbottPrecisionXtra.md b/docs/checklists/abbottPrecisionXtra.md
index cc72df6b9..03de8433f 100644
--- a/docs/checklists/abbottPrecisionXtra.md
+++ b/docs/checklists/abbottPrecisionXtra.md
@@ -1,14 +1,14 @@
# Abbott Precision Xtra Blood and Ketone Meter
-## Checklist for Blood Glucose Meter Implementation
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -33,8 +33,8 @@
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/avivaConnectAndGuide.md b/docs/checklists/avivaConnectAndGuide.md
index 02752049c..a8ffe51f6 100644
--- a/docs/checklists/avivaConnectAndGuide.md
+++ b/docs/checklists/avivaConnectAndGuide.md
@@ -1,12 +1,14 @@
-## Accu-Chek Aviva Connect, Guide & Guide Me
+# Accu-Chek Aviva Connect, Guide & Guide Me
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/bayerContour.md b/docs/checklists/bayerContour.md
index e6b1d82ef..5895c53b6 100644
--- a/docs/checklists/bayerContour.md
+++ b/docs/checklists/bayerContour.md
@@ -1,12 +1,14 @@
-## Checklist for Blood Glucose Meter Implementation
+# Bayer Contour Meter
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/bayerContourNext.md b/docs/checklists/bayerContourNext.md
index a04936cf4..5f2c9f7c2 100644
--- a/docs/checklists/bayerContourNext.md
+++ b/docs/checklists/bayerContourNext.md
@@ -1,19 +1,20 @@
# Bayer Contour Next
Supported devices:
+
- Bayer Contour Next
- Bayer Contour Next USB
- Bayer Contour USB
-## Checklist for Blood Glucose Meter Implementation
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -40,8 +41,8 @@ Supported devices:
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/careSensUSB.md b/docs/checklists/careSensUSB.md
index baf40d981..ae60b671f 100644
--- a/docs/checklists/careSensUSB.md
+++ b/docs/checklists/careSensUSB.md
@@ -1,12 +1,14 @@
-## CareSens meters over USB cable
+# CareSens meters over USB cable
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/caresensNPremierBluetooth.md b/docs/checklists/caresensNPremierBluetooth.md
index 69d577b9a..6698b9cd3 100644
--- a/docs/checklists/caresensNPremierBluetooth.md
+++ b/docs/checklists/caresensNPremierBluetooth.md
@@ -1,12 +1,14 @@
-## CareSens N Premier & Dual meters over Bluetooth LE
+# CareSens N Premier & Dual meters over Bluetooth LE
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/dexcom.md b/docs/checklists/dexcom.md
index 1bae45b12..fea540fd6 100644
--- a/docs/checklists/dexcom.md
+++ b/docs/checklists/dexcom.md
@@ -4,79 +4,80 @@
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### CBG
- - `[x]` cbg values
- - `[?]` units of cbg values (read from device, not hard-coded)
- - `[x]` out-of-range values (LO or HI)
- - `[?]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
+- `[x]` cbg values
+- `[?]` units of cbg values (read from device, not hard-coded)
+- `[x]` out-of-range values (LO or HI)
+- `[?]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
Device-specific? (Add any device-specific notes/additions here.)
#### Device Events
- - `[x]` calibrations
- - `[x]` calibration value
- - `[?]` units of calibration value (read from device, not hard-coded)
- - `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[x]` device display time `from` (before change) and `to` (result of change)
- - `[x]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
+
+- `[x]` calibrations
+ - `[x]` calibration value
+ - `[?]` units of calibration value (read from device, not hard-coded)
+- `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[x]` device display time `from` (before change) and `to` (result of change)
+ - `[x]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
We are including the following in the payload for Dexcom time changes:
- - original system seconds (raw internal timestamp), used as the BtUTC index
- - raw old display offset
- - raw new display offset
+- original system seconds (raw internal timestamp), used as the BtUTC index
+- raw old display offset
+- raw new display offset
#### Settings
- - `[?]` units preference for BG display
- - `[?]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
- - `[x]` transmitter ID
- - `[x]` low alert settings
- - `[x]` enabled
- - `[x]` level/threshold
- - `[x]` snooze threshold
- - `[x]` high alert settings
+- `[?]` units preference for BG display
+- `[?]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
+- `[x]` transmitter ID
+- `[x]` low alert settings
+ - `[x]` enabled
+ - `[x]` level/threshold
+ - `[x]` snooze threshold
+- `[x]` high alert settings
+ - `[x]` enabled
+ - `[x]` level/threshold
+ - `[x]` snooze threshold
+- `[x]` rate-of-change alerts
+ - `[x]` fall rate alert
- `[x]` enabled
- - `[x]` level/threshold
- - `[x]` snooze threshold
- - `[x]` rate-of-change alerts
- - `[x]` fall rate alert
- - `[x]` enabled
- - `[x]` rate threshold for alerting
- - `[x]` rise rate alert
- - `[x]` enabled
- - `[x]` rate threshold for alerting
- - `[x]` out-of-range alerts
+ - `[x]` rate threshold for alerting
+ - `[x]` rise rate alert
- `[x]` enabled
- - `[x]` snooze time between alerts
- - `[ ]` predictive alerts
- - `[ ]` low prediction
- - `[ ]` enabled
- - `[ ]` time sensitivity (minutes to predicted low for alerting)
- - `[ ]` high prediction
- - `[ ]` enabled
- - `[ ]` time sensitivity (minutes to predicted high for alerting)
- - `[ ]` calibration alerts/reminders
- - `[ ]` pre-reminder
- - `[ ]` overdue alert
+ - `[x]` rate threshold for alerting
+- `[x]` out-of-range alerts
+ - `[x]` enabled
+ - `[x]` snooze time between alerts
+- `[ ]` predictive alerts
+ - `[ ]` low prediction
+ - `[ ]` enabled
+ - `[ ]` time sensitivity (minutes to predicted low for alerting)
+ - `[ ]` high prediction
+ - `[ ]` enabled
+ - `[ ]` time sensitivity (minutes to predicted high for alerting)
+- `[ ]` calibration alerts/reminders
+ - `[ ]` pre-reminder
+ - `[ ]` overdue alert
Settings history:
- - `[x]` device stores all changes to settings OR
- - `[ ]` device only returns current settings at time of upload
+- `[x]` device stores all changes to settings OR
+- `[ ]` device only returns current settings at time of upload
No Tidepool data model (yet): volume and/or vibrate mode of all alerts (can/should go in `payload`).
@@ -84,10 +85,9 @@ Device-specific? (Add any device-specific notes/additions here.)
We are including the following in the payload for Dexcom settings:
- - language
- - alarm profile name (e.g., "Attentive," "Hypo Repeat," etc.)
- - internal timestamp
-
+- language
+- alarm profile name (e.g., "Attentive," "Hypo Repeat," etc.)
+- internal timestamp
#### User Events
@@ -97,12 +97,12 @@ We are including the following in the payload for Dexcom settings:
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
- - `[x]` 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
- - `[x]` date & time settings changes
- - `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
+ - `[x]` 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
+- `[x]` date & time settings changes
+- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
Device-specific? (Add any device-specific notes/additions here.)
@@ -110,8 +110,8 @@ Device-specific? (Add any device-specific notes/additions here.)
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/glucoRx.md b/docs/checklists/glucoRx.md
index 47f81b726..7bf854cf4 100644
--- a/docs/checklists/glucoRx.md
+++ b/docs/checklists/glucoRx.md
@@ -1,12 +1,14 @@
-## GlucoRx
+# GlucoRx
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/glucocard.md b/docs/checklists/glucocard.md
index 4e20c4005..af66792c1 100644
--- a/docs/checklists/glucocard.md
+++ b/docs/checklists/glucocard.md
@@ -1,12 +1,14 @@
-## GLUCOCARD Shine, Shine XL, Shine Connex, Shine Express
+# GLUCOCARD Shine, Shine XL, Shine Connex, Shine Express
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/glucocardExpression.md b/docs/checklists/glucocardExpression.md
index c2428af10..316995a6c 100644
--- a/docs/checklists/glucocardExpression.md
+++ b/docs/checklists/glucocardExpression.md
@@ -1,12 +1,14 @@
-## GLUCOCARD Expression
+# GLUCOCARD Expression
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,7 +33,7 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/insuletOmniPod.md b/docs/checklists/insuletOmniPod.md
index a8fa27527..22621284f 100644
--- a/docs/checklists/insuletOmniPod.md
+++ b/docs/checklists/insuletOmniPod.md
@@ -4,107 +4,107 @@
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### Basals
- - `[x]` scheduled basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[ ]` name of basal schedule on each scheduled basal rate interval
- - `[?]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
- - `[x]` manual temp basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` percentage temp basal
- - `[x]` basal rate intervals with a start time, duration, percent
- - `[x]` rate provided directly OR
- - `[ ]` rate computed from percent x suppressed.rate
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
- - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
- - `[x]` final (most recent) basal
- - `[x]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
- - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
+- `[x]` scheduled basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[ ]` name of basal schedule on each scheduled basal rate interval
+ - `[?]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
+- `[x]` manual temp basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` percentage temp basal
+ - `[x]` basal rate intervals with a start time, duration, percent
+ - `[x]` rate provided directly OR
+ - `[ ]` rate computed from percent x suppressed.rate
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
+ - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
+- `[x]` final (most recent) basal
+ - `[x]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
+ - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
Device-specific? (Add any device-specific notes/additions here.)
#### Boluses
- - `[x]` normal bolus
- - `[x]` amount of insulin delivered
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` extended bolus
- - `[x]` amount of insulin delivered
- - `[x]` duration of insulin delivery
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `*[-]` extended bolus that crosses midnight is split into two records
- - `[x]` combo/dual bolus
- - `[x]` amount of insulin delivered - immediate (normal)
- - `[x]` amount of insulin delivered - extended
- - `[x]` duration of extended insulin delivery
- - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `*[-]` extended portion of combo bolus that crosses midnight is split into two records
- - bolus cancellations/interruptions
- - `[x]` represented by a separate event in the device's data log OR
- - `[ ]` result in modifications to a bolus event in the device's data log
- - `[x]` link to "wizard"/calculator entry (via log entry ID or similar)
+- `[x]` normal bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- `[x]` extended bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` duration of insulin delivery
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `*[-]` extended bolus that crosses midnight is split into two records
+- `[x]` combo/dual bolus
+ - `[x]` amount of insulin delivered - immediate (normal)
+ - `[x]` amount of insulin delivered - extended
+ - `[x]` duration of extended insulin delivery
+ - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `*[-]` extended portion of combo bolus that crosses midnight is split into two records
+- bolus cancellations/interruptions
+ - `[x]` represented by a separate event in the device's data log OR
+ - `[ ]` result in modifications to a bolus event in the device's data log
+- `[x]` link to "wizard"/calculator entry (via log entry ID or similar)
No Tidepool data model yet:
- - bolus cancellations/interruptions
- - `[ ]` agent/reason for bolus cancellation
+- bolus cancellations/interruptions
+ - `[ ]` agent/reason for bolus cancellation
Device-specific? (Add any device-specific notes/additions here.)
#### CBG
-(See [the CGM checklist](../../../docs/checklisttemplates/CGMChecklist.md) instead.)
+(See [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead.)
#### Device Events
- - alarms:
- - `[x]` low insulin
- - `[x]` no insulin
- - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` low power
- - `[ ]` no power
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` occlusion
- - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` no delivery
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` auto-off
- - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` over limit (i.e., max bolus exceeded through override)
- - `[x]` other alarm types (details to be provided in `payload` object)
- - `[ ]` prime events
- - `[ ]` prime target = tubing
- - `[ ]` prime target = cannula
- - `[ ]` prime targets not differentiated
- - `[ ]` prime volume in units of insulin
- - `[x]` reservoir change (or reservoir rewind)
+- alarms:
+ - `[x]` low insulin
+ - `[x]` no insulin
+ - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` low power
+ - `[ ]` no power
- `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` status events (i.e., suspend & resume)
- - `[ ]` suspensions of insulin delivery are represented as (interval) events with a duration OR
- - `[x]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
- - `[ ]` reason/agent of suspension (`automatic` or `manual`)
- - `[ ]` reason/agent of resumption (`automatic` or `manual`)
- - calibrations: see [the CGM checklist](../../../docs/checklisttemplates/CGMChecklist.md) instead
- - `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[x]` device display time `from` (before change) and `to` (result of change)
- - `[x]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
+ - `[x]` occlusion
+ - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` no delivery
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` auto-off
+ - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` over limit (i.e., max bolus exceeded through override)
+ - `[x]` other alarm types (details to be provided in `payload` object)
+- `[ ]` prime events
+ - `[ ]` prime target = tubing
+ - `[ ]` prime target = cannula
+ - `[ ]` prime targets not differentiated
+ - `[ ]` prime volume in units of insulin
+- `[x]` reservoir change (or reservoir rewind)
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+- `[x]` status events (i.e., suspend & resume)
+ - `[ ]` suspensions of insulin delivery are represented as (interval) events with a duration OR
+ - `[x]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
+ - `[ ]` reason/agent of suspension (`automatic` or `manual`)
+ - `[ ]` reason/agent of resumption (`automatic` or `manual`)
+- calibrations: see [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead
+- `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[x]` device display time `from` (before change) and `to` (result of change)
+ - `[x]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
@@ -112,104 +112,104 @@ Device-specific? (Add any device-specific notes/additions here.)
#### SMBG
- - `[x]` blood glucose value
- - `[x]` subType (`linked` or `manual`)
- - `[ ]` units of value (read from device, not hard-coded)
- - `[x]` out-of-range values (LO or HI)
- - `[x]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
+- `[x]` blood glucose value
+- `[x]` subType (`linked` or `manual`)
+- `[ ]` units of value (read from device, not hard-coded)
+- `[x]` out-of-range values (LO or HI)
+- `[x]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
No Tidepool data model yet:
- - `[-]` meal tag (i.e., pre- or post-meal)
- - `[-]` other/freeform tags
- - `[-]` categorization of value according to BG target(s) from settings
+- `[-]` meal tag (i.e., pre- or post-meal)
+- `[-]` other/freeform tags
+- `[-]` categorization of value according to BG target(s) from settings
Device-specific? (Add any device-specific notes/additions here.)
#### Settings
- - `[x]` basal schedules
- - `[x]` name of basal schedule OR
- - `[ ]` name of settings profile
- - `[x]` each schedule as a set of objects each with a rate and a start time
- - `[x]` name of currently active basal schedule
- - `[x]` units of all blood glucose-related fields (read from device, not hard-coded)
- - `[ ]` units of all carb-related fields (read from device, not hard-coded)
- - `[x]` carb ratio(s)
- - `[ ]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
- - `[x]` insulin sensitivity factor(s)
- - `[ ]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with an amount and a start time
- - `[x]` blood glucose target(s)
- - `[ ]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a target and a start time
- - target shape:
- - `[ ]` shape `{low: 80, high: 120}` OR
- - `[ ]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[x]` shape `{target: 100, high: 120}`
- - basal features:
- - `[x]` temp basal type (`manual` or `percentage`)
- - `[x]` max basal (as a u/hr rate)
- - bolus features:
- - `[x]` bolus "wizard"/calculator enabled
- - `[x]` extended boluses enabled
- - `[x]` max bolus
- - `[x]` insulin action time
- - `[x]` display BG units
+- `[x]` basal schedules
+ - `[x]` name of basal schedule OR
+ - `[ ]` name of settings profile
+ - `[x]` each schedule as a set of objects each with a rate and a start time
+- `[x]` name of currently active basal schedule
+- `[x]` units of all blood glucose-related fields (read from device, not hard-coded)
+- `[ ]` units of all carb-related fields (read from device, not hard-coded)
+- `[x]` carb ratio(s)
+ - `[ ]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
+- `[x]` insulin sensitivity factor(s)
+ - `[ ]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with an amount and a start time
+- `[x]` blood glucose target(s)
+ - `[ ]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a target and a start time
+ - target shape:
+ - `[ ]` shape `{low: 80, high: 120}` OR
+ - `[ ]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[x]` shape `{target: 100, high: 120}`
+- basal features:
+ - `[x]` temp basal type (`manual` or `percentage`)
+ - `[x]` max basal (as a u/hr rate)
+- bolus features:
+ - `[x]` bolus "wizard"/calculator enabled
+ - `[x]` extended boluses enabled
+ - `[x]` max bolus
+- `[x]` insulin action time
+- `[x]` display BG units
Settings history:
- - `[ ]` device stores all changes to settings OR
- - `[x]` device only returns current settings at time of upload
+- `[ ]` device stores all changes to settings OR
+- `[x]` device only returns current settings at time of upload
No Tidepool data model yet:
- - `[-]` low insulin alert threshold
- - auto-off:
- - `[-]` enabled
- - `[-]` threshold
- - `[-]` language
- - reminders:
- - `[-]` BG reminder
- - `[ ]` bolus reminder
- - `[-]` alert settings (volume or vibration-only; whether enabled)
- - bolus features:
- - `[-]` bolus increment for non-"quick"/manual boluses
- - `[-]` min BG to allow calculation of bolus delivery
- - `[-]` reverse correction enabled
- - "quick"/manual bolus:
- - `[ ]` enabled
- - `[ ]` increment
- - `[ ]` clock display preference (12h vs 24h format)
+- `[-]` low insulin alert threshold
+- auto-off:
+ - `[-]` enabled
+ - `[-]` threshold
+- `[-]` language
+- reminders:
+ - `[-]` BG reminder
+ - `[ ]` bolus reminder
+- `[-]` alert settings (volume or vibration-only; whether enabled)
+- bolus features:
+ - `[-]` bolus increment for non-"quick"/manual boluses
+ - `[-]` min BG to allow calculation of bolus delivery
+ - `[-]` reverse correction enabled
+ - "quick"/manual bolus:
+ - `[ ]` enabled
+ - `[ ]` increment
+- `[ ]` clock display preference (12h vs 24h format)
Device-specific? (Add any device-specific notes/additions here.)
- - `[-]` threshold for pod expiration alerts
+- `[-]` threshold for pod expiration alerts
#### Wizard
- - `[x]` recommended bolus dose
- - `[x]` recommendation for carbohydrates
- - `[x]` recommendation for correction (calculation from BG input)
- - net recommendation
- - `[ ]` net recommendation provided directly in data OR
- - `[ ]` net recommendation is just `recommended.carb` + `recommended.correction` OR
- - `[ ]` method for calculating net recommendation documented in data spec OR
- - `[x]` method for calculating net recommendation reverse-engineered from pump manuals/test data
- - `[x]` input blood glucose value
- - `[x]` carbohydrate input in grams
- - `[x]` insulin on board
- - `[x]` insulin-to-carb ratio
- - `[x]` insulin sensitivity factor (with units)
- - `[x]` blood glucose target
- - `[ ]` shape `{low: 80, high: 120}` OR
- - `[ ]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[x]` shape `{target: 100, high: 120}`
- - `[ ]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
- - `[ ]` link to bolus delivered as a result of wizard (via log entry ID or similar)
+- `[x]` recommended bolus dose
+ - `[x]` recommendation for carbohydrates
+ - `[x]` recommendation for correction (calculation from BG input)
+ - net recommendation
+ - `[ ]` net recommendation provided directly in data OR
+ - `[ ]` net recommendation is just `recommended.carb` + `recommended.correction` OR
+ - `[ ]` method for calculating net recommendation documented in data spec OR
+ - `[x]` method for calculating net recommendation reverse-engineered from pump manuals/test data
+- `[x]` input blood glucose value
+- `[x]` carbohydrate input in grams
+- `[x]` insulin on board
+- `[x]` insulin-to-carb ratio
+- `[x]` insulin sensitivity factor (with units)
+- `[x]` blood glucose target
+ - `[ ]` shape `{low: 80, high: 120}` OR
+ - `[ ]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[x]` shape `{target: 100, high: 120}`
+- `[ ]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
+- `[ ]` link to bolus delivered as a result of wizard (via log entry ID or similar)
Device-specific? (Add any device-specific notes/additions here.)
@@ -217,12 +217,12 @@ The OmniPod represents programmed and actual delivered bolus amounts in terms of
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
- - `[x]` 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
- - `[x]` date & time settings changes
- - `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
+ - `[x]` 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
+- `[x]` date & time settings changes
+- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
Device-specific? (Add any device-specific notes/additions here.)
@@ -230,25 +230,25 @@ Device-specific? (Add any device-specific notes/additions here.)
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[ ]` activity/exercise
- - `[ ]` food (e.g., from a food database built into the pump)
- - `[ ]` notes/other events
+- `[ ]` activity/exercise
+- `[ ]` food (e.g., from a food database built into the pump)
+- `[ ]` notes/other events
### Tidepool ingestion API
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
*Use this space to describe device-specific known issues or implementation TODOs **not** contained in the above datatype-specific sections.*
- - `*[ ]` The method for checking the PDM version for compatibility with the driver/spec should be double-checked; in at least once case a user's upload has failed due to version mismatch, but the version check may not be implemented exactly to spec.
- - `*[ ]` Implement use of `CARRY_OVER_FLAG` and `NEW_DAY_FLAG` to handle event such as extended boluses (but not limited to those; a full search for potentially affected types should be performed) that are split across midnight but should ideally be only one event according to the Tidepool data model. Remove unnecessary annotation on recombined parts of bolus event split across midnight once these events are being processed to spec rather than by inference.
- - `*[ ]` Consider using `IN_PROGRESS_FLAG` to discards events in progress at time of upload or ensure that they are being handled properly given that they are still in progress (and may not be fulfilled as programmed).
- - `[x]` Audit where `ERROR`-flagged events are being found and handled correctly.
- - `*[ ]` Remove `scheduleName` from all `scheduled` basal events since the schedule name is always the name of the active schedule at time of upload, which means it may almost always be incorrect for retrospective data.
- - `*[ ]` Handle BG-related fields in `pumpSettings` (and possibly `wizard` events) properly for users with `mmol/L`-unit OmniPod systems.
- - `*[ ]` Handle the BtUTC edge case that affects OmniPod users (living in Daylight Savings-observing timezones) who have large gaps in data crossing a DST changeover.
+- `*[ ]` The method for checking the PDM version for compatibility with the driver/spec should be double-checked; in at least once case a user's upload has failed due to version mismatch, but the version check may not be implemented exactly to spec.
+- `*[ ]` Implement use of `CARRY_OVER_FLAG` and `NEW_DAY_FLAG` to handle event such as extended boluses (but not limited to those; a full search for potentially affected types should be performed) that are split across midnight but should ideally be only one event according to the Tidepool data model. Remove unnecessary annotation on recombined parts of bolus event split across midnight once these events are being processed to spec rather than by inference.
+- `*[ ]` Consider using `IN_PROGRESS_FLAG` to discards events in progress at time of upload or ensure that they are being handled properly given that they are still in progress (and may not be fulfilled as programmed).
+- `[x]` Audit where `ERROR`-flagged events are being found and handled correctly.
+- `*[ ]` Remove `scheduleName` from all `scheduled` basal events since the schedule name is always the name of the active schedule at time of upload, which means it may almost always be incorrect for retrospective data.
+- `*[ ]` Handle BG-related fields in `pumpSettings` (and possibly `wizard` events) properly for users with `mmol/L`-unit OmniPod systems.
+- `*[ ]` Handle the BtUTC edge case that affects OmniPod users (living in Daylight Savings-observing timezones) who have large gaps in data crossing a DST changeover.
diff --git a/docs/checklists/ketomojo.md b/docs/checklists/ketomojo.md
index cdc31923d..3b7e14c14 100644
--- a/docs/checklists/ketomojo.md
+++ b/docs/checklists/ketomojo.md
@@ -1,12 +1,14 @@
-## Checklist for Blood Glucose Meter Implementation
+# Keto Mojo
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,10 +33,11 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
*Use this space to describe device-specific known issues or implementation TODOs **not** contained in the above datatype-specific sections.*
-* On this meter you can only set the time, not read it (similar to the Embrace PRO).
+
+- On this meter you can only set the time, not read it (similar to the Embrace PRO).
diff --git a/docs/checklists/medtronic.md b/docs/checklists/medtronic.md
index 560467023..e6cc38553 100644
--- a/docs/checklists/medtronic.md
+++ b/docs/checklists/medtronic.md
@@ -4,124 +4,124 @@
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### Basals
- - `[x]` scheduled basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[x]` name of basal schedule on each scheduled basal rate interval
- - `[ ]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
- - `[x]` manual temp basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` percentage temp basal
- - `[x]` basal rate intervals with a start time, duration, percent
- - `[ ]` rate provided directly OR
- - `[x]` rate computed from percent x suppressed.rate
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
- - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
- - `[x]` final (most recent) basal
- - `*[-]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
- - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
+- `[x]` scheduled basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[x]` name of basal schedule on each scheduled basal rate interval
+ - `[ ]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
+- `[x]` manual temp basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` percentage temp basal
+ - `[x]` basal rate intervals with a start time, duration, percent
+ - `[ ]` rate provided directly OR
+ - `[x]` rate computed from percent x suppressed.rate
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
+ - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
+- `[x]` final (most recent) basal
+ - `*[-]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
+ - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
Device-specific? (Add any device-specific notes/additions here.)
#### Boluses
- - `[x]` normal bolus
- - `[x]` amount of insulin delivered
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` extended bolus
- - `[x]` amount of insulin delivered
- - `[x]` duration of insulin delivery
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `[ ]` extended bolus that crosses midnight is split into two records
- - `[x]` combo/dual bolus
- - `[x]` amount of insulin delivered - immediate (normal)
- - `[x]` amount of insulin delivered - extended
- - `[x]` duration of extended insulin delivery
- - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `[ ]` extended portion of combo bolus that crosses midnight is split into two records
- - bolus cancellations/interruptions
- - `[x]` represented by a separate event in the device's data log OR
- - `[ ]` result in modifications to a bolus event in the device's data log
- - `[x]` link to "wizard"/calculator entry (via log entry ID or similar)
+- `[x]` normal bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- `[x]` extended bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` duration of insulin delivery
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `[ ]` extended bolus that crosses midnight is split into two records
+- `[x]` combo/dual bolus
+ - `[x]` amount of insulin delivered - immediate (normal)
+ - `[x]` amount of insulin delivered - extended
+ - `[x]` duration of extended insulin delivery
+ - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `[ ]` extended portion of combo bolus that crosses midnight is split into two records
+- bolus cancellations/interruptions
+ - `[x]` represented by a separate event in the device's data log OR
+ - `[ ]` result in modifications to a bolus event in the device's data log
+- `[x]` link to "wizard"/calculator entry (via log entry ID or similar)
No Tidepool data model yet:
- - bolus cancellations/interruptions
- - `[ ]` agent/reason for bolus cancellation
+- bolus cancellations/interruptions
+ - `[ ]` agent/reason for bolus cancellation
Device-specific? (Add any device-specific notes/additions here.)
#### CBG
-(See [the CGM checklist](CGMChecklist.md) instead.)
+(See [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead.)
#### Device Events
- - alarms:
- - `[x]` low insulin
- - `[ ]` no insulin
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` low power
- - `[x]` no power
- - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` occlusion
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` no delivery
- - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` auto-off
- - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[?]` over limit (i.e., max bolus exceeded through override)
- - `[x]` other alarm types (details to be provided in `payload` object)
- - `[x]` prime events
- - `[x]` prime target = tubing
- - `[x]` prime target = cannula
- - `[ ]` prime targets not differentiated
- - `[x]` prime volume in units of insulin
- - `[x]` reservoir change (or reservoir rewind)
+- alarms:
+ - `[x]` low insulin
+ - `[ ]` no insulin
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` low power
+ - `[x]` no power
- `[x]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` status events (i.e., suspend & resume)
- - `[ ]` suspensions of insulin delivery are represented as (interval) events with a duration OR
- - `[x]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
- - `[x]` reason/agent of suspension (`automatic` or `manual`)
- - `[x]` reason/agent of resumption (`automatic` or `manual`)
- - calibrations: see [the CGM checklist](CGMChecklist.md) instead
- - `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[x]` device display time `from` (before change) and `to` (result of change)
- - `[ ]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
+ - `[ ]` occlusion
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` no delivery
+ - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` auto-off
+ - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[?]` over limit (i.e., max bolus exceeded through override)
+ - `[x]` other alarm types (details to be provided in `payload` object)
+- `[x]` prime events
+ - `[x]` prime target = tubing
+ - `[x]` prime target = cannula
+ - `[ ]` prime targets not differentiated
+ - `[x]` prime volume in units of insulin
+- `[x]` reservoir change (or reservoir rewind)
+ - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
+- `[x]` status events (i.e., suspend & resume)
+ - `[ ]` suspensions of insulin delivery are represented as (interval) events with a duration OR
+ - `[x]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
+ - `[x]` reason/agent of suspension (`automatic` or `manual`)
+ - `[x]` reason/agent of resumption (`automatic` or `manual`)
+- calibrations: see [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead
+- `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[x]` device display time `from` (before change) and `to` (result of change)
+ - `[ ]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
#### SMBG
- - `[x]` blood glucose value
- - `[x]` subType (`linked` or `manual`)
- - `[x]` units of value (read from device, not hard-coded)
- - `[ ]` out-of-range values (LO or HI)
- - `[ ]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
- - out-of-range SMBG thresholds don't apply to linked SMBG values, since they aren't sent to the pump, and the Bolus Wizard won't let you enter values outside of the threshold range either.
+- `[x]` blood glucose value
+- `[x]` subType (`linked` or `manual`)
+- `[x]` units of value (read from device, not hard-coded)
+- `[ ]` out-of-range values (LO or HI)
+- `[ ]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
+- out-of-range SMBG thresholds don't apply to linked SMBG values, since they aren't sent to the pump, and the Bolus Wizard won't let you enter values outside of the threshold range either.
No Tidepool data model yet:
- - `[ ]` meal tag (i.e., pre- or post-meal)
- - `[ ]` other/freeform tags
- - `[ ]` categorization of value according to BG target(s) from settings
+- `[ ]` meal tag (i.e., pre- or post-meal)
+- `[ ]` other/freeform tags
+- `[ ]` categorization of value according to BG target(s) from settings
Device-specific? (Add any device-specific notes/additions here.)
@@ -132,100 +132,100 @@ Device-specific? (Add any device-specific notes/additions here.)
#### Settings
- - `[x]` basal schedules
- - `[x]` name of basal schedule OR
- - `[ ]` name of settings profile
- - `[x]` each schedule as a set of objects each with a rate and a start time
- - `[x]` name of currently active basal schedule
- - `[x]` units of all blood glucose-related fields (read from device, not hard-coded)
- - `[x]` units of all carb-related fields (read from device, not hard-coded)
- - `[x]` carb ratio(s)
- - `[ ]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
- - `[x]` insulin sensitivity factor(s)
- - `[ ]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with an amount and a start time
- - `[x]` blood glucose target(s)
- - `[ ]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a target and a start time
- - target shape:
- - `[x]` shape `{low: 80, high: 120}` OR
- - `[ ]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[ ]` shape `{target: 100, high: 120}`
- - basal features:
- - `[ ]` temp basal type (`manual` or `percentage`)
- - `[ ]` max basal (as a u/hr rate)
- - bolus features:
- - `[x]` bolus "wizard"/calculator enabled
- - `[x]` extended boluses enabled
- - `[x]` max bolus
- - `[x]` insulin action time
- - `[ ]` display BG units
+- `[x]` basal schedules
+ - `[x]` name of basal schedule OR
+ - `[ ]` name of settings profile
+ - `[x]` each schedule as a set of objects each with a rate and a start time
+- `[x]` name of currently active basal schedule
+- `[x]` units of all blood glucose-related fields (read from device, not hard-coded)
+- `[x]` units of all carb-related fields (read from device, not hard-coded)
+- `[x]` carb ratio(s)
+ - `[ ]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
+- `[x]` insulin sensitivity factor(s)
+ - `[ ]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with an amount and a start time
+- `[x]` blood glucose target(s)
+ - `[ ]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a target and a start time
+ - target shape:
+ - `[x]` shape `{low: 80, high: 120}` OR
+ - `[ ]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[ ]` shape `{target: 100, high: 120}`
+- basal features:
+ - `[ ]` temp basal type (`manual` or `percentage`)
+ - `[ ]` max basal (as a u/hr rate)
+- bolus features:
+ - `[x]` bolus "wizard"/calculator enabled
+ - `[x]` extended boluses enabled
+ - `[x]` max bolus
+- `[x]` insulin action time
+- `[ ]` display BG units
Settings history:
- - `[x]` device stores all changes to settings OR
- - `[ ]` device only returns current settings at time of upload
+- `[x]` device stores all changes to settings OR
+- `[ ]` device only returns current settings at time of upload
No Tidepool data model yet:
- - `[-]` low insulin alert threshold
- - auto-off:
- - `[ ]` enabled
- - `[ ]` threshold
- - `[-]` language
- - reminders:
- - `[-]` BG reminder
- - `[-]` bolus reminder
- - `[-]` alert settings (volume or vibration-only; whether enabled)
- - bolus features:
- - `[-]` bolus increment for non-"quick"/manual boluses
- - `[ ]` min BG to allow calculation of bolus delivery
- - `[ ]` reverse correction enabled
- - "quick"/manual bolus:
- - `[-]` enabled
- - `[-]` increment
- - `[-]` clock display preference (12h vs 24h format)
+- `[-]` low insulin alert threshold
+- auto-off:
+ - `[ ]` enabled
+ - `[ ]` threshold
+- `[-]` language
+- reminders:
+ - `[-]` BG reminder
+ - `[-]` bolus reminder
+- `[-]` alert settings (volume or vibration-only; whether enabled)
+- bolus features:
+ - `[-]` bolus increment for non-"quick"/manual boluses
+ - `[ ]` min BG to allow calculation of bolus delivery
+ - `[ ]` reverse correction enabled
+ - "quick"/manual bolus:
+ - `[-]` enabled
+ - `[-]` increment
+- `[-]` clock display preference (12h vs 24h format)
Device-specific? (Add any device-specific notes/additions here.)
- - `[-]` various linked meter settings
- - `[-]` both `grams` and `exchanges` are possible units for carb ratios
+- `[-]` various linked meter settings
+- `[-]` both `grams` and `exchanges` are possible units for carb ratios
#### Wizard
- - `[x]` recommended bolus dose
- - `[x]` recommendation for carbohydrates
- - `[x]` recommendation for correction (calculation from BG input)
- - net recommendation
- - `[x]` net recommendation provided directly in data OR
- - `[ ]` net recommendation is just `recommended.carb` + `recommended.correction` OR
- - `[ ]` method for calculating net recommendation documented in data spec OR
- - `[ ]` method for calculating net recommendation reverse-engineered from pump manuals/test data
- - `[x]` input blood glucose value
- - `[x]` carbohydrate input in grams
- - `[x]` insulin on board
- - `[x]` insulin-to-carb ratio
- - `[x]` insulin sensitivity factor (with units)
- - `[x]` blood glucose target
- - `[x]` shape `{low: 80, high: 120}` OR
- - `[ ]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[ ]` shape `{target: 100, high: 120}`
- - `*[?]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
- - `[ ]` link to bolus delivered as a result of wizard (via log entry ID or similar)
+- `[x]` recommended bolus dose
+ - `[x]` recommendation for carbohydrates
+ - `[x]` recommendation for correction (calculation from BG input)
+ - net recommendation
+ - `[x]` net recommendation provided directly in data OR
+ - `[ ]` net recommendation is just `recommended.carb` + `recommended.correction` OR
+ - `[ ]` method for calculating net recommendation documented in data spec OR
+ - `[ ]` method for calculating net recommendation reverse-engineered from pump manuals/test data
+- `[x]` input blood glucose value
+- `[x]` carbohydrate input in grams
+- `[x]` insulin on board
+- `[x]` insulin-to-carb ratio
+- `[x]` insulin sensitivity factor (with units)
+- `[x]` blood glucose target
+ - `[x]` shape `{low: 80, high: 120}` OR
+ - `[ ]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[ ]` shape `{target: 100, high: 120}`
+- `*[?]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
+- `[ ]` link to bolus delivered as a result of wizard (via log entry ID or similar)
Device-specific? (Add any device-specific notes/additions here.)
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) 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
- - `[x]` ephemeral log index (does not persist across device communication sessions) to order all pump events (regardless of type), independent of device display time
- - `[x]` date & time settings changes
- - `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) 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
+ - `[x]` ephemeral log index (does not persist across device communication sessions) to order all pump events (regardless of type), independent of device display time
+- `[x]` date & time settings changes
+- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
Device-specific? (Add any device-specific notes/additions here.)
@@ -233,6 +233,6 @@ Device-specific? (Add any device-specific notes/additions here.)
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[-]` activity/exercise
- - `[ ]` food (e.g., from a food database built into the pump)
- - `[-]` notes/other events
+- `[-]` activity/exercise
+- `[ ]` food (e.g., from a food database built into the pump)
+- `[-]` notes/other events
diff --git a/docs/checklists/medtronic600.md b/docs/checklists/medtronic600.md
index 15cec9ef0..ccba7c9fa 100644
--- a/docs/checklists/medtronic600.md
+++ b/docs/checklists/medtronic600.md
@@ -4,132 +4,132 @@
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### Basals
- - `[x]` scheduled basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[x]` name of basal schedule on each scheduled basal rate interval
- - `[x]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
- - `[x]` manual temp basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` percentage temp basal
- - `[x]` basal rate intervals with a start time, duration, percent
- - `[ ]` rate provided directly OR
- - `[x]` rate computed from percent x suppressed.rate
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
- - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
- - `[x]` final (most recent) basal
- - `[x]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
- - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
- - `[x]` automated basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[ ]` if closed loop mode changes during basal, two separate basal entries are created
- - `[ ]` if basal rate is a single (flat) rate all day, pump records a new basal rate interval every midnight
+- `[x]` scheduled basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[x]` name of basal schedule on each scheduled basal rate interval
+ - `[x]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
+- `[x]` manual temp basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` percentage temp basal
+ - `[x]` basal rate intervals with a start time, duration, percent
+ - `[ ]` rate provided directly OR
+ - `[x]` rate computed from percent x suppressed.rate
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
+ - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
+- `[x]` final (most recent) basal
+ - `[x]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
+ - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
+- `[x]` automated basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[ ]` if closed loop mode changes during basal, two separate basal entries are created
+ - `[ ]` if basal rate is a single (flat) rate all day, pump records a new basal rate interval every midnight
Device-specific? (Add any device-specific notes/additions here.)
Medtronic 600-series pumps use Auto-basal microboluses, so no flat rate or changes during basal.
#### Boluses
- - `[x]` normal bolus
- - `[x]` amount of insulin delivered
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[ ]` automated bolus
- - `[ ]` amount of insulin delivered
- - `[ ]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` extended bolus
- - `[x]` amount of insulin delivered
- - `[x]` duration of insulin delivery
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `[x]` extended bolus that crosses midnight is split into two records
- - `[x]` combo/dual bolus
- - `[x]` amount of insulin delivered - immediate (normal)
- - `[x]` amount of insulin delivered - extended
- - `[x]` duration of extended insulin delivery
- - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `*[ ]` extended portion of combo bolus that crosses midnight is split into two records
- - bolus cancellations/interruptions
- - `[x]` represented by a separate event in the device's data log
- - `[x]` link to "wizard"/calculator entry (via log entry ID or similar)
+- `[x]` normal bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- `[ ]` automated bolus
+ - `[ ]` amount of insulin delivered
+ - `[ ]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- `[x]` extended bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` duration of insulin delivery
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `[x]` extended bolus that crosses midnight is split into two records
+- `[x]` combo/dual bolus
+ - `[x]` amount of insulin delivered - immediate (normal)
+ - `[x]` amount of insulin delivered - extended
+ - `[x]` duration of extended insulin delivery
+ - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `*[ ]` extended portion of combo bolus that crosses midnight is split into two records
+- bolus cancellations/interruptions
+ - `[x]` represented by a separate event in the device's data log
+- `[x]` link to "wizard"/calculator entry (via log entry ID or similar)
No Tidepool data model yet:
- - bolus cancellations/interruptions
- - `[ ]` agent/reason for bolus cancellation
+- bolus cancellations/interruptions
+ - `[ ]` agent/reason for bolus cancellation
Device-specific? (Add any device-specific notes/additions here.)
#### CBG
-(See [the CGM checklist](CGMChecklist.md) instead.)
+(See [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead.)
#### Device Events
- - alarms:
- - `[x]` low insulin
- - `[x]` no insulin
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` low power
- - `[ ]` no power
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` occlusion
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` no delivery
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` auto-off
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` over limit (i.e., max bolus exceeded through override)
- - `[ ]` other alarm types (details to be provided in `payload` object)
- - `[x]` prime events
- - `[x]` prime target = tubing
- - `[x]` prime target = cannula
- - `[ ]` prime targets not differentiated
- - `[x]` prime volume in units of insulin
- - `[x]` reservoir change (or reservoir rewind)
- - `[x]` status events (i.e., suspend & resume)
- - `[x]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
- - `[x]` reason/agent of suspension (`automatic` or `manual`)
- - `[x]` reason/agent of resumption (`automatic` or `manual`)
- - calibrations: see [the CGM checklist](CGMChecklist.md) instead
- - `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[x]` device display time `from` (before change) and `to` (result of change)
- - `[ ]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
- - `[ ]` pump settings override
- - `[ ]` override type
- - `[ ]` method = manual/automatic
- - `[ ]` duration of override
+- alarms:
+ - `[x]` low insulin
+ - `[x]` no insulin
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` low power
+ - `[ ]` no power
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` occlusion
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` no delivery
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` auto-off
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` over limit (i.e., max bolus exceeded through override)
+ - `[ ]` other alarm types (details to be provided in `payload` object)
+- `[x]` prime events
+ - `[x]` prime target = tubing
+ - `[x]` prime target = cannula
+ - `[ ]` prime targets not differentiated
+ - `[x]` prime volume in units of insulin
+- `[x]` reservoir change (or reservoir rewind)
+- `[x]` status events (i.e., suspend & resume)
+ - `[x]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
+ - `[x]` reason/agent of suspension (`automatic` or `manual`)
+ - `[x]` reason/agent of resumption (`automatic` or `manual`)
+- calibrations: see [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead
+- `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[x]` device display time `from` (before change) and `to` (result of change)
+ - `[ ]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
+- `[ ]` pump settings override
+ - `[ ]` override type
+ - `[ ]` method = manual/automatic
+ - `[ ]` duration of override
Device-specific? (Add any device-specific notes/additions here.)
#### SMBG
- - `[x]` blood glucose value
- - `[x]` subType (`linked` or `manual`)
- - `[x]` units of value (read from device, not hard-coded)
- - `[x]` out-of-range values (LO or HI)
- - `[x]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
+- `[x]` blood glucose value
+- `[x]` subType (`linked` or `manual`)
+- `[x]` units of value (read from device, not hard-coded)
+- `[x]` out-of-range values (LO or HI)
+- `[x]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
No Tidepool data model yet:
- - `[ ]` meal tag (i.e., pre- or post-meal)
- - `[ ]` other/freeform tags
- - `[ ]` categorization of value according to BG target(s) from settings
+- `[ ]` meal tag (i.e., pre- or post-meal)
+- `[ ]` other/freeform tags
+- `[ ]` categorization of value according to BG target(s) from settings
Device-specific? (Add any device-specific notes/additions here.)
@@ -140,102 +140,102 @@ Device-specific? (Add any device-specific notes/additions here.)
#### Settings
- - `[x]` basal schedules
- - `[x]` name of basal schedule OR
- - `[x]` name of settings profile
- - `[x]` each schedule as a set of objects each with a rate and a start time
- - `[x]` name of currently active basal schedule
- - `[x]` units of all blood glucose-related fields (read from device, not hard-coded)
- - `[x]` units of all carb-related fields (read from device, not hard-coded)
- - `[x]` carb ratio(s)
- - `[x]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
- - `[x]` insulin sensitivity factor(s)
- - `[x]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with an amount and a start time
- - `[x]` blood glucose target(s)
- - `[x]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a target and a start time
- - target shape:
- - `[x]` shape `{low: 80, high: 120}` OR
- - `[ ]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[ ]` shape `{target: 100, high: 120}`
- - basal features:
- - `[ ]` temp basal type (`manual` or `percentage`)
- - `[x]` max basal (as a u/hr rate)
- - bolus features:
- - `[x]` bolus "wizard"/calculator enabled
- - `[x]` extended boluses enabled
- - `[x]` max bolus
- - `[x]` insulin action time
- - `[x]` display BG units
- - `[?]` automated delivery
- - `[?]` firmware version
+- `[x]` basal schedules
+ - `[x]` name of basal schedule OR
+ - `[x]` name of settings profile
+ - `[x]` each schedule as a set of objects each with a rate and a start time
+- `[x]` name of currently active basal schedule
+- `[x]` units of all blood glucose-related fields (read from device, not hard-coded)
+- `[x]` units of all carb-related fields (read from device, not hard-coded)
+- `[x]` carb ratio(s)
+ - `[x]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
+- `[x]` insulin sensitivity factor(s)
+ - `[x]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with an amount and a start time
+- `[x]` blood glucose target(s)
+ - `[x]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a target and a start time
+ - target shape:
+ - `[x]` shape `{low: 80, high: 120}` OR
+ - `[ ]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[ ]` shape `{target: 100, high: 120}`
+- basal features:
+ - `[ ]` temp basal type (`manual` or `percentage`)
+ - `[x]` max basal (as a u/hr rate)
+- bolus features:
+ - `[x]` bolus "wizard"/calculator enabled
+ - `[x]` extended boluses enabled
+ - `[x]` max bolus
+- `[x]` insulin action time
+- `[x]` display BG units
+- `[?]` automated delivery
+- `[?]` firmware version
Settings history:
- - `[x]` device stores all changes to settings
+- `[x]` device stores all changes to settings
No Tidepool data model yet:
- - `[-]` low insulin alert threshold
- - auto-off:
- - `[ ]` enabled
- - `[ ]` threshold
- - `[-]` language
- - reminders:
- - `[-]` BG reminder
- - `[-]` bolus reminder
- - `[-]` alert settings (volume or vibration-only; whether enabled)
- - basal features:
- - `[-]` temp basal type (`manual` or `percentage`)
- - `[-]` max basal (as a u/hr rate)
- - bolus features:
- - `[-]` bolus "wizard"/calculator enabled
- - `[-]` bolus increment for non-"quick"/manual boluses
- - `[-]` extended boluses enabled
- - `[-]` extended bolus type (`manual` or `percentage`)
- - `[ ]` min BG to allow calculation of bolus delivery
- - `[ ]` reverse correction enabled
- - `[-]` max bolus
- - "quick"/manual bolus:
- - `[-]` enabled
- - `[-]` increment
- - `[-]` insulin action time
- - `[-]` clock display preference (12h vs 24h format)
+- `[-]` low insulin alert threshold
+- auto-off:
+ - `[ ]` enabled
+ - `[ ]` threshold
+- `[-]` language
+- reminders:
+ - `[-]` BG reminder
+ - `[-]` bolus reminder
+- `[-]` alert settings (volume or vibration-only; whether enabled)
+- basal features:
+ - `[-]` temp basal type (`manual` or `percentage`)
+ - `[-]` max basal (as a u/hr rate)
+- bolus features:
+ - `[-]` bolus "wizard"/calculator enabled
+ - `[-]` bolus increment for non-"quick"/manual boluses
+ - `[-]` extended boluses enabled
+ - `[-]` extended bolus type (`manual` or `percentage`)
+ - `[ ]` min BG to allow calculation of bolus delivery
+ - `[ ]` reverse correction enabled
+ - `[-]` max bolus
+ - "quick"/manual bolus:
+ - `[-]` enabled
+ - `[-]` increment
+- `[-]` insulin action time
+- `[-]` clock display preference (12h vs 24h format)
Device-specific? (Add any device-specific notes/additions here.)
- - `[-]` various linked meter settings
- - `[-]` both `grams` and `exchanges` are possible units for carb ratios
- - temp basal type is set per temp basal, and not as part of the settings
+- `[-]` various linked meter settings
+- `[-]` both `grams` and `exchanges` are possible units for carb ratios
+- temp basal type is set per temp basal, and not as part of the settings
#### Wizard
- - `[x]` recommended bolus dose
- - `[x]` recommendation for carbohydrates
- - `[x]` recommendation for correction (calculation from BG input)
- - net recommendation
- - `[x]` net recommendation provided directly in data
- - `[x]` input blood glucose value
- - `[x]` carbohydrate input in grams
- - `[x]` insulin on board
- - `[x]` insulin-to-carb ratio
- - `[x]` insulin sensitivity factor (with units)
- - `[x]` blood glucose target
- - `[x]` shape `{low: 80, high: 120}`
- - `[x]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
- - `[x]` link to bolus delivered as a result of wizard (via log entry ID or similar)
+- `[x]` recommended bolus dose
+ - `[x]` recommendation for carbohydrates
+ - `[x]` recommendation for correction (calculation from BG input)
+ - net recommendation
+ - `[x]` net recommendation provided directly in data
+- `[x]` input blood glucose value
+- `[x]` carbohydrate input in grams
+- `[x]` insulin on board
+- `[x]` insulin-to-carb ratio
+- `[x]` insulin sensitivity factor (with units)
+- `[x]` blood glucose target
+ - `[x]` shape `{low: 80, high: 120}`
+- `[x]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
+- `[x]` link to bolus delivered as a result of wizard (via log entry ID or similar)
Device-specific? (Add any device-specific notes/additions here.)
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[x]` internal timestamp or persistent log index (across device communication sessions) to order all pump events (regardless of type), independent of device display time
- - `[x]` date & time settings changes
- - `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
+- `[x]` index
+ - `[x]` internal timestamp or persistent log index (across device communication sessions) to order all pump events (regardless of type), independent of device display time
+- `[x]` date & time settings changes
+- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
Device-specific? (Add any device-specific notes/additions here.)
@@ -243,6 +243,6 @@ Device-specific? (Add any device-specific notes/additions here.)
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[-]` activity/exercise
- - `[ ]` food (e.g., from a food database built into the pump)
- - `[-]` notes/other events
+- `[-]` activity/exercise
+- `[ ]` food (e.g., from a food database built into the pump)
+- `[-]` notes/other events
diff --git a/docs/checklists/medtronic600CGM.md b/docs/checklists/medtronic600CGM.md
index 22c41622b..e94d50f5a 100644
--- a/docs/checklists/medtronic600CGM.md
+++ b/docs/checklists/medtronic600CGM.md
@@ -1,35 +1,38 @@
-## Medtronic CGM
+# Medtronic CGM
+
+## Checklist for CGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### CBG
- - `[x]` cbg values
- - `[ ]` units of cbg values (read from device, not hard-coded)
- - `[-]` out-of-range values (LO or HI)
- - `[-]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
+- `[x]` cbg values
+- `[ ]` units of cbg values (read from device, not hard-coded)
+- `[-]` out-of-range values (LO or HI)
+- `[-]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
Device-specific? (Add any device-specific notes/additions here.)
- Medtronic also provides the raw (interstitial) signal, which we store in the payload
#### Device Events
- - `[x]` calibrations
- - `[x]` calibration value
- - `[ ]` units of calibration value (read from device, not hard-coded)
- - `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[x]` device display time `from` (before change) and `to` (result of change)
- - `[ ]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
+
+- `[x]` calibrations
+ - `[x]` calibration value
+ - `[ ]` units of calibration value (read from device, not hard-coded)
+- `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[x]` device display time `from` (before change) and `to` (result of change)
+ - `[ ]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
@@ -37,42 +40,42 @@ Time change events for the CGM have `cgm` in the payload, while pump time change
#### Settings
- - `*[?]` units preference for BG display
- - `*[?]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
- - `*[?]` transmitter ID
- - `*[?]` low alert settings
+- `*[?]` units preference for BG display
+- `*[?]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
+- `*[?]` transmitter ID
+- `*[?]` low alert settings
+ - `*[?]` enabled
+ - `*[?]` level/threshold
+ - `*[?]` snooze threshold
+- `*[?]` high alert settings
+ - `*[?]` enabled
+ - `*[?]` level/threshold
+ - `*[?]` snooze threshold
+- `*[?]` rate-of-change alerts
+ - `*[?]` fall rate alert
+ - `*[?]` enabled
+ - `*[?]` rate threshold for alerting
+ - `*[?]` rise rate alert
- `*[?]` enabled
- - `*[?]` level/threshold
- - `*[?]` snooze threshold
- - `*[?]` high alert settings
+ - `*[?]` rate threshold for alerting
+- `*[?]` out-of-range alerts
+ - `*[?]` enabled
+ - `*[?]` snooze time between alerts
+- `*[?]` predictive alerts
+ - `*[?]` low prediction
- `*[?]` enabled
- - `*[?]` level/threshold
- - `*[?]` snooze threshold
- - `*[?]` rate-of-change alerts
- - `*[?]` fall rate alert
- - `*[?]` enabled
- - `*[?]` rate threshold for alerting
- - `*[?]` rise rate alert
- - `*[?]` enabled
- - `*[?]` rate threshold for alerting
- - `*[?]` out-of-range alerts
+ - `*[?]` time sensitivity (minutes to predicted low for alerting)
+ - `*[?]` high prediction
- `*[?]` enabled
- - `*[?]` snooze time between alerts
- - `*[?]` predictive alerts
- - `*[?]` low prediction
- - `*[?]` enabled
- - `*[?]` time sensitivity (minutes to predicted low for alerting)
- - `*[?]` high prediction
- - `*[?]` enabled
- - `*[?]` time sensitivity (minutes to predicted high for alerting)
- - `*[?]` calibration alerts/reminders
- - `*[?]` pre-reminder
- - `*[?]` overdue alert
+ - `*[?]` time sensitivity (minutes to predicted high for alerting)
+- `*[?]` calibration alerts/reminders
+ - `*[?]` pre-reminder
+ - `*[?]` overdue alert
Settings history:
- - `[?]` device stores all changes to settings OR
- - `[?]` device only returns current settings at time of upload
+- `[?]` device stores all changes to settings OR
+- `[?]` device only returns current settings at time of upload
No Tidepool data model (yet): volume and/or vibrate mode of all alerts (can/should go in `payload`).
@@ -80,11 +83,11 @@ Device-specific? (Add any device-specific notes/additions here.)
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) 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
- - `[x]` ephemeral log index (does not persist across device communication sessions) to order all pump events (regardless of type), independent of device display time
- - `[x]` date & time settings changes
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) 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
+ - `[x]` ephemeral log index (does not persist across device communication sessions) to order all pump events (regardless of type), independent of device display time
+- `[x]` date & time settings changes
Device-specific? (Add any device-specific notes/additions here.)
@@ -94,7 +97,7 @@ The CGM sensor has its own ephemeral log index and time change events, so is boo
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[-]` alarms, e.g. low glucose
- - `[ ]` activity/exercise
- - `[ ]` food (e.g., Dexcom allows logging carb events)
- - `[ ]` notes/other events
+- `[-]` alarms, e.g. low glucose
+- `[ ]` activity/exercise
+- `[ ]` food (e.g., Dexcom allows logging carb events)
+- `[ ]` notes/other events
diff --git a/docs/checklists/medtronicCGM.md b/docs/checklists/medtronicCGM.md
index 9a39bb8c3..056493341 100644
--- a/docs/checklists/medtronicCGM.md
+++ b/docs/checklists/medtronicCGM.md
@@ -1,35 +1,38 @@
-## Medtronic CGM
+# Medtronic CGM
+
+## Checklist for CGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### CBG
- - `[x]` cbg values
- - `[?]` units of cbg values (read from device, not hard-coded)
- - `[x]` out-of-range values (LO or HI)
- - `[ ]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
+- `[x]` cbg values
+- `[?]` units of cbg values (read from device, not hard-coded)
+- `[x]` out-of-range values (LO or HI)
+- `[ ]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
Device-specific? (Add any device-specific notes/additions here.)
- Medtronic also provides the raw (interstitial) signal, which we store in the payload
#### Device Events
- - `[x]` calibrations
- - `[x]` calibration value
- - `[?]` units of calibration value (read from device, not hard-coded)
- - `[ ]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[ ]` device display time `from` (before change) and `to` (result of change)
- - `[ ]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
+
+- `[x]` calibrations
+ - `[x]` calibration value
+ - `[?]` units of calibration value (read from device, not hard-coded)
+- `[ ]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[ ]` device display time `from` (before change) and `to` (result of change)
+ - `[ ]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
@@ -37,42 +40,42 @@ Time change events for the CGM have `cgm` in the payload, while pump time change
#### Settings
- - `*[?]` units preference for BG display
- - `*[?]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
- - `*[?]` transmitter ID
- - `*[?]` low alert settings
+- `*[?]` units preference for BG display
+- `*[?]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
+- `*[?]` transmitter ID
+- `*[?]` low alert settings
+ - `*[?]` enabled
+ - `*[?]` level/threshold
+ - `*[?]` snooze threshold
+- `*[?]` high alert settings
+ - `*[?]` enabled
+ - `*[?]` level/threshold
+ - `*[?]` snooze threshold
+- `*[?]` rate-of-change alerts
+ - `*[?]` fall rate alert
+ - `*[?]` enabled
+ - `*[?]` rate threshold for alerting
+ - `*[?]` rise rate alert
- `*[?]` enabled
- - `*[?]` level/threshold
- - `*[?]` snooze threshold
- - `*[?]` high alert settings
+ - `*[?]` rate threshold for alerting
+- `*[?]` out-of-range alerts
+ - `*[?]` enabled
+ - `*[?]` snooze time between alerts
+- `*[?]` predictive alerts
+ - `*[?]` low prediction
- `*[?]` enabled
- - `*[?]` level/threshold
- - `*[?]` snooze threshold
- - `*[?]` rate-of-change alerts
- - `*[?]` fall rate alert
- - `*[?]` enabled
- - `*[?]` rate threshold for alerting
- - `*[?]` rise rate alert
- - `*[?]` enabled
- - `*[?]` rate threshold for alerting
- - `*[?]` out-of-range alerts
+ - `*[?]` time sensitivity (minutes to predicted low for alerting)
+ - `*[?]` high prediction
- `*[?]` enabled
- - `*[?]` snooze time between alerts
- - `*[?]` predictive alerts
- - `*[?]` low prediction
- - `*[?]` enabled
- - `*[?]` time sensitivity (minutes to predicted low for alerting)
- - `*[?]` high prediction
- - `*[?]` enabled
- - `*[?]` time sensitivity (minutes to predicted high for alerting)
- - `*[?]` calibration alerts/reminders
- - `*[?]` pre-reminder
- - `*[?]` overdue alert
+ - `*[?]` time sensitivity (minutes to predicted high for alerting)
+- `*[?]` calibration alerts/reminders
+ - `*[?]` pre-reminder
+ - `*[?]` overdue alert
Settings history:
- - `[?]` device stores all changes to settings OR
- - `[?]` device only returns current settings at time of upload
+- `[?]` device stores all changes to settings OR
+- `[?]` device only returns current settings at time of upload
No Tidepool data model (yet): volume and/or vibrate mode of all alerts (can/should go in `payload`).
@@ -80,11 +83,11 @@ Device-specific? (Add any device-specific notes/additions here.)
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) 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
- - `[x]` ephemeral log index (does not persist across device communication sessions) to order all pump events (regardless of type), independent of device display time
- - `[x]` date & time settings changes
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) 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
+ - `[x]` ephemeral log index (does not persist across device communication sessions) to order all pump events (regardless of type), independent of device display time
+- `[x]` date & time settings changes
Device-specific? (Add any device-specific notes/additions here.)
@@ -94,7 +97,7 @@ The CGM sensor has its own ephemeral log index and time change events, so is boo
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[-]` alarms, e.g. low glucose
- - `[ ]` activity/exercise
- - `[ ]` food (e.g., Dexcom allows logging carb events)
- - `[ ]` notes/other events
+- `[-]` alarms, e.g. low glucose
+- `[ ]` activity/exercise
+- `[ ]` food (e.g., Dexcom allows logging carb events)
+- `[ ]` notes/other events
diff --git a/docs/checklists/microTechEquil.md b/docs/checklists/microTechEquil.md
index 591933c64..8dc312331 100644
--- a/docs/checklists/microTechEquil.md
+++ b/docs/checklists/microTechEquil.md
@@ -1,35 +1,37 @@
-## Checklist for Microtech Equil
+# Microtech Equil
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### Basals
- - `[x]` scheduled basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[ ]` name of basal schedule on each scheduled basal rate interval
- - `[x]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
- - `[ ]` manual temp basal
- - `[ ]` basal rate intervals with a start time, duration, and rate delivered
- - `[ ]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[ ]` percentage temp basal
- - `[ ]` basal rate intervals with a start time, duration, percent
- - `[ ]` rate provided directly OR
- - `[ ]` rate computed from percent x suppressed.rate
- - `[ ]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
- - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
- - `[-]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
- - `[ ]` final (most recent) basal
- - `[ ]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
- - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
+- `[x]` scheduled basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[ ]` name of basal schedule on each scheduled basal rate interval
+ - `[x]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
+- `[ ]` manual temp basal
+ - `[ ]` basal rate intervals with a start time, duration, and rate delivered
+ - `[ ]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[ ]` percentage temp basal
+ - `[ ]` basal rate intervals with a start time, duration, percent
+ - `[ ]` rate provided directly OR
+ - `[ ]` rate computed from percent x suppressed.rate
+ - `[ ]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
+ - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
+ - `[-]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
+- `[ ]` final (most recent) basal
+ - `[ ]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
+ - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
Device-specific? (Add any device-specific notes/additions here.)
@@ -37,183 +39,182 @@ Device-specific? (Add any device-specific notes/additions here.)
#### Boluses
- - `[x]` normal bolus
- - `[x]` amount of insulin delivered
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` extended bolus
- - `[x]` amount of insulin delivered
- - `[x]` duration of insulin delivery
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `[-]` extended bolus that crosses midnight is split into two records
- - `[x]` combo/dual bolus
- - `[x]` amount of insulin delivered - immediate (normal)
- - `[x]` amount of insulin delivered - extended
- - `[x]` duration of extended insulin delivery
- - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `[-]` extended portion of combo bolus that crosses midnight is split into two records
- - bolus cancellations/interruptions
- - `[-]` represented by a separate event in the device's data log OR
- - `[-]` result in modifications to a bolus event in the device's data log
- - `[-]` link to "wizard"/calculator entry (via log entry ID or similar)
+- `[x]` normal bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- `[x]` extended bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` duration of insulin delivery
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `[-]` extended bolus that crosses midnight is split into two records
+- `[x]` combo/dual bolus
+ - `[x]` amount of insulin delivered - immediate (normal)
+ - `[x]` amount of insulin delivered - extended
+ - `[x]` duration of extended insulin delivery
+ - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `[-]` extended portion of combo bolus that crosses midnight is split into two records
+- bolus cancellations/interruptions
+ - `[-]` represented by a separate event in the device's data log OR
+ - `[-]` result in modifications to a bolus event in the device's data log
+- `[-]` link to "wizard"/calculator entry (via log entry ID or similar)
No Tidepool data model yet:
- - bolus cancellations/interruptions
- - `[ ]` agent/reason for bolus cancellation
+- bolus cancellations/interruptions
+ - `[ ]` agent/reason for bolus cancellation
Device-specific? (Add any device-specific notes/additions here.)
-
#### Device Events
- - alarms:
- - `[x]` low insulin
- - `[x]` no insulin
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` low power
- - `[x]` no power
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` occlusion
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` no delivery
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` auto-off
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` over limit (i.e., max bolus exceeded through override)
- - `[ ]` other alarm types (details to be provided in `payload` object)
- - `[x]` prime events
- - `[ ]` prime target = tubing
- - `[x]` prime target = cannula
- - `[ ]` prime targets not differentiated
- - `[ ]` prime volume in units of insulin
- - `[x]` reservoir change (or reservoir rewind)
+- alarms:
+ - `[x]` low insulin
+ - `[x]` no insulin
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` low power
+ - `[x]` no power
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` occlusion
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` no delivery
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` auto-off
- `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` status events (i.e., suspend & resume)
- - `[ ]` suspensions of insulin delivery are represented as (interval) events with a duration OR
- - `[ ]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
- - `[ ]` reason/agent of suspension (`automatic` or `manual`)
- - `[ ]` reason/agent of resumption (`automatic` or `manual`)
- - calibrations: see [the CGM checklist](CGMChecklist.md) instead
- - `[ ]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[ ]` device display time `from` (before change) and `to` (result of change)
- - `[ ]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
+ - `[ ]` over limit (i.e., max bolus exceeded through override)
+ - `[ ]` other alarm types (details to be provided in `payload` object)
+- `[x]` prime events
+ - `[ ]` prime target = tubing
+ - `[x]` prime target = cannula
+ - `[ ]` prime targets not differentiated
+ - `[ ]` prime volume in units of insulin
+- `[x]` reservoir change (or reservoir rewind)
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+- `[x]` status events (i.e., suspend & resume)
+ - `[ ]` suspensions of insulin delivery are represented as (interval) events with a duration OR
+ - `[ ]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
+ - `[ ]` reason/agent of suspension (`automatic` or `manual`)
+ - `[ ]` reason/agent of resumption (`automatic` or `manual`)
+- calibrations: see [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead
+- `[ ]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[ ]` device display time `from` (before change) and `to` (result of change)
+ - `[ ]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
#### SMBG
- - `[x]` blood glucose value
- - `[x]` subType (`linked` or `manual`)
- - `[x]` units of value (read from device, not hard-coded)
- - `[ ]` out-of-range values (LO or HI)
- - `[ ]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
+- `[x]` blood glucose value
+- `[x]` subType (`linked` or `manual`)
+- `[x]` units of value (read from device, not hard-coded)
+- `[ ]` out-of-range values (LO or HI)
+- `[ ]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
No Tidepool data model yet:
- - `[ ]` meal tag (i.e., pre- or post-meal)
- - `[ ]` other/freeform tags
- - `[ ]` categorization of value according to BG target(s) from settings
+- `[ ]` meal tag (i.e., pre- or post-meal)
+- `[ ]` other/freeform tags
+- `[ ]` categorization of value according to BG target(s) from settings
Device-specific? (Add any device-specific notes/additions here.)
#### Settings
- - `[x]` basal schedules
- - `[x]` name of basal schedule OR
- - `[ ]` name of settings profile
- - `[x]` each schedule as a set of objects each with a rate and a start time
- - `[x]` name of currently active basal schedule
- - `[-]` units of all blood glucose-related fields (read from device, not hard-coded)
- - `[-]` units of all carb-related fields (read from device, not hard-coded)
- - `[x]` carb ratio(s)
- - `[-]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
- - `[x]` insulin sensitivity factor(s)
- - `[ ]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with an amount and a start time
- - `[ ]` blood glucose target(s)
- - `[ ]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a target and a start time
- - target shape:
- - `[x]` shape `{low: 80, high: 120}` OR
- - `[ ]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[ ]` shape `{target: 100, high: 120}`
- - basal features:
- - `[ ]` temp basal type (`manual` or `percentage`)
- - `[ ]` max basal (as a u/hr rate)
- - bolus features:
- - `[ ]` bolus "wizard"/calculator enabled
- - `[x]` extended boluses enabled
- - `[ ]` max bolus
- - `[ ]` insulin action time
- - `[x]` display BG units
+- `[x]` basal schedules
+ - `[x]` name of basal schedule OR
+ - `[ ]` name of settings profile
+ - `[x]` each schedule as a set of objects each with a rate and a start time
+- `[x]` name of currently active basal schedule
+- `[-]` units of all blood glucose-related fields (read from device, not hard-coded)
+- `[-]` units of all carb-related fields (read from device, not hard-coded)
+- `[x]` carb ratio(s)
+ - `[-]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
+- `[x]` insulin sensitivity factor(s)
+ - `[ ]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with an amount and a start time
+- `[ ]` blood glucose target(s)
+ - `[ ]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a target and a start time
+ - target shape:
+ - `[x]` shape `{low: 80, high: 120}` OR
+ - `[ ]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[ ]` shape `{target: 100, high: 120}`
+- basal features:
+ - `[ ]` temp basal type (`manual` or `percentage`)
+ - `[ ]` max basal (as a u/hr rate)
+- bolus features:
+ - `[ ]` bolus "wizard"/calculator enabled
+ - `[x]` extended boluses enabled
+ - `[ ]` max bolus
+- `[ ]` insulin action time
+- `[x]` display BG units
Settings history:
- - `[ ]` device stores all changes to settings OR
- - `[x]` device only returns current settings at time of upload
+- `[ ]` device stores all changes to settings OR
+- `[x]` device only returns current settings at time of upload
No Tidepool data model yet:
- - `[ ]` low insulin alert threshold
- - auto-off:
+- `[ ]` low insulin alert threshold
+- auto-off:
+ - `[ ]` enabled
+ - `[ ]` threshold
+- `[ ]` language
+- reminders:
+ - `[ ]` BG reminder
+ - `[ ]` bolus reminder
+- `[ ]` alert settings (volume or vibration-only; whether enabled)
+- bolus features:
+ - `[ ]` bolus increment for non-"quick"/manual boluses
+ - `[ ]` min BG to allow calculation of bolus delivery
+ - `[ ]` reverse correction enabled
+ - "quick"/manual bolus:
- `[ ]` enabled
- - `[ ]` threshold
- - `[ ]` language
- - reminders:
- - `[ ]` BG reminder
- - `[ ]` bolus reminder
- - `[ ]` alert settings (volume or vibration-only; whether enabled)
- - bolus features:
- - `[ ]` bolus increment for non-"quick"/manual boluses
- - `[ ]` min BG to allow calculation of bolus delivery
- - `[ ]` reverse correction enabled
- - "quick"/manual bolus:
- - `[ ]` enabled
- - `[ ]` increment
- - `[ ]` clock display preference (12h vs 24h format)
+ - `[ ]` increment
+- `[ ]` clock display preference (12h vs 24h format)
Device-specific? (Add any device-specific notes/additions here.)
#### Wizard
- - `[ ]` recommended bolus dose
- - `[ ]` recommendation for carbohydrates
- - `[ ]` recommendation for correction (calculation from BG input)
- - net recommendation
- - `[ ]` net recommendation provided directly in data OR
- - `[ ]` net recommendation is just `recommended.carb` + `recommended.correction` OR
- - `[ ]` method for calculating net recommendation documented in data spec OR
- - `[ ]` method for calculating net recommendation reverse-engineered from pump manuals/test data
- - `[ ]` input blood glucose value
- - `[ ]` carbohydrate input in grams
- - `[ ]` insulin on board
- - `[ ]` insulin-to-carb ratio
- - `[ ]` insulin sensitivity factor (with units)
- - `[ ]` blood glucose target
- - `[ ]` shape `{low: 80, high: 120}` OR
- - `[ ]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[ ]` shape `{target: 100, high: 120}`
- - `[ ]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
- - `[ ]` link to bolus delivered as a result of wizard (via log entry ID or similar)
+- `[ ]` recommended bolus dose
+ - `[ ]` recommendation for carbohydrates
+ - `[ ]` recommendation for correction (calculation from BG input)
+ - net recommendation
+ - `[ ]` net recommendation provided directly in data OR
+ - `[ ]` net recommendation is just `recommended.carb` + `recommended.correction` OR
+ - `[ ]` method for calculating net recommendation documented in data spec OR
+ - `[ ]` method for calculating net recommendation reverse-engineered from pump manuals/test data
+- `[ ]` input blood glucose value
+- `[ ]` carbohydrate input in grams
+- `[ ]` insulin on board
+- `[ ]` insulin-to-carb ratio
+- `[ ]` insulin sensitivity factor (with units)
+- `[ ]` blood glucose target
+ - `[ ]` shape `{low: 80, high: 120}` OR
+ - `[ ]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[ ]` shape `{target: 100, high: 120}`
+- `[ ]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
+- `[ ]` link to bolus delivered as a result of wizard (via log entry ID or similar)
Device-specific? (Add any device-specific notes/additions here.)
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
- - `[x]` 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
- - `[ ]` date & time settings changes
- - `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
+ - `[x]` 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
+- `[ ]` date & time settings changes
+- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
Device-specific? (Add any device-specific notes/additions here.)
@@ -223,16 +224,16 @@ The device does not store time changes, so UTC bootstrapping is not possible.
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[ ]` activity/exercise
- - `[ ]` food (e.g., from a food database built into the pump)
- - `[ ]` notes/other events
+- `[ ]` activity/exercise
+- `[ ]` food (e.g., from a food database built into the pump)
+- `[ ]` notes/other events
### Tidepool ingestion API
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/oneTouchUltra2.md b/docs/checklists/oneTouchUltra2.md
index 4bd606e83..36df74f1e 100644
--- a/docs/checklists/oneTouchUltra2.md
+++ b/docs/checklists/oneTouchUltra2.md
@@ -1,12 +1,14 @@
-## OneTouch Ultra 2
+# OneTouch Ultra 2
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/oneTouchUltraMini.md b/docs/checklists/oneTouchUltraMini.md
index b28c53671..c3987c34b 100644
--- a/docs/checklists/oneTouchUltraMini.md
+++ b/docs/checklists/oneTouchUltraMini.md
@@ -1,12 +1,14 @@
-## LifeScan OneTouch UltraMini
+# LifeScan OneTouch UltraMini
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -21,7 +23,8 @@
- `[ ]` ketone out-of-range value thresholds
- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
-#### Notes:
+#### Notes (Required if Present)
+
- according to user manual, <20 mg/dL is LO and >600 mg/dL is HI
### No Tidepool Data Model Yet
@@ -30,15 +33,16 @@
- `[ ]` device settings, other than date & time (e.g., target blood glucose range)
- `[ ]` tag/note (e.g., pre- vs. post-meal)
-#### Notes:
+#### Notes (No Tidepool Data Model Yet)
+
- control solution tests are not sent from the meter
### Tidepool ingestion API
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/oneTouchVerio.md b/docs/checklists/oneTouchVerio.md
index a558907ff..e8d80b4d0 100644
--- a/docs/checklists/oneTouchVerio.md
+++ b/docs/checklists/oneTouchVerio.md
@@ -1,14 +1,14 @@
# LifeScan OneTouch Verio, Verio Flex and Verio Reflect
-## Checklist for Blood Glucose Meter Implementation
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -24,6 +24,7 @@
- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
## Notes
+
- Display units of smbg values are available in data protocol, but always reported in mg/dL
- HI/LO values are not described in spec, but user manual states that values above 600 and below 20 mg/dL are out-of-range, and are annotated as such
@@ -37,8 +38,8 @@
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/oneTouchVerioBLE.md b/docs/checklists/oneTouchVerioBLE.md
index 3c5dd3d33..4b3c8db8e 100644
--- a/docs/checklists/oneTouchVerioBLE.md
+++ b/docs/checklists/oneTouchVerioBLE.md
@@ -1,12 +1,14 @@
-## OneTouch Verio Flex & Verio Reflect over Bluetooth
+# OneTouch Verio Flex & Verio Reflect over Bluetooth
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/oneTouchVerioIQ.md b/docs/checklists/oneTouchVerioIQ.md
index 2e58474e5..7b1ac2662 100644
--- a/docs/checklists/oneTouchVerioIQ.md
+++ b/docs/checklists/oneTouchVerioIQ.md
@@ -1,14 +1,14 @@
# LifeScan OneTouch VerioIQ
-## Checklist for Blood Glucose Meter Implementation
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -24,6 +24,7 @@
- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
## Notes
+
- Units of smbg values are available in data protocol, but always reported in mg/dL
- HI/LO values are not described in spec, but user manual states that values above 600 and below 20 mg/dL are out-of-range, and are annotated as such
@@ -37,8 +38,8 @@
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/prodigyAutocode.md b/docs/checklists/prodigyAutocode.md
index db977aac5..25b0d07d9 100644
--- a/docs/checklists/prodigyAutocode.md
+++ b/docs/checklists/prodigyAutocode.md
@@ -1,12 +1,14 @@
-## Prodigy AutoCode
+# Prodigy AutoCode
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/reliOnPremier.md b/docs/checklists/reliOnPremier.md
index 311dbda7f..a64da7f72 100644
--- a/docs/checklists/reliOnPremier.md
+++ b/docs/checklists/reliOnPremier.md
@@ -1,12 +1,14 @@
-## ReliOn Premier (BLU, Voice and Classic)
+# ReliOn Premier (BLU, Voice and Classic)
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/reliOnPrime.md b/docs/checklists/reliOnPrime.md
index 1dde101c4..8eecfc090 100644
--- a/docs/checklists/reliOnPrime.md
+++ b/docs/checklists/reliOnPrime.md
@@ -1,12 +1,14 @@
-## Checklist for ReliOn Prime meter
+# Checklist for ReliOn Prime meter
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/tandem.md b/docs/checklists/tandem.md
index f68ac4406..e9b6bd097 100644
--- a/docs/checklists/tandem.md
+++ b/docs/checklists/tandem.md
@@ -4,40 +4,40 @@
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### Basals
- - `[x]` scheduled basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `*[-]` name of basal schedule on each scheduled basal rate interval
- - `[x]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
- - `[ ]` manual temp basal
- - `[ ]` basal rate intervals with a start time, duration, and rate delivered
- - `[ ]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` percentage temp basal
- - `[x]` basal rate intervals with a start time, duration, percent
- - `[x]` rate provided directly OR
- - `[ ]` rate computed from percent x suppressed.rate
- - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
- - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
- - `*[-]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
- - `[x]` final (most recent) basal
- - `[x]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
- - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
- - `[x]` automated basal
- - `[x]` basal rate intervals with a start time, duration, and rate delivered
- - `[x]` if closed loop mode changes during basal, two separate basal entries are created
- - `[x]` if basal rate is a single (flat) rate all day, pump records a new basal rate interval every midnight
-
-##### Device-specific? (Add any device-specific notes/additions here.)
+- `[x]` scheduled basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `*[-]` name of basal schedule on each scheduled basal rate interval
+ - `[x]` if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
+- `[ ]` manual temp basal
+ - `[ ]` basal rate intervals with a start time, duration, and rate delivered
+ - `[ ]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` percentage temp basal
+ - `[x]` basal rate intervals with a start time, duration, percent
+ - `[x]` rate provided directly OR
+ - `[ ]` rate computed from percent x suppressed.rate
+ - `[x]` object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- `[x]` "suspended" basals (see [status - suspends & resumes](#device-events) below)
+ - `[x]` basal interval with a start time and duration but no rate (b/c suspended)
+ - `*[-]` object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
+- `[x]` final (most recent) basal
+ - `[x]` basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
+ - `[ ]` basal rate interval with a start time and rate, no (= zero) duration
+- `[x]` automated basal
+ - `[x]` basal rate intervals with a start time, duration, and rate delivered
+ - `[x]` if closed loop mode changes during basal, two separate basal entries are created
+ - `[x]` if basal rate is a single (flat) rate all day, pump records a new basal rate interval every midnight
+
+##### Device-specific? (Add any device-specific notes/additions here.) (Basals)
- we cannot add the name of the basal schedule on each scheduled basal rate interval at the moment, as that would require a full settings history
- we cannot represent suppressed scheduled basals during suspended basals at the moment, as we require a full settings history to determine them for each segment of the basal schedule that the suspended basal intersects
@@ -45,83 +45,83 @@
#### Boluses
- - `[x]` normal bolus
- - `[x]` amount of insulin delivered
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` automated bolus
- - `[x]` amount of insulin delivered
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` extended bolus
- - `[x]` amount of insulin delivered
- - `[x]` duration of insulin delivery
- - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `[ ]` extended bolus that crosses midnight is split into two records
- - `[x]` combo/dual bolus
- - `[x]` amount of insulin delivered - immediate (normal)
- - `[x]` amount of insulin delivered - extended
- - `[x]` duration of extended insulin delivery
- - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - `[ ]` extended portion of combo bolus that crosses midnight is split into two records
- - bolus cancellations/interruptions
- - `[ ]` represented by a separate event in the device's data log OR
- - `[x]` result in modifications to a bolus event in the device's data log
- - `[x]` link to "wizard"/calculator entry (via log entry ID or similar)
+- `[x]` normal bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- `[x]` automated bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- `[x]` extended bolus
+ - `[x]` amount of insulin delivered
+ - `[x]` duration of insulin delivery
+ - `[x]` amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `[ ]` extended bolus that crosses midnight is split into two records
+- `[x]` combo/dual bolus
+ - `[x]` amount of insulin delivered - immediate (normal)
+ - `[x]` amount of insulin delivered - extended
+ - `[x]` duration of extended insulin delivery
+ - `[x]` amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - `[x]` duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - `[ ]` extended portion of combo bolus that crosses midnight is split into two records
+- bolus cancellations/interruptions
+ - `[ ]` represented by a separate event in the device's data log OR
+ - `[x]` result in modifications to a bolus event in the device's data log
+- `[x]` link to "wizard"/calculator entry (via log entry ID or similar)
No Tidepool data model yet:
- - bolus cancellations/interruptions
- - `[?]` agent/reason for bolus cancellation
+- bolus cancellations/interruptions
+ - `[?]` agent/reason for bolus cancellation
Device-specific? (Add any device-specific notes/additions here.)
#### CBG
-(See [the CGM checklist](../../../docs/checklisttemplates/CGMChecklist.md) instead.)
+(See [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead.)
#### Device Events
- - alarms:
- - `[x]` low insulin
- - `[x]` no insulin
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` low power
- - `[x]` no power
- - `[?]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` occlusion
- - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[?]` no delivery
- - `[?]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` auto-off
- - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[ ]` over limit (i.e., max bolus exceeded through override)
- - `[x]` other alarm types (details to be provided in `payload` object)
- - `[x]` prime events
- - `[x]` prime target = tubing
- - `[x]` prime target = cannula
- - `[ ]` prime targets not differentiated
- - `[x]` prime volume in units of insulin
- - `[x]` reservoir change (or reservoir rewind)
+- alarms:
+ - `[x]` low insulin
+ - `[x]` no insulin
- `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
- - `[x]` status events (i.e., suspend & resume)
- - `[ ]` suspensions of insulin delivery are represented as (interval) events with a duration OR
- - `[x]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
- - `[x]` reason/agent of suspension (`automatic` or `manual`)
- - `[ ]` reason/agent of resumption (`automatic` or `manual`)
- - calibrations: see [the CGM checklist](../../../docs/checklisttemplates/CGMChecklist.md) instead
- - `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[x]` device display time `from` (before change) and `to` (result of change)
- - `[x]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
- - `[x]` pump settings override
- - `[x]` override type
- - `[ ]` method = manual/automatic
- - `[x]` duration of override
-
-##### Device-specific? (Add any device-specific notes/additions here.)
+ - `[x]` low power
+ - `[x]` no power
+ - `[?]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` occlusion
+ - `[x]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[?]` no delivery
+ - `[?]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[x]` auto-off
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+ - `[ ]` over limit (i.e., max bolus exceeded through override)
+ - `[x]` other alarm types (details to be provided in `payload` object)
+- `[x]` prime events
+ - `[x]` prime target = tubing
+ - `[x]` prime target = cannula
+ - `[ ]` prime targets not differentiated
+ - `[x]` prime volume in units of insulin
+- `[x]` reservoir change (or reservoir rewind)
+ - `[ ]` needed to infer a suspend (stoppage of all insulin delivery)
+- `[x]` status events (i.e., suspend & resume)
+ - `[ ]` suspensions of insulin delivery are represented as (interval) events with a duration OR
+ - `[x]` suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
+ - `[x]` reason/agent of suspension (`automatic` or `manual`)
+ - `[ ]` reason/agent of resumption (`automatic` or `manual`)
+- calibrations: see [the CGM checklist](../checklisttemplates/CGMChecklist.md) instead
+- `[x]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[x]` device display time `from` (before change) and `to` (result of change)
+ - `[x]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
+- `[x]` pump settings override
+ - `[x]` override type
+ - `[ ]` method = manual/automatic
+ - `[x]` duration of override
+
+##### Device-specific? (Add any device-specific notes/additions here.) (Device Events)
- At the moment we only process the most recent 90 days of log history, as it takes too long to get all the records from pumps with a large history. This means we also need to search for the newest relevant event to start reading from. Events like USB-connected are considered to be not relevant (since we don't process them), but we do consider events like reservoir-change events to be relevant (as they are rendered in the Basics view).
- An occlusion alarm does not trigger a basal rate change event (used to create all other basals), so a suspended basal is created manually.
@@ -130,123 +130,123 @@ Device-specific? (Add any device-specific notes/additions here.)
#### SMBG
- - `[x]` blood glucose value
- - `[x]` subType (`linked` or `manual`)
- - `[ ]` units of value (read from device, not hard-coded)
- - `[ ]` out-of-range values (LO or HI)
- - `[ ]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
+- `[x]` blood glucose value
+- `[x]` subType (`linked` or `manual`)
+- `[ ]` units of value (read from device, not hard-coded)
+- `[ ]` out-of-range values (LO or HI)
+- `[ ]` out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
No Tidepool data model yet:
- - `[ ]` meal tag (i.e., pre- or post-meal)
- - `[ ]` other/freeform tags
- - `[?]` categorization of value according to BG target(s) from settings
+- `[ ]` meal tag (i.e., pre- or post-meal)
+- `[ ]` other/freeform tags
+- `[?]` categorization of value according to BG target(s) from settings
-#### Device-specific? (Add any device-specific notes/additions here.)
+#### Device-specific? (Add any device-specific notes/additions here.) (SMBG)
- Tandem only provides BG thresholds for triggering reminders. Out-of-range/threshold info are available for CGM data.
#### Settings
- - `[x]` basal schedules
- - `[ ]` name of basal schedule OR
- - `[x]` name of settings profile
- - `[x]` each schedule as a set of objects each with a rate and a start time
- - `[x]` name of currently active basal schedule
- - `[?]` units of all blood glucose-related fields (read from device, not hard-coded)
- - `[?]` units of all carb-related fields (read from device, not hard-coded)
- - `[x]` carb ratio(s)
- - `[x]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
- - `[x]` insulin sensitivity factor(s)
- - `[x]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with an amount and a start time
- - `[x]` blood glucose target(s)
- - `[x]` name of settings profile
- - `[x]` (one or more) set(s) of objects each with a target and a start time
- - target shape:
- - `[ ]` shape `{low: 80, high: 120}` OR
- - `[x]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[ ]` shape `{target: 100, high: 120}`
- - basal features:
- - `[ ]` temp basal type (`manual` or `percentage`)
- - `[ ]` max basal (as a u/hr rate)
- - bolus features:
- - `[x]` bolus "wizard"/calculator enabled
- - `[ ]` extended boluses enabled
- - `[x]` max bolus
- - `[x]` insulin action time
- - `[ ]` display BG units
- - `[x]` automated delivery
- - `[x]` firmware version
+- `[x]` basal schedules
+ - `[ ]` name of basal schedule OR
+ - `[x]` name of settings profile
+ - `[x]` each schedule as a set of objects each with a rate and a start time
+- `[x]` name of currently active basal schedule
+- `[?]` units of all blood glucose-related fields (read from device, not hard-coded)
+- `[?]` units of all carb-related fields (read from device, not hard-coded)
+- `[x]` carb ratio(s)
+ - `[x]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a ratio (amount) and a start time
+- `[x]` insulin sensitivity factor(s)
+ - `[x]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with an amount and a start time
+- `[x]` blood glucose target(s)
+ - `[x]` name of settings profile
+ - `[x]` (one or more) set(s) of objects each with a target and a start time
+ - target shape:
+ - `[ ]` shape `{low: 80, high: 120}` OR
+ - `[x]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[ ]` shape `{target: 100, high: 120}`
+- basal features:
+ - `[ ]` temp basal type (`manual` or `percentage`)
+ - `[ ]` max basal (as a u/hr rate)
+- bolus features:
+ - `[x]` bolus "wizard"/calculator enabled
+ - `[ ]` extended boluses enabled
+ - `[x]` max bolus
+- `[x]` insulin action time
+- `[ ]` display BG units
+- `[x]` automated delivery
+- `[x]` firmware version
Settings history:
- - `*[-]` device stores all changes to settings OR
- - `[ ]` device only returns current settings at time of upload
+- `*[-]` device stores all changes to settings OR
+- `[ ]` device only returns current settings at time of upload
No Tidepool data model yet:
- - `[-]` low insulin alert threshold
- - auto-off:
+- `[-]` low insulin alert threshold
+- auto-off:
+ - `[-]` enabled
+ - `[-]` threshold
+- `[ ]` language
+- reminders:
+ - `[-]` BG reminder
+ - `[-]` bolus reminder
+- `[-]` alert settings (volume or vibration-only; whether enabled)
+- bolus features:
+ - `[ ]` bolus increment for non-"quick"/manual boluses
+ - `[ ]` min BG to allow calculation of bolus delivery
+ - `[ ]` reverse correction enabled
+ - "quick"/manual bolus:
- `[-]` enabled
- - `[-]` threshold
- - `[ ]` language
- - reminders:
- - `[-]` BG reminder
- - `[-]` bolus reminder
- - `[-]` alert settings (volume or vibration-only; whether enabled)
- - bolus features:
- - `[ ]` bolus increment for non-"quick"/manual boluses
- - `[ ]` min BG to allow calculation of bolus delivery
- - `[ ]` reverse correction enabled
- - "quick"/manual bolus:
- - `[-]` enabled
- - `[-]` increment
- - `[ ]` clock display preference (12h vs 24h format)
-
-##### Device-specific? (Add any device-specific notes/additions here.)
+ - `[-]` increment
+- `[ ]` clock display preference (12h vs 24h format)
+
+##### Device-specific? (Add any device-specific notes/additions here.) (Settings)
- To build a full settings history we'll need to use the entire log record, not just the last 90 days. For example, a profile name change event only contains the new name, so you'll need to read the record where it was first created to get the original name. Until we do diff uploads (so it only happens once), or significantly improve the upload speed, reading the entire log record is not possible.
#### Wizard
- - `[x]` recommended bolus dose
- - `[x]` recommendation for carbohydrates
- - `[x]` recommendation for correction (calculation from BG input)
- - net recommendation
- - `[ ]` net recommendation provided directly in data OR
- - `[x]` net recommendation is just `recommended.carb` + `recommended.correction` OR
- - `[ ]` method for calculating net recommendation documented in data spec OR
- - `[ ]` method for calculating net recommendation reverse-engineered from pump manuals/test data
- - `[x]` input blood glucose value
- - `[x]` carbohydrate input in grams
- - `[x]` insulin on board
- - `[x]` insulin-to-carb ratio
- - `[x]` insulin sensitivity factor (with units)
- - `[x]` blood glucose target
- - `[ ]` shape `{low: 80, high: 120}` OR
- - `[x]` shape `{target: 100}` OR
- - `[ ]` shape `{target: 100, range: 20}` OR
- - `[ ]` shape `{target: 100, high: 120}`
- - `[ ]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
- - `[x]` link to bolus delivered as a result of wizard (via log entry ID or similar)
-
-##### Device-specific? (Add any device-specific notes/additions here.)
+- `[x]` recommended bolus dose
+ - `[x]` recommendation for carbohydrates
+ - `[x]` recommendation for correction (calculation from BG input)
+ - net recommendation
+ - `[ ]` net recommendation provided directly in data OR
+ - `[x]` net recommendation is just `recommended.carb` + `recommended.correction` OR
+ - `[ ]` method for calculating net recommendation documented in data spec OR
+ - `[ ]` method for calculating net recommendation reverse-engineered from pump manuals/test data
+- `[x]` input blood glucose value
+- `[x]` carbohydrate input in grams
+- `[x]` insulin on board
+- `[x]` insulin-to-carb ratio
+- `[x]` insulin sensitivity factor (with units)
+- `[x]` blood glucose target
+ - `[ ]` shape `{low: 80, high: 120}` OR
+ - `[x]` shape `{target: 100}` OR
+ - `[ ]` shape `{target: 100, range: 20}` OR
+ - `[ ]` shape `{target: 100, high: 120}`
+- `[ ]` units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
+- `[x]` link to bolus delivered as a result of wizard (via log entry ID or similar)
+
+##### Device-specific? (Add any device-specific notes/additions here.) (Wizard)
- Instead of a bolus calculator (or wizard), Tandem has a carbs setting enabled or not. When the carbs setting is not enabled, a manual bolus is entered. When it is enabled, a recommended bolus dose is provided.
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
- - `[x]` 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
- - `[x]` date & time settings changes
- - `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
+ - `[x]` 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
+- `[x]` date & time settings changes
+- `[x]` use `common.checkDeviceTime(currentDeviceTime, timezone, cb)` to check against server time
-##### Device-specific? (Add any device-specific notes/additions here.)
+##### Device-specific? (Add any device-specific notes/additions here.) ("Bootstrapping" to UTC)
At the moment, we only process data from the most recent pump shut-down event, if any exist. This is because a subtle assumption of BtUTC is that the pump clock is always running. Unfortunately, when a Tandem device is shut down, the clock stops. There are several ways we might try to handle these shut-downs and still do bootstrapping, all of which reduce to finding a way to reliably identify (and then drop) `timeChange` events occurring just after a device shutdown to reset the stopped clock, but we'll need to research and potentially prototype these to figure out the best approach and then implement it.
@@ -254,16 +254,16 @@ At the moment, we only process data from the most recent pump shut-down event, i
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[ ]` activity/exercise
- - `[ ]` food (e.g., from a food database built into the pump)
- - `[ ]` notes/other events
+- `[ ]` activity/exercise
+- `[ ]` food (e.g., from a food database built into the pump)
+- `[ ]` notes/other events
### Tidepool ingestion API
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/tandemCGM.md b/docs/checklists/tandemCGM.md
index d1de78db4..031ebdc6a 100644
--- a/docs/checklists/tandemCGM.md
+++ b/docs/checklists/tandemCGM.md
@@ -4,34 +4,35 @@
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
#### CBG
- - `[x]` cbg values
- - `[ ]` units of cbg values (read from device, not hard-coded)
- - `[x]` out-of-range values (LO or HI)
- - `[x]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
+- `[x]` cbg values
+- `[ ]` units of cbg values (read from device, not hard-coded)
+- `[x]` out-of-range values (LO or HI)
+- `[x]` out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
Device-specific? (Add any device-specific notes/additions here.)
A status flag indicates if glucose reading was in response to calibration, which we store in payload with `{calibration_response : true}`.
#### Device Events
- - `[x]` calibrations
- - `[x]` calibration value
- - `[ ]` units of calibration value (read from device, not hard-coded)
- - `[ ]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
- - `[ ]` device display time `from` (before change) and `to` (result of change)
- - `[ ]` agent of change (`automatic` or `manual`)
- - `[ ]` timezone
- - `[ ]` reason for change (read from device)
+
+- `[x]` calibrations
+ - `[x]` calibration value
+ - `[ ]` units of calibration value (read from device, not hard-coded)
+- `[ ]` time changes (presence of which is also in the [BtUTC section](#bootstrapping-to-utc) below)
+ - `[ ]` device display time `from` (before change) and `to` (result of change)
+ - `[ ]` agent of change (`automatic` or `manual`)
+ - `[ ]` timezone
+ - `[ ]` reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
@@ -39,43 +40,43 @@ Calibration events contain three additional timestamps (`timestamp`, `current_ti
#### Settings
- - `[ ]` units preference for BG display
- - `[ ]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
- - `[-]` transmitter ID
- - `[-]` low alert settings
- - `[-]` enabled
- - `[-]` level/threshold
- - `[-]` snooze threshold
- - `[-]` high alert settings
+- `[ ]` units preference for BG display
+- `[ ]` units of data being uploaded (will be mutated to mmol/L storage units if not mmol/L)
+- `[-]` transmitter ID
+- `[-]` low alert settings
+ - `[-]` enabled
+ - `[-]` level/threshold
+ - `[-]` snooze threshold
+- `[-]` high alert settings
+ - `[-]` enabled
+ - `[-]` level/threshold
+ - `[-]` snooze threshold
+- `[-]` rate-of-change alerts
+ - `[-]` fall rate alert
- `[-]` enabled
- - `[-]` level/threshold
- - `[-]` snooze threshold
- - `[-]` rate-of-change alerts
- - `[-]` fall rate alert
- - `[-]` enabled
- - `[-]` rate threshold for alerting
- - `[-]` rise rate alert
- - `[-]` enabled
- - `[-]` rate threshold for alerting
- - `[-]` out-of-range alerts
+ - `[-]` rate threshold for alerting
+ - `[-]` rise rate alert
- `[-]` enabled
- - `[-]` threshold
- - `[ ]` snooze time between alerts
- - `[ ]` predictive alerts
- - `[ ]` low prediction
- - `[ ]` enabled
- - `[ ]` time sensitivity (minutes to predicted low for alerting)
- - `[ ]` high prediction
- - `[ ]` enabled
- - `[ ]` time sensitivity (minutes to predicted high for alerting)
- - `[ ]` calibration alerts/reminders
- - `[ ]` pre-reminder
- - `[ ]` overdue alert
+ - `[-]` rate threshold for alerting
+- `[-]` out-of-range alerts
+ - `[-]` enabled
+ - `[-]` threshold
+ - `[ ]` snooze time between alerts
+- `[ ]` predictive alerts
+ - `[ ]` low prediction
+ - `[ ]` enabled
+ - `[ ]` time sensitivity (minutes to predicted low for alerting)
+ - `[ ]` high prediction
+ - `[ ]` enabled
+ - `[ ]` time sensitivity (minutes to predicted high for alerting)
+- `[ ]` calibration alerts/reminders
+ - `[ ]` pre-reminder
+ - `[ ]` overdue alert
Settings history:
- - `[ ]` device stores all changes to settings OR
- - `[ ]` device only returns current settings at time of upload
+- `[ ]` device stores all changes to settings OR
+- `[ ]` device only returns current settings at time of upload
No Tidepool data model (yet): volume and/or vibrate mode of all alerts (can/should go in `payload`).
@@ -83,11 +84,11 @@ Device-specific? (Add any device-specific notes/additions here.)
#### "Bootstrapping" to UTC
- - `[x]` index
- - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
- - `[x]` 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
- - `[x]` date & time settings changes
+- `[x]` index
+ - `[ ]` UTC timestamp (*Hey, one can dream!*) OR
+ - `[x]` 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
+- `[x]` date & time settings changes
Device-specific? (Add any device-specific notes/additions here.)
@@ -95,16 +96,16 @@ Device-specific? (Add any device-specific notes/additions here.)
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - `[ ]` activity/exercise
- - `[ ]` food (e.g., Dexcom allows logging carb events)
- - `[ ]` notes/other events
+- `[ ]` activity/exercise
+- `[ ]` food (e.g., Dexcom allows logging carb events)
+- `[ ]` notes/other events
### Tidepool ingestion API
Choose one of the following:
- - `[x]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[x]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklists/trividiaTrueMetrix.md b/docs/checklists/trividiaTrueMetrix.md
index a8a17a282..fd243ec74 100644
--- a/docs/checklists/trividiaTrueMetrix.md
+++ b/docs/checklists/trividiaTrueMetrix.md
@@ -1,12 +1,14 @@
-## Trividia Health TRUE METRIX, TRUE METRIX AIR and TRUE METRIX GO
+# Trividia Health TRUE METRIX, TRUE METRIX AIR and TRUE METRIX GO
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[x]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[x]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklisttemplates/BGMChecklist.md b/docs/checklisttemplates/BGMChecklist.md
index 31d6dea13..eda480970 100644
--- a/docs/checklisttemplates/BGMChecklist.md
+++ b/docs/checklisttemplates/BGMChecklist.md
@@ -1,12 +1,14 @@
-## Checklist for Blood Glucose Meter Implementation
+# Device
+
+## Checklist for BGM Implementation
(Key:
- - `[x]` available in data protocol/documented in spec and implemented
- - `[-]` available in data protocol/documented in spec but *not* yet implemented
- - `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
- - `*[ ]` TODO: needs implementation!
- - `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
+- `[x]` available in data protocol/documented in spec and implemented
+- `[-]` available in data protocol/documented in spec but *not* yet implemented
+- `[?]` unknown whether available in data protocol/documented in spec; *not* yet implemented
+- `*[ ]` TODO: needs implementation!
+- `[ ]` unavailable in data protocol and/or not documented in spec and not yet implemented)
### Required if Present
@@ -31,8 +33,8 @@
Choose one of the following:
- - `[ ]` legacy "jellyfish" ingestion API
- - `[ ]` platform ingestion API
+- `[ ]` legacy "jellyfish" ingestion API
+- `[ ]` platform ingestion API
### Known implementation issues/TODOs
diff --git a/docs/checklisttemplates/CGMChecklist.md b/docs/checklisttemplates/CGMChecklist.md
index b1d4ef3b9..a32c3953a 100644
--- a/docs/checklisttemplates/CGMChecklist.md
+++ b/docs/checklisttemplates/CGMChecklist.md
@@ -1,77 +1,79 @@
+# Device
+
## Checklist for CGM Implementation
-### CBG (Continous Blood Glucose value)
+### CBG (Continuous Blood Glucose value)
- - [ ] cbg values
- - [ ] units of cbg values (read from device, not hard-coded)
- - [ ] out-of-range values (LO or HI)
- - [ ] out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
+- [ ] cbg values
+- [ ] units of cbg values (read from device, not hard-coded)
+- [ ] out-of-range values (LO or HI)
+- [ ] out-of-range value thresholds (e.g., often 40 for low and 400 for high on CGMs)
Device-specific? (Add any device-specific notes/additions here.)
### Device Events
- - [ ] calibrations
- - [ ] calibration value
- - [ ] units of calibration value (read from device, not hard-coded)
- - [ ] time changes
- - [ ] device display time `from` (before change) and `to` (result of change)
- - [ ] agent of change (`automatic` or `manual`)[^1]
- - [ ] timezone
- - [ ] reason for change (read from device)
+- [ ] calibrations
+ - [ ] calibration value
+ - [ ] units of calibration value (read from device, not hard-coded)
+- [ ] time changes
+ - [ ] device display time `from` (before change) and `to` (result of change)
+ - [ ] agent of change (`automatic` or `manual`)[^1]
+ - [ ] timezone
+ - [ ] reason for change (read from device)
Device-specific? (Add any device-specific notes/additions here.)
### CGM Settings
- - [ ] units preference for BG display
- - [ ] units of data being uploaded
- - [ ] transmitter ID (if used)
- - [ ] low alert settings
+- [ ] units preference for BG display
+- [ ] units of data being uploaded
+- [ ] transmitter ID (if used)
+- [ ] low alert settings
+ - [ ] enabled
+ - [ ] level/threshold
+ - [ ] snooze threshold
+- [ ] high alert settings
+ - [ ] enabled
+ - [ ] level/threshold
+ - [ ] snooze threshold
+- [ ] rate-of-change alerts
+ - [ ] fall rate alert
+ - [ ] enabled
+ - [ ] rate threshold for alerting
+ - [ ] rise rate alert
- [ ] enabled
- - [ ] level/threshold
- - [ ] snooze threshold
- - [ ] high alert settings
+ - [ ] rate threshold for alerting
+- [ ] out-of-range alerts
+ - [ ] enabled
+ - [ ] snooze time between alerts
+- [ ] predictive alerts
+ - [ ] low prediction
- [ ] enabled
- - [ ] level/threshold
- - [ ] snooze threshold
- - [ ] rate-of-change alerts
- - [ ] fall rate alert
- - [ ] enabled
- - [ ] rate threshold for alerting
- - [ ] rise rate alert
- - [ ] enabled
- - [ ] rate threshold for alerting
- - [ ] out-of-range alerts
+ - [ ] time sensitivity (minutes to predicted low for alerting)
+ - [ ] high prediction
- [ ] enabled
- - [ ] snooze time between alerts
- - [ ] predictive alerts
- - [ ] low prediction
- - [ ] enabled
- - [ ] time sensitivity (minutes to predicted low for alerting)
- - [ ] high prediction
- - [ ] enabled
- - [ ] time sensitivity (minutes to predicted high for alerting)
- - [ ] calibration alerts/reminders
- - [ ] pre-reminder
- - [ ] overdue alert
+ - [ ] time sensitivity (minutes to predicted high for alerting)
+- [ ] calibration alerts/reminders
+ - [ ] pre-reminder
+ - [ ] overdue alert
Settings history:
- - [ ] device stores all changes to settings (including previous settings) OR
- - [ ] device only returns current settings at time of upload
+- [ ] device stores all changes to settings (including previous settings) OR
+- [ ] device only returns current settings at time of upload
No Tidepool data model (yet):
- - [ ] volume and/or vibrate mode of all alerts
+- [ ] volume and/or vibrate mode of all alerts
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
+- [ ] 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
Device-specific? (Add any device-specific notes/additions here.)
@@ -79,8 +81,8 @@ Device-specific? (Add any device-specific notes/additions here.)
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - [ ] activity/exercise
- - [ ] food (e.g. carb events)
- - [ ] notes/other events
+- [ ] activity/exercise
+- [ ] food (e.g. carb events)
+- [ ] notes/other events
[^1]: where `automatic` indicates an automated method (e.g. device) and `manual` indicates it was done manually (e.g. by a human)
diff --git a/docs/checklisttemplates/PumpChecklist.md b/docs/checklisttemplates/PumpChecklist.md
index 6b846a454..ab4517f2b 100644
--- a/docs/checklisttemplates/PumpChecklist.md
+++ b/docs/checklisttemplates/PumpChecklist.md
@@ -1,58 +1,60 @@
+# Device
+
## Checklist for Insulin Pump Implementation
### Basals
- - [ ] scheduled basal
- - [ ] basal rate intervals with a start time, duration, and rate delivered
- - [ ] name of basal schedule as part of each scheduled basal record
- - [ ] if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
- - [ ] manual temp basal
- - [ ] basal rate intervals with a start time, duration, and rate delivered
- - [ ] object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - [ ] percentage temp basal
- - [ ] basal rate intervals with a start time, duration, percent
- - [ ] rate provided directly OR
- - [ ] rate computed from percent x suppressed.rate
- - [ ] object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
- - [ ] automated basal
- - [ ] basal rate intervals with a start time, duration, and rate delivered
- - [ ] if closed loop mode changes during basal, two separate basal entries are created
- - [ ] if basal rate is a single (flat) rate all day, pump records a new basal rate interval every midnight
- - [ ] "suspended" basals (see [status - suspends & resumes](#device-events) below)
- - [ ] basal interval with a start time and duration but no rate (because suspended)
- - [ ] object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
- - [ ] final (most recent) basal
- - [ ] basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
- - [ ] basal rate interval with a start time and rate, no (= zero) duration (to be updated when available)
+- [ ] scheduled basal
+ - [ ] basal rate intervals with a start time, duration, and rate delivered
+ - [ ] name of basal schedule as part of each scheduled basal record
+ - [ ] if basal schedule is a single (flat) rate all day, pump records a new basal rate interval every midnight
+- [ ] manual temp basal
+ - [ ] basal rate intervals with a start time, duration, and rate delivered
+ - [ ] object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- [ ] percentage temp basal
+ - [ ] basal rate intervals with a start time, duration, percent
+ - [ ] rate provided directly OR
+ - [ ] rate computed from percent x suppressed.rate
+ - [ ] object representing suppressed scheduled basal *for each segment of the basal schedule that the temp basal intersects*
+- [ ] automated basal
+ - [ ] basal rate intervals with a start time, duration, and rate delivered
+ - [ ] if closed loop mode changes during basal, two separate basal entries are created
+ - [ ] if basal rate is a single (flat) rate all day, pump records a new basal rate interval every midnight
+- [ ] "suspended" basals (see [status - suspends & resumes](#device-events) below)
+ - [ ] basal interval with a start time and duration but no rate (because suspended)
+ - [ ] object representing suppressed scheduled basal *for each segment of the basal schedule that the suspension of insulin delivery intersects*
+- [ ] final (most recent) basal
+ - [ ] basal rate interval with a start time, duration "guessed" from settings, rate delivered, and an annotation re: the "guessed" duration OR
+ - [ ] basal rate interval with a start time and rate, no (= zero) duration (to be updated when available)
Device-specific? (Add any device-specific notes/additions here.)
### Boluses
- - [ ] normal bolus
- - [ ] amount of insulin delivered
- - [ ] amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - [ ] automated bolus
- - [ ] amount of insulin delivered
- - [ ] amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - [ ] extended bolus
- - [ ] amount of insulin delivered
- - [ ] duration of insulin delivery
- - [ ] amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - [ ] duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - [ ] extended bolus that crosses midnight is split into two records
- - [ ] combo/dual bolus
- - [ ] amount of insulin delivered - immediate (normal)
- - [ ] amount of insulin delivered - extended
- - [ ] duration of extended insulin delivery
- - [ ] amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - [ ] amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
- - [ ] duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
- - [ ] extended portion of combo bolus that crosses midnight is split into two records
- - bolus cancellations/interruptions
- - [ ] represented by a separate event in the device's data log OR
- - [ ] result in modifications to a bolus event in the device's data log
- - [ ] link to bolus wizard/calculator entry (via log entry ID or similar)
+- [ ] normal bolus
+ - [ ] amount of insulin delivered
+ - [ ] amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- [ ] automated bolus
+ - [ ] amount of insulin delivered
+ - [ ] amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+- [ ] extended bolus
+ - [ ] amount of insulin delivered
+ - [ ] duration of insulin delivery
+ - [ ] amount of insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - [ ] duration of insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - [ ] extended bolus that crosses midnight is split into two records
+- [ ] combo/dual bolus
+ - [ ] amount of insulin delivered - immediate (normal)
+ - [ ] amount of insulin delivered - extended
+ - [ ] duration of extended insulin delivery
+ - [ ] amount of immediate insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - [ ] amount of extended insulin delivery programmed (if differs from actual delivery, in case of bolus interruption, cancellation, etc.)
+ - [ ] duration of extended insulin delivery programmed (if differs from actual duration, in case of bolus interruption, cancellation, etc.)
+ - [ ] extended portion of combo bolus that crosses midnight is split into two records
+- bolus cancellations/interruptions
+ - [ ] represented by a separate event in the device's data log OR
+ - [ ] result in modifications to a bolus event in the device's data log
+- [ ] link to bolus wizard/calculator entry (via log entry ID or similar)
Device-specific? (Add any device-specific notes/additions here.)
@@ -62,150 +64,150 @@ Device-specific? (Add any device-specific notes/additions here.)
### Device Events
- - alarms:
- - [ ] low insulin
- - [ ] no insulin
- - [ ] associated suspended status event (stoppage of all insulin delivery)
- - [ ] low power
- - [ ] no power
- - [ ] associated suspended status event (stoppage of all insulin delivery)
- - [ ] occlusion
- - [ ] associated suspended status event (stoppage of all insulin delivery)
- - [ ] no delivery
- - [ ] associated suspended status event (stoppage of all insulin delivery)
- - [ ] auto-off
- - [ ] associated suspended status event (stoppage of all insulin delivery)
- - [ ] over limit (i.e., max bolus exceeded through override)
- - [ ] other alarm types (details can be provided in `payload` object)
- - [ ] prime events
- - [ ] prime target = tubing
- - [ ] prime target = cannula
- - [ ] prime targets not differentiated
- - [ ] prime volume in units of insulin
- - [ ] reservoir change (or reservoir rewind)
+- alarms:
+ - [ ] low insulin
+ - [ ] no insulin
+ - [ ] associated suspended status event (stoppage of all insulin delivery)
+ - [ ] low power
+ - [ ] no power
+ - [ ] associated suspended status event (stoppage of all insulin delivery)
+ - [ ] occlusion
+ - [ ] associated suspended status event (stoppage of all insulin delivery)
+ - [ ] no delivery
- [ ] associated suspended status event (stoppage of all insulin delivery)
- - [ ] status events (i.e., suspend & resume)
- - [ ] suspensions of insulin delivery are represented as (interval) events with a duration OR
- - [ ] suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
- - [ ] reason/agent of suspension (`automatic` or `manual`)[^1],
- - [ ] reason/agent of resumption (`automatic` or `manual`)
- - calibrations: see [the CGM checklist](CGMChecklist.md) instead
- - [ ] time changes
- - [ ] device display time `from` (before change) and `to` (result of change)
- - [ ] agent of change (`automatic` or `manual`)
- - [ ] timezone
- - [ ] pump settings override
- - [ ] override type (e.g. physical activity, preprandial, preset, sleep)
- - [ ] method = manual/automatic
- - [ ] duration of override
+ - [ ] auto-off
+ - [ ] associated suspended status event (stoppage of all insulin delivery)
+ - [ ] over limit (i.e., max bolus exceeded through override)
+ - [ ] other alarm types (details can be provided in `payload` object)
+- [ ] prime events
+ - [ ] prime target = tubing
+ - [ ] prime target = cannula
+ - [ ] prime targets not differentiated
+ - [ ] prime volume in units of insulin
+- [ ] reservoir change (or reservoir rewind)
+ - [ ] associated suspended status event (stoppage of all insulin delivery)
+- [ ] status events (i.e., suspend & resume)
+ - [ ] suspensions of insulin delivery are represented as (interval) events with a duration OR
+ - [ ] suspensions of insulin delivery are represented as pairs of point-in-time events: a suspension and a resumption
+ - [ ] reason/agent of suspension (`automatic` or `manual`)[^1],
+ - [ ] reason/agent of resumption (`automatic` or `manual`)
+- calibrations: see [the CGM checklist](CGMChecklist.md) instead
+- [ ] time changes
+ - [ ] device display time `from` (before change) and `to` (result of change)
+ - [ ] agent of change (`automatic` or `manual`)
+ - [ ] timezone
+- [ ] pump settings override
+ - [ ] override type (e.g. physical activity, preprandial, preset, sleep)
+ - [ ] method = manual/automatic
+ - [ ] duration of override
Device-specific? (Add any device-specific notes/additions here.)
### SMBG (Self-Monitored Blood Glucose)
- - [ ] blood glucose value
- - [ ] subType (`linked` or `manual`)[^2]
- - [ ] units of value
- - [ ] out-of-range values (LO or HI)
- - [ ] out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
+- [ ] blood glucose value
+- [ ] subType (`linked` or `manual`)[^2]
+- [ ] units of value
+- [ ] out-of-range values (LO or HI)
+- [ ] out-of-range value thresholds (e.g., often 20 for low and 600 for high on BGMs)
No Tidepool data model yet:
- - [ ] meal tag (i.e., pre- or post-meal)
- - [ ] other/freeform tags
+- [ ] meal tag (i.e., pre- or post-meal)
+- [ ] other/freeform tags
Device-specific? (Add any device-specific notes/additions here.)
### Settings
- - [ ] basal schedules
- - [ ] name of basal schedule OR
- - [ ] name of settings profile
- - [ ] each schedule as a set of objects each with a rate and a start time
- - [ ] name of currently active basal schedule
- - [ ] units of all blood glucose-related fields (read from device, not hard-coded)
- - [ ] units of all carb-related fields (read from device, not hard-coded)
- - [ ] carb ratio(s)
- - [ ] name of settings profile
- - [ ] (one or more) set(s) of objects each with a ratio (amount) and a start time
- - [ ] insulin sensitivity factor(s)
- - [ ] name of settings profile
- - [ ] (one or more) set(s) of objects each with an amount and a start time
- - [ ] blood glucose target(s)
- - [ ] name of settings profile
- - [ ] (one or more) set(s) of objects each with a target and a start time
- - target shape:
- - [ ] shape `{low: 80, high: 120}` OR
- - [ ] shape `{target: 100}` OR
- - [ ] shape `{target: 100, range: 20}` OR
- - [ ] shape `{target: 100, high: 120}`
- - basal features:
- - [ ] temp basal type (`manual` or `percentage`)
- - [ ] max basal (as a u/hr rate)
- - bolus features:
- - [ ] bolus wizard/calculator enabled
- - [ ] extended boluses enabled
- - [ ] max bolus
- - [ ] insulin action time
- - [ ] display BG units
- - [ ] automated delivery
- - [ ] firmware version
+- [ ] basal schedules
+ - [ ] name of basal schedule OR
+ - [ ] name of settings profile
+ - [ ] each schedule as a set of objects each with a rate and a start time
+- [ ] name of currently active basal schedule
+- [ ] units of all blood glucose-related fields (read from device, not hard-coded)
+- [ ] units of all carb-related fields (read from device, not hard-coded)
+- [ ] carb ratio(s)
+ - [ ] name of settings profile
+ - [ ] (one or more) set(s) of objects each with a ratio (amount) and a start time
+- [ ] insulin sensitivity factor(s)
+ - [ ] name of settings profile
+ - [ ] (one or more) set(s) of objects each with an amount and a start time
+- [ ] blood glucose target(s)
+ - [ ] name of settings profile
+ - [ ] (one or more) set(s) of objects each with a target and a start time
+ - target shape:
+ - [ ] shape `{low: 80, high: 120}` OR
+ - [ ] shape `{target: 100}` OR
+ - [ ] shape `{target: 100, range: 20}` OR
+ - [ ] shape `{target: 100, high: 120}`
+- basal features:
+ - [ ] temp basal type (`manual` or `percentage`)
+ - [ ] max basal (as a u/hr rate)
+- bolus features:
+ - [ ] bolus wizard/calculator enabled
+ - [ ] extended boluses enabled
+ - [ ] max bolus
+- [ ] insulin action time
+- [ ] display BG units
+- [ ] automated delivery
+- [ ] firmware version
Settings history:
- - [ ] device stores all changes to settings (including previous settings) OR
- - [ ] device only returns current settings at time of upload
+- [ ] device stores all changes to settings (including previous settings) OR
+- [ ] device only returns current settings at time of upload
No Tidepool data model yet:
- - [ ] low insulin alert threshold
- - auto-off:
+- [ ] low insulin alert threshold
+- auto-off:
+ - [ ] enabled
+ - [ ] threshold
+- [ ] language
+- reminders:
+ - [ ] BG reminder
+ - [ ] bolus reminder
+- [ ] alert settings (volume or vibration-only; whether enabled)
+- bolus features:
+ - [ ] bolus increment for non-"quick"/manual boluses
+ - [ ] min BG to allow calculation of bolus delivery
+ - [ ] reverse correction enabled
+ - quick/one-button bolus:
- [ ] enabled
- - [ ] threshold
- - [ ] language
- - reminders:
- - [ ] BG reminder
- - [ ] bolus reminder
- - [ ] alert settings (volume or vibration-only; whether enabled)
- - bolus features:
- - [ ] bolus increment for non-"quick"/manual boluses
- - [ ] min BG to allow calculation of bolus delivery
- - [ ] reverse correction enabled
- - quick/one-button bolus:
- - [ ] enabled
- - [ ] increment
+ - [ ] increment
Device-specific? (Add any device-specific notes/additions here.)
### Wizard / Bolus Calculator / Dosing Decision
- - [ ] recommended bolus dose
- - [ ] recommendation for carbohydrates
- - [ ] recommendation for correction (calculation from BG input)
- - net recommendation
- - [ ] net recommendation provided directly in data OR
- - [ ] net recommendation is just `recommended.carb` + `recommended.correction` OR
- - [ ] method for calculating net recommendation documented in spec/manual
- - [ ] input blood glucose value
- - [ ] carbohydrate input in grams
- - [ ] insulin on board
- - [ ] insulin-to-carb ratio
- - [ ] insulin sensitivity factor (with units)
- - [ ] blood glucose target
- - [ ] shape `{low: 80, high: 120}` OR
- - [ ] shape `{target: 100}` OR
- - [ ] shape `{target: 100, range: 20}` OR
- - [ ] shape `{target: 100, high: 120}`
- - [ ] units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
- - [ ] link to bolus delivered as a result of wizard/calculator/decision (via log entry ID or similar)
+- [ ] recommended bolus dose
+ - [ ] recommendation for carbohydrates
+ - [ ] recommendation for correction (calculation from BG input)
+ - net recommendation
+ - [ ] net recommendation provided directly in data OR
+ - [ ] net recommendation is just `recommended.carb` + `recommended.correction` OR
+ - [ ] method for calculating net recommendation documented in spec/manual
+- [ ] input blood glucose value
+- [ ] carbohydrate input in grams
+- [ ] insulin on board
+- [ ] insulin-to-carb ratio
+- [ ] insulin sensitivity factor (with units)
+- [ ] blood glucose target
+ - [ ] shape `{low: 80, high: 120}` OR
+ - [ ] shape `{target: 100}` OR
+ - [ ] shape `{target: 100, range: 20}` OR
+ - [ ] shape `{target: 100, high: 120}`
+- [ ] units of BG input and related fields (read from device, not hard-coded; related fields are `bgInput`, `bgTarget`, `insulinSensitivityFactor`)
+- [ ] link to bolus delivered as a result of wizard/calculator/decision (via log entry ID or similar)
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
+- [ ] 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
Device-specific? (Add any device-specific notes/additions here.)
@@ -213,9 +215,9 @@ Device-specific? (Add any device-specific notes/additions here.)
> **NB:** You can and should add to this section if there are other data types documented in the device's data protocol specification but not part of Tidepool's data model (yet).
- - [ ] activity/exercise
- - [ ] food (e.g., from a food database built into the pump)
- - [ ] notes/other events
+- [ ] activity/exercise
+- [ ] food (e.g., from a food database built into the pump)
+- [ ] notes/other events
[^1]: where `automatic` indicates an automated method (e.g. device) and `manual` indicates it was done manually (e.g. by a human)
-[^2]: where `linked` indicates the value is coming from a linked device (e.g. meter linked to pump) and `manual` indicates it was entered by a human
+[^2]: where `linked` indicates the value is coming from a linked device (e.g. meter linked to pump) and `manual` indicates it was entered by a human
diff --git a/docs/checklisttemplates/README.md b/docs/checklisttemplates/README.md
index 51e6c32ca..fe72ba521 100644
--- a/docs/checklisttemplates/README.md
+++ b/docs/checklisttemplates/README.md
@@ -1,5 +1,7 @@
+# README.md
+
Templates of checklists for implementations of drivers to read data from diabetes devices.
- [blood glucose meters (BGMs)](BGMChecklist.md)
- [continuous glucose monitors (CGMs)](CGMChecklist.md)
-- [insulin pumps](PumpChecklist.md)
\ No newline at end of file
+- [insulin pumps](PumpChecklist.md)
diff --git a/docs/guide/Architecture.md b/docs/guide/Architecture.md
deleted file mode 100644
index 0f126e1cb..000000000
--- a/docs/guide/Architecture.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Architecture
-
-Coming soon!
diff --git a/docs/guide/CodeStyle.md b/docs/guide/CodeStyle.md
deleted file mode 100644
index e67b26da0..000000000
--- a/docs/guide/CodeStyle.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Code style
-
-See [the section of the README dedicated to this topic](../../README.md#linting--code-style 'Linting & Code Style') as well as the general [React @ Tidepool guide](http://developer.tidepool.io/docs/front-end/react/index.html 'Tidepool developer portal: React @ Tidepool') for React-specific style and best practices.
diff --git a/docs/guide/DirectoryStructure.md b/docs/guide/DirectoryStructure.md
deleted file mode 100644
index 580723544..000000000
--- a/docs/guide/DirectoryStructure.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### App & directory structure
-
-Coming soon!
diff --git a/docs/guide/FeatureOverview.md b/docs/guide/FeatureOverview.md
deleted file mode 100644
index db310f085..000000000
--- a/docs/guide/FeatureOverview.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Overview of features
-
-Coming soon!
diff --git a/docs/misc/CSSModules.md b/docs/misc/CSSModules.md
index f5f79f595..705d24ddc 100644
--- a/docs/misc/CSSModules.md
+++ b/docs/misc/CSSModules.md
@@ -1,9 +1,11 @@
-## CSS modules
+# CSS modules
-### CSS what?
-For a quick breakdown on what CSS modules are, check out [Glen Maddern's post ](http://glenmaddern.com/articles/css-modules) which summarizes pretty well.
+## CSS what?
+
+For a quick breakdown on what CSS modules are, check out [Glen Maddern's post](http://glenmaddern.com/articles/css-modules) which summarizes pretty well.
+
+## How they're used here
-### How they're used here
CSS modules allow for module-scoped styling for components. This is done by `require`ing the styles file and allowing the [Webpack CSS loader](https://github.com/webpack/css-loader) to process the file as a module. Since there are some styles that need to remain global (mainly webfonts and styles for 3rd party components), we selectively use the CSS module loader through a naming convention of `.module.less` for modules vs simply `.less` for a non-CSS-module Webpack loader chain.
Whenever a `.module.less` file is `require`d, it will be passed through the CSS module loader and have all it's class names transformed and exported. CSS modules also have a mechanism for extending and sharing class names across files through the `composes` keyword. Any file that is referenced by a `compose` will also be processed as a CSS module, regardless of file extension. In this way, we can use a normal `.less` file in a `compose` and gain the benefit of scoped, shared style classes while still letting the styles be used in a more traditional context as necessary (like being referenced though a LESS `extend` which would break if class names were transformed). In the following example, `coolText.less` will be processed and have a scoped form of neatStyle generated (something like `coolText_neatStyle__3woeh`) which will be paired with the scoped form of `awesomeClass` in the CSS module export list.
@@ -16,8 +18,10 @@ Whenever a `.module.less` file is `require`d, it will be passed through the CSS
In general, all of the components will have a `.module.less` as the styles are `require`d from within the JavaScript of the component. The files under `/styles/core` are a slightly mixed bag as they aren't generally `require`d individually from a JavaScript file (excepting `main.less`). The files in `/core` marked as modules don't use any module-incompatible LESS syntax features and are intended to be used as single-responsibility modules solely through the `composes` keyword from other `.module.less` files. The plain `.less` files can be used through `composes`, but for one reason or another require the ability to be used in a global context in addition to a scoped context and therefore cannot be exclusively loaded by the Webpack CSS module loader.
-### Concerning classnames
+## Concerning classnames
+
When creating names for classes in a CSS module, it's good to keep in mind the final use for the file. If one is going to be `require`ing the file for inclusion in a JavaScript module, then a good practice is to keep all the names camelCase in order to ease addressing them in React/JSX components. For example,
+
```css
.classOne {
color: #BADA55;
@@ -26,11 +30,14 @@ When creating names for classes in a CSS module, it's good to keep in mind the f
color: #C0FFEE;
}
```
+
In order to use these class names in JSX it would look something like this:
+
```JavaScript
One
Two
```
+
where the first is less cumbersome.
If the module that you're creating will be a single-responsibility module (like `typography` or `layout`) and will only ever have it's class names referenced by external `composes` from other modules, then the advantage of the JSX syntax simplicity isn't present. If there's some reason to not use camelCase (e.g. legacy code or third party dependency) then it may make more sense to use another naming scheme. In general, for consistency, default to camelCase when possible.
diff --git a/docs/misc/FlatRateBasals.md b/docs/misc/FlatRateBasals.md
index ccfebd5f7..eee478d9e 100644
--- a/docs/misc/FlatRateBasals.md
+++ b/docs/misc/FlatRateBasals.md
@@ -1,6 +1,6 @@
-## Flat-Rate Basals
+# Flat-Rate Basals
-### The Problem
+## The Problem
Most - if not all - diabetes manufacturers represent basal rate insulin data with _basal rate change_ events (see [Terminology](#terminology) below) rather than _basal rate intervals_. In the particular case where the user of an insulin pump has programmed a _flat-rate basal schedule_, this means that flat-rate basal rate change events are represented in one of two ways:
@@ -10,7 +10,7 @@ Most - if not all - diabetes manufacturers represent basal rate insulin data wit
The second representation - only recording basal rate change events when the insulin delivery rate has truly changed - unfortunately poses quite a challenge for any data processing (such as ours at Tidepool) attempting to transform _basal rate change events_ (point-in-time data) to _basal rate segments_ (interval data). The issue is that when determining the duration of a basal rate segment from the user's current settings (as is necessary for the final basal segment in any upload), our general strategy is to only extend the duration of the final segment up to the maximum based on the final basal's matched segment in the schedule - no greater than twenty-four hours on a normal (i.e., not affected by DST) day. If a user has a flat-rate basal, this means we may fail to extend basal data up until the time of upload (if the last rate change was several days prior to upload). In this case, the user will appear to be missing basal data for the most recent day(s) in their upload. One potential solution to this problem is to "simulate" basal rate change events at midnight as an aid to producing the correct basal rate segments representing the scheduled delivery for each day. If this strategy is employed, the segments resulting from such fabrication should be given an annotation to record that they are fabricated events.
-### Terminology
+## Terminology
**basal rate change**: A basal rate change event is a point-in-time data type. It consists of a _rate_ (insulin delivery in units of insulin per hour) and a timestamp.
@@ -20,4 +20,4 @@ The second representation - only recording basal rate change events when the ins
(NB: Various manufacturers use different terms for this - e.g., basal profile. We have chosen basal schedule as our standard term.)
-**flat-rate basal (schedule)**: A flat-rate basal (or more precisely a flat-rate basal _schedule_) is a basal schedule that consists in only _one_ basal rate segment that operates all twenty-four hours of a normal day.
\ No newline at end of file
+**flat-rate basal (schedule)**: A flat-rate basal (or more precisely a flat-rate basal _schedule_) is a basal schedule that consists in only _one_ basal rate segment that operates all twenty-four hours of a normal day.
diff --git a/docs/misc/PWDSimulators.md b/docs/misc/PWDSimulators.md
index 08fc5ecc6..ded0df918 100644
--- a/docs/misc/PWDSimulators.md
+++ b/docs/misc/PWDSimulators.md
@@ -1,6 +1,8 @@
+# PWD Simulators
+
## Background
-In order to be future-compatible with Bluetooth-enabled devices that may communicate with the Tidepool platform in real-time (and/or AP remote telemetry systems), the [jellyfish API](https://github.com/tidepool-org/jellyfish) and [Tidepool platform *ingestion* data model](http://developer.tidepool.io/data-model/v1/) are designed for real-time data ingestion. The data we currently read from devices consists entirely of *retrospective* records, and this presents some data ingestion challenges. Our current strategy for adapting these retrospective records to our real-time data model and ingestion API is to build a PWD ("person with diabetes") "simulator" for each device/source from which we are able to extract data. The simulator processes the retrospective records and then adds them to an array of records - in **strict** sequential order; the array is then `POST`ed to jellyfish. The idea here is that the simulator creates a array that represents a "play back" of all the events that happened on the pump, in the form we would expect if the device had been communicating with the platform in real-time. We simply upload them all batched together *ex post facto* instead of individually in real-time.
+In order to be future-compatible with Bluetooth-enabled devices that may communicate with the Tidepool platform in real-time (and/or AP remote telemetry systems), the [jellyfish API](https://github.com/tidepool-org/jellyfish) and [Tidepool platform *ingestion* data model](http://developer.tidepool.org/data-model/) are designed for real-time data ingestion. The data we currently read from devices consists entirely of *retrospective* records, and this presents some data ingestion challenges. Our current strategy for adapting these retrospective records to our real-time data model and ingestion API is to build a PWD ("person with diabetes") "simulator" for each device/source from which we are able to extract data. The simulator processes the retrospective records and then adds them to an array of records - in **strict** sequential order; the array is then `POST`ed to jellyfish. The idea here is that the simulator creates a array that represents a "play back" of all the events that happened on the pump, in the form we would expect if the device had been communicating with the platform in real-time. We simply upload them all batched together *ex post facto* instead of individually in real-time.
## Drivers (pre-simulator)
@@ -8,7 +10,7 @@ The device driver is the (obvious) first step in data processing. The driver for
Every device driver should be configured with an instance of the [objectBuilder](https://github.com/tidepool-org/uploader/blob/master/lib/objectBuilder.js) (often referred to just as the 'builder' and stored in `cfg.builder`). An instance of the builder contains functions for building every type (or sub-type) of object in the ingestion data model; these functions contain some built-in validation for required fields, but not for the contents of any (optional or required) field(s).
-In the cases of datatypes that are simple, point-in-time events that do not meaningfully interact with other events (for example, smbg readings), *all* of the building of the corresponding Tidepool JavaScript objects should be done in the device driver. There may be exceptions, but in many cases the following types will fall into this category:
+In the cases of data types that are simple, point-in-time events that do not meaningfully interact with other events (for example, smbg readings), *all* of the building of the corresponding Tidepool JavaScript objects should be done in the device driver. There may be exceptions, but in many cases the following types will fall into this category:
- `cbg`
- `bloodKetone` and `urineKetone`
@@ -32,12 +34,12 @@ PWD simulators are, at present, unique to each device we are able to extract dat
The following are the most common tasks performed in a PWD simulator, grouped by datatype:
- `basal`
- + determining and setting `duration`
- + determining and setting the `suppressed` basal object(s) for `temp` and `suspend` basals
- + adding the `previous` event
+ - determining and setting `duration`
+ - determining and setting the `suppressed` basal object(s) for `temp` and `suspend` basals
+ - adding the `previous` event
- `bolus`
- + connecting `normal` and `square` components into a dual-wave bolus where applicable
- + connecting boluses with accompanying `wizard` events, although this is more commonly accomplished in the device driver
- + adding an `expectedNormal` and/or `expectedExtended` and `expectedDuration` when a bolus is terminated early (i.e., bolus volume programmed !== bolus volume delivered)
+ - connecting `normal` and `square` components into a dual-wave bolus where applicable
+ - connecting boluses with accompanying `wizard` events, although this is more commonly accomplished in the device driver
+ - adding an `expectedNormal` and/or `expectedExtended` and `expectedDuration` when a bolus is terminated early (i.e., bolus volume programmed !== bolus volume delivered)
- `deviceEvent` sub-type `status`
- + adding the `previous` event
+ - adding the `previous` event
diff --git a/docs/misc/README.md b/docs/misc/README.md
index bacec28db..3cd82bc12 100644
--- a/docs/misc/README.md
+++ b/docs/misc/README.md
@@ -1,3 +1,5 @@
+# README.md
+
Miscellaneous technical documents.
- guidance documentation for ["simulator" modules](PWDSimulators.md) accompanying our insulin pump drivers
diff --git a/docs/state/CustomMiddleware.md b/docs/state/CustomMiddleware.md
index 61c2b7a6e..79d91c779 100644
--- a/docs/state/CustomMiddleware.md
+++ b/docs/state/CustomMiddleware.md
@@ -1,4 +1,4 @@
-## Custom Middleware
+# Custom Middleware
One of the great benefits of [redux](http://redux.js.org/) is the easy path it provides for writing middleware to perform various actions in response to some or all of the redux actions that are the source of all changes to the application's state tree. The open-source community provides some great middleware options like the [redux logger](https://github.com/fcomb/redux-logger) that we include behind an environment variable to assist in development.
diff --git a/docs/state/ExampleStateTree.md b/docs/state/ExampleStateTree.md
index a5cf43ff8..e7d09cc83 100644
--- a/docs/state/ExampleStateTree.md
+++ b/docs/state/ExampleStateTree.md
@@ -1,10 +1,9 @@
-## An Example State Tree
+# An Example State Tree

The JSON that follows on this page represents a snapshot of the Tidepool Uploader's application state as shown in the above screenshot. We provide this example mainly as a reference to use while reading the [glossary of terms](./StateTreeGlossary.md) for the Tidepool Uploader's redux-managed state tree.
-
```json
{
"devices": {
diff --git a/docs/state/README.md b/docs/state/README.md
index 0e0c79008..7ec5d6164 100644
--- a/docs/state/README.md
+++ b/docs/state/README.md
@@ -1,8 +1,10 @@
-### The uploader's usage of Redux for application state management
+# README.md
-As of February of 2016, we have migrated the application state (including UI state) management in the Tidepool Uploader to [Redux](http://redux.js.org/). Redux is a lightweight but powerful state container for JavaScript applications that takes inspiration equally from (a) Facebook's [Flux](https://facebook.github.io/flux/) application architecture (especially its emphasis on one-way data flow) and (b) functional programming, in particular [Elm](http://elm-lang.org/), a functional programming language for building GUIs on the web.
+## The uploader's usage of Redux for application state management
-Please read the general [Redux @ Tidepool](http://developer.tidepool.io/docs/front-end/redux/index.html 'Tidepool developer portal: Redux @ Tidepool') documentation before reading the documents listed below giving details of our usage of Redux in the Tidepool uploader.
+As of February of 2016, we have migrated the application state (including UI state) management in the Tidepool Uploader to [Redux](http://redux.js.org/). Redux is a lightweight but powerful state container for JavaScript applications that takes inspiration equally from (a) Facebook's Flux application architecture (especially its emphasis on one-way data flow) and (b) functional programming, in particular [Elm](http://elm-lang.org/), a functional programming language for building GUIs on the web.
+
+Please read the general [Redux @ Tidepool](http://developer.tidepool.org/docs/front-end/redux/index.html) documentation before reading the documents listed below giving details of our usage of Redux in the Tidepool uploader.
Keep in mind also that we have [some work remaining](https://trello.com/c/mmMR0qpw 'Trello: align the uploader\'s use of Redux with blip\'s') to bring the uploader's Redux implementation more in line with that in Tidepool's main web application [blip](https://github.com/tidepool-org/blip 'GitHub: blip').
diff --git a/docs/state/StateTreeGlossary.md b/docs/state/StateTreeGlossary.md
index 4e100d629..a78c5b88f 100644
--- a/docs/state/StateTreeGlossary.md
+++ b/docs/state/StateTreeGlossary.md
@@ -1,3 +1,5 @@
+# State Tree Glossary
+
## Glossary of Terms in the Tidepool Uploader's State Tree
### Preliminary
@@ -40,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 `uploadProfileErrorMessage`.*
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`.
@@ -52,7 +54,7 @@ If there has not (yet) been an error creating a custodial account or account cre
#### `createCustodialAccountErrorDismissed`
-*The property `createCustodialAccountErrorDismissed` is a flag indicating whether the user has dismissed the displayed `createCustodialAccountErrorMessage`. *
+*The property `createCustodialAccountErrorDismissed` is a flag indicating whether the user has dismissed the displayed `createCustodialAccountErrorMessage`.*
If the user has not dismissed the error or if there has been no error to dismiss, the value of `createCustodialAccountErrorDismissed` is `false`. If the user has dismissed an existing error, the value is `true`.
@@ -74,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 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 combination of `uploadTargetUser` and `uploadTargetDevice` provides the path into `uploadsByUser` to the upload currently in progress, if any.
@@ -98,7 +100,7 @@ One example of a property that is encoded in the object at the termination of ea
#### `uploadTargetDevice`
-*The property `uploadTargetDevice` encodes the `key` (for lookup in the [`devices`](#-devices) branch of the state tree) of the device currently being uploaded when an upload is in progress.*
+*The property `uploadTargetDevice` encodes the `key` (for lookup in the [`devices`](#devices) branch of the state tree) of the device currently being uploaded when an upload is in progress.*
When an upload is *not* in progress, the value of `uploadTargetDevice` is `null`. The combination of `uploadTargetUser` and `uploadTargetDevice` provides the path into `uploadsByUser` to the upload currently in progress, if any.
@@ -128,7 +130,7 @@ The properties of each "device" in `devices` should be fairly self-explanatory.
#### `dropdown`
-*The Tidepool Uploader inclues a dropdown menu, which is accessible after logging in by clicking on the area where the logged-in user's name is displayed in the upper-right corner. The property `dropdown` in the state tree encodes whether this menu is currently in its open (dropped-down) state (`true`) or closed and hidden (`false`).*
+*The Tidepool Uploader includes a dropdown menu, which is accessible after logging in by clicking on the area where the logged-in user's name is displayed in the upper-right corner. The property `dropdown` in the state tree encodes whether this menu is currently in its open (dropped-down) state (`true`) or closed and hidden (`false`).*
#### `unsupported`
@@ -140,7 +142,7 @@ To ensure the highest possible standards of data quality, it is very important f
*The `working` property is an object with a small handful of keys that record the app's current state with respect to certain asynchronous actions.*
-The properties `initializingApp.inProgress` (which defaults to `true`) and `checkingVersion.inProgress` serve to prevent rendering the warning message about the Tidepool Uploader being unsupported before the application has finished checking against the Tidepool data ingestion API to determine whether it is outdated and unsupported. (See [unsupported](#-unsupported) above, taking care to note that `unsupported` defaults to `true`, so without some other indicator(s) of the app's state with respect to validation of the current version against the Tidepool data ingestion API, the "uploader unsupported" warning message would render immediately.)
+The properties `initializingApp.inProgress` (which defaults to `true`) and `checkingVersion.inProgress` serve to prevent rendering the warning message about the Tidepool Uploader being unsupported before the application has finished checking against the Tidepool data ingestion API to determine whether it is outdated and unsupported. (See [unsupported](#unsupported) above, taking care to note that `unsupported` defaults to `true`, so without some other indicator(s) of the app's state with respect to validation of the current version against the Tidepool data ingestion API, the "uploader unsupported" warning message would render immediately.)
The property `checkingElectronUpdate.inProgress` is used to indicate whether or not the Electron auto-update system is currently awating the message from the `main` Electron process indicating whether or not an update is currently available.
diff --git a/lib/core/device.js b/lib/core/device.js
index e1c57a11e..9e1373b44 100644
--- a/lib/core/device.js
+++ b/lib/core/device.js
@@ -116,6 +116,8 @@ device.deviceDrivers = {
GlucoZenAuto: agm4000Driver,
KetoMojo: ketoMojo,
ProdigyAutocode: autocodeDriver,
+ ProdigyPocket: autocodeDriver,
+ ProdigyVoice: autocodeDriver,
};
device.deviceComms = {
@@ -157,6 +159,8 @@ device.deviceComms = {
GlucoZenAuto: hidDevice,
KetoMojo: bleDevice,
ProdigyAutocode: hidDevice,
+ ProdigyPocket: hidDevice,
+ ProdigyVoice: hidDevice,
};
_.forEach(_.keys(device.deviceComms), (driverId) => {
diff --git a/lib/core/driverManifests.js b/lib/core/driverManifests.js
index 429b7be30..9445eb3f7 100644
--- a/lib/core/driverManifests.js
+++ b/lib/core/driverManifests.js
@@ -264,6 +264,18 @@ const driverManifests = {
{ vendorId: 36372, productId: 2304 }, // V6
],
},
+ ProdigyPocket: {
+ mode: 'HID',
+ usb: [
+ { vendorId: 1241, productId: 46436 },
+ ],
+ },
+ ProdigyVoice: {
+ mode: 'HID',
+ usb: [
+ { vendorId: 1241, productId: 46436 },
+ ],
+ },
};
export default driverManifests;
diff --git a/lib/drivers/prodigy/autocode.js b/lib/drivers/prodigy/autocode.js
index 56dd562aa..1443aab5a 100644
--- a/lib/drivers/prodigy/autocode.js
+++ b/lib/drivers/prodigy/autocode.js
@@ -176,9 +176,22 @@ module.exports = (config) => {
_.assign(cfg.deviceInfo, {
tags: ['bgm'],
manufacturers: ['Prodigy'],
- model: 'Autocode',
});
+ switch(config.deviceInfo.driverId) {
+ case 'ProdigyAutocode':
+ cfg.deviceInfo.model = 'Autocode';
+ break;
+ case 'ProdigyVoice':
+ cfg.deviceInfo.model = 'VOICE';
+ break;
+ case 'ProdigyPocket':
+ cfg.deviceInfo.model = 'Pocket';
+ break;
+ default:
+ cfg.deviceInfo.model = 'Unknown';
+ }
+
const hidDevice = config.deviceComms;
const driver = new Autocode(cfg);
diff --git a/lib/hidDevice.js b/lib/hidDevice.js
index b654c1e80..d0288c15d 100644
--- a/lib/hidDevice.js
+++ b/lib/hidDevice.js
@@ -119,7 +119,9 @@ module.exports = (config) => {
try {
if ((config.deviceInfo.driverId === 'CareSens')
|| (config.deviceInfo.driverId === 'GlucoRx')
- || (config.deviceInfo.driverId === 'ProdigyAutocode')) {
+ || (config.deviceInfo.driverId === 'ProdigyAutocode')
+ || (config.deviceInfo.driverId === 'ProdigyVoice')
+ || (config.deviceInfo.driverId === 'ProdigyPocket')) {
// these devices make use of changing report IDs
await webHid.sendReport(buf[0], buf.slice(1));
} else if (config.deviceInfo.driverId === 'GlucocardShineHID') {
diff --git a/package.json b/package.json
index 205acdb7c..1a15a9650 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "tidepool-uploader",
- "version": "2.66.0",
+ "version": "2.67.0",
"engines": {
"node": "24.15.0"
},
@@ -47,12 +47,12 @@
"@emotion/react": "11.14.0",
"@emotion/styled": "11.14.1",
"@hot-loader/react-dom": "16.14.0",
- "@mui/icons-material": "9.0.0",
- "@mui/material": "9.0.0",
+ "@mui/icons-material": "9.1.0",
+ "@mui/material": "9.1.0",
"@react-keycloak/web": "3.4.0",
"async": "2.6.4",
"babyparse": "0.4.6",
- "ble-glucose": "0.10.0",
+ "ble-glucose": "0.10.1",
"body-parser": "2.2.2",
"bows": "1.7.2",
"chrome-launcher": "0.15.2",
@@ -61,19 +61,19 @@
"connected-react-router": "6.9.3",
"core-js": "2.6.12",
"cp2102": "0.1.3",
- "electron-log": "5.4.3",
- "electron-updater": "6.8.3",
+ "electron-log": "5.4.4",
+ "electron-updater": "6.8.9",
"es6-error": "4.1.1",
"express": "4.22.1",
"fast-safe-stringify": "2.1.1",
"ftdi-js": "0.4.1",
- "helmet": "8.1.0",
+ "helmet": "8.2.0",
"history": "4.10.1",
"i18n-iso-countries": "7.14.0",
"i18next": "20.6.1",
- "i18next-fs-backend": "2.6.5",
+ "i18next-fs-backend": "2.6.6",
"iconv-lite": "0.7.2",
- "idb-keyval": "6.2.2",
+ "idb-keyval": "6.2.5",
"identity-obj-proxy": "3.0.0",
"immutability-helper": "3.1.1",
"is-electron": "2.2.2",
@@ -101,12 +101,11 @@
"redux-thunk": "2.4.2",
"rollbar": "3.1.0",
"rollbar-sourcemap-webpack-plugin": "3.3.0",
- "semver": "7.7.4",
+ "semver": "7.8.3",
"source-map-support": "0.5.21",
- "stack-trace": "0.0.10",
"sudo-prompt": "9.2.1",
"sundial": "1.7.6",
- "tidepool-platform-client": "0.65.0",
+ "tidepool-platform-client": "0.67.0-rc.1",
"uuid": "14.0.0",
"webmtp": "0.3.6"
},
@@ -115,34 +114,34 @@
"electron": "./node_modules/.bin/electron"
},
"devDependencies": {
- "@aws-sdk/client-ses": "3.1037.0",
- "@babel/core": "7.29.0",
- "@babel/eslint-parser": "7.28.6",
- "@babel/eslint-plugin": "7.27.1",
+ "@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.0",
- "@babel/plugin-proposal-do-expressions": "7.28.6",
- "@babel/plugin-proposal-export-default-from": "7.27.1",
+ "@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.27.1",
- "@babel/plugin-proposal-function-sent": "7.27.1",
+ "@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.28.6",
- "@babel/plugin-proposal-throw-expressions": "7.27.1",
+ "@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.28.6",
- "@babel/plugin-transform-react-constant-elements": "7.27.1",
- "@babel/plugin-transform-react-inline-elements": "7.27.1",
+ "@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.2",
- "@babel/preset-react": "7.28.5",
- "@babel/register": "7.28.6",
- "@babel/runtime-corejs2": "7.29.2",
+ "@babel/preset-env": "7.29.7",
+ "@babel/preset-react": "7.29.7",
+ "@babel/register": "7.29.7",
+ "@babel/runtime-corejs2": "7.29.7",
"@electron/notarize": "3.1.1",
"@kayahr/jest-electron-runner": "29.15.0",
"babel-jest": "29.7.0",
@@ -154,14 +153,14 @@
"babel-plugin-transform-define": "2.1.4",
"babel-plugin-transform-react-remove-prop-types": "0.4.24",
"chai": "4.5.0",
- "concurrently": "9.2.1",
+ "concurrently": "10.0.3",
"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": "41.3.0",
- "electron-builder": "26.8.1",
+ "electron": "42.3.3",
+ "electron-builder": "26.15.3",
"electron-devtools-installer": "4.0.0",
"enzyme": "3.11.0",
"eslint": "8.57.1",
@@ -181,7 +180,7 @@
"jest": "29.7.0",
"json-loader": "0.5.7",
"less": "4.6.4",
- "less-loader": "12.3.2",
+ "less-loader": "13.0.0",
"mini-css-extract-plugin": "2.10.2",
"moment": "2.30.1",
"node-loader": "2.1.0",
@@ -190,16 +189,16 @@
"optional": "0.1.4",
"redux-mock-store": "1.5.5",
"salinity": "0.0.11",
- "sinon": "21.1.2",
+ "sinon": "22.0.0",
"sinon-chai": "3.7.0",
"style-loader": "4.0.0",
- "terser-webpack-plugin": "5.5.0",
+ "terser-webpack-plugin": "5.6.1",
"url-loader": "4.1.1",
- "webpack": "5.106.2",
+ "webpack": "5.107.2",
"webpack-bundle-analyzer": "5.3.0",
- "webpack-cli": "7.0.2",
+ "webpack-cli": "7.0.3",
"webpack-dev-middleware": "8.0.3",
- "webpack-dev-server": "5.2.0",
+ "webpack-dev-server": "5.2.4",
"webpack-merge": "6.0.1",
"xmlbuilder": "15.1.1",
"yup": "0.32.9"
diff --git a/webpack.config.renderer.dev.babel.mjs b/webpack.config.renderer.dev.babel.mjs
index e93b7b8b3..0497c7d37 100644
--- a/webpack.config.renderer.dev.babel.mjs
+++ b/webpack.config.renderer.dev.babel.mjs
@@ -225,6 +225,7 @@ export default (env => merge(baseConfig, {
},
devServer: {
+ allowedHosts: 'all',
client: {
logging: 'verbose'
},
diff --git a/yarn.lock b/yarn.lock
index b27ab486a..94beef3e0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,13 +5,6 @@ __metadata:
version: 6
cacheKey: 8
-"7zip-bin@npm:~5.2.0":
- version: 5.2.0
- resolution: "7zip-bin@npm:5.2.0"
- checksum: 85d3102275342f1f4ba7d17e778e526dee3dbec0f57d29be7afaa6e3c26687d40a6eccf520e9140143f85a51f3353f6b545f760eff3f776c6ffb30dc5252fb7c
- languageName: node
- linkType: hard
-
"@aws-crypto/sha256-browser@npm:5.2.0":
version: 5.2.0
resolution: "@aws-crypto/sha256-browser@npm:5.2.0"
@@ -58,453 +51,232 @@ __metadata:
languageName: node
linkType: hard
-"@aws-sdk/client-ses@npm:3.1037.0":
- version: 3.1037.0
- resolution: "@aws-sdk/client-ses@npm:3.1037.0"
+"@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.5
- "@aws-sdk/credential-provider-node": ^3.972.36
- "@aws-sdk/middleware-host-header": ^3.972.10
- "@aws-sdk/middleware-logger": ^3.972.10
- "@aws-sdk/middleware-recursion-detection": ^3.972.11
- "@aws-sdk/middleware-user-agent": ^3.972.35
- "@aws-sdk/region-config-resolver": ^3.972.13
- "@aws-sdk/types": ^3.973.8
- "@aws-sdk/util-endpoints": ^3.996.8
- "@aws-sdk/util-user-agent-browser": ^3.972.10
- "@aws-sdk/util-user-agent-node": ^3.973.21
- "@smithy/config-resolver": ^4.4.17
- "@smithy/core": ^3.23.17
- "@smithy/fetch-http-handler": ^5.3.17
- "@smithy/hash-node": ^4.2.14
- "@smithy/invalid-dependency": ^4.2.14
- "@smithy/middleware-content-length": ^4.2.14
- "@smithy/middleware-endpoint": ^4.4.32
- "@smithy/middleware-retry": ^4.5.5
- "@smithy/middleware-serde": ^4.2.20
- "@smithy/middleware-stack": ^4.2.14
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/node-http-handler": ^4.6.1
- "@smithy/protocol-http": ^5.3.14
- "@smithy/smithy-client": ^4.12.13
- "@smithy/types": ^4.14.1
- "@smithy/url-parser": ^4.2.14
- "@smithy/util-base64": ^4.3.2
- "@smithy/util-body-length-browser": ^4.2.2
- "@smithy/util-body-length-node": ^4.2.3
- "@smithy/util-defaults-mode-browser": ^4.3.49
- "@smithy/util-defaults-mode-node": ^4.2.54
- "@smithy/util-endpoints": ^3.4.2
- "@smithy/util-middleware": ^4.2.14
- "@smithy/util-retry": ^4.3.4
- "@smithy/util-utf8": ^4.2.2
- "@smithy/util-waiter": ^4.2.16
- tslib: ^2.6.2
- checksum: 07eb3717df6f9638ce39b36a40150b6735cd5f3c4767275fd34bc39aac979ae17bde08bb81b9a67c49d5ef48d380e542d99b1a7a3d04ce5b46f3faeac2ad7149
- languageName: node
- linkType: hard
-
-"@aws-sdk/core@npm:^3.974.5":
- version: 3.974.5
- resolution: "@aws-sdk/core@npm:3.974.5"
- dependencies:
- "@aws-sdk/types": ^3.973.8
- "@aws-sdk/xml-builder": ^3.972.19
- "@smithy/core": ^3.23.17
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/property-provider": ^4.2.14
- "@smithy/protocol-http": ^5.3.14
- "@smithy/signature-v4": ^5.3.14
- "@smithy/smithy-client": ^4.12.13
- "@smithy/types": ^4.14.1
- "@smithy/util-base64": ^4.3.2
- "@smithy/util-middleware": ^4.2.14
- "@smithy/util-retry": ^4.3.4
- "@smithy/util-utf8": ^4.2.2
- tslib: ^2.6.2
- checksum: 02c6267c2365678575a01346d1561d9410589b27bbd1d4db0b6a8c085eeb91b0acd184e7e6948fd31b19d72a2d569748cf5b33e6e51c72c37ac57832543ba6cb
- languageName: node
- linkType: hard
-
-"@aws-sdk/credential-provider-env@npm:^3.972.31":
- version: 3.972.31
- resolution: "@aws-sdk/credential-provider-env@npm:3.972.31"
- dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/types": ^3.973.8
- "@smithy/property-provider": ^4.2.14
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 5181dbd8ed532d45229e1bacc50f084d4126c48db0dc7d09abe25cbd35e85bb0885505f3977acad1b3bee5e291911bbdae3c559ff516dfb9a43d6831c6f204a6
- languageName: node
- linkType: hard
-
-"@aws-sdk/credential-provider-http@npm:^3.972.33":
- version: 3.972.33
- resolution: "@aws-sdk/credential-provider-http@npm:3.972.33"
- dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/types": ^3.973.8
- "@smithy/fetch-http-handler": ^5.3.17
- "@smithy/node-http-handler": ^4.6.1
- "@smithy/property-provider": ^4.2.14
- "@smithy/protocol-http": ^5.3.14
- "@smithy/smithy-client": ^4.12.13
- "@smithy/types": ^4.14.1
- "@smithy/util-stream": ^4.5.25
- tslib: ^2.6.2
- checksum: 02284ab555620c77906fcfe0df735c8b4e84588c15213ed2c2beb487eddc140a58f21cd7a45da3269c491f5f272a0fc1261a958ef8d4904f9d8bfba2014d522e
- languageName: node
- linkType: hard
-
-"@aws-sdk/credential-provider-ini@npm:^3.972.35":
- version: 3.972.35
- resolution: "@aws-sdk/credential-provider-ini@npm:3.972.35"
- dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/credential-provider-env": ^3.972.31
- "@aws-sdk/credential-provider-http": ^3.972.33
- "@aws-sdk/credential-provider-login": ^3.972.35
- "@aws-sdk/credential-provider-process": ^3.972.31
- "@aws-sdk/credential-provider-sso": ^3.972.35
- "@aws-sdk/credential-provider-web-identity": ^3.972.35
- "@aws-sdk/nested-clients": ^3.997.3
- "@aws-sdk/types": ^3.973.8
- "@smithy/credential-provider-imds": ^4.2.14
- "@smithy/property-provider": ^4.2.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
+ "@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
tslib: ^2.6.2
- checksum: 218adf848cf84318c01705e3c548326581d3e689bd4d2b6f430d8d657b47803509c8c4d832168b75359ad73e894633a17e4f6128f443d79cbf9e7ef773c3977c
+ checksum: 71ba0c8262b158de0e04f617aca30bb01f7ca42c17a56b5e94b4ace8cc311b76752e24b4d47d1ea35d44f2b9959a2ea6072ecbdbb16cf5a8a21151897cf5e395
languageName: node
linkType: hard
-"@aws-sdk/credential-provider-login@npm:^3.972.35":
- version: 3.972.35
- resolution: "@aws-sdk/credential-provider-login@npm:3.972.35"
+"@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"
dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/nested-clients": ^3.997.3
- "@aws-sdk/types": ^3.973.8
- "@smithy/property-provider": ^4.2.14
- "@smithy/protocol-http": ^5.3.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 336e17b71c5e225d5e2248c284f489214848811de94db1e1cd483e18c5738275ecb5e1c8d03ed32e442d03d988a5daa96e37bf0d0ed8ba81212c8b60234d87f3
- languageName: node
- linkType: hard
-
-"@aws-sdk/credential-provider-node@npm:^3.972.36":
- version: 3.972.36
- resolution: "@aws-sdk/credential-provider-node@npm:3.972.36"
- dependencies:
- "@aws-sdk/credential-provider-env": ^3.972.31
- "@aws-sdk/credential-provider-http": ^3.972.33
- "@aws-sdk/credential-provider-ini": ^3.972.35
- "@aws-sdk/credential-provider-process": ^3.972.31
- "@aws-sdk/credential-provider-sso": ^3.972.35
- "@aws-sdk/credential-provider-web-identity": ^3.972.35
- "@aws-sdk/types": ^3.973.8
- "@smithy/credential-provider-imds": ^4.2.14
- "@smithy/property-provider": ^4.2.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 0cad21c820ae75b98f977dbd72d4beb355d6b9ec7cd092aba96acb09cbee65748ff88b6ca459ae0d213ffad844c56a7bf2a42ade5a26e8efe63af1323f8826b0
- languageName: node
- linkType: hard
-
-"@aws-sdk/credential-provider-process@npm:^3.972.31":
- version: 3.972.31
- resolution: "@aws-sdk/credential-provider-process@npm:3.972.31"
- dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/types": ^3.973.8
- "@smithy/property-provider": ^4.2.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
+ "@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
+ bowser: ^2.11.0
tslib: ^2.6.2
- checksum: ee78cb0f33a4a46aec72d714fa703f46073205132df70fa5f7c2cf3c448fd133a509395a6a01c3e97a93ba636d1f1b961d8d54f5f3a04c1218fc197985befb14
+ checksum: 241d3bd55d8cca32b437f319fc3fd9b0c187ebda28f9f440154a102faaca135cfbb9c61b06a435969c73c363f2d3e88e8211ee464028f957a515013c041cfc39
languageName: node
linkType: hard
-"@aws-sdk/credential-provider-sso@npm:^3.972.35":
- version: 3.972.35
- resolution: "@aws-sdk/credential-provider-sso@npm:3.972.35"
+"@aws-sdk/credential-provider-env@npm:^3.972.52":
+ version: 3.972.52
+ resolution: "@aws-sdk/credential-provider-env@npm:3.972.52"
dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/nested-clients": ^3.997.3
- "@aws-sdk/token-providers": 3.1036.0
- "@aws-sdk/types": ^3.973.8
- "@smithy/property-provider": ^4.2.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
+ "@aws-sdk/core": ^3.974.26
+ "@aws-sdk/types": ^3.973.15
+ "@smithy/core": ^3.29.0
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: 154a9276d283076fb7ee16c80e46a965ddcfaec3473d67aa2c0323b0c79d52181d7ad5474fbf061c8bde4083a03d52f9cc7a5a8abbed671d44a3eb597f865e07
+ checksum: 576b72af3b41342a6a176d3cff563115978d7f5cc9d3f1f5f5882417d055b80640b0f9e15b56ed390ca792ec70c3aa79639d606d51fe2da236f7aa137fa51343
languageName: node
linkType: hard
-"@aws-sdk/credential-provider-web-identity@npm:^3.972.35":
- version: 3.972.35
- resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.35"
+"@aws-sdk/credential-provider-http@npm:^3.972.54":
+ version: 3.972.54
+ resolution: "@aws-sdk/credential-provider-http@npm:3.972.54"
dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/nested-clients": ^3.997.3
- "@aws-sdk/types": ^3.973.8
- "@smithy/property-provider": ^4.2.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
+ "@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
tslib: ^2.6.2
- checksum: 75f4e4c833f060f2c4f6a7e2ed785c9f84f45d8c866c82adfefb3e4431b6b7d1494ae9b317c5fc92dea4ce32587ebd1888e23aaa80d209aaf620972f8e83cc4b
- languageName: node
- linkType: hard
-
-"@aws-sdk/middleware-host-header@npm:^3.972.10":
- version: 3.972.10
- resolution: "@aws-sdk/middleware-host-header@npm:3.972.10"
- dependencies:
- "@aws-sdk/types": ^3.973.8
- "@smithy/protocol-http": ^5.3.14
- "@smithy/types": ^4.14.1
+ 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
tslib: ^2.6.2
- checksum: 3a889482ce72c2707605d28ff25fe72cf7c031865bc66d45021633e098990f4576d30bff286d12c7b374b9fab4907cb560aeb1f394b412d5be35b39d1be1d782
+ checksum: 01f3ffbf0f9bee52f171b92eb3d8e1f6f3ee6e8893aa478893fc0e0916fe40fe25efa403d383de0caab53dcaab8300570e50a75916ae91b6bf36ac6270a418b2
languageName: node
linkType: hard
-"@aws-sdk/middleware-logger@npm:^3.972.10":
- version: 3.972.10
- resolution: "@aws-sdk/middleware-logger@npm:3.972.10"
+"@aws-sdk/credential-provider-login@npm:^3.972.58":
+ version: 3.972.58
+ resolution: "@aws-sdk/credential-provider-login@npm:3.972.58"
dependencies:
- "@aws-sdk/types": ^3.973.8
- "@smithy/types": ^4.14.1
+ "@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
tslib: ^2.6.2
- checksum: 70f1b74a7f3eeaff9ebd7b47abf2ebe1ebe05b08ca94cb3bd4ae11fb09196a078c44110ba235a7dd0dee1c83a507c05e203850dc759f677b10bca6b8893bba80
+ checksum: 841b9d95e4bba9e31d18b1ead94e4f8958d068d6e6ede8d2cd69987076aa7ba2791995dfc1be92dcbfea64d2b93f76fc0f47b9490ad5ee5cdec93cfad1aad8f2
languageName: node
linkType: hard
-"@aws-sdk/middleware-recursion-detection@npm:^3.972.11":
- version: 3.972.11
- resolution: "@aws-sdk/middleware-recursion-detection@npm:3.972.11"
+"@aws-sdk/credential-provider-node@npm:^3.972.53":
+ version: 3.972.61
+ resolution: "@aws-sdk/credential-provider-node@npm:3.972.61"
dependencies:
- "@aws-sdk/types": ^3.973.8
- "@aws/lambda-invoke-store": ^0.2.2
- "@smithy/protocol-http": ^5.3.14
- "@smithy/types": ^4.14.1
+ "@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
tslib: ^2.6.2
- checksum: 1717542fc591d07bf84839657c6c80e7977f5c12d76a883d825d2e9f60e55c1c3b0b173453297cef5a465b674d7eadef428ac43ce060f3f1b6981d7db07aa01e
- languageName: node
- linkType: hard
-
-"@aws-sdk/middleware-sdk-s3@npm:^3.972.34":
- version: 3.972.34
- resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.34"
- dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/types": ^3.973.8
- "@aws-sdk/util-arn-parser": ^3.972.3
- "@smithy/core": ^3.23.17
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/protocol-http": ^5.3.14
- "@smithy/signature-v4": ^5.3.14
- "@smithy/smithy-client": ^4.12.13
- "@smithy/types": ^4.14.1
- "@smithy/util-config-provider": ^4.2.2
- "@smithy/util-middleware": ^4.2.14
- "@smithy/util-stream": ^4.5.25
- "@smithy/util-utf8": ^4.2.2
- tslib: ^2.6.2
- checksum: 40e884aefa8e68b6e4434f244e83228612b695ff3e8833538207e36077bd600eedabd2e3d9e3e1370cee7c386b072593c164529037a23d58b76f228a0e549d63
- languageName: node
- linkType: hard
-
-"@aws-sdk/middleware-user-agent@npm:^3.972.35":
- version: 3.972.35
- resolution: "@aws-sdk/middleware-user-agent@npm:3.972.35"
- dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/types": ^3.973.8
- "@aws-sdk/util-endpoints": ^3.996.8
- "@smithy/core": ^3.23.17
- "@smithy/protocol-http": ^5.3.14
- "@smithy/types": ^4.14.1
- "@smithy/util-retry": ^4.3.4
- tslib: ^2.6.2
- checksum: c7a5497c407352e21507097afde8dc8bbac813281ca26cba5f9da3d5364ca234f342b18d6a0f3516ae86638b7bcaff98642513a6663b8be957bd60043b411999
+ checksum: a1fc0b235cdb7f1b4cfe3a2802a02e46cde3d721fae3ea7e5e97d00555d595ddf17fd983ffa2a1403cea502cff3354c958cb53df567a8124fbd834436b863ad0
languageName: node
linkType: hard
-"@aws-sdk/nested-clients@npm:^3.997.3":
- version: 3.997.3
- resolution: "@aws-sdk/nested-clients@npm:3.997.3"
+"@aws-sdk/credential-provider-process@npm:^3.972.52":
+ version: 3.972.52
+ resolution: "@aws-sdk/credential-provider-process@npm:3.972.52"
dependencies:
- "@aws-crypto/sha256-browser": 5.2.0
- "@aws-crypto/sha256-js": 5.2.0
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/middleware-host-header": ^3.972.10
- "@aws-sdk/middleware-logger": ^3.972.10
- "@aws-sdk/middleware-recursion-detection": ^3.972.11
- "@aws-sdk/middleware-user-agent": ^3.972.35
- "@aws-sdk/region-config-resolver": ^3.972.13
- "@aws-sdk/signature-v4-multi-region": ^3.996.22
- "@aws-sdk/types": ^3.973.8
- "@aws-sdk/util-endpoints": ^3.996.8
- "@aws-sdk/util-user-agent-browser": ^3.972.10
- "@aws-sdk/util-user-agent-node": ^3.973.21
- "@smithy/config-resolver": ^4.4.17
- "@smithy/core": ^3.23.17
- "@smithy/fetch-http-handler": ^5.3.17
- "@smithy/hash-node": ^4.2.14
- "@smithy/invalid-dependency": ^4.2.14
- "@smithy/middleware-content-length": ^4.2.14
- "@smithy/middleware-endpoint": ^4.4.32
- "@smithy/middleware-retry": ^4.5.5
- "@smithy/middleware-serde": ^4.2.20
- "@smithy/middleware-stack": ^4.2.14
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/node-http-handler": ^4.6.1
- "@smithy/protocol-http": ^5.3.14
- "@smithy/smithy-client": ^4.12.13
- "@smithy/types": ^4.14.1
- "@smithy/url-parser": ^4.2.14
- "@smithy/util-base64": ^4.3.2
- "@smithy/util-body-length-browser": ^4.2.2
- "@smithy/util-body-length-node": ^4.2.3
- "@smithy/util-defaults-mode-browser": ^4.3.49
- "@smithy/util-defaults-mode-node": ^4.2.54
- "@smithy/util-endpoints": ^3.4.2
- "@smithy/util-middleware": ^4.2.14
- "@smithy/util-retry": ^4.3.4
- "@smithy/util-utf8": ^4.2.2
+ "@aws-sdk/core": ^3.974.26
+ "@aws-sdk/types": ^3.973.15
+ "@smithy/core": ^3.29.0
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: 1342c72948714deb271fe2687ed94590f62e62cf3babe3502cd5295afe8f5e2beff7785ff0e3d6c9149033e5918bdd0ed8c8defbda4a9d26e9d46f56fbad3283
+ checksum: daf57956a07703a6b5f635cdb423fd9363002b7bef5620e5f774584abc84c7bb5e64218dd1d1ad506242ff34b21f3bbd22a9d68dd8bdbb0db814ac6bab711138
languageName: node
linkType: hard
-"@aws-sdk/region-config-resolver@npm:^3.972.13":
- version: 3.972.13
- resolution: "@aws-sdk/region-config-resolver@npm:3.972.13"
+"@aws-sdk/credential-provider-sso@npm:^3.972.58":
+ version: 3.972.58
+ resolution: "@aws-sdk/credential-provider-sso@npm:3.972.58"
dependencies:
- "@aws-sdk/types": ^3.973.8
- "@smithy/config-resolver": ^4.4.17
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/types": ^4.14.1
+ "@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
tslib: ^2.6.2
- checksum: 673a4ce78a64075881f06af42320b359f7be7d8426f4dd350f7b7ec8a8f7b3fdf625c5bce62792c0f8de0e98fa7394cc99d2b3fd81dc4ba5f5fb9fa05562784e
+ checksum: d183a84d07aa13a0491cd91e854beacad91c3521864c780ccf47dea96d2cb12de53a359f562de6dc331170bfa2ad93280dc452cad45505db4107351c54985b9e
languageName: node
linkType: hard
-"@aws-sdk/signature-v4-multi-region@npm:^3.996.22":
- version: 3.996.22
- resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.22"
+"@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"
dependencies:
- "@aws-sdk/middleware-sdk-s3": ^3.972.34
- "@aws-sdk/types": ^3.973.8
- "@smithy/protocol-http": ^5.3.14
- "@smithy/signature-v4": ^5.3.14
- "@smithy/types": ^4.14.1
+ "@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
tslib: ^2.6.2
- checksum: 3adfe0a09ae45fa0bd8af64c3b848829bd825631e3bc2783c611979f70925c3d10bd7628464d39d8b5f3ce38bbfeff9d8a9b8682b0d93d9f5a716f4cb4d8bf26
+ checksum: ca8b7e2a9b8bb776a719afcda699c13072f4469085413f5fc8273739376f7d27f888dd3a56344ac5284bf0ccb03cbc3cde1d11664e7be97f63e9b935ecd54241
languageName: node
linkType: hard
-"@aws-sdk/token-providers@npm:3.1036.0":
- version: 3.1036.0
- resolution: "@aws-sdk/token-providers@npm:3.1036.0"
+"@aws-sdk/nested-clients@npm:^3.997.26":
+ version: 3.997.26
+ resolution: "@aws-sdk/nested-clients@npm:3.997.26"
dependencies:
- "@aws-sdk/core": ^3.974.5
- "@aws-sdk/nested-clients": ^3.997.3
- "@aws-sdk/types": ^3.973.8
- "@smithy/property-provider": ^4.2.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
+ "@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
tslib: ^2.6.2
- checksum: a24c5389780435bf863de27fbb7f4ec85b31f05bc99e4b95a1934e6ca06044973dde7c3700fced32aee278c99ae596a7e15f8e7c68dbb510b93e5dc9e5100ea3
+ checksum: 5e06c6415f4fffb87c0860b9e3ec393e7035577357f8ea87bcb3dab3775f100e3448c302bb7a164eba0125f469af68775942c88acc48c2ef6c5a57cff1c4f05c
languageName: node
linkType: hard
-"@aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.973.8":
- version: 3.973.8
- resolution: "@aws-sdk/types@npm:3.973.8"
+"@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"
dependencies:
- "@smithy/types": ^4.14.1
+ "@aws-sdk/types": ^3.973.15
+ "@smithy/signature-v4": ^5.6.1
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: c01e61b4f5bb635b7e399e2f5d15924a6e40f793e76062393959e7682078dab49c3516f0a9603c767cf3af1225c94fa69a3f6067bb43c84086c7d8d9ce0fd6c3
+ checksum: f13673ca933621616a22f579dec30ff9d41fc8d8777337b7d5758e7cb061eff771d87cfa9f9510c10510c4752b9497f731b6c6e8530a7792376fcb659d396e23
languageName: node
linkType: hard
-"@aws-sdk/util-arn-parser@npm:^3.972.3":
- version: 3.972.3
- resolution: "@aws-sdk/util-arn-parser@npm:3.972.3"
+"@aws-sdk/token-providers@npm:3.1078.0":
+ version: 3.1078.0
+ resolution: "@aws-sdk/token-providers@npm:3.1078.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
tslib: ^2.6.2
- checksum: 1d80305add2a8c342b8084abed6a2ba463f26a9e72a2baafd4334f302a47be7cb6b82e6cfd5a28f4f3b2eade16dc27e8765de79fae0f54a1154e6edc5193b4d4
+ checksum: 37939c62212e476234213341d1bcb24425a2df5b2d5e68cdaa7e855c7deadc2c322f9fda3b0049c7806f1df0e33622fb72b227124f5effd88207e6cdda3f93ef
languageName: node
linkType: hard
-"@aws-sdk/util-endpoints@npm:^3.996.8":
- version: 3.996.8
- resolution: "@aws-sdk/util-endpoints@npm:3.996.8"
+"@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"
dependencies:
- "@aws-sdk/types": ^3.973.8
- "@smithy/types": ^4.14.1
- "@smithy/url-parser": ^4.2.14
- "@smithy/util-endpoints": ^3.4.2
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: e609fb44f6d27fd50d49b5e956e002965e0dd2179fc1cd5bd4dc23337913e276e7fdac8efb7b12ba0b2e65313f72d4ad590e360716b0ab99932d476ade0a78ee
+ checksum: 131b40f174a0fbd16fd84376f744875d49cd69624022c3ee0b6080327c0961a95da000ea2006dfc482339ad0f67b8648b3846a09be17736d288477d82163c32e
languageName: node
linkType: hard
"@aws-sdk/util-locate-window@npm:^3.0.0":
- version: 3.965.5
- resolution: "@aws-sdk/util-locate-window@npm:3.965.5"
+ version: 3.965.8
+ resolution: "@aws-sdk/util-locate-window@npm:3.965.8"
dependencies:
tslib: ^2.6.2
- checksum: 01a2812c7d8aac3eba50c14bb6bcf1c3c7ab37e741d1022e58143fe94e2bc74000b4b60f25ca0f1947febb3170f373e20b796beb2f799bcb60dfa9221d17b902
+ checksum: 3cdc8103407a51ab54fea07065f5f185da270bb450435f63985fb6e411b760cc1ab5f1d7a8de96c93da4a6fdf76466900f376ad091f8edcf24c2543f2d1c6261
languageName: node
linkType: hard
-"@aws-sdk/util-user-agent-browser@npm:^3.972.10":
- version: 3.972.10
- resolution: "@aws-sdk/util-user-agent-browser@npm:3.972.10"
- dependencies:
- "@aws-sdk/types": ^3.973.8
- "@smithy/types": ^4.14.1
- bowser: ^2.11.0
- tslib: ^2.6.2
- checksum: ae31b6c9759b990bd87458699f54a6a975e98d3a8d7933c9a92f82e1706540f1bcb3dae0335f1accfbb88c1629db9fce3a4516b7adb49b11986aa3e48f469934
- languageName: node
- linkType: hard
-
-"@aws-sdk/util-user-agent-node@npm:^3.973.21":
- version: 3.973.21
- resolution: "@aws-sdk/util-user-agent-node@npm:3.973.21"
- dependencies:
- "@aws-sdk/middleware-user-agent": ^3.972.35
- "@aws-sdk/types": ^3.973.8
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/types": ^4.14.1
- "@smithy/util-config-provider": ^4.2.2
- tslib: ^2.6.2
- peerDependencies:
- aws-crt: ">=1.0.0"
- peerDependenciesMeta:
- aws-crt:
- optional: true
- checksum: 5cacd1aa9d989948090c40bca8531b0b932af0223ae5124fee2efdd71d57a4a0ae45a9424800c461c3d349df83bd5f44e93ab2a4969905b46253142caac78343
- languageName: node
- linkType: hard
-
-"@aws-sdk/xml-builder@npm:^3.972.19":
- version: 3.972.19
- resolution: "@aws-sdk/xml-builder@npm:3.972.19"
+"@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.14.1
- fast-xml-parser: 5.7.1
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: 44353d4bdd021f64c12d2dfa7b2ba9943e8c256078f56cccdd11e0af172c8932e954dfd55b66c9ef18ae8b1312a1f8ffe7f5f36037c0261c60431b538224fd6e
+ checksum: 385627d099c34010b6550da625df5c3881d84fa60804cec5b42e0f915598a58db73e7092bec64c0304a3c5b20a3bfd63b2b01b39a455e4f0df1c619bd75491ec
languageName: node
linkType: hard
@@ -515,50 +287,50 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/code-frame@npm:7.29.0"
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/code-frame@npm:7.29.7"
dependencies:
- "@babel/helper-validator-identifier": ^7.28.5
+ "@babel/helper-validator-identifier": ^7.29.7
js-tokens: ^4.0.0
picocolors: ^1.1.1
- checksum: 39f5b303757e4d63bbff8133e251094cd4f952b46e3fa9febc7368d907583911d6a1eded6090876dc1feeff5cf6e134fb19b706f8d58d26c5402cd50e5e1aeb2
+ checksum: 21b12fe2356e36f6cc3cd8a3721f878bfeea80ce38356979a0518b47b3aafdcc0bd263da75ccc9d51c64d40b1b6df00e768ce2446acb0b7cbec0ae8f905663ad
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.28.6, @babel/compat-data@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/compat-data@npm:7.29.0"
- checksum: ad19db279dfd06cbe91b505d03be00d603c6d3fcc141cfc14f4ace5c558193e9b6aae4788cb01fd209c4c850e52d73c8f3c247680e3c0d84fa17ab8b3d50c808
+"@babel/compat-data@npm:^7.28.6, @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.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9":
- version: 7.29.0
- resolution: "@babel/core@npm:7.29.0"
+"@babel/core@npm:7.29.7, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9":
+ version: 7.29.7
+ resolution: "@babel/core@npm:7.29.7"
dependencies:
- "@babel/code-frame": ^7.29.0
- "@babel/generator": ^7.29.0
- "@babel/helper-compilation-targets": ^7.28.6
- "@babel/helper-module-transforms": ^7.28.6
- "@babel/helpers": ^7.28.6
- "@babel/parser": ^7.29.0
- "@babel/template": ^7.28.6
- "@babel/traverse": ^7.29.0
- "@babel/types": ^7.29.0
+ "@babel/code-frame": ^7.29.7
+ "@babel/generator": ^7.29.7
+ "@babel/helper-compilation-targets": ^7.29.7
+ "@babel/helper-module-transforms": ^7.29.7
+ "@babel/helpers": ^7.29.7
+ "@babel/parser": ^7.29.7
+ "@babel/template": ^7.29.7
+ "@babel/traverse": ^7.29.7
+ "@babel/types": ^7.29.7
"@jridgewell/remapping": ^2.3.5
convert-source-map: ^2.0.0
debug: ^4.1.0
gensync: ^1.0.0-beta.2
json5: ^2.2.3
semver: ^6.3.1
- checksum: 85e1df6e213382c46dee27bcd07ed9202fa108a85bb74eb37be656308fd949349171ad2aa17cc84cf0720c908dc9ea6309d25e64d2a7fcdaa63721ce0c67c10b
+ checksum: 95149e98ffde5b9d903459c284fbcf1f9ad8b3a833d69fdfe1aa7185821a102af1925324fe2892caf4b643b151c1dc948510d1e25a5e3c6c6c6f17f6712eb38e
languageName: node
linkType: hard
-"@babel/eslint-parser@npm:7.28.6":
- version: 7.28.6
- resolution: "@babel/eslint-parser@npm:7.28.6"
+"@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
@@ -566,94 +338,94 @@ __metadata:
peerDependencies:
"@babel/core": ^7.11.0
eslint: ^7.5.0 || ^8.0.0 || ^9.0.0
- checksum: 6d789f16842c6f47a6a15f8159ef822e4bf75e8d15f85be2a813098ca4ba49703590ff2cdd56c78cc8816f5779b687cd6245ada4049c25e923e8e40132ace501
+ checksum: def39180054d2bdf2ab6e119d50e2746a60531a410496e973c08f5f16daa167722d7c8be96d759837a79b3a763d3bf9b188a0c55671e08d0c1e73a81617e9aa1
languageName: node
linkType: hard
-"@babel/eslint-plugin@npm:7.27.1":
- version: 7.27.1
- resolution: "@babel/eslint-plugin@npm:7.27.1"
+"@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: ca7f1d3c9c463835169257580a752cf675ef33de713a879f3c4517c3bf647ddbe1ada685346c2b11e06125922957f86f200faebbc9d6544c53361f60fc6e1e43
+ checksum: c474bf2143edddc7a9bde70e0c1af2b6e1dc7e4f9147e323a2e5dc5ff19c5a722d2ebe9accbd56c4b34f50397db04a245dac0182663bd4b1439da0a72d678fae
languageName: node
linkType: hard
-"@babel/generator@npm:^7.29.0, @babel/generator@npm:^7.7.2":
- version: 7.29.1
- resolution: "@babel/generator@npm:7.29.1"
+"@babel/generator@npm:^7.29.7, @babel/generator@npm:^7.7.2":
+ version: 7.29.7
+ resolution: "@babel/generator@npm:7.29.7"
dependencies:
- "@babel/parser": ^7.29.0
- "@babel/types": ^7.29.0
+ "@babel/parser": ^7.29.7
+ "@babel/types": ^7.29.7
"@jridgewell/gen-mapping": ^0.3.12
"@jridgewell/trace-mapping": ^0.3.28
jsesc: ^3.0.2
- checksum: d8e6863b2d04f684e65ad72731049ac7d754d3a3d1a67cdfc20807b109ba3180ed90d7ccef58ce5d38ded2eaeb71983a76c711eecb9b6266118262378f6c7226
+ checksum: 6bb8f4dc0641dca19e81f5daab37ed1a1f5a78e4d702eb79a4275739f773975134e250090c182cf1eea35d9bd65e634b9d9babf66600ffdcf8ac62fa40f3b980
languageName: node
linkType: hard
-"@babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3":
- version: 7.27.3
- resolution: "@babel/helper-annotate-as-pure@npm:7.27.3"
+"@babel/helper-annotate-as-pure@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-annotate-as-pure@npm:7.29.7"
dependencies:
- "@babel/types": ^7.27.3
- checksum: 63863a5c936ef82b546ca289c9d1b18fabfc24da5c4ee382830b124e2e79b68d626207febc8d4bffc720f50b2ee65691d7d12cc0308679dee2cd6bdc926b7190
+ "@babel/types": ^7.29.7
+ checksum: acd9e128de634a5144b5d622357d018fa616de45f64c74e42007c048dd15d0a0be213f4d5a2bf02307bdaddf053791b87900a99d183de828c08dc3b556329009
languageName: node
linkType: hard
-"@babel/helper-builder-react-jsx@npm:^7.27.1":
- version: 7.28.6
- resolution: "@babel/helper-builder-react-jsx@npm:7.28.6"
+"@babel/helper-builder-react-jsx@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-builder-react-jsx@npm:7.29.7"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.3
- "@babel/types": ^7.28.6
- checksum: 19d6e2fc51f057ee3bf68b215a4a9640daac8b84bf4041430ddd966532acf29d3c31dd8df364fb199ff3c097381d75680fed9c2b4b4ca470a23a6910e5d77cbe
+ "@babel/helper-annotate-as-pure": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: 43d6b08adac2705e08ef84eeb211943e43aacbe524ddbc0883a1c00be02b2b93cb4a2692f0b264d38df13fdfbb79573d5e11ca52f8fe22f94ab83c982db11452
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/helper-compilation-targets@npm:7.28.6"
+"@babel/helper-compilation-targets@npm:^7.28.6, @babel/helper-compilation-targets@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-compilation-targets@npm:7.29.7"
dependencies:
- "@babel/compat-data": ^7.28.6
- "@babel/helper-validator-option": ^7.27.1
+ "@babel/compat-data": ^7.29.7
+ "@babel/helper-validator-option": ^7.29.7
browserslist: ^4.24.0
lru-cache: ^5.1.1
semver: ^6.3.1
- checksum: 8151e36b74eb1c5e414fe945c189436421f7bfa011884de5be3dd7fd77f12f1f733ff7c982581dfa0a49d8af724450243c2409427114b4a6cfeb8333259d001c
+ checksum: f60a943937f4eba0e671aa28551cb45569fd081c1e30a52ede167860475dc0417f3dbdf2a0fa3f086965595c7070aa76308da60cc0319860de05db4ed2a431f7
languageName: node
linkType: hard
-"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/helper-create-class-features-plugin@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.3
- "@babel/helper-member-expression-to-functions": ^7.28.5
- "@babel/helper-optimise-call-expression": ^7.27.1
- "@babel/helper-replace-supers": ^7.28.6
- "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1
- "@babel/traverse": ^7.28.6
+ "@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
peerDependencies:
"@babel/core": ^7.0.0
- checksum: f886ab302a83f8e410384aa635806b22374897fd9e3387c737ab9d91d1214bf9f7e57ae92619bd25dea63c9c0a49b25b44eb807873332e0eb9549219adc73639
+ checksum: c954e4bfe423a277cdcbad64344637cf696ddcd80085fce5f284b02a0c700af0d2d7b61468a06d9e296e948de60ece138921b65564aec023a9d9594f5d9fe18d
languageName: node
linkType: hard
-"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.27.1, @babel/helper-create-regexp-features-plugin@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/helper-create-regexp-features-plugin@npm:7.28.5"
+"@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"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.3
+ "@babel/helper-annotate-as-pure": ^7.29.7
regexpu-core: ^6.3.1
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0
- checksum: de202103e6ff8cd8da0d62eb269fcceb29857f3fa16173f0ff38188fd514e9ad4901aef1d590ff8ba25381644b42eaf70ad9ba91fda59fe7aa6a5e694cdde267
+ checksum: 702a34db6c064a2c26675b717b3af88b8acaeb5341e2285792a873a67a16ec4cbe987ba72e055db198b2e03ead05600d8c9c0c1e7436708e95865bbfb3516026
languageName: node
linkType: hard
@@ -672,207 +444,219 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-globals@npm:^7.28.0":
- version: 7.28.0
- resolution: "@babel/helper-globals@npm:7.28.0"
- checksum: d8d7b91c12dad1ee747968af0cb73baf91053b2bcf78634da2c2c4991fb45ede9bd0c8f9b5f3254881242bc0921218fcb7c28ae885477c25177147e978ce4397
+"@babel/helper-globals@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-globals@npm:7.29.7"
+ checksum: 6deaf9846a415c7f110ac153e8c3d81e3543c9b685aa9fd9a59b4235f402e2b760129d3df49466daea9162f0cf73ff98a0ec7f180448a3449ca14ae5e1117b42
languageName: node
linkType: hard
-"@babel/helper-member-expression-to-functions@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5"
+"@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"
dependencies:
- "@babel/traverse": ^7.28.5
- "@babel/types": ^7.28.5
- checksum: 447d385233bae2eea713df1785f819b5a5ca272950740da123c42d23f491045120f0fbbb5609c091f7a9bbd40f289a442846dde0cb1bf0c59440fa093690cf7c
+ "@babel/traverse": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: 79d5f095b4bafadff3d1ec316d9f17ec85940fece957db62dd523b08e142da73c53180d1bce2fdc4d523e3889bb01b39bea70ad968b6e2f4dbdc66ebd1055b8a
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/helper-module-imports@npm:7.28.6"
+"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-module-imports@npm:7.29.7"
dependencies:
- "@babel/traverse": ^7.28.6
- "@babel/types": ^7.28.6
- checksum: 437513aa029898b588a38f7991d7656c539b22f595207d85d0c407240c9e3f2aff8b9d0d7115fdedc91e7fdce4465100549a052024e2fba6a810bcbb7584296b
+ "@babel/traverse": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: ad5a768fc9c162620b7f5b7645c6c2efee1e6f9df432bb79651888661a7e4cd91dac7192f3ddcfd6de4778a089e9fb30fafae768156aa73a07eeca425f64e849
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/helper-module-transforms@npm:7.28.6"
+"@babel/helper-module-transforms@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-module-transforms@npm:7.29.7"
dependencies:
- "@babel/helper-module-imports": ^7.28.6
- "@babel/helper-validator-identifier": ^7.28.5
- "@babel/traverse": ^7.28.6
+ "@babel/helper-module-imports": ^7.29.7
+ "@babel/helper-validator-identifier": ^7.29.7
+ "@babel/traverse": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 522f7d1d08b5e2ccd4ec912aca879bd1506af78d1fb30f46e3e6b4bb69c6ae6ab4e379a879723844230d27dc6d04a55b03f5215cd3141b7a2b40bb4a02f71a9f
+ checksum: 484f6d02975d304f680d44e331d4b832d67e51917483985eab7b853664452b5a627366e7a9d421200ec772a123213a591e28b40636566afeac189411ba3f45a8
languageName: node
linkType: hard
-"@babel/helper-optimise-call-expression@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-optimise-call-expression@npm:7.27.1"
+"@babel/helper-optimise-call-expression@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-optimise-call-expression@npm:7.29.7"
dependencies:
- "@babel/types": ^7.27.1
- checksum: 0fb7ee824a384529d6b74f8a58279f9b56bfe3cce332168067dddeab2552d8eeb56dc8eaf86c04a3a09166a316cb92dfc79c4c623cd034ad4c563952c98b464f
+ "@babel/types": ^7.29.7
+ checksum: 6b477e01b403fd48349336cb1d94722bff4fa54af2841b5fa950c557b796f4ecc14724052252ed1362ccfc23d1c09c54dc03e182fea59d3dc5bd69f8c626ba25
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.27.1, @babel/helper-plugin-utils@npm:^7.28.6, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
- version: 7.28.6
- resolution: "@babel/helper-plugin-utils@npm:7.28.6"
- checksum: a0b4caab5e2180b215faa4d141ceac9e82fad9d446b8023eaeb8d82a6e62024726675b07fe8e616dd12f34e2bb59747e8d57aa8adab3e0717d1b8d691b118379
+"@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":
+ 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.27.1":
- version: 7.27.1
- resolution: "@babel/helper-remap-async-to-generator@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.1
- "@babel/helper-wrap-function": ^7.27.1
- "@babel/traverse": ^7.27.1
+ "@babel/helper-annotate-as-pure": ^7.29.7
+ "@babel/helper-wrap-function": ^7.29.7
+ "@babel/traverse": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 0747397ba013f87dbf575454a76c18210d61c7c9af0f697546b4bcac670b54ddc156330234407b397f0c948738c304c228e0223039bc45eab4fbf46966a5e8cc
+ checksum: 98338ad6e34ebb4be2dc23f8d9199d28d6d8ac6a2ce8b90fe9efdf3595b39748321528d9f2540ec0586a6e45f7c84f5f623fbf980c5efa7fa9ba7ce837ea4b20
languageName: node
linkType: hard
-"@babel/helper-replace-supers@npm:^7.27.1, @babel/helper-replace-supers@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/helper-replace-supers@npm:7.28.6"
+"@babel/helper-replace-supers@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-replace-supers@npm:7.29.7"
dependencies:
- "@babel/helper-member-expression-to-functions": ^7.28.5
- "@babel/helper-optimise-call-expression": ^7.27.1
- "@babel/traverse": ^7.28.6
+ "@babel/helper-member-expression-to-functions": ^7.29.7
+ "@babel/helper-optimise-call-expression": ^7.29.7
+ "@babel/traverse": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: aa6530a52010883b6be88465e3b9e789509786a40203650a23a51c315f7442b196e5925fb8e2d66d1e3dc2c604cdc817bd8c5c170dbb322ab5ebc7486fd8a022
+ checksum: f7eb9a6b035d9d45250c880eb09605f95998998e828ec90759ed45764fe0abeee583419969de8b8dee551163dff914c9fc6ace90c1d819c56c23146f8df525db
languageName: node
linkType: hard
-"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1"
+"@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"
dependencies:
- "@babel/traverse": ^7.27.1
- "@babel/types": ^7.27.1
- checksum: 4f380c5d0e0769fa6942a468b0c2d7c8f0c438f941aaa88f785f8752c103631d0904c7b4e76207a3b0e6588b2dec376595370d92ca8f8f1b422c14a69aa146d4
+ "@babel/traverse": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: a5800bfcdca6cef7f6fe33ac02a0f05ff33da9746f97806553f249733f7ba8400290a17f3831d7faa5d91656f254ab749931f53c8a29f301d958d7dd00499637
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-string-parser@npm:7.27.1"
- checksum: 0a8464adc4b39b138aedcb443b09f4005d86207d7126e5e079177e05c3116107d856ec08282b365e9a79a9872f40f4092a6127f8d74c8a01c1ef789dacfc25d6
+"@babel/helper-string-parser@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-string-parser@npm:7.29.7"
+ checksum: 4c229d2c2296b6c94439e87ecddf3a93cee3ffd2d4cee0b4c28079275bed3de4e02cd943e4cb06036d1d9407549c4e3423006b61a46215c482fce902ee02bc0b
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/helper-validator-identifier@npm:7.28.5"
- checksum: 5a251a6848e9712aea0338f659a1a3bd334d26219d5511164544ca8ec20774f098c3a6661e9da65a0d085c745c00bb62c8fada38a62f08fa1f8053bc0aeb57e4
+"@babel/helper-validator-identifier@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-validator-identifier@npm:7.29.7"
+ checksum: cc7779e96fe9c9478c96ca4bf04fc338b95b501aa5abe78178307dea282d4a5dc23d443efb12dde8e8c5636d03dd00e443532e6ed7f15fa7977349af1f87ba4d
languageName: node
linkType: hard
-"@babel/helper-validator-option@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-validator-option@npm:7.27.1"
- checksum: db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903
+"@babel/helper-validator-option@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-validator-option@npm:7.29.7"
+ checksum: aeb6aa966f59300d3cc2fea7c68e1dfd7ad011fc10e535c8e2b2de3094b27c859428dc7220f16420350f8b1cde99da120b673be04bcb0c2f37b56258c96bed58
languageName: node
linkType: hard
-"@babel/helper-wrap-function@npm:^7.27.1":
- version: 7.28.6
- resolution: "@babel/helper-wrap-function@npm:7.28.6"
+"@babel/helper-wrap-function@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-wrap-function@npm:7.29.7"
dependencies:
- "@babel/template": ^7.28.6
- "@babel/traverse": ^7.28.6
- "@babel/types": ^7.28.6
- checksum: 1281f45d55ff291711de7cf05b8132fc28b8d2b30c6c9cf8fce68669bbe318503ed485057d434efa1a4f91ab55d62bf8f3ecb0a889a9f81d357ad4614cd0fa6c
+ "@babel/template": ^7.29.7
+ "@babel/traverse": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: 2e6dfca94a10a3672a6b0ff337c80f27d7c66f3ea110969e833529a2d5bfbb5e53ab40abf6fad4657b8f810fcab2e3d56998f8da89bfe82a58267c5e8bc06e9a
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.28.6":
- version: 7.29.2
- resolution: "@babel/helpers@npm:7.29.2"
+"@babel/helpers@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helpers@npm:7.29.7"
dependencies:
- "@babel/template": ^7.28.6
- "@babel/types": ^7.29.0
- checksum: 2c8ce711a639ef334539d3bd48977f57493f71af99e13d3f685fe47b3bc32aa83dbc1380688e19d5df924d958f8f29072f3dcff8110257ba6399524907287189
+ "@babel/template": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: b5c4ed0ce5983c5599cd01b3948444b77ba2fa47bf6282a82afdcbe45eb8cc5b7986194e3920ef2760f533c6a775504e6b00a66960c0a3bc52909920b8433908
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.28.6, @babel/parser@npm:^7.29.0":
- version: 7.29.2
- resolution: "@babel/parser@npm:7.29.2"
+"@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":
+ version: 7.29.7
+ resolution: "@babel/parser@npm:7.29.7"
dependencies:
- "@babel/types": ^7.29.0
+ "@babel/types": ^7.29.7
bin:
parser: ./bin/babel-parser.js
- checksum: 25249623ffceb61beda0ba67776cf3957ffd49bef3005ccb81da3049db52115c91ad97c97da661b714f92d062e052d07bd2ba6cba6b5460f168ff38dabaf4d6d
+ checksum: 56f4c32a371004d3becd0a960a85a3bba4ec4df73d5e202aa3fe6473328b243162c6be9a510be1c12ed1825f5ce9ff1ea5cc357298631e8acf2e5b8da9f5a961
+ 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"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/traverse": ^7.29.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 83cca77d175f3e66460a004648c8a645da880d5a9db96b03abd433e05bc4357aec0418d17b05fbfecfa679438b8eb8d8adc71b8f4db86cfaf6e6b0373b39a05e
languageName: node
linkType: hard
-"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
- "@babel/traverse": ^7.28.5
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 749b40a963d5633f554cad0336245cb6c1c1393c70a3fddcf302d86a1a42b35efdd2ed62056b88db66f3900887ae1cee9a3eeec89799c22e0cf65059f0dfd142
+ checksum: ad06de66ccfb19f0f04e6124d144f3fef72fa5191861b1d04bc32cab87ce43958810d9632eac5881ef991a78b33e68588e3d90e76a63d917bd5a7ff4c96618f8
languageName: node
linkType: hard
-"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: eb7f4146dc01f1198ce559a90b077e58b951a07521ec414e3c7d4593bf6c4ab5c2af22242a7e9fec085e20299e0ba6ea97f44a45e84ab148141bf9eb959ad25e
+ checksum: 2189a2a648948107c59ad3bf028e5b71a85b28c840facfead769a33c5f63ae4ec0f147e6a2e664a91a506d4405f5a8972d2ca628f3b64d03edd7620d770761fb
languageName: node
linkType: hard
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 621cfddfcc99a81e74f8b6f9101fd260b27500cb1a568e3ceae9cc8afe9aee45ac3bca3900a2b66c612b1a2366d29ef67d4df5a1c975be727eaad6906f98c2c6
+ checksum: a9bd13c2600bdfcb5b35590e210bcb30f009fda9bd1556567757ea4fcb8ca247750331d6d10774d68127cae4e529bc79abd86a28fe5e2a1cc2cc00e75964ac52
languageName: node
linkType: hard
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
- "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1
- "@babel/plugin-transform-optional-chaining": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7
+ "@babel/plugin-transform-optional-chaining": ^7.29.7
peerDependencies:
"@babel/core": ^7.13.0
- checksum: f07aa80272bd7a46b7ba11a4644da6c9b6a5a64e848dfaffdad6f02663adefd512e1aaebe664c4dd95f7ed4f80c872c7f8db8d8e34b47aae0930b412a28711a0
+ checksum: 76a494ec4f52a127b0208c4574a6da36f6ff5f30484306921762db549fa7d9d9183c837759eb68c0c9e5a56013aa247e6e02e02263384d2a103240353ae0ceb6
languageName: node
linkType: hard
-"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/traverse": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/traverse": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: f1341f829f809c8685d839669953a478f8a40d1d53f4f5e1972bf39ff4e1ece148319340292d6e0c3641157268b435cbb99b3ac2f3cefe9fca9e81b8f62d6d71
+ checksum: 7a58b4b32f4c04b86160dc7900612904e2b88d42c8b89d59a89d3c343f320ad096d73fb453a2e8bf8e97c9d4af3563043bc6d1e3def53c819812cb03f3f873c8
languageName: node
linkType: hard
@@ -888,38 +672,38 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-decorators@npm:7.29.0":
- version: 7.29.0
- resolution: "@babel/plugin-proposal-decorators@npm:7.29.0"
+"@babel/plugin-proposal-decorators@npm:7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-proposal-decorators@npm:7.29.7"
dependencies:
- "@babel/helper-create-class-features-plugin": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/plugin-syntax-decorators": ^7.28.6
+ "@babel/helper-create-class-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/plugin-syntax-decorators": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: e2aa792078a50e49b1fb2c0759863d4dc688aff19441b7f624361bde3f220b7dee7ab0ea73928e0e67ca21c89557c847ffe9f6e2c4bdcc9fbf066c6b5b372c54
+ checksum: 4a92b511afc80a6708c42de6e2875bd5b93f18413c6c2ee2e97af61c7a54ea3b04837ec8fcca0d92de2178d6dd0a589690bab9ff38e0053261170d38e332bd5e
languageName: node
linkType: hard
-"@babel/plugin-proposal-do-expressions@npm:7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-proposal-do-expressions@npm:7.28.6"
+"@babel/plugin-proposal-do-expressions@npm:7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-proposal-do-expressions@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 8255ba815cc4d148c3d8e12cf456e0a1e532530e868148a43f2d65f958d9b2a9a10ce7a092a71eecfd93d2ff74c82c224520d0c1efa9071caf86928a97ad6df5
+ checksum: 8d565c8229f67cc3ba689b8fc64ce02173c4d8168d606328da0c59134e684bcb9120227b68de58924c95ab9bb3034914a69e476b014ce6c118856850031d5d40
languageName: node
linkType: hard
-"@babel/plugin-proposal-export-default-from@npm:7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-proposal-export-default-from@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: cf9eb3c80bcee3ee82d28f1053db97fa6c6e4dea819f73df5a3cb9155d45efc29914e86353572eab36adfe691ca1573e6e2cddae4edbdd475253044575eb7a24
+ checksum: 373ba179cb2a1ece4facd4a984aa43808ec046d3ad75404a0b2fdd92cd6c3ab41548856c055e63b1cc4a895ae23380298e36a219c454eb4c3ac9da1475a6cbd0
languageName: node
linkType: hard
@@ -935,26 +719,26 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-function-bind@npm:7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-proposal-function-bind@npm:7.27.1"
+"@babel/plugin-proposal-function-bind@npm:7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-proposal-function-bind@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 895637911e9f74234b1d9d3c003f143814e7df3d0da50e163abcfbaf09820becca807f6114efab46ccc31eff287df1d10314c2bbba62d1ad24337fea63669f5a
+ checksum: b7d01ba2f34ebccc67283479ffd9939934a79e29795cc8b8a6c1196d1bfe3b4123789a0afd9ac34b6b6c0082dfe7f27771b7af7932593a513b06cc72f9258497
languageName: node
linkType: hard
-"@babel/plugin-proposal-function-sent@npm:7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-proposal-function-sent@npm:7.27.1"
+"@babel/plugin-proposal-function-sent@npm:7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-proposal-function-sent@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
- "@babel/helper-wrap-function": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/helper-wrap-function": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 4aa3818ad669540d6eab161deb2e8d07d6a43b4d56a8f4a39d1a28e115eae8f4592e7e5cdbcda5d780c2c31f3c0ab3c57c1148491d109cf6e5e0aeb755df230a
+ checksum: 760a0495a40670b368858a7e6e3dde666a652828b2beb48730ba7cdb58cf34fead71b71762fb920a4f2c7ece27b1140891088e800348fc71b46d35f1e688bd01
languageName: node
linkType: hard
@@ -1019,15 +803,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-pipeline-operator@npm:7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-proposal-pipeline-operator@npm:7.28.6"
+"@babel/plugin-proposal-pipeline-operator@npm:7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-proposal-pipeline-operator@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/plugin-syntax-pipeline-operator": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/plugin-syntax-pipeline-operator": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: ee14bc1e555e39a20551ede9f7bab57a29b1673d9d28990b05e6cf20f93d7fc640ff2f5a769fcba9d0dd3698775268cf14cbdf0b88b0cf07aa072256f7f81e5b
+ checksum: 0e36b54d4d18e9fceded1187e39d0f0e2ee1ebf6d86b236e46c714a3ef4488fbb7ff070405abfe3d5d2445ae34b00d5f5aecc932540c8074b05e641f687f8125
languageName: node
linkType: hard
@@ -1040,14 +824,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-throw-expressions@npm:7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-proposal-throw-expressions@npm:7.27.1"
+"@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.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 3ea6ede9f34e3ccb29c499aa516d65f2da1a13bb2060801d64495056cf771bd2f7fac76c03ed19b164c9d9e23daa347591ed11108aad1cf4c345af49b200fa44
+ checksum: a7012a52f11a5d18ed0422c946dad539cb524310dbcaa6b402c76aa0a69e6dcdf3139082085fce5f6e15a9dd9b989cd07e909a9bee48793771ab833f04d0b862
languageName: node
linkType: hard
@@ -1095,14 +879,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-decorators@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-syntax-decorators@npm:7.28.6"
+"@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.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: f59a229e80398663c99519ab0785df389a802aedd6e0cfb6d37fa99a5802c22b270ff6273db7cf94cd8fcb9024feba11dcdbb0e907c5624e02c7fe5da056a91f
+ checksum: 3a49c261fb62a00f72626937eed23a0d293d10225362163d61909c83c91cfa759a8d498b6c7a8847592437a7d14ddc28407d7b8781ec9addac6a70980d41bb22
languageName: node
linkType: hard
@@ -1128,25 +912,25 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-import-assertions@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-syntax-import-assertions@npm:7.28.6"
+"@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.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 25017235e1e2c4ed892aa327a3fa10f4209cc618c6dd7806fc40c07d8d7d24a39743d3d5568b8d1c8f416cffe03c174e78874ded513c9338b07a7ab1dcbab050
+ checksum: a7f24858e7e833c2ee25779a355b5eff46e4bc93c98b06bda7ea0fd12faf99c4954e0f71074485512045920432790e0269aa562dd4d2085c3f8660ed1cfde8a1
languageName: node
linkType: hard
-"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-syntax-import-attributes@npm:7.28.6"
+"@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.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 6c8c6a5988dbb9799d6027360d1a5ba64faabf551f2ef11ba4eade0c62253b5c85d44ddc8eb643c74b9acb2bcaa664a950bd5de9a5d4aef291c4f2a48223bb4b
+ checksum: 9f47345d09aae16b7ab52ecaf541cde3e3ae1e57e3eb2d4088e062b29dfbd67db55d42d529840557583d66121e2a98788df7a455401cc6d635c8b7700a02efc9
languageName: node
linkType: hard
@@ -1172,14 +956,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-jsx@npm:^7.28.6, @babel/plugin-syntax-jsx@npm:^7.7.2":
- version: 7.28.6
- resolution: "@babel/plugin-syntax-jsx@npm:7.28.6"
+"@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.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 572e38f5c1bb4b8124300e7e3dd13e82ae84a21f90d3f0786c98cd05e63c78ca1f32d1cfe462dfbaf5e7d5102fa7cd8fd741dfe4f3afc2e01a3b2877dcc8c866
+ checksum: 84150d27c553a1d3d921354437f6725ca1d63b49514c25591bfcaaafa6ea4d6c10715b66fe7245e4ad7ab7c6cf4b6e1de7373defd3df00877ab12638170d7772
languageName: node
linkType: hard
@@ -1249,14 +1033,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-pipeline-operator@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-syntax-pipeline-operator@npm:7.28.6"
+"@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.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 90a1ad1eefe8c606eeb1547cec87b11c654fac6a37f3326db6ff70ba06816a1ebb8e60e2a55687878e577584a6cf27af352ad5b04bc8899c341df5735eda4618
+ checksum: c7abeca568f3c795ec99e4474f742cd6ba59f1634c56d3958651df02a8468d86dbaf794a90e1e3305068250bd32761927b8418b63e71323777b72146ee620cd6
languageName: node
linkType: hard
@@ -1283,13 +1067,13 @@ __metadata:
linkType: hard
"@babel/plugin-syntax-typescript@npm:^7.7.2":
- version: 7.28.6
- resolution: "@babel/plugin-syntax-typescript@npm:7.28.6"
+ version: 7.29.7
+ resolution: "@babel/plugin-syntax-typescript@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 5c55f9c63bd36cf3d7e8db892294c8f85000f9c1526c3a1cc310d47d1e174f5c6f6605e5cc902c4636d885faba7a9f3d5e5edc6b35e4f3b1fd4c2d58d0304fa5
+ checksum: ef454d2a7a6209dd4255361c072c94ab1293e7ad4b06e7e744d08bb308065d4d6544964eae9b2357c3b33d8d939f9e32d4aa95905bc464407cd8f7101dee4443
languageName: node
linkType: hard
@@ -1305,676 +1089,676 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-arrow-functions@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1"
+"@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.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 62c2cc0ae2093336b1aa1376741c5ed245c0987d9e4b4c5313da4a38155509a7098b5acce582b6781cc0699381420010da2e3086353344abe0a6a0ec38961eb7
+ checksum: 0037fd7563c7c91cddb8ce104e270bc260190d29c7a297df65e4306471010b4343366de13fab4602cf8ee6c672d3b313b34a01b62f27a333cad16908c83368d8
languageName: node
linkType: hard
-"@babel/plugin-transform-async-generator-functions@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/plugin-transform-async-generator-functions@npm:7.29.0"
+"@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.28.6
- "@babel/helper-remap-async-to-generator": ^7.27.1
- "@babel/traverse": ^7.29.0
+ "@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: bd549b54283034dd3e2f6c4b41b99a0caba0ddc8e9418490a611136ddb01e62235f14b233fcc172902fd1d18eec6e029245d22212566ea5cb5e24c7450d6005d
+ checksum: d8239f43b4051b12cd7a5581367bd2b13ac26235da39d79f182999879f010124341ac500f480140b0961a62ec451a0a963b421c509f9c1a306c313f10fc60451
languageName: node
linkType: hard
-"@babel/plugin-transform-async-to-generator@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-async-to-generator@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-module-imports": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/helper-remap-async-to-generator": ^7.27.1
+ "@babel/helper-module-imports": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/helper-remap-async-to-generator": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: bca5774263ec01dd2bf71c74bbaf7baa183bf03576636b7826c3346be70c8c8cb15cff549112f2983c36885131a0afde6c443591278c281f733ee17f455aa9b1
+ checksum: e24db9c4c69121daab25883f9a96e6849fa664c78c6bbcfb77fe0a0c6ab29b81ba39e8497985367463d3a88deac3b5bbe15dd1c5d0e5dd492cfccf8efdd27452
languageName: node
linkType: hard
-"@babel/plugin-transform-block-scoped-functions@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 7fb4988ca80cf1fc8345310d5edfe38e86b3a72a302675cdd09404d5064fe1d1fe1283ebe658ad2b71445ecef857bfb29a748064306b5f6c628e0084759c2201
+ checksum: 24f9712ade98061cd22088709b86b8e3e19ea416dbe5a69ad504fc3f8f2179af5bdeb32fcb9c24fc861bef515e41ae5ef72cd909e0e42bb0cf15838c4e737149
languageName: node
linkType: hard
-"@babel/plugin-transform-block-scoping@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-block-scoping@npm:7.28.6"
+"@babel/plugin-transform-block-scoping@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-block-scoping@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: cb4f71ac4fc7b32c2e3cc167eb9e7a1a11562127d702e3b5093567750e9a4eb11a29ae5a917f62741bf9d5792bfe3022cbcdcc7bb927ddb6f627b6749a38c118
+ checksum: a17c02f8dfcaf2c26c0c323aaa8e3a1616f2de3ea0a4947e16789bb64cb0f177deff388eb1390c100c82d7e6fecd4d583646bb9305fb3df3ca824b1bdbebdc8e
languageName: node
linkType: hard
-"@babel/plugin-transform-class-properties@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-class-properties@npm:7.28.6"
+"@babel/plugin-transform-class-properties@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-class-properties@npm:7.29.7"
dependencies:
- "@babel/helper-create-class-features-plugin": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-class-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 200f30d44b36a768fa3a8cf690db9e333996af2ad14d9fa1b4c91a427ed9302907873b219b4ce87517ca1014a810eb2e929a6a66be68473f72b546fc64d04fbc
+ checksum: 0cc5e7a882e29eead360f02ef79f6b2ec3b3813213b1513d8fdaa931d1d1361fccc92fbacc9b399e42495953d9d6fc722f283b5f3aa272fe016a0b5fe1e6a130
languageName: node
linkType: hard
-"@babel/plugin-transform-class-static-block@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-class-static-block@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-create-class-features-plugin": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-class-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.12.0
- checksum: 3db326156f73a0c0d1e2ea4d73e082b9ace2f6a9c965db1c2e51f3a186751b8b91bafb184d05e046bf970b50ecfde1f74862dd895f9a5ea0fad328369d74cfc4
+ checksum: fe94eb94d8417de753a26f06a3c50780cdfc3f07e10bcd09dde2fe61dcd9a2714b83b1b2d36733328a3ad09b02e84fa06197f757644ffbcca1673e87c64ecb76
languageName: node
linkType: hard
-"@babel/plugin-transform-classes@npm:7.28.6, @babel/plugin-transform-classes@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-classes@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.3
- "@babel/helper-compilation-targets": ^7.28.6
- "@babel/helper-globals": ^7.28.0
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/helper-replace-supers": ^7.28.6
- "@babel/traverse": ^7.28.6
+ "@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
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: bddeefbfd1966272e5da6a0844d68369a0f43c286816c8b379dfd576cf835b8bc652089ef337b0334ff3ae6c9652d56d8332b78a7d29176534265c39856e4822
+ checksum: cc45ff5b5b063339131cd701266af90506db8640e56494de0c78f882da6317f057951bf6507c5b48a0278cf5dad21691baf2af05e24b8c26b0725d677088edbf
languageName: node
linkType: hard
-"@babel/plugin-transform-computed-properties@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-computed-properties@npm:7.28.6"
+"@babel/plugin-transform-computed-properties@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-computed-properties@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/template": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/template": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: fd1fcc55003a2584c7461bf214ae9e9fce370ad09339319e99e29e5e55a8a3bd485d10805b3d69636a738208761b3a5b0dafdd023534396be45a36409082b014
+ checksum: ad945a48e6826c3b34f825e780ab33bf91e18c7924dd263e44bef8d8a6350636305b22af8f00793d3767482004651f4bfb9fed0c92f05c01b99ae80d79956e67
languageName: node
linkType: hard
-"@babel/plugin-transform-destructuring@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/plugin-transform-destructuring@npm:7.28.5"
+"@babel/plugin-transform-destructuring@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-destructuring@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
- "@babel/traverse": ^7.28.5
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/traverse": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 74a06e55e715cfda0fdd8be53d2655d64dfdc28dffaede329d42548fd5b1449ad26a4ce43a24c3fd277b96f8b2010c7b3915afa8297911cda740cc5cc3a81f38
+ checksum: 5f56c030beec2ae1640909eb5213fc655f0062046b28699d049cc8b00fb7d9aa1c5ba1dc1c7ee41c8bae97be778066f1f9ea2ecd8fff872a1e8f10fd3addf18c
languageName: node
linkType: hard
-"@babel/plugin-transform-dotall-regex@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-dotall-regex@npm:7.28.6"
+"@babel/plugin-transform-dotall-regex@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-dotall-regex@npm:7.29.7"
dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.28.5
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-regexp-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 866ffbbdee77fa955063b37c75593db8dbbe46b1ebb64cc788ea437e3a9aa41cb7b9afcee617c678a32b6705baa0892ec8e5d4b8af3bbb0ab1b254514ccdbd37
+ checksum: 537df0fb915a420df715a2f4da16ab6c08ce2370521edef9a8a59af23a533314109f6abd836c5e127c8cea4a46bc4a05692670cf7ad64868c286075fa2d7848c
languageName: node
linkType: hard
-"@babel/plugin-transform-duplicate-keys@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-duplicate-keys@npm:7.27.1"
+"@babel/plugin-transform-duplicate-keys@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-duplicate-keys@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: ef2112d658338e3ff0827f39a53c0cfa211f1cbbe60363bca833a5269df389598ec965e7283600b46533c39cdca82307d0d69c0f518290ec5b00bb713044715b
+ checksum: 39bf312a798792e361d2afa9e900eb7d7fd853239a776912bafc5bb3799886374d54a0882d21517296086abdd3e5458405f6f3a7da5dcb493bc86c5a32576bab
languageName: node
linkType: hard
-"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.29.0"
+"@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"
dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.28.5
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-regexp-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 7fa7b773259a578c9e01c80946f75ecc074520064aa7a87a65db06c7df70766e2fa6be78cda55fa9418a14e30b2b9d595484a46db48074d495d9f877a4276065
+ checksum: fa7fcdbede10dbc06fe4f861e90286f7f599d3f3c43e69445e63c3f48422fd34db0b0dd9bbebccd1dbd04a50fca4ab22fd82d28e7bc8fe9b6d5790c9e694d380
languageName: node
linkType: hard
-"@babel/plugin-transform-dynamic-import@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-dynamic-import@npm:7.27.1"
+"@babel/plugin-transform-dynamic-import@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-dynamic-import@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 7a9fbc8d17148b7f11a1d1ca3990d2c2cd44bd08a45dcaf14f20a017721235b9044b20e6168b6940282bb1b48fb78e6afbdfb9dd9d82fde614e15baa7d579932
+ checksum: 58c035e6b9103c225f3d181671d9b3dec140351c3ecf12bc3a66b8653be41161f20135ada00a703244c2bfc9dd57b62fc54f77f2f6fe43df6c598358f377e6fa
languageName: node
linkType: hard
-"@babel/plugin-transform-explicit-resource-management@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/plugin-transform-destructuring": ^7.28.5
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/plugin-transform-destructuring": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: be65403694d360793b1b626ac0dfa7c120cfe4dd1c95a81a30b6e7426dc317643e60a486d642e318a4d3d9a7193e72fdb36e2ec140c25c773dcb9c3b1e2854ef
+ checksum: 28ff30f46d97b91ba5f57ae63499a489fa1ec3dcc427ec851c2aacb34106b573c58eba4be000bc4c28223ba767cfadc008cdfa9f833ed12996e2f014e0a06373
languageName: node
linkType: hard
-"@babel/plugin-transform-exponentiation-operator@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.6"
+"@babel/plugin-transform-exponentiation-operator@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: b232152499370435c7cd4bf3321f58e189150e35ca3722ea16533d33434b97294df1342f5499671ec48e62b71c34cdea0ca8cf317ad12594a10f6fc670315e62
+ checksum: bf0366d77d318d4b6eae6880217e3fdfcb6e5f7913f658583de9537fd4fca1f05f9ac4083d8f946a84eaefec068cbba948be90f4a39484c85bc69082def3162d
languageName: node
linkType: hard
-"@babel/plugin-transform-export-namespace-from@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-export-namespace-from@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 85082923eca317094f08f4953d8ea2a6558b3117826c0b740676983902b7236df1f4213ad844cb38c2dae104753dbe8f1cc51f01567835d476d32f5f544a4385
+ checksum: d157d62b144d1626b801e557dcede914db33e78f3f4230f487e5709c21efd40648f7f3a47a44a7fce694ad9cd117d2ac3ed796da0102275fd02b4fdb317d906b
languageName: node
linkType: hard
-"@babel/plugin-transform-for-of@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-for-of@npm:7.27.1"
+"@babel/plugin-transform-for-of@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-for-of@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
- "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: c9224e08de5d80b2c834383d4359aa9e519db434291711434dd996a4f86b7b664ad67b45d65459b7ec11fa582e3e11a3c769b8a8ca71594bdd4e2f0503f84126
+ checksum: 7641d5eb4ef268df2f7d8736691a565646f42c55fdc2c86a65ed027276415a19ac6cafab2fc386621894c5d3202baacc9f222424bda37fa2ab9a20d7fec921f9
languageName: node
linkType: hard
-"@babel/plugin-transform-function-name@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-function-name@npm:7.27.1"
+"@babel/plugin-transform-function-name@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-function-name@npm:7.29.7"
dependencies:
- "@babel/helper-compilation-targets": ^7.27.1
- "@babel/helper-plugin-utils": ^7.27.1
- "@babel/traverse": ^7.27.1
+ "@babel/helper-compilation-targets": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/traverse": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 26a2a183c3c52a96495967420a64afc5a09f743a230272a131668abf23001e393afa6371e6f8e6c60f4182bea210ed31d1caf866452d91009c1daac345a52f23
+ checksum: 87a6329442ef8085fbc160e659f64562f0f5b63be65403b8bbb8e18c67dd7d03b82fb2e1371fdde734e2f05b13a72f88ed8d8cb03807150063954b9604d082cf
languageName: node
linkType: hard
-"@babel/plugin-transform-json-strings@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-json-strings@npm:7.28.6"
+"@babel/plugin-transform-json-strings@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-json-strings@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 69d82a1a0a72ed6e6f7969e09cf330516599d79b2b4e680e9dd3c57616a8c6af049b5103456e370ab56642815e80e46ed88bb81e9e059304a85c5fe0bf137c29
+ checksum: 3af97e144e0d986522f01803ffa0f90741530d1610952ac6a92511c356ecbf5616092ab1d21401d25bc7cb8ac90d73c2c7ff35e41766df2708c29d7e588cfa7f
languageName: node
linkType: hard
-"@babel/plugin-transform-literals@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-literals@npm:7.27.1"
+"@babel/plugin-transform-literals@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-literals@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 0a76d12ab19f32dd139964aea7da48cecdb7de0b75e207e576f0f700121fe92367d788f328bf4fb44b8261a0f605c97b44e62ae61cddbb67b14e94c88b411f95
+ checksum: aadb2b3fe85186c274a07d5486aeef9496ce374e534fbc7b54f77985c75513422d9acec4c532f67b027e939644d93a69c00505b8909e259184c3ee5c5c62c46b
languageName: node
linkType: hard
-"@babel/plugin-transform-logical-assignment-operators@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 36095d5d1cfc680e95298b5389a16016da800ae3379b130dabf557e94652c47b06610407e9fa44aaa03e9b0a5aa7b4b93348123985d44a45e369bf5f3497d149
+ checksum: 374d83dfbb2de5e339d2966487c0f0d766cd67422addbd0172104ff2788b60317858172a7ab2cb6ee7d5bffad72ce07120fec009a2ef3b35551013fce4908686
languageName: node
linkType: hard
-"@babel/plugin-transform-member-expression-literals@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-member-expression-literals@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 804121430a6dcd431e6ffe99c6d1fbbc44b43478113b79c677629e7f877b4f78a06b69c6bfb2747fd84ee91879fe2eb32e4620b53124603086cf5b727593ebe8
+ checksum: 698cbc9500e8caea1d36b48248112d60e023cea9d0772ac1ecf1639b38b662d9352043747dbe617fe1f6f17709bc17601534f7bf2f22c791fb86f7e2ab43e39f
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-amd@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-modules-amd@npm:7.27.1"
+"@babel/plugin-transform-modules-amd@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-modules-amd@npm:7.29.7"
dependencies:
- "@babel/helper-module-transforms": ^7.27.1
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-module-transforms": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 8bb36d448e438d5d30f4faf19120e8c18aa87730269e65d805bf6032824d175ed738057cc392c2c8a650028f1ae0f346cad8d6b723f31a037b586e2092a7be18
+ checksum: 6fce7d329230e3be0389b1135b6ffa1224c3f060294409137c5bb7f26d81ac47b6d91651deaef93b17f5e6f99e5ca7edb80b6b855b562b65ad00b3d7f717da40
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-commonjs@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-modules-commonjs@npm:7.28.6"
+"@babel/plugin-transform-modules-commonjs@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.29.7"
dependencies:
- "@babel/helper-module-transforms": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-module-transforms": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: b48cab26fda72894c7002a9c783befbc8a643d827c52bdcc5adf83e418ca93224a15aaf7ed2d1e6284627be55913696cfa2119242686cfa77a473bf79314df26
+ checksum: e9d8102deca4c2f06507a8d071ca0e161f01cec0e108151142edb39995bd830e312d55d21fac0ceb390ac79a1fee5fb768b719413b8fc5adda5f06ecd8845cd6
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-systemjs@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.0"
+"@babel/plugin-transform-modules-systemjs@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.7"
dependencies:
- "@babel/helper-module-transforms": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/helper-validator-identifier": ^7.28.5
- "@babel/traverse": ^7.29.0
+ "@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
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 36fd7bcd694549effdbdf733c32f0c9dbadea052316ff5e0830b07482a60c8ff1ee79850efff05e8046c4b99c241832f2c5267e0ae7c721c531c8ef12930c4b9
+ checksum: 185d26d1f20fabdb120cb0bacdb2d245a8fbe628778cc2cd096a804c1169e21ae555e482b76fcc04a585edd70d9758a456794ae4d69cd41e638e10f620d65058
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-umd@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-modules-umd@npm:7.27.1"
+"@babel/plugin-transform-modules-umd@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-modules-umd@npm:7.29.7"
dependencies:
- "@babel/helper-module-transforms": ^7.27.1
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-module-transforms": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: b007dd89231f2eeccf1c71a85629bcb692573303977a4b1c5f19a835ea6b5142c18ef07849bc6d752b874a11bc0ddf3c67468b77c8ee8310290b688a4f01ef31
+ checksum: 589f5c30a906587d039e2f3bf8267652be272d93d3056667b479f450318c91e55d1674631239ac25e0e9591f4abb7ff225bb0fc8af58e5bfb703d3385ec02082
languageName: node
linkType: hard
-"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.29.0"
+"@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"
dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.28.5
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-regexp-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: ed8c27699ca82a6c01cbfd39f3de16b90cfea4f8146a358057f76df290d308a66a8bd2e6734e6a87f68c18576e15d2d70548a84cd474d26fdf256c3f5ae44d8c
+ checksum: 3a481be133e9ca5d25570b5ed62daae323a51663bacf30fed0d1980e912047ebd34d6326533182db625fc0bbd086d1a23ed68ebb6108e7a68a8650c228afc084
languageName: node
linkType: hard
-"@babel/plugin-transform-new-target@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-new-target@npm:7.27.1"
+"@babel/plugin-transform-new-target@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-new-target@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 32c8078d843bda001244509442d68fd3af088d7348ba883f45c262b2c817a27ffc553b0d78e7f7a763271b2ece7fac56151baad7a91fb21f5bb1d2f38e5acad7
+ checksum: 35b4c295348d17c9c00cf772663a6e705fd48f5a9a5378d7b548ab4cb71d5f183ca9446d2a86c77f16b037cfe64c621c00e93219aefab43bfd39d8dd2c8b56bb
languageName: node
linkType: hard
-"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 1cdd3ca48a8fffa13dbb9949748d3dd2183cf24110cd55d702da4549205611fc12978b49886be809ec1929ff6304ac4eecc747a33dca2484f9dc655928ab5a89
+ checksum: f486e737ddcec3a88e2e0dc004c28e15156dd255f3b2d944903f3d75666257c96ee7ebf57d80d2cf42eda2bee497db8134a26d657ddc3defcc34b9583ecbd119
languageName: node
linkType: hard
-"@babel/plugin-transform-numeric-separator@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-numeric-separator@npm:7.28.6"
+"@babel/plugin-transform-numeric-separator@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-numeric-separator@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 4b5ca60e481e22f0842761a3badca17376a230b5a7e5482338604eb95836c2d0c9c9bde53bdc5c2de1c6a12ae6c12de7464d098bf74b0943f85905ca358f0b68
+ checksum: 6177df9e1a8a190bf4a360f8cbcfa614b70ededba61201bd0a38929770b6d00a8a54a19f8fda82cf60688d9bab938427a9fe5dae0a9e8cd8ed79c88a3b2dbcd7
languageName: node
linkType: hard
-"@babel/plugin-transform-object-rest-spread@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-compilation-targets": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/plugin-transform-destructuring": ^7.28.5
- "@babel/plugin-transform-parameters": ^7.27.7
- "@babel/traverse": ^7.28.6
+ "@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
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: ab85b1321f86db91aba22ad9d8e6ab65448c983214998012229f5302468527d27b908ad6b14755991c317e35d2f54ec8459a2a094a755999651fe0ac9bd2e9a6
+ checksum: e09bcc8800cf374962ab98bce5ccceb900266278a3a1e4a68391abec440fdf7371c8059f9091f407a1b167f3acf624c34c9b92188674fdcb7797e3f02509216b
languageName: node
linkType: hard
-"@babel/plugin-transform-object-super@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-object-super@npm:7.27.1"
+"@babel/plugin-transform-object-super@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-object-super@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
- "@babel/helper-replace-supers": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/helper-replace-supers": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 46b819cb9a6cd3cfefe42d07875fee414f18d5e66040366ae856116db560ad4e16f3899a0a7fddd6773e0d1458444f94b208b67c0e3b6977a27ea17a5c13dbf6
+ checksum: 65ed8719563572c4917f19b32c476c9a9062fccf89bfd44a418bb734cd866034d66049499cace58e2bb4589da779983f534078bd989333f36268b9da08d4b33c
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-catch-binding@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: ee24a17defec056eb9ef01824d7e4a1f65d531af6b4b79acfd0bcb95ce0b47926e80c61897f36f8c01ce733b069c9acdb1c9ce5ec07a729d0dbf9e8d859fe992
+ checksum: 4b6e41e1dc5dbd02cfe0b96214130cca5fd3bd879551fc82188bb3d9a2782af9bab50f2140af9ff946a8ee23b9478ee42810641fb99aa3e033884d7c6103d138
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.6"
+"@babel/plugin-transform-optional-chaining@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-optional-chaining@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: a40dbe709671a436bb69e14524805e10af81b44c422e4fc5dc905cb91adb92d650c9d266c3c2c0da0d410dea89ce784995d4118b7ab6a7544f4923e61590b386
+ checksum: 6255d259bb0143f7938278ebb382aba22311c260919d3f08476509c76335a111b479b3ad7363e86de064f87af85ca4d7f03f08195f0646c525ea70fb587c0a2d
languageName: node
linkType: hard
-"@babel/plugin-transform-parameters@npm:^7.27.7":
- version: 7.27.7
- resolution: "@babel/plugin-transform-parameters@npm:7.27.7"
+"@babel/plugin-transform-parameters@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-parameters@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: d51f195e1d6ac5d9fce583e9a70a5bfe403e62386e5eb06db9fbc6533f895a98ff7e7c3dcaa311a8e6fa7a9794466e81cdabcba6af9f59d787fb767bfe7868b4
+ checksum: 615cdd72dc2d08051e6d4e7f0539661e40029257a047ce15c5da5f4394a372a53f6f6d6aece72ad15ccf0590e448c9a742f8576564321c9dcc16262ec6197c9b
languageName: node
linkType: hard
-"@babel/plugin-transform-private-methods@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-private-methods@npm:7.28.6"
+"@babel/plugin-transform-private-methods@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-private-methods@npm:7.29.7"
dependencies:
- "@babel/helper-create-class-features-plugin": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-class-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: b80179b28f6a165674d0b0d6c6349b13a01dd282b18f56933423c0a33c23fc0626c8f011f859fc20737d021fe966eb8474a5233e4596401482e9ee7fb00e2aa2
+ checksum: 5055af2b86a95acbf6bd1a14256edf439ba4f214707f6aa9f6a29d1168c882e5709853c4ff225f55575f88d3a58effbed952d25c5cd70f93785106541f992cdd
languageName: node
linkType: hard
-"@babel/plugin-transform-private-property-in-object@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-private-property-in-object@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.3
- "@babel/helper-create-class-features-plugin": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-annotate-as-pure": ^7.29.7
+ "@babel/helper-create-class-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 32a935e44872e90607851be5bc2cd3365f29c0e0e3853ef3e2b6a7da4d08c647379bf2f2dc4f14a9064d7d72e2cf75da85e55baeeec1ffc25cf6088fe24422f7
+ checksum: 068ff9e35e103b269c707d16f50384646295a6613c5abfdebea24f0430bb18ea4ef40a299e1dcc915bb22f65e2217c3428c20bcd4a3fe5f8ac60ec212835646d
languageName: node
linkType: hard
-"@babel/plugin-transform-property-literals@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-property-literals@npm:7.27.1"
+"@babel/plugin-transform-property-literals@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-property-literals@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 7caec27d5ed8870895c9faf4f71def72745d69da0d8e77903146a4e135fd7bed5778f5f9cebb36c5fba86338e6194dd67a08c033fc84b4299b7eceab6d9630cb
+ checksum: 7e7a557df8feb50cd6913158c6d12df0e8a9da58e3f73e7cbfc08af399055b03e77a22b12c73d5bf6bb49239617d6189ccb6021ab03f0225bc54f9c74a880b62
languageName: node
linkType: hard
-"@babel/plugin-transform-react-constant-elements@npm:7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-react-constant-elements@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 8372cf17ed551cd2e3da4f32a211881265692a17ad4c4fd40a8adcb89316d147db54f023630022ad7ec7474c4108647f67e3a62db43e515246a7574dcb5eeefe
+ checksum: 4f55c35739498aad7f234b180fba36c084ece84f6ee05868926911afbfd918a6c854001b6fb287d48029b3c48b9765e648060fac20dbab69e4b3dab4ebf55618
languageName: node
linkType: hard
-"@babel/plugin-transform-react-display-name@npm:^7.28.0":
- version: 7.28.0
- resolution: "@babel/plugin-transform-react-display-name@npm:7.28.0"
+"@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"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 268b1a9192974439d17949e170b01cac2a2aa003c844e2fe3b8361146f42f66487178cffdfa8ce862aa9e6c814bc37f879a70300cb3f067815d15fa6aad04e6d
+ checksum: ded95cce1816f800db43e8f4e1f7fbb928091bf036438617b8ca7e9ce776079606045a0ca482904bfeff801c4fc726de633153843c441ef31980b8c41ace04c9
languageName: node
linkType: hard
-"@babel/plugin-transform-react-inline-elements@npm:7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-react-inline-elements@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-builder-react-jsx": ^7.27.1
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-builder-react-jsx": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: d74b43a28d5b475fb9bc93d2788f9fd1b5d19f9504fd368b9362cb988c9b0125a4df6c17b434b25affa1dea0ab80b413d3f898ca088c66043c896d079f34d3ab
+ checksum: 28ffc315722238507b7b5736167c983dfee61e49332fd9d85305642a92a6814e7ffd1ba5cb9142bf1cc9b90001fb09615e0bcd55288d1f19c49fb0ac16049d49
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx-development@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-react-jsx-development@npm:7.27.1"
+"@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"
dependencies:
- "@babel/plugin-transform-react-jsx": ^7.27.1
+ "@babel/plugin-transform-react-jsx": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: b88865d5b8c018992f2332da939faa15c4d4a864c9435a5937beaff3fe43781432cc42e0a5d5631098e0bd4066fc33f5fa72203b388b074c3545fe7aaa21e474
+ checksum: c535bb5ee09e07839a422f7a8e55849cd30525af57021888eceb84d33391290f6250207319bb4fbb4d4cbdcdb894b2a2b963f0769a3e95536370159b4b505855
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx@npm:^7.27.1":
- version: 7.28.6
- resolution: "@babel/plugin-transform-react-jsx@npm:7.28.6"
+"@babel/plugin-transform-react-jsx@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-react-jsx@npm:7.29.7"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.3
- "@babel/helper-module-imports": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/plugin-syntax-jsx": ^7.28.6
- "@babel/types": ^7.28.6
+ "@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
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: e7d093b5ed6c06563e801d44d1212b451445d7600756efd7b8b8e6db4585c27fa8145176dcb3350968c59381af6c566dae9b6dc97ec15d2837493b238904d1c2
+ checksum: d50e5d6f12051c688280b118fc0cdc49f617f7c1f2c41b25733b606aa9a14d2dc84bc544163d115226b9d2cde9f147f49568350b9d100cb47988e5e76cf495c7
languageName: node
linkType: hard
-"@babel/plugin-transform-react-pure-annotations@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.27.1"
+"@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"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.1
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-annotate-as-pure": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: a6f591c5e85a1ab0685d4a25afe591fe8d11dc0b73c677cf9560ff8d540d036a1cce9efcb729fc9092def4d854dc304ffdc063a89a9247900b69c516bf971a4c
+ checksum: 7b6bc9e9db06f2c40685b4f0a043af17a98a8bee833831aa28f70c89876dc649fdd682ae572445143b53fe091258964107bae9d3583480eb1c4f1d9c22780b38
languageName: node
linkType: hard
-"@babel/plugin-transform-regenerator@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/plugin-transform-regenerator@npm:7.29.0"
+"@babel/plugin-transform-regenerator@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-regenerator@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: f48bc814f11239f2bfe010a6e29d5ac2443e7b1d8004e7c022effa111b743491127acf8644cfef475edb86b91f123829585867bc13762652aabd9b85ed6ce61e
+ checksum: 1a136712ba92693402d7fafb96624d1a833e888cd59029a84ed24d8ff083304a3f1d101d8d5013d0400229041c8a1e4ddf08027268f3c876ea226e86734acd25
languageName: node
linkType: hard
-"@babel/plugin-transform-regexp-modifiers@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.28.6"
+"@babel/plugin-transform-regexp-modifiers@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.29.7"
dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.28.5
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-regexp-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 5aacc570034c085afa0165137bb9a04cd4299b86eb9092933a96dcc1132c8f591d9d534419988f5f762b2f70d43a3c719a6b8fa05fdd3b2b1820d01cf85500da
+ checksum: bfbc6b898ace99b8412eb6e902b90856188c692e69672d42d48c5e22a5bf9b0d15d35424fda8501bfb06ba0504acc5f1b9e13eacaba232aa58af74472d6068dc
languageName: node
linkType: hard
-"@babel/plugin-transform-reserved-words@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-reserved-words@npm:7.27.1"
+"@babel/plugin-transform-reserved-words@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-reserved-words@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: dea0b66742d2863b369c06c053e11e15ba785892ea19cccf7aef3c1bdaa38b6ab082e19984c5ea7810d275d9445c5400fcc385ad71ce707ed9256fadb102af3b
+ checksum: ffd7f86ddce36c6ded2dd9218f81be8cbae35b1ed01100ac0a98623bd0a76c059188b70953ab5accae8f8430451e8ed4779d533ac5e35c523f5004a981208b7c
languageName: node
linkType: hard
-"@babel/plugin-transform-shorthand-properties@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1"
+"@babel/plugin-transform-shorthand-properties@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-shorthand-properties@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: fbba6e2aef0b69681acb68202aa249c0598e470cc0853d7ff5bd0171fd6a7ec31d77cfabcce9df6360fc8349eded7e4a65218c32551bd3fc0caaa1ac899ac6d4
+ checksum: c57ef27853f334a6147da9aa00f8a8f4c3a1c217eb2efa73cba2e118edda10754fa23cec2c0c7f7408279ad28fef92c1f663dfec137a7503813331569c3e02f9
languageName: node
linkType: hard
-"@babel/plugin-transform-spread@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-spread@npm:7.28.6"
+"@babel/plugin-transform-spread@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-spread@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: e4782578904df68f7d2b3e865f20701c71d6aba0027c4794c1dc08a2f805a12892a078dab483714552398a689ad4ff6786cdf4e088b073452aee7db67e37a09c
+ checksum: eb25f24d9a5cac163fea91b5872ff2ddb892083624284a6e8a1fa8dfc4c4c6f6230f3b478405eb846df895a3f96631ac19e8c169af33012aafaa144e6192d5d3
languageName: node
linkType: hard
-"@babel/plugin-transform-sticky-regex@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1"
+"@babel/plugin-transform-sticky-regex@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-sticky-regex@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: e1414a502efba92c7974681767e365a8cda6c5e9e5f33472a9eaa0ce2e75cea0a9bef881ff8dda37c7810ad902f98d3c00ead92a3ac3b73a79d011df85b5a189
+ checksum: 16b570c0270a59c2a29b2118c00e463882e9dda49b51a17dde3ae6b2886995d49f4bf2161a4c743ad1bca39d2aeb3ac963400e095682e105c7f751e6a2156c28
languageName: node
linkType: hard
-"@babel/plugin-transform-template-literals@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-template-literals@npm:7.27.1"
+"@babel/plugin-transform-template-literals@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-template-literals@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 93aad782503b691faef7c0893372d5243df3219b07f1f22cfc32c104af6a2e7acd6102c128439eab15336d048f1b214ca134b87b0630d8cd568bf447f78b25ce
+ checksum: d1014dab020f0f802089de17bba82d929eda6ac87fde5f58fb9763885b8d645ce63fc1df97055c06a12d95a8788334a93b559fcaf1da6d7777a191e5f9c5646e
languageName: node
linkType: hard
-"@babel/plugin-transform-typeof-symbol@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.1"
+"@babel/plugin-transform-typeof-symbol@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-typeof-symbol@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: ed8048c8de72c60969a64cf2273cc6d9275d8fa8db9bd25a1268273a00fb9cbd79931140311411bda1443aa56cb3961fb911d1795abacde7f0482f1d8fdf0356
+ checksum: 90c2308f97c4e3773b7d2010b962ce6122bd9e1163f0caf7bb45819342f547a5a41d36c73d9a828ad89ce2072e2613ea867d28ad59eb440d9e22196438437d02
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-escapes@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-unicode-escapes@npm:7.27.1"
+"@babel/plugin-transform-unicode-escapes@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-unicode-escapes@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: d817154bc10758ddd85b716e0bc1af1a1091e088400289ab6b78a1a4d609907ce3d2f1fd51a6fd0e0c8ecbb5f8e3aab4957e0747776d132d2379e85c3ef0520a
+ checksum: cf337bf93a2e76aa82acb60d8a8a567225744cf7f42ffa4dde4c177aef54250f4067db38b8ab2c26f20cf2a589822242891ba8b91739a705f618bf6a4eeca7ff
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-property-regex@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.28.5
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-regexp-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: d14e8c51aa73f592575c1543400fd67d96df6410d75c9dc10dd640fd7eecb37366a2f2368bbdd7529842532eda4af181c921bda95146c6d373c64ea59c6e9991
+ checksum: 03ee0b5d27eee08ba71bc09e919eb648094123985b7adc7dc875e4172100596a47ab68337abf6814cbd3140c6552cf1044135eb0ec1ec78345e1270e5e6aabba
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-regex@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-unicode-regex@npm:7.27.1"
+"@babel/plugin-transform-unicode-regex@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/plugin-transform-unicode-regex@npm:7.29.7"
dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.27.1
- "@babel/helper-plugin-utils": ^7.27.1
+ "@babel/helper-create-regexp-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: a34d89a2b75fb78e66d97c3dc90d4877f7e31f43316b52176f95a5dee20e9bb56ecf158eafc42a001676ddf7b393d9e67650bad6b32f5405780f25fb83cd68e3
+ checksum: 1ade0672ae5bbbf2ec1ea0a8de1b5d804ae414283215620097ab21cf7f05dae8916f5b0548a18c6f080ec17135018f5edd2d38f8fa9ca052af570cab5c712786
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-sets-regex@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.28.6"
+"@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"
dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.28.5
- "@babel/helper-plugin-utils": ^7.28.6
+ "@babel/helper-create-regexp-features-plugin": ^7.29.7
+ "@babel/helper-plugin-utils": ^7.29.7
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 423971fe2eef9d18782b1c30f5f42613ee510e5b9c08760c5538a0997b36c34495acce261e0e37a27831f81330359230bd1f33c2e1822de70241002b45b7d68e
+ checksum: 680c22e2a63bffbf6798b0c2f599b06beb7ea4d29ee37a56c9192014143d396c479b12783d9c343e107fa491aeeb65b1ca774fd76825ffb306eef7fb5e7b4b2c
languageName: node
linkType: hard
@@ -1988,74 +1772,75 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-env@npm:7.29.2":
- version: 7.29.2
- resolution: "@babel/preset-env@npm:7.29.2"
+"@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.0
- "@babel/helper-compilation-targets": ^7.28.6
- "@babel/helper-plugin-utils": ^7.28.6
- "@babel/helper-validator-option": ^7.27.1
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.28.5
- "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.27.1
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.27.1
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.27.1
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.28.6
+ "@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.28.6
- "@babel/plugin-syntax-import-attributes": ^7.28.6
+ "@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.27.1
- "@babel/plugin-transform-async-generator-functions": ^7.29.0
- "@babel/plugin-transform-async-to-generator": ^7.28.6
- "@babel/plugin-transform-block-scoped-functions": ^7.27.1
- "@babel/plugin-transform-block-scoping": ^7.28.6
- "@babel/plugin-transform-class-properties": ^7.28.6
- "@babel/plugin-transform-class-static-block": ^7.28.6
- "@babel/plugin-transform-classes": ^7.28.6
- "@babel/plugin-transform-computed-properties": ^7.28.6
- "@babel/plugin-transform-destructuring": ^7.28.5
- "@babel/plugin-transform-dotall-regex": ^7.28.6
- "@babel/plugin-transform-duplicate-keys": ^7.27.1
- "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.29.0
- "@babel/plugin-transform-dynamic-import": ^7.27.1
- "@babel/plugin-transform-explicit-resource-management": ^7.28.6
- "@babel/plugin-transform-exponentiation-operator": ^7.28.6
- "@babel/plugin-transform-export-namespace-from": ^7.27.1
- "@babel/plugin-transform-for-of": ^7.27.1
- "@babel/plugin-transform-function-name": ^7.27.1
- "@babel/plugin-transform-json-strings": ^7.28.6
- "@babel/plugin-transform-literals": ^7.27.1
- "@babel/plugin-transform-logical-assignment-operators": ^7.28.6
- "@babel/plugin-transform-member-expression-literals": ^7.27.1
- "@babel/plugin-transform-modules-amd": ^7.27.1
- "@babel/plugin-transform-modules-commonjs": ^7.28.6
- "@babel/plugin-transform-modules-systemjs": ^7.29.0
- "@babel/plugin-transform-modules-umd": ^7.27.1
- "@babel/plugin-transform-named-capturing-groups-regex": ^7.29.0
- "@babel/plugin-transform-new-target": ^7.27.1
- "@babel/plugin-transform-nullish-coalescing-operator": ^7.28.6
- "@babel/plugin-transform-numeric-separator": ^7.28.6
- "@babel/plugin-transform-object-rest-spread": ^7.28.6
- "@babel/plugin-transform-object-super": ^7.27.1
- "@babel/plugin-transform-optional-catch-binding": ^7.28.6
- "@babel/plugin-transform-optional-chaining": ^7.28.6
- "@babel/plugin-transform-parameters": ^7.27.7
- "@babel/plugin-transform-private-methods": ^7.28.6
- "@babel/plugin-transform-private-property-in-object": ^7.28.6
- "@babel/plugin-transform-property-literals": ^7.27.1
- "@babel/plugin-transform-regenerator": ^7.29.0
- "@babel/plugin-transform-regexp-modifiers": ^7.28.6
- "@babel/plugin-transform-reserved-words": ^7.27.1
- "@babel/plugin-transform-shorthand-properties": ^7.27.1
- "@babel/plugin-transform-spread": ^7.28.6
- "@babel/plugin-transform-sticky-regex": ^7.27.1
- "@babel/plugin-transform-template-literals": ^7.27.1
- "@babel/plugin-transform-typeof-symbol": ^7.27.1
- "@babel/plugin-transform-unicode-escapes": ^7.27.1
- "@babel/plugin-transform-unicode-property-regex": ^7.28.6
- "@babel/plugin-transform-unicode-regex": ^7.27.1
- "@babel/plugin-transform-unicode-sets-regex": ^7.28.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
@@ -2064,7 +1849,7 @@ __metadata:
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 51741f39f2c77f5dfa6caeafa0cbeaab0bcaa1f350fbc4081f0e9c2bf6986521cf063a4e114cebcfaf0bdf2f60e93f036bcb4f0957e8f8fdc2386fa9c72268e7
+ checksum: 36deae2ea4329e8490fc4507e6747e07c4cff9df1f1397aa99fae16e03a5195f9c7a3494f571ddfb5002bbc0e18832a8cc711831d686896312fa127823f7fedc
languageName: node
linkType: hard
@@ -2081,25 +1866,25 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-react@npm:7.28.5":
- version: 7.28.5
- resolution: "@babel/preset-react@npm:7.28.5"
+"@babel/preset-react@npm:7.29.7":
+ version: 7.29.7
+ resolution: "@babel/preset-react@npm:7.29.7"
dependencies:
- "@babel/helper-plugin-utils": ^7.27.1
- "@babel/helper-validator-option": ^7.27.1
- "@babel/plugin-transform-react-display-name": ^7.28.0
- "@babel/plugin-transform-react-jsx": ^7.27.1
- "@babel/plugin-transform-react-jsx-development": ^7.27.1
- "@babel/plugin-transform-react-pure-annotations": ^7.27.1
+ "@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
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 13bc1fe4dde0a29d00323e46749e5beb457844507cb3afa2fefbd85d283c2d4836f9e4a780be735de58a44c505870476dc2838f1f8faf9d6f056481e65f1a0fb
+ checksum: ec9d4d418df3825674ef807020b90a93d6bf6b786a723a59e673c3a32e31927b2f8a50071a17a50fff632f41eda8933e4196974130f2a5cdeb1a040fb2b62b76
languageName: node
linkType: hard
-"@babel/register@npm:7.28.6":
- version: 7.28.6
- resolution: "@babel/register@npm:7.28.6"
+"@babel/register@npm:7.29.7":
+ version: 7.29.7
+ resolution: "@babel/register@npm:7.29.7"
dependencies:
clone-deep: ^4.0.1
find-cache-dir: ^2.0.0
@@ -2108,59 +1893,59 @@ __metadata:
source-map-support: ^0.5.16
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: ab08a254923ce045aded3ea85945bc44f2b4ec4edc03008820fb6648fdbafc2e6906e63722090fdd723e10153afe5af2806b9cee69df4716f0d3a77bbdc37b3b
+ checksum: 19c4babef8210106f28b9868f007be6d0dae4f16bb2be2f221ff836ede906599516d713de2c9f7ab32dcb4005f8c1d9e5b0eba3fe1840c132c8425c57ff02dbc
languageName: node
linkType: hard
-"@babel/runtime-corejs2@npm:7.29.2":
- version: 7.29.2
- resolution: "@babel/runtime-corejs2@npm:7.29.2"
+"@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: 101354bd13e4251eea8e3c32730d26a1a9d5e56aa983e92a97045242558a9acaf54709f860218cb6afeefe0d17518a6fadbf9936f0fe462b1acb8ce1eaa5eb81
+ checksum: 81c0bc447d03ae1c40fe3e8d07c46bc90025a66627ba7de58eb388e45ea671f4f59306507613ce14aed25ee8c4ca19e5e3d6c7917c7061eb159e30516f03e327
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":
- version: 7.29.2
- resolution: "@babel/runtime@npm:7.29.2"
- checksum: d5548d1165de8995f8afc93a5694b8625409be16cd1f2250ac13e331335858ddac3cb9fd278e6c43956a130101a2203f09417938a1a96f9fb70f02b4b4172e1d
+ version: 7.29.7
+ resolution: "@babel/runtime@npm:7.29.7"
+ checksum: bc311855c6dbf5356030979584ca0f8b6cee39fe058175b02e85a73e246fc76ae30248b0d40e70c2652101faeb43279468ed2d086a670673eb9783c1fee1df2b
languageName: node
linkType: hard
-"@babel/template@npm:^7.28.6, @babel/template@npm:^7.3.3":
- version: 7.28.6
- resolution: "@babel/template@npm:7.28.6"
+"@babel/template@npm:^7.29.7, @babel/template@npm:^7.3.3":
+ version: 7.29.7
+ resolution: "@babel/template@npm:7.29.7"
dependencies:
- "@babel/code-frame": ^7.28.6
- "@babel/parser": ^7.28.6
- "@babel/types": ^7.28.6
- checksum: 8ab6383053e226025d9491a6e795293f2140482d14f60c1244bece6bf53610ed1e251d5e164de66adab765629881c7d9416e1e540c716541d2fd0f8f36a013d7
+ "@babel/code-frame": ^7.29.7
+ "@babel/parser": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: 521eb6a1fd4735074ca8dac0d70810860a80edf3bf78105851571993cd13701a2041987e7398ccc9376eb6235ea1258bf494ccaccf3b67fa98dbe954154a2e93
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/traverse@npm:7.29.0"
+"@babel/traverse@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/traverse@npm:7.29.7"
dependencies:
- "@babel/code-frame": ^7.29.0
- "@babel/generator": ^7.29.0
- "@babel/helper-globals": ^7.28.0
- "@babel/parser": ^7.29.0
- "@babel/template": ^7.28.6
- "@babel/types": ^7.29.0
+ "@babel/code-frame": ^7.29.7
+ "@babel/generator": ^7.29.7
+ "@babel/helper-globals": ^7.29.7
+ "@babel/parser": ^7.29.7
+ "@babel/template": ^7.29.7
+ "@babel/types": ^7.29.7
debug: ^4.3.1
- checksum: fbb5085aa525b5d4ecd9fe2f5885d88413fff6ad9c0fac244c37f96069b6d3af9ce825750cd16af1d97d26fa3d354b38dbbdb5f31430e0d99ed89660ab65430e
+ checksum: 6c4508fd2a308a6a41fbf40bd2590bccfdc3903de51c640a928c49e810220b9e27323a083cda604d44a27449b57265a701b549de01f479611390863734b4fd38
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.5, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4":
- version: 7.29.0
- resolution: "@babel/types@npm:7.29.0"
+"@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":
+ version: 7.29.7
+ resolution: "@babel/types@npm:7.29.7"
dependencies:
- "@babel/helper-string-parser": ^7.27.1
- "@babel/helper-validator-identifier": ^7.28.5
- checksum: 83f190438e94c22b2574aaeef7501830311ef266eaabfb06523409f64e2fe855e522951607085d71cad286719adef14e1ba37b671f334a7cd25b0f8506a01e0b
+ "@babel/helper-string-parser": ^7.29.7
+ "@babel/helper-validator-identifier": ^7.29.7
+ checksum: 71c46837d22c5c63a5ed571f3b68b4261ecabfc3d4be7251b336ccbd26bc52752ae68ae6d16d24ea512311b78b6f54efdfb00dde87a81a4dc3d19e4a45f05b20
languageName: node
linkType: hard
@@ -2171,16 +1956,6 @@ __metadata:
languageName: node
linkType: hard
-"@develar/schema-utils@npm:~2.6.5":
- version: 2.6.5
- resolution: "@develar/schema-utils@npm:2.6.5"
- dependencies:
- ajv: ^6.12.0
- ajv-keywords: ^3.4.1
- checksum: e1c3771af7fb934a0a985c31b901ece41a3015ef352b58e8e1c4bce691fe5792ebb65712e43ec70fa91a8fa0c929ccacf6b52c8f8de0fd83681db2cbeb62d143
- languageName: node
- linkType: hard
-
"@discoveryjs/json-ext@npm:^0.6.3":
version: 0.6.3
resolution: "@discoveryjs/json-ext@npm:0.6.3"
@@ -2188,10 +1963,10 @@ __metadata:
languageName: node
linkType: hard
-"@discoveryjs/json-ext@npm:^1.0.0":
- version: 1.0.0
- resolution: "@discoveryjs/json-ext@npm:1.0.0"
- checksum: 62dda0c101df5c866c84e633f68aac6e23de5b24f98c1b8a9750a827afc31fb959faddeba1f4224eb053cfab152c4bf3c2d1bfa16bcab37e047888420529321c
+"@discoveryjs/json-ext@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@discoveryjs/json-ext@npm:1.1.0"
+ checksum: f16d3732629095cbe37d42d504a80c44261dd5ad703ec5963729dab0786b2b8a2b86f81cf9d1dd593ad914d50146ecd281eeac60bfe9cf246257f84c57b72204
languageName: node
linkType: hard
@@ -2259,6 +2034,24 @@ __metadata:
languageName: node
linkType: hard
+"@electron/get@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@electron/get@npm:5.0.0"
+ dependencies:
+ debug: ^4.1.1
+ env-paths: ^3.0.0
+ graceful-fs: ^4.2.11
+ progress: ^2.0.3
+ semver: ^7.6.3
+ sumchecker: ^3.0.1
+ undici: ^7.24.4
+ dependenciesMeta:
+ undici:
+ optional: true
+ checksum: f04921b9af94b57659c5d898f973e5e366dbc3b721803baa79e2b675d4a38d097e19850fc4686755ca06a98e2170f87e75c84338097c2ecd37467dd85978524f
+ languageName: node
+ linkType: hard
+
"@electron/notarize@npm:2.5.0":
version: 2.5.0
resolution: "@electron/notarize@npm:2.5.0"
@@ -2297,29 +2090,22 @@ __metadata:
languageName: node
linkType: hard
-"@electron/rebuild@npm:^4.0.3":
- version: 4.0.3
- resolution: "@electron/rebuild@npm:4.0.3"
+"@electron/rebuild@npm:^4.0.4":
+ version: 4.1.0
+ resolution: "@electron/rebuild@npm:4.1.0"
dependencies:
"@malept/cross-spawn-promise": ^2.0.0
debug: ^4.1.1
- detect-libc: ^2.0.1
- got: ^11.7.0
- graceful-fs: ^4.2.11
node-abi: ^4.2.0
node-api-version: ^0.2.1
- node-gyp: ^11.2.0
- ora: ^5.1.0
+ node-gyp: ^12.2.0
read-binary-file-arch: ^1.0.6
- semver: ^7.3.5
- tar: ^7.5.6
- yargs: ^17.0.1
dependenciesMeta:
electron:
built: true
bin:
electron-rebuild: lib/cli.js
- checksum: e661c13be2b3c8dfaa6145ac95cba66bb602707e3a5bff5ab0cfbfe45dfe3d2644b7bfa4d541001112d682715e8cbf0e166cf5c1379c6df0967c0f347effdd93
+ checksum: bc50cf108acbd133e1ddb17abea154ce750e9d1b3e9bda8aa88dc3d3004effbf96419559f3c19c5f589b8f8091c07cff85decfe0bc23e62f8e9fcf4feb8d3498
languageName: node
linkType: hard
@@ -2581,20 +2367,6 @@ __metadata:
languageName: node
linkType: hard
-"@isaacs/cliui@npm:^8.0.2":
- version: 8.0.2
- resolution: "@isaacs/cliui@npm:8.0.2"
- dependencies:
- 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
-
"@isaacs/fs-minipass@npm:^4.0.0":
version: 4.0.1
resolution: "@isaacs/fs-minipass@npm:4.0.1"
@@ -2962,106 +2734,106 @@ __metadata:
languageName: node
linkType: hard
-"@jsonjoy.com/fs-core@npm:4.57.2":
- version: 4.57.2
- resolution: "@jsonjoy.com/fs-core@npm:4.57.2"
+"@jsonjoy.com/fs-core@npm:4.57.8":
+ version: 4.57.8
+ resolution: "@jsonjoy.com/fs-core@npm:4.57.8"
dependencies:
- "@jsonjoy.com/fs-node-builtins": 4.57.2
- "@jsonjoy.com/fs-node-utils": 4.57.2
+ "@jsonjoy.com/fs-node-builtins": 4.57.8
+ "@jsonjoy.com/fs-node-utils": 4.57.8
thingies: ^2.5.0
peerDependencies:
tslib: 2
- checksum: 8bb5ba067a9e0ce75fa0b0c81a0951e538ea952cf6fd3dce3feec41d2a4072a5ef880a69b2c521fbb849d86d5f22232eddda69c0725f62c6751316f09488a890
+ checksum: d67e4f355577b6888e25c1cbd6cbe807e58786a48b1278ea3d40939d996f1e43d7c4b9b3b66c8e06119f3936af193ee6de060c41ec838f6714a64557a8fb423f
languageName: node
linkType: hard
-"@jsonjoy.com/fs-fsa@npm:4.57.2":
- version: 4.57.2
- resolution: "@jsonjoy.com/fs-fsa@npm:4.57.2"
+"@jsonjoy.com/fs-fsa@npm:4.57.8":
+ version: 4.57.8
+ resolution: "@jsonjoy.com/fs-fsa@npm:4.57.8"
dependencies:
- "@jsonjoy.com/fs-core": 4.57.2
- "@jsonjoy.com/fs-node-builtins": 4.57.2
- "@jsonjoy.com/fs-node-utils": 4.57.2
+ "@jsonjoy.com/fs-core": 4.57.8
+ "@jsonjoy.com/fs-node-builtins": 4.57.8
+ "@jsonjoy.com/fs-node-utils": 4.57.8
thingies: ^2.5.0
peerDependencies:
tslib: 2
- checksum: 649da65f9e6a91e490c03e266fa5169ab5d24d2dc2ed7608f08131982655d5c26a62ec48eee68e862a47e15cb49a279ec7969812d229982fca58248a2f94c771
+ checksum: 959fe02e36f6d0add39920cd92cd6705a031c91c6521a362b751f1b8167d24bffe3679cbd1440a76dbb111ccdb6ae750a9ac3f16380372656edb0ddedecc2bef
languageName: node
linkType: hard
-"@jsonjoy.com/fs-node-builtins@npm:4.57.2":
- version: 4.57.2
- resolution: "@jsonjoy.com/fs-node-builtins@npm:4.57.2"
+"@jsonjoy.com/fs-node-builtins@npm:4.57.8":
+ version: 4.57.8
+ resolution: "@jsonjoy.com/fs-node-builtins@npm:4.57.8"
peerDependencies:
tslib: 2
- checksum: 5cd7754688b8e614aadb629ae0e01789581dc7593435ae1e9217a2953718505a6475c28ec6658dfb2f6c3a587b8fec8acf9c913ee6ace094592d0e810fdeb42a
+ checksum: 627fa7d00be8c878116beb4def97f5c7d1a3d70a2be720be6f69b81f8f549a26d99fdbcd58c085f544f374465a71f83513c27015ce4053bee5598e6392fed3da
languageName: node
linkType: hard
-"@jsonjoy.com/fs-node-to-fsa@npm:4.57.2":
- version: 4.57.2
- resolution: "@jsonjoy.com/fs-node-to-fsa@npm:4.57.2"
+"@jsonjoy.com/fs-node-to-fsa@npm:4.57.8":
+ version: 4.57.8
+ resolution: "@jsonjoy.com/fs-node-to-fsa@npm:4.57.8"
dependencies:
- "@jsonjoy.com/fs-fsa": 4.57.2
- "@jsonjoy.com/fs-node-builtins": 4.57.2
- "@jsonjoy.com/fs-node-utils": 4.57.2
+ "@jsonjoy.com/fs-fsa": 4.57.8
+ "@jsonjoy.com/fs-node-builtins": 4.57.8
+ "@jsonjoy.com/fs-node-utils": 4.57.8
peerDependencies:
tslib: 2
- checksum: 589dcb0f7d9e4486ca23345839541e7f74726c5661d27af0b2abd68466a76cad79099e7b3873665475e707185705fb9baba9778ebd2ae522ea1d329e737635cb
+ checksum: feebcc7ba3bad45648593582acd549070d11d743c5a8356a0450e31b0f763dabb64d9cb874394705d478fa614662f6dc7b9d75bcabe49664886daa1eaa143f7a
languageName: node
linkType: hard
-"@jsonjoy.com/fs-node-utils@npm:4.57.2":
- version: 4.57.2
- resolution: "@jsonjoy.com/fs-node-utils@npm:4.57.2"
+"@jsonjoy.com/fs-node-utils@npm:4.57.8":
+ version: 4.57.8
+ resolution: "@jsonjoy.com/fs-node-utils@npm:4.57.8"
dependencies:
- "@jsonjoy.com/fs-node-builtins": 4.57.2
+ "@jsonjoy.com/fs-node-builtins": 4.57.8
peerDependencies:
tslib: 2
- checksum: 3078e26438d9a470b417cc18c6c6c1d90b6314926f27a0b3d3da7e26638f336fa08ebf06ae4bdaa5bdd2a783e90d95182c516629a2e32a152e52e8843fefbe8b
+ checksum: 55a35642e4e47041bb6bdd4b50dffb5fe9a2ecbb4992969a780d293ce74f714aab25b45f95942613a570110b7a3173fd850c98fa9179eea5aa2159a57ca1dee9
languageName: node
linkType: hard
-"@jsonjoy.com/fs-node@npm:4.57.2":
- version: 4.57.2
- resolution: "@jsonjoy.com/fs-node@npm:4.57.2"
+"@jsonjoy.com/fs-node@npm:4.57.8":
+ version: 4.57.8
+ resolution: "@jsonjoy.com/fs-node@npm:4.57.8"
dependencies:
- "@jsonjoy.com/fs-core": 4.57.2
- "@jsonjoy.com/fs-node-builtins": 4.57.2
- "@jsonjoy.com/fs-node-utils": 4.57.2
- "@jsonjoy.com/fs-print": 4.57.2
- "@jsonjoy.com/fs-snapshot": 4.57.2
+ "@jsonjoy.com/fs-core": 4.57.8
+ "@jsonjoy.com/fs-node-builtins": 4.57.8
+ "@jsonjoy.com/fs-node-utils": 4.57.8
+ "@jsonjoy.com/fs-print": 4.57.8
+ "@jsonjoy.com/fs-snapshot": 4.57.8
glob-to-regex.js: ^1.0.0
thingies: ^2.5.0
peerDependencies:
tslib: 2
- checksum: 4306e747adc78423ca3848fcdef026ca3e52dd9aeb9b83154451a2413c2980f90f7f1931180a509a282741038a3b3d853ecab9e5d085f98559c25e122a165dc1
+ checksum: da5b7f4a25522405c38fc9f4870bc3cf0362ba225b00e66afc42ed7d4ab164aaa78359b5c0f5c8f7f7306ce6709bd70ee2af70fc623977542b0d4ec50e920355
languageName: node
linkType: hard
-"@jsonjoy.com/fs-print@npm:4.57.2":
- version: 4.57.2
- resolution: "@jsonjoy.com/fs-print@npm:4.57.2"
+"@jsonjoy.com/fs-print@npm:4.57.8":
+ version: 4.57.8
+ resolution: "@jsonjoy.com/fs-print@npm:4.57.8"
dependencies:
- "@jsonjoy.com/fs-node-utils": 4.57.2
+ "@jsonjoy.com/fs-node-utils": 4.57.8
tree-dump: ^1.1.0
peerDependencies:
tslib: 2
- checksum: 3b02f7346da4d4bc97d16b61154becf82285259f377ae13855ff9b1030ff4b08b1cba3c05f65b33e820d9ee7b2828509522a6bbbcd6aec82cf126fe0183435f2
+ checksum: 39de2bf783c4e8cb93ee5358512f7edd6f09d932e3bff79ded44881bb30d7158a9a5d49dc67243c5cf0cd41494c328af6944067d5f3891598a790cb22dacd34f
languageName: node
linkType: hard
-"@jsonjoy.com/fs-snapshot@npm:4.57.2":
- version: 4.57.2
- resolution: "@jsonjoy.com/fs-snapshot@npm:4.57.2"
+"@jsonjoy.com/fs-snapshot@npm:4.57.8":
+ version: 4.57.8
+ resolution: "@jsonjoy.com/fs-snapshot@npm:4.57.8"
dependencies:
"@jsonjoy.com/buffers": ^17.65.0
- "@jsonjoy.com/fs-node-utils": 4.57.2
+ "@jsonjoy.com/fs-node-utils": 4.57.8
"@jsonjoy.com/json-pack": ^17.65.0
"@jsonjoy.com/util": ^17.65.0
peerDependencies:
tslib: 2
- checksum: 2a592931ab87f051f03663f566138f89a896c6108efdd44fb46efec1ecdbe1c224e1f35a77bc7317887264e4c35bca4448045f7afe77db92a4bfc088da658b89
+ checksum: 7f711d553f31f7f1b8a4f360e973614d2bb71e5f0aeecffb63208897dc709e8b192274a9e555bd5b4708ad588ac9029cac3ed7debccbc0befcaedac128594111
languageName: node
linkType: hard
@@ -3204,49 +2976,49 @@ __metadata:
languageName: node
linkType: hard
-"@mui/core-downloads-tracker@npm:^9.0.0":
- version: 9.0.0
- resolution: "@mui/core-downloads-tracker@npm:9.0.0"
- checksum: c6ae6d1b3d1a1e05941e9f6b8742decddb3c5d37135363ebdb72f9a5d3fb4aa7b55d7651fd89a64324bc6dfd9cb4b597c3ec3761f4784dc298a43c3661be3d58
+"@mui/core-downloads-tracker@npm:^9.1.0":
+ version: 9.1.2
+ resolution: "@mui/core-downloads-tracker@npm:9.1.2"
+ checksum: 25bf663e8798542a834faf4689148ee8860b7bad3b0587abc23fc9392511595cd217b6b990d5a680d78183f8642b6943e3aaa54f364d06f1f5b25a568dd77ade
languageName: node
linkType: hard
-"@mui/icons-material@npm:9.0.0":
- version: 9.0.0
- resolution: "@mui/icons-material@npm:9.0.0"
+"@mui/icons-material@npm:9.1.0":
+ version: 9.1.0
+ resolution: "@mui/icons-material@npm:9.1.0"
dependencies:
"@babel/runtime": ^7.29.2
peerDependencies:
- "@mui/material": ^9.0.0
+ "@mui/material": ^9.1.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: 6b562625659c6159b4f9bd45aa93cff4415ee73c6cd64b13e220d44c1b7d80a29afc6ea15ea1eca8c17aebefd617ecfd31e5b1cf173d40d31ba787a096b7813d
+ checksum: 09f870e5e61aa6555fcfe9852ff42ceddb0c2fb209aee8d6d7e8528e372e1e0d945ed2f6cb055c92de715632675421a96742b1c514331c01edafde4eec717cac
languageName: node
linkType: hard
-"@mui/material@npm:9.0.0":
- version: 9.0.0
- resolution: "@mui/material@npm:9.0.0"
+"@mui/material@npm:9.1.0":
+ version: 9.1.0
+ resolution: "@mui/material@npm:9.1.0"
dependencies:
"@babel/runtime": ^7.29.2
- "@mui/core-downloads-tracker": ^9.0.0
- "@mui/system": ^9.0.0
+ "@mui/core-downloads-tracker": ^9.1.0
+ "@mui/system": ^9.1.0
"@mui/types": ^9.0.0
- "@mui/utils": ^9.0.0
+ "@mui/utils": ^9.1.0
"@popperjs/core": ^2.11.8
"@types/react-transition-group": ^4.4.12
clsx: ^2.1.1
csstype: ^3.2.3
prop-types: ^15.8.1
- react-is: ^19.2.4
+ react-is: ^19.2.6
react-transition-group: ^4.4.5
peerDependencies:
"@emotion/react": ^11.5.0
"@emotion/styled": ^11.3.0
- "@mui/material-pigment-css": ^9.0.0
+ "@mui/material-pigment-css": ^9.1.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
@@ -3259,16 +3031,16 @@ __metadata:
optional: true
"@types/react":
optional: true
- checksum: 4bc615f5f0daec399cc47009a9a78ac5e414691141e365872207f7d0c55a6436438c8fca5e6f2c7e4dacbe1b9170a3d13fdca971a4879c16162733704f38252e
+ checksum: 1732aa05443ae63ba527d50be38e0537e81e019720692e73de1696090bc72f4a296dd7c9bd37d37a859178697271f71536bd11b8f504c527d9c8b89bf973ec63
languageName: node
linkType: hard
-"@mui/private-theming@npm:^9.0.0":
- version: 9.0.0
- resolution: "@mui/private-theming@npm:9.0.0"
+"@mui/private-theming@npm:^9.1.1":
+ version: 9.1.1
+ resolution: "@mui/private-theming@npm:9.1.1"
dependencies:
"@babel/runtime": ^7.29.2
- "@mui/utils": ^9.0.0
+ "@mui/utils": ^9.1.1
prop-types: ^15.8.1
peerDependencies:
"@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -3276,13 +3048,13 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: f5cce5fb5bbe950f0b4173178289b29c0244cdd1cbae177cbeba24a7638cdec449fe62651708d68373b9ab4abab6da7381be576c9874f1adab4771ee8aee52dd
+ checksum: 0dcdf7c77e409fa4139999e9077b6fa19baebf2b404e2af0d13d633ae8008f6f7f0989a396cbd3bf857d4bd2b669b2caeef305aad4b675f511237705eb1f3878
languageName: node
linkType: hard
-"@mui/styled-engine@npm:^9.0.0":
- version: 9.0.0
- resolution: "@mui/styled-engine@npm:9.0.0"
+"@mui/styled-engine@npm:^9.1.1":
+ version: 9.1.1
+ resolution: "@mui/styled-engine@npm:9.1.1"
dependencies:
"@babel/runtime": ^7.29.2
"@emotion/cache": ^11.14.0
@@ -3299,19 +3071,19 @@ __metadata:
optional: true
"@emotion/styled":
optional: true
- checksum: 4307b9cfd6ca798a67ca7920fe092f930597339c6dbcb45a7656eb6ecf1d90a99a66b2b59efda9c2802f062b11647fea7e8efd680dda37224e0c8166236ed88d
+ checksum: f227e441f0b9384c492902e63b87c364266ea337fd611ad3bf9cb68f41ba1287a37fd889180e23ddf7365671220fedd0fd49fef56edd9f2755d885064ce1d967
languageName: node
linkType: hard
-"@mui/system@npm:^9.0.0":
- version: 9.0.0
- resolution: "@mui/system@npm:9.0.0"
+"@mui/system@npm:^9.1.0":
+ version: 9.1.2
+ resolution: "@mui/system@npm:9.1.2"
dependencies:
"@babel/runtime": ^7.29.2
- "@mui/private-theming": ^9.0.0
- "@mui/styled-engine": ^9.0.0
- "@mui/types": ^9.0.0
- "@mui/utils": ^9.0.0
+ "@mui/private-theming": ^9.1.1
+ "@mui/styled-engine": ^9.1.1
+ "@mui/types": ^9.1.1
+ "@mui/utils": ^9.1.1
clsx: ^2.1.1
csstype: ^3.2.3
prop-types: ^15.8.1
@@ -3327,13 +3099,13 @@ __metadata:
optional: true
"@types/react":
optional: true
- checksum: 5f8d4cbb8ad03876d8225b83995075472eb3ca2212a4c2ca5acbdcd72ee2a6bd3e42f7662ecf63d3309cb0ba4281782c402d79be159b3fe823a37ed888c75bf5
+ checksum: 79471fd5e36f21d97bd77fba79b2873664be5a148db68d84f019853f2afef042634fb83d2f7f23082d40f0f3404c3588e2576dbf9d725e30f550d4976ff4ed21
languageName: node
linkType: hard
-"@mui/types@npm:^9.0.0":
- version: 9.0.0
- resolution: "@mui/types@npm:9.0.0"
+"@mui/types@npm:^9.0.0, @mui/types@npm:^9.1.1":
+ version: 9.1.1
+ resolution: "@mui/types@npm:9.1.1"
dependencies:
"@babel/runtime": ^7.29.2
peerDependencies:
@@ -3341,27 +3113,27 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: ad35d0c371e8697b0f700a4000c95319b2bf22f5466b83c0da7c276c73115cfc596e8a96bf126c48049f673fff3c6b6e9d97fc207409579941bb96bb740cffc6
+ checksum: b52682ce5a1308de903f142fc4e9ffe46a1c3d25cbdf3b1fc8a4c92eda55b364352ea2745a71ade1dda9cb80fd503285f12f1091d1e828fd865b2475c0b56cd7
languageName: node
linkType: hard
-"@mui/utils@npm:^9.0.0":
- version: 9.0.0
- resolution: "@mui/utils@npm:9.0.0"
+"@mui/utils@npm:^9.1.0, @mui/utils@npm:^9.1.1":
+ version: 9.1.1
+ resolution: "@mui/utils@npm:9.1.1"
dependencies:
"@babel/runtime": ^7.29.2
- "@mui/types": ^9.0.0
+ "@mui/types": ^9.1.1
"@types/prop-types": ^15.7.15
clsx: ^2.1.1
prop-types: ^15.8.1
- react-is: ^19.2.4
+ react-is: ^19.2.6
peerDependencies:
"@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: 066ddc4f48275c3ea8e50569f7e81a329326e28b5729071a1ae81fc5643934d5ba7346777855b8f99ec06335b3d7d4b2f7eba920b3f398c3ab4cfdc9a260d4c0
+ checksum: be59dc3532e01dcc587194678670c992dfd98192cbbd43f63584755eea4b921ad633fd4cf05cb6f6b9807b3b17ea892ab1b6ac64460644103f98100602c688ec
languageName: node
linkType: hard
@@ -3374,10 +3146,17 @@ __metadata:
languageName: node
linkType: hard
-"@nodable/entities@npm:^2.1.0":
- version: 2.1.0
- resolution: "@nodable/entities@npm:2.1.0"
- checksum: ae5a432a665d210bb28b3a9dbe8caf49f46be65fdc626bd14febe8f150b735182efb6967fe12f8c8f39d22e572b8b9361b4915aec094f8cea5e01f683191cf80
+"@noble/hashes@npm:1.4.0":
+ version: 1.4.0
+ resolution: "@noble/hashes@npm:1.4.0"
+ checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
+ languageName: node
+ linkType: hard
+
+"@noble/hashes@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@noble/hashes@npm:2.2.0"
+ checksum: a8745fb5da57a73ddd3dd6d5ad45d156ea664be51ead5344ca1528f8e56ad0ba0720ec8adff3bda37c50c72a86a33a57332ec02c3fb8d2a2612f9c3e5e7079ab
languageName: node
linkType: hard
@@ -3408,610 +3187,388 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/agent@npm:^3.0.0":
- version: 3.0.0
- resolution: "@npmcli/agent@npm:3.0.0"
- dependencies:
- agent-base: ^7.1.0
- http-proxy-agent: ^7.0.0
- https-proxy-agent: ^7.0.1
- lru-cache: ^10.0.1
- socks-proxy-agent: ^8.0.3
- checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f
- languageName: node
- linkType: hard
-
-"@npmcli/fs@npm:^4.0.0":
- version: 4.0.0
- resolution: "@npmcli/fs@npm:4.0.0"
- dependencies:
- semver: ^7.3.5
- checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a
- 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
-
-"@polka/url@npm:^1.0.0-next.24":
- version: 1.0.0-next.29
- resolution: "@polka/url@npm:1.0.0-next.29"
- checksum: 69ca11ab15a4ffec7f0b07fcc4e1f01489b3d9683a7e1867758818386575c60c213401259ba3705b8a812228d17e2bfd18e6f021194d943fff4bca389c9d4f28
- languageName: node
- linkType: hard
-
-"@popperjs/core@npm:^2.11.8":
- version: 2.11.8
- resolution: "@popperjs/core@npm:2.11.8"
- checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0
- languageName: node
- linkType: hard
-
-"@react-keycloak/core@npm:^3.2.0":
- version: 3.2.0
- resolution: "@react-keycloak/core@npm:3.2.0"
- dependencies:
- react-fast-compare: ^3.2.0
- peerDependencies:
- react: ">=16"
- checksum: d83aa89c0a6047b1ae197ea49665a026fd3366cd978b7a7c224e600ded3d431251e7c5eb5232e95de0c83c98be9787b8ce48c98c1ad68a5a639ee1b7473c7cc8
- languageName: node
- linkType: hard
-
-"@react-keycloak/web@npm:3.4.0":
- version: 3.4.0
- resolution: "@react-keycloak/web@npm:3.4.0"
- dependencies:
- "@babel/runtime": ^7.9.0
- "@react-keycloak/core": ^3.2.0
- hoist-non-react-statics: ^3.3.2
- peerDependencies:
- keycloak-js: ">=9.0.2"
- react: ">=16.8"
- react-dom: ">=16.8"
- typescript: ">=3.8"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 60eb281fe23e842b50b8b41a87ac8ca52e4cf64c41004123957b5f4cc46ab4a11e4c3452e608814486e06c41e9afe099642c9e999d08840be69ae261176ddfd3
- languageName: node
- linkType: hard
-
-"@rrweb/record@npm:^2.0.0-alpha.18":
- version: 2.0.0-alpha.20
- resolution: "@rrweb/record@npm:2.0.0-alpha.20"
- dependencies:
- "@rrweb/types": ^2.0.0-alpha.20
- "@rrweb/utils": ^2.0.0-alpha.20
- rrweb: ^2.0.0-alpha.20
- checksum: 0f610244376ab90e3214d84663d6b93a11265c153fbbe2148460c7dc891a7f74ae6196b83dedf47782277e2b8aaf7c89ddde891a657b4c4f4b491d4eeb7e60b2
- languageName: node
- linkType: hard
-
-"@rrweb/types@npm:^2.0.0-alpha.20":
- version: 2.0.0-alpha.20
- resolution: "@rrweb/types@npm:2.0.0-alpha.20"
- checksum: 6161b5be7718701f9fd520ded33e7ebce843aa44a84ea4c1032c6107ae637c59b225ea92f26acbfa3b1dffec83ae4e66e3666af39be1cafdb136f916f601f0ad
- languageName: node
- linkType: hard
-
-"@rrweb/utils@npm:^2.0.0-alpha.20":
- version: 2.0.0-alpha.20
- resolution: "@rrweb/utils@npm:2.0.0-alpha.20"
- checksum: 50ad2c3b8c9e7f457f0457f4dc0c3ee324d685a98ea48c05e04719c4c9b7d426301b73fc7e2a70b1c0c008de0480e63798365d4eab2c79aa10e05b4bb8f13e42
- 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
- languageName: node
- linkType: hard
-
-"@sindresorhus/is@npm:^4.0.0":
- version: 4.6.0
- resolution: "@sindresorhus/is@npm:4.6.0"
- checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2
- languageName: node
- linkType: hard
-
-"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1":
- version: 3.0.1
- resolution: "@sinonjs/commons@npm:3.0.1"
- dependencies:
- type-detect: 4.0.8
- checksum: a7c3e7cc612352f4004873747d9d8b2d4d90b13a6d483f685598c945a70e734e255f1ca5dc49702515533c403b32725defff148177453b3f3915bcb60e9d4601
- 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.3.2":
- version: 15.3.2
- resolution: "@sinonjs/fake-timers@npm:15.3.2"
- dependencies:
- "@sinonjs/commons": ^3.0.1
- checksum: f5751d10b28eb792cab19db0395789b8f5e33d36230b9e8aa7d3a2ee9c46d1b30ac21de00eeccf8861a429acbfd836c64e74f7c23575cf88fe9d70c5cc287b17
- languageName: node
- linkType: hard
-
-"@sinonjs/samsam@npm:^10.0.2":
- 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/config-resolver@npm:^4.4.17":
- version: 4.4.17
- resolution: "@smithy/config-resolver@npm:4.4.17"
- dependencies:
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/types": ^4.14.1
- "@smithy/util-config-provider": ^4.2.2
- "@smithy/util-endpoints": ^3.4.2
- "@smithy/util-middleware": ^4.2.14
- tslib: ^2.6.2
- checksum: 41e14e29ebe2bdbafb632c617b4a217856db68eafbd86f2c3ab2a58dbf97195efa5061b37fac5580e969dc41272b9ace442d4108621ba5e1207efbea41384796
- languageName: node
- linkType: hard
-
-"@smithy/core@npm:^3.23.17":
- version: 3.23.17
- resolution: "@smithy/core@npm:3.23.17"
- dependencies:
- "@smithy/protocol-http": ^5.3.14
- "@smithy/types": ^4.14.1
- "@smithy/url-parser": ^4.2.14
- "@smithy/util-base64": ^4.3.2
- "@smithy/util-body-length-browser": ^4.2.2
- "@smithy/util-middleware": ^4.2.14
- "@smithy/util-stream": ^4.5.25
- "@smithy/util-utf8": ^4.2.2
- "@smithy/uuid": ^1.1.2
- tslib: ^2.6.2
- checksum: a6a404606808116239d2aa9840619244ad36ab3da89f06f696941046540c4956ac25696869aa0bb34e20b826c1e7a1374e99842c9f32a7acfe999acaa8edef5d
- languageName: node
- linkType: hard
-
-"@smithy/credential-provider-imds@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/credential-provider-imds@npm:4.2.14"
- dependencies:
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/property-provider": ^4.2.14
- "@smithy/types": ^4.14.1
- "@smithy/url-parser": ^4.2.14
- tslib: ^2.6.2
- checksum: b86080ca4d034f770120f8e217024d646f6ea8dec6ba40fb1456aeedaa2476b9fd2ad627afdac08296100144936f8d839973d4366f567eea96354f1b93dc08ca
- languageName: node
- linkType: hard
-
-"@smithy/fetch-http-handler@npm:^5.3.17":
- version: 5.3.17
- resolution: "@smithy/fetch-http-handler@npm:5.3.17"
+"@peculiar/asn1-cms@npm:^2.6.0, @peculiar/asn1-cms@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-cms@npm:2.8.0"
dependencies:
- "@smithy/protocol-http": ^5.3.14
- "@smithy/querystring-builder": ^4.2.14
- "@smithy/types": ^4.14.1
- "@smithy/util-base64": ^4.3.2
- tslib: ^2.6.2
- checksum: 33eef3fd27e0b43b5cceab61c05a39dfebd314436cbc54d8288a33fd45158845a0dabf5042a1708714da95a0e23133d122442613a2d25cc54856859875f938a2
+ "@peculiar/asn1-schema": ^2.8.0
+ "@peculiar/asn1-x509": ^2.8.0
+ "@peculiar/asn1-x509-attr": ^2.8.0
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: c31a5713c3819435ab8eed6b907291bd61e8bcb609588e2c76fd688b815910b47029dc0267a41697a25b5bfa5fcd269c00f401998f4f5a54866e82aaff4408eb
languageName: node
linkType: hard
-"@smithy/hash-node@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/hash-node@npm:4.2.14"
+"@peculiar/asn1-csr@npm:^2.6.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-csr@npm:2.8.0"
dependencies:
- "@smithy/types": ^4.14.1
- "@smithy/util-buffer-from": ^4.2.2
- "@smithy/util-utf8": ^4.2.2
- tslib: ^2.6.2
- checksum: 9d7abdfb76c4aa6001dcc35d3a6df8a1cdf6892cc634108ffc3cd9e9f07f36565700347ea34a66ed76695999625f6a849b7182324a2d339c719034210eec69fa
+ "@peculiar/asn1-schema": ^2.8.0
+ "@peculiar/asn1-x509": ^2.8.0
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: ebcc839c332b05fe123617229f805cdb9f40fc126f1be3f997ba1dec695658b6da524aae8551eae950bf67498672f1829dbc05a7640b46f8c003e7cc82eb5b7a
languageName: node
linkType: hard
-"@smithy/invalid-dependency@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/invalid-dependency@npm:4.2.14"
+"@peculiar/asn1-ecc@npm:^2.6.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-ecc@npm:2.8.0"
dependencies:
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 4a376fa831084b178f2d5d9365efaaf19dc7951fa0a5e1b64a6515edf2a5db9f3f045cd3cc927e2046a175c0563c83f26eff1e2c054ebe222616c5f9cb0d4c25
+ "@peculiar/asn1-schema": ^2.8.0
+ "@peculiar/asn1-x509": ^2.8.0
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: 6b8d75ea3f3305ee4efb58f00005d169748fc9d41d4d452bbc974e7ab661a24aeff7ee6b250d0badc0805a86acc622ab8ea96b4ba47482bfec4f87e57f9ba26a
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"
+"@peculiar/asn1-pfx@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-pfx@npm:2.8.0"
dependencies:
- tslib: ^2.6.2
- checksum: cd12c2e27884fec89ca8966d33c9dc34d3234efe89b33a9b309c61ebcde463e6f15f6a02d31d4fddbfd6e5904743524ca5b95021b517b98fe10957c2da0cd5fc
+ "@peculiar/asn1-cms": ^2.8.0
+ "@peculiar/asn1-pkcs8": ^2.8.0
+ "@peculiar/asn1-rsa": ^2.8.0
+ "@peculiar/asn1-schema": ^2.8.0
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: 4a31f6c57baf99bceba643e63bf4b114b6f5c733a246f6b3ba187e7c49649e98401ed09e037fe6c0d36872cc111594440cafe72559117a8f52f3038837141065
languageName: node
linkType: hard
-"@smithy/is-array-buffer@npm:^4.2.2":
- version: 4.2.2
- resolution: "@smithy/is-array-buffer@npm:4.2.2"
+"@peculiar/asn1-pkcs8@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-pkcs8@npm:2.8.0"
dependencies:
- tslib: ^2.6.2
- checksum: 7699ddab02a9c2443bd64064e6cd81bb352112c90198820d08e1c79ccd536080a111f5c681b63be2bcc025660f3b66eb24d6e6f00aa0b8f34de557b486928b52
+ "@peculiar/asn1-schema": ^2.8.0
+ "@peculiar/asn1-x509": ^2.8.0
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: 1220e1f2c979c66f29e29c5678c5ee1b080a3cd5c8ce182acb6890117611c17e1329d3043ab5ed9228dd4a10b0e6365f114fb8cd3593785a77dec53a3d9e0b2d
languageName: node
linkType: hard
-"@smithy/middleware-content-length@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/middleware-content-length@npm:4.2.14"
+"@peculiar/asn1-pkcs9@npm:^2.6.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-pkcs9@npm:2.8.0"
dependencies:
- "@smithy/protocol-http": ^5.3.14
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: e3dba07ecc78a249a324eb07ab1faf669be0f158429b58649e7af1f4dd339dacb504aac5772ee16267f72a35c6151aa00523f54d6a98b36864e56bd83c32fd79
+ "@peculiar/asn1-cms": ^2.8.0
+ "@peculiar/asn1-pfx": ^2.8.0
+ "@peculiar/asn1-pkcs8": ^2.8.0
+ "@peculiar/asn1-schema": ^2.8.0
+ "@peculiar/asn1-x509": ^2.8.0
+ "@peculiar/asn1-x509-attr": ^2.8.0
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: f32fa200aa2c08586bc52167c837f1ed07c387c717b7dd973e89a71e4ddf5bca205d668736daf8074dde0c57c521a20911f2875e0a3ec937ec0b8c0f34532c15
languageName: node
linkType: hard
-"@smithy/middleware-endpoint@npm:^4.4.32":
- version: 4.4.32
- resolution: "@smithy/middleware-endpoint@npm:4.4.32"
+"@peculiar/asn1-rsa@npm:^2.6.0, @peculiar/asn1-rsa@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-rsa@npm:2.8.0"
dependencies:
- "@smithy/core": ^3.23.17
- "@smithy/middleware-serde": ^4.2.20
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
- "@smithy/url-parser": ^4.2.14
- "@smithy/util-middleware": ^4.2.14
- tslib: ^2.6.2
- checksum: 4402bde2d23312099471201a861070edbab2c4523eab621a6f626809e0a01b7c458ce2cfa821c60167ad6c1dd1c1cb3b2a0dcb4787fba8ba18e7461e35a58d45
+ "@peculiar/asn1-schema": ^2.8.0
+ "@peculiar/asn1-x509": ^2.8.0
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: b06530de70211b0bb7a56254a3f9c67d87366b498575d328a7781f737a2b5972b7e4d485524640fe528b75255a719481f0ba155f21cec0030ffe3eb7bf04bc83
languageName: node
linkType: hard
-"@smithy/middleware-retry@npm:^4.5.5":
- version: 4.5.5
- resolution: "@smithy/middleware-retry@npm:4.5.5"
+"@peculiar/asn1-schema@npm:^2.6.0, @peculiar/asn1-schema@npm:^2.7.0, @peculiar/asn1-schema@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-schema@npm:2.8.0"
dependencies:
- "@smithy/core": ^3.23.17
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/protocol-http": ^5.3.14
- "@smithy/service-error-classification": ^4.3.0
- "@smithy/smithy-client": ^4.12.13
- "@smithy/types": ^4.14.1
- "@smithy/util-middleware": ^4.2.14
- "@smithy/util-retry": ^4.3.4
- "@smithy/uuid": ^1.1.2
- tslib: ^2.6.2
- checksum: 612e663e53cd7e677e13aae669c804296e8264b04903367098071f1d0154a58eed0b0189d3f0874294f9066fbd8c0a318f6f34c5803bccefb31441bfcc44ab11
+ "@peculiar/utils": ^2.0.2
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: db9b47e80993c88e7f057f17ba18da1b15bac0d31998cfd56d6b7baefc58843c20a510f987ecd9308af8de3c6c7572c15a7facecb6ff003598518b4efdc95d53
languageName: node
linkType: hard
-"@smithy/middleware-serde@npm:^4.2.20":
- version: 4.2.20
- resolution: "@smithy/middleware-serde@npm:4.2.20"
+"@peculiar/asn1-x509-attr@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-x509-attr@npm:2.8.0"
dependencies:
- "@smithy/core": ^3.23.17
- "@smithy/protocol-http": ^5.3.14
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 86451b78f629032cb2ac0c9af1df6f39d0d633a7af69a382e06e4ef371cd57dc09e21dc79d1c5a2ef8592f7816e1ed571b8e44dc1f02e372afa8810c307a3bef
+ "@peculiar/asn1-schema": ^2.8.0
+ "@peculiar/asn1-x509": ^2.8.0
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: 6abad8641372e29f0d29f0c54547a7824c85a8b3de02cbf46a2a6a177eb9ec18c5f7cef7c1a78313673b1d089eb20907eeb52abc0cd1a4c6d71697271a3faadf
languageName: node
linkType: hard
-"@smithy/middleware-stack@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/middleware-stack@npm:4.2.14"
+"@peculiar/asn1-x509@npm:^2.6.0, @peculiar/asn1-x509@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "@peculiar/asn1-x509@npm:2.8.0"
dependencies:
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 602bd1c17039775318d6f93db3c4c42af9fc09a375aac0029fbfb344cc8fc9012a3464fe6972d4b64f64f50f8f7a96c7b9dac9271a607ce39898b24458097348
+ "@peculiar/asn1-schema": ^2.8.0
+ "@peculiar/utils": ^2.0.2
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: 04f210b18bcf668324891ac1b4995e9d123d118425c77963843d2b6d37653e62c83015d6920e74a96f0177fc1259b9e9ac824fd785b2b9e60ffc1efbd82fd59a
languageName: node
linkType: hard
-"@smithy/node-config-provider@npm:^4.3.14":
- version: 4.3.14
- resolution: "@smithy/node-config-provider@npm:4.3.14"
+"@peculiar/json-schema@npm:^1.1.12":
+ version: 1.1.12
+ resolution: "@peculiar/json-schema@npm:1.1.12"
dependencies:
- "@smithy/property-provider": ^4.2.14
- "@smithy/shared-ini-file-loader": ^4.4.9
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: d0390535615dbb25851f0a9f1cf86bdaadcb3affdad089eecece85fd22b065f27fad71f494b46b3eeb5d7126f989533f8ed37c3e2564361a09f169c5651527d5
+ tslib: ^2.0.0
+ checksum: b26ececdc23c5ef25837f8be8d1eb5e1c8bb6e9ae7227ac59ffea57fff56bd05137734e7685e9100595d3d88d906dff638ef8d1df54264c388d3eac1b05aa060
languageName: node
linkType: hard
-"@smithy/node-http-handler@npm:^4.6.1":
- version: 4.6.1
- resolution: "@smithy/node-http-handler@npm:4.6.1"
+"@peculiar/utils@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "@peculiar/utils@npm:2.0.3"
dependencies:
- "@smithy/protocol-http": ^5.3.14
- "@smithy/querystring-builder": ^4.2.14
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: e9bd077529455e5bdb7f914375a9d4659f374926478630670b9a97d64cd0eb38725815becd882ead3e47cf6135fe4297ee9179629cff8c04e10203c604695b45
+ tslib: ^2.8.1
+ checksum: 438d89318c8accaf2ad9365efe11f4d7e0318f0dd0fdabb67768bbb14641c9cf14e84d34e57c58601a24a78f56802ef356f911151c8dbd8a80ae5e3045100800
languageName: node
linkType: hard
-"@smithy/property-provider@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/property-provider@npm:4.2.14"
+"@peculiar/webcrypto@npm:^1.7.1":
+ version: 1.7.1
+ resolution: "@peculiar/webcrypto@npm:1.7.1"
dependencies:
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 267e2abcb9458105ccb5514635a372589ca7d3e4ffb9ab7efce5aa6d30f0c1acf8633f61e0bd5584821b6754ed2991bb1e8ce990ed4eed19deaeaa62bff7fdb5
+ "@peculiar/asn1-schema": ^2.7.0
+ "@peculiar/json-schema": ^1.1.12
+ "@peculiar/utils": ^2.0.2
+ tslib: ^2.8.1
+ webcrypto-core: ^1.9.2
+ checksum: be09529a654a06c43af264d2078a1d6d31d052a29736ed321a5ec324dd7375f251b75061d40a903f41a399e2e7363de2e2b6d9b2bbf7de5a517f4fc8e55eb63e
languageName: node
linkType: hard
-"@smithy/protocol-http@npm:^5.3.14":
- version: 5.3.14
- resolution: "@smithy/protocol-http@npm:5.3.14"
+"@peculiar/x509@npm:^1.14.2":
+ version: 1.14.3
+ resolution: "@peculiar/x509@npm:1.14.3"
dependencies:
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 91c53673dd1235dc136c68dc2ef8a80255f70303570a98325e5a24b8644ab5ae489bae39446b69f771f5acd47dc2843a36e8459373a47f301212f24fd337b161
+ "@peculiar/asn1-cms": ^2.6.0
+ "@peculiar/asn1-csr": ^2.6.0
+ "@peculiar/asn1-ecc": ^2.6.0
+ "@peculiar/asn1-pkcs9": ^2.6.0
+ "@peculiar/asn1-rsa": ^2.6.0
+ "@peculiar/asn1-schema": ^2.6.0
+ "@peculiar/asn1-x509": ^2.6.0
+ pvtsutils: ^1.3.6
+ reflect-metadata: ^0.2.2
+ tslib: ^2.8.1
+ tsyringe: ^4.10.0
+ checksum: 9b7843dffd518fc78c07a28a4e0bcfa515c5ebe4af253cd07f632be8f1db61ec07e49725ce81276fb60e643d18376d646c47a01f38dc0f4cc9f0392a38594a7a
languageName: node
linkType: hard
-"@smithy/querystring-builder@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/querystring-builder@npm:4.2.14"
- dependencies:
- "@smithy/types": ^4.14.1
- "@smithy/util-uri-escape": ^4.2.2
- tslib: ^2.6.2
- checksum: 43f6cd69e0eec157dce320479f330fbf794382be8a1164be980e08ef456874c8e3d46469d7d80d2f17060aefcb7d6d14a4182d4774840440526aacdce2233bd5
+"@polka/url@npm:^1.0.0-next.24":
+ version: 1.0.0-next.29
+ resolution: "@polka/url@npm:1.0.0-next.29"
+ checksum: 69ca11ab15a4ffec7f0b07fcc4e1f01489b3d9683a7e1867758818386575c60c213401259ba3705b8a812228d17e2bfd18e6f021194d943fff4bca389c9d4f28
languageName: node
linkType: hard
-"@smithy/querystring-parser@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/querystring-parser@npm:4.2.14"
- dependencies:
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 9743dc182e33ade9aba714461630e011209dc2b5be4f78d35ce22bb38ecd08e490084781b7f6db66d49b89e1cc9d99826fed25fe3f37a223e094b618474e0ab7
+"@popperjs/core@npm:^2.11.8":
+ version: 2.11.8
+ resolution: "@popperjs/core@npm:2.11.8"
+ checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0
languageName: node
linkType: hard
-"@smithy/service-error-classification@npm:^4.3.0":
- version: 4.3.0
- resolution: "@smithy/service-error-classification@npm:4.3.0"
+"@react-keycloak/core@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "@react-keycloak/core@npm:3.2.0"
dependencies:
- "@smithy/types": ^4.14.1
- checksum: ffba806f25e13196734c21e165b99a3ef73a453810bca75a9d63085c01073ed4c4955b5ebbceb61c26ece7a76e9e277b08751b384746615751ff9a1a9ec3c718
+ react-fast-compare: ^3.2.0
+ peerDependencies:
+ react: ">=16"
+ checksum: d83aa89c0a6047b1ae197ea49665a026fd3366cd978b7a7c224e600ded3d431251e7c5eb5232e95de0c83c98be9787b8ce48c98c1ad68a5a639ee1b7473c7cc8
languageName: node
linkType: hard
-"@smithy/shared-ini-file-loader@npm:^4.4.9":
- version: 4.4.9
- resolution: "@smithy/shared-ini-file-loader@npm:4.4.9"
+"@react-keycloak/web@npm:3.4.0":
+ version: 3.4.0
+ resolution: "@react-keycloak/web@npm:3.4.0"
dependencies:
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: b2e55d0a1476f2e8c3ab8810861fbffadf26f36447f25404f5e2d4592c54b691c9c2fef4d7d4fc6b189417c9255073f77af62050b89613a2aeeb7ed2ae3b57b2
+ "@babel/runtime": ^7.9.0
+ "@react-keycloak/core": ^3.2.0
+ hoist-non-react-statics: ^3.3.2
+ peerDependencies:
+ keycloak-js: ">=9.0.2"
+ react: ">=16.8"
+ react-dom: ">=16.8"
+ typescript: ">=3.8"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 60eb281fe23e842b50b8b41a87ac8ca52e4cf64c41004123957b5f4cc46ab4a11e4c3452e608814486e06c41e9afe099642c9e999d08840be69ae261176ddfd3
languageName: node
linkType: hard
-"@smithy/signature-v4@npm:^5.3.14":
- version: 5.3.14
- resolution: "@smithy/signature-v4@npm:5.3.14"
+"@rrweb/record@npm:^2.0.0-alpha.18":
+ version: 2.1.0
+ resolution: "@rrweb/record@npm:2.1.0"
dependencies:
- "@smithy/is-array-buffer": ^4.2.2
- "@smithy/protocol-http": ^5.3.14
- "@smithy/types": ^4.14.1
- "@smithy/util-hex-encoding": ^4.2.2
- "@smithy/util-middleware": ^4.2.14
- "@smithy/util-uri-escape": ^4.2.2
- "@smithy/util-utf8": ^4.2.2
- tslib: ^2.6.2
- checksum: cbd1dd93d5a80fab62a6c08e11e8c591a31be164df8edeb8b3b1898310a52d48178ada813b5425727d4ae5d4be06d0626a0d6c5d965c482706baf005a366850d
+ "@rrweb/types": ^2.1.0
+ "@rrweb/utils": ^2.1.0
+ rrweb: ^2.1.0
+ checksum: 11ff48dd9e22183f12c3ff3998bf1837c19f1dc5f5a896498dc82063bad6f6d2ee371123017c60ac043086231f8cf1ad017c23d4e2f1fa1f3f957800807c4ce6
languageName: node
linkType: hard
-"@smithy/smithy-client@npm:^4.12.13":
- version: 4.12.13
- resolution: "@smithy/smithy-client@npm:4.12.13"
- dependencies:
- "@smithy/core": ^3.23.17
- "@smithy/middleware-endpoint": ^4.4.32
- "@smithy/middleware-stack": ^4.2.14
- "@smithy/protocol-http": ^5.3.14
- "@smithy/types": ^4.14.1
- "@smithy/util-stream": ^4.5.25
- tslib: ^2.6.2
- checksum: 0d0f73455bc0dcaf4c1d02a0ae9f88bb1a2d2c98e504fa069b04d1da226356bf7539cdb1b03e43b4dd86ca5068e62ae388967dadb3cbdacd658927440159ca6c
+"@rrweb/types@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "@rrweb/types@npm:2.1.0"
+ checksum: 31e37416019927e2db88faf71c0c871be84be0fb3ec80c8b8a2eb5e07ac206f627b5e3ca3dea4b53cb24629742df7d9895160c5c3380fded9dc026c4f255e759
languageName: node
linkType: hard
-"@smithy/types@npm:^4.14.1":
- version: 4.14.1
- resolution: "@smithy/types@npm:4.14.1"
- dependencies:
- tslib: ^2.6.2
- checksum: 1f506ea49ce98b53bf8a219306b97cdec8551afbd3a4f7a7492634872aa90c28e2355cc76f30d6ac94586ac946f6513531e01ca429b8630855ed289b6dbc366e
+"@rrweb/utils@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "@rrweb/utils@npm:2.1.0"
+ checksum: 56a6cc28fb2f6e170df1d7d83c2f67b8cccec34c967f8fe15882a59fb30cd4a7feda514b882667e5bb0c62540ce37b69c6ac64f837a44e425ea0011074cf81e1
languageName: node
linkType: hard
-"@smithy/url-parser@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/url-parser@npm:4.2.14"
- dependencies:
- "@smithy/querystring-parser": ^4.2.14
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 400b78afa25cca5d81679fa5df487778ebc8a284829199bdafd9199ac2da654372227c00608f1e601bc3b5525e15f6f97be9ba3f42f303e9cf18f747e050d3c6
+"@rtsao/scc@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@rtsao/scc@npm:1.1.0"
+ checksum: 17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01
languageName: node
linkType: hard
-"@smithy/util-base64@npm:^4.3.2":
- version: 4.3.2
- resolution: "@smithy/util-base64@npm:4.3.2"
- dependencies:
- "@smithy/util-buffer-from": ^4.2.2
- "@smithy/util-utf8": ^4.2.2
- tslib: ^2.6.2
- checksum: 91ad0412c5c0b34cae701e8cb24a2dcdb9ad011207b3c785124a08d2228f2b01d12479f2ae42ede34364442a4e82459370175c77a99634c1c4799acf756a1013
+"@sinclair/typebox@npm:^0.27.8":
+ version: 0.27.10
+ resolution: "@sinclair/typebox@npm:0.27.10"
+ checksum: a5a2265c752c82a8fb3f69a71c18f9673c47605086b0f2c9ce01f49fa819e7c5d7171b38d4a019037ca411417d57e43413ebd46f25a6181a182f89f7f3e42999
languageName: node
linkType: hard
-"@smithy/util-body-length-browser@npm:^4.2.2":
- version: 4.2.2
- resolution: "@smithy/util-body-length-browser@npm:4.2.2"
- dependencies:
- tslib: ^2.6.2
- checksum: 6c8a80ee861092a494d436530dfeba6da0012071116e5fb21b0380945204101c154a74b40c2409cbb7c567b992b3203010e9e21274dfa53d244ae42aba95ae80
+"@sindresorhus/is@npm:^4.0.0":
+ version: 4.6.0
+ resolution: "@sindresorhus/is@npm:4.6.0"
+ checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2
languageName: node
linkType: hard
-"@smithy/util-body-length-node@npm:^4.2.3":
- version: 4.2.3
- resolution: "@smithy/util-body-length-node@npm:4.2.3"
+"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "@sinonjs/commons@npm:3.0.1"
dependencies:
- tslib: ^2.6.2
- checksum: 4720c493fd5aa381e4315457b75935ffd3573c619f3c21e340282f9ca4d53a6214ed07eb2407f0eaac8437ea331f85d5696c203b5961df7491d58fdc8fd7c7a0
+ type-detect: 4.0.8
+ checksum: a7c3e7cc612352f4004873747d9d8b2d4d90b13a6d483f685598c945a70e734e255f1ca5dc49702515533c403b32725defff148177453b3f3915bcb60e9d4601
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"
+"@sinonjs/fake-timers@npm:^10.0.2":
+ version: 10.3.0
+ resolution: "@sinonjs/fake-timers@npm:10.3.0"
dependencies:
- "@smithy/is-array-buffer": ^2.2.0
- tslib: ^2.6.2
- checksum: 424c5b7368ae5880a8f2732e298d17879a19ca925f24ca45e1c6c005f717bb15b76eb28174d308d81631ad457ea0088aab0fd3255dd42f45a535c81944ad64d3
+ "@sinonjs/commons": ^3.0.0
+ checksum: 614d30cb4d5201550c940945d44c9e0b6d64a888ff2cd5b357f95ad6721070d6b8839cd10e15b76bf5e14af0bcc1d8f9ec00d49a46318f1f669a4bec1d7f3148
languageName: node
linkType: hard
-"@smithy/util-buffer-from@npm:^4.2.2":
- version: 4.2.2
- resolution: "@smithy/util-buffer-from@npm:4.2.2"
+"@sinonjs/fake-timers@npm:^15.4.0":
+ version: 15.4.0
+ resolution: "@sinonjs/fake-timers@npm:15.4.0"
dependencies:
- "@smithy/is-array-buffer": ^4.2.2
- tslib: ^2.6.2
- checksum: 4972e7e7a8fb4d7b63164bbeaa9fd211fb13a2649eeb789b0ef7f7565018ac3262ed055fec191a9950080a126986d0160c73523668a38d7a41a5b1359781eacc
+ "@sinonjs/commons": ^3.0.1
+ checksum: 89714334b84c0dd5ef84cc01ec99d7d16529297fc32a68c28e4793b89bac0de7b373310b736ed4a57697de92eca4e7cc62c2ec4fae1e651787345e2564b707f4
languageName: node
linkType: hard
-"@smithy/util-config-provider@npm:^4.2.2":
- version: 4.2.2
- resolution: "@smithy/util-config-provider@npm:4.2.2"
+"@sinonjs/samsam@npm:^10.0.2":
+ version: 10.0.2
+ resolution: "@sinonjs/samsam@npm:10.0.2"
dependencies:
- tslib: ^2.6.2
- checksum: 8bb1a040ee2ba4ecbcf6965906c3f8d92a1819cb5a444e0b7be7a011517cb452d20368d766699f6a2e250eba5ee5cf87d031f614fdb4c32a04097974512be5d1
+ "@sinonjs/commons": ^3.0.1
+ type-detect: ^4.1.0
+ checksum: d9105579dc9b002c2a83f69066af512a8ecba2efef22c2cc59abc53589e414dee0e7d8de673d8fb1d715d0d82dc16ff4f58af4d72a5204296b4590627ce6c91f
languageName: node
linkType: hard
-"@smithy/util-defaults-mode-browser@npm:^4.3.49":
- version: 4.3.49
- resolution: "@smithy/util-defaults-mode-browser@npm:4.3.49"
+"@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/property-provider": ^4.2.14
- "@smithy/smithy-client": ^4.12.13
- "@smithy/types": ^4.14.1
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: 2b737375029fce0ca86b043faaf7b14e9e9c4108b54b2b1304e19da90a4cac16c1233b7ca4a0e6aa1916c49f0f6f4bb0a80eba859c7b5b87cf70c99b6afa3129
+ checksum: 22479369f15002048928b92b3b8e25a1a066fb66f41462e8194df9d3bcd01c872bbe10155eec9cecc922f2b1595a0b5d620adae5c227a1f363d93fc7cbf13e3d
languageName: node
linkType: hard
-"@smithy/util-defaults-mode-node@npm:^4.2.54":
- version: 4.2.54
- resolution: "@smithy/util-defaults-mode-node@npm:4.2.54"
+"@smithy/credential-provider-imds@npm:^4.4.5":
+ version: 4.4.5
+ resolution: "@smithy/credential-provider-imds@npm:4.4.5"
dependencies:
- "@smithy/config-resolver": ^4.4.17
- "@smithy/credential-provider-imds": ^4.2.14
- "@smithy/node-config-provider": ^4.3.14
- "@smithy/property-provider": ^4.2.14
- "@smithy/smithy-client": ^4.12.13
- "@smithy/types": ^4.14.1
+ "@smithy/core": ^3.29.0
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: 0519d3be7a9401f467683e1675e3f38bc2fef67715e0e55d08c2d342bdef350e0eaab619782befaf8d06b0b4a8f8e5b6f9c8488899179f1a064ccb70ff190b19
+ checksum: f053c49f0f7f25c72a3e458db427a8527ac1852288396b053b9fd01fbb703e64b6e8dae64754b1bf46b8e49f0161529cd863241cc0adac03097aec540a8e8928
languageName: node
linkType: hard
-"@smithy/util-endpoints@npm:^3.4.2":
- version: 3.4.2
- resolution: "@smithy/util-endpoints@npm:3.4.2"
+"@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/node-config-provider": ^4.3.14
- "@smithy/types": ^4.14.1
+ "@smithy/core": ^3.29.0
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: fd563f04762fcfaa18702165c1edf82521ba519e84d4b927fb1189a9267f59e2b3b3d075a6b5c7e99ec72bea9b0b8ca30bc4d3e755974fb88cf66869f4025673
+ checksum: 38bfcb10c5098592c56aad86f3c1fd83ecf5cb40747f708bf2455c1ee410adb5ce112844b5a96f37b3800367f12c80b1dfa2b490603dd41f0ddbc34748cc6784
languageName: node
linkType: hard
-"@smithy/util-hex-encoding@npm:^4.2.2":
- version: 4.2.2
- resolution: "@smithy/util-hex-encoding@npm:4.2.2"
+"@smithy/is-array-buffer@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@smithy/is-array-buffer@npm:2.2.0"
dependencies:
tslib: ^2.6.2
- checksum: 85e1195258a2be4855890b517c6fd13104d1c9e2cd70626c15f547000e801a08afe062bf94bcd995b7dfbc4ad61f8b550d3f6c25c0e85eb1a7708a9f9909b7e3
+ checksum: cd12c2e27884fec89ca8966d33c9dc34d3234efe89b33a9b309c61ebcde463e6f15f6a02d31d4fddbfd6e5904743524ca5b95021b517b98fe10957c2da0cd5fc
languageName: node
linkType: hard
-"@smithy/util-middleware@npm:^4.2.14":
- version: 4.2.14
- resolution: "@smithy/util-middleware@npm:4.2.14"
+"@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"
dependencies:
- "@smithy/types": ^4.14.1
+ "@smithy/core": ^3.29.0
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: a7c54af51ab89cd4ed49f201581530227961973988b57685732c25cb8c883276012047163c984c7e3169b6782d9cccf07f12f1d7fa9e70dfc53f274e8d719649
+ checksum: e4d5962d6acb814a2b60bd79311ae6d1cdff0054a96b09295002b7f3fd1cce8d93c737590b1412a8612c2aa66f8f2985a5d20b9f37f7c6f875a1a628d8e0a3a2
languageName: node
linkType: hard
-"@smithy/util-retry@npm:^4.3.4":
- version: 4.3.4
- resolution: "@smithy/util-retry@npm:4.3.4"
+"@smithy/signature-v4@npm:^5.6.1":
+ version: 5.6.1
+ resolution: "@smithy/signature-v4@npm:5.6.1"
dependencies:
- "@smithy/service-error-classification": ^4.3.0
- "@smithy/types": ^4.14.1
+ "@smithy/core": ^3.29.0
+ "@smithy/types": ^4.15.1
tslib: ^2.6.2
- checksum: 11a196b2c161d39496c69b44f31970749cb2b2ed16e77304bb1a735b5dd049058b4d4693c874a1bd54233a8d03a198c5faae8c5736aa726744a5451fe44896af
+ checksum: 154676e71320c8d03acc4a91afd1a4783df22b767a26fc119a5415e696b56bb1d43202a268b019dd8a96b750d39331e5f00fdcc16a8bcdf963573d1f6842f79e
languageName: node
linkType: hard
-"@smithy/util-stream@npm:^4.5.25":
- version: 4.5.25
- resolution: "@smithy/util-stream@npm:4.5.25"
+"@smithy/types@npm:^4.14.3, @smithy/types@npm:^4.15.1":
+ version: 4.15.1
+ resolution: "@smithy/types@npm:4.15.1"
dependencies:
- "@smithy/fetch-http-handler": ^5.3.17
- "@smithy/node-http-handler": ^4.6.1
- "@smithy/types": ^4.14.1
- "@smithy/util-base64": ^4.3.2
- "@smithy/util-buffer-from": ^4.2.2
- "@smithy/util-hex-encoding": ^4.2.2
- "@smithy/util-utf8": ^4.2.2
tslib: ^2.6.2
- checksum: 6356b6bd5013d9729f9188c866b55938957dbcd37e2ff312eccde53dcc40bbf3879a1477e7475ecb41680fd2476f7b620058517457a953eeba608ef1ae8806e6
+ checksum: fde4ee9042f14206f423f83d7c7ff12eaa59ef36f8da4390e7d28ebc615c8dd3a1b69cef2e1ea80682227b3b4b259a144b54857e8ab7a27b5be36074a13e0899
languageName: node
linkType: hard
-"@smithy/util-uri-escape@npm:^4.2.2":
- version: 4.2.2
- resolution: "@smithy/util-uri-escape@npm:4.2.2"
+"@smithy/util-buffer-from@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@smithy/util-buffer-from@npm:2.2.0"
dependencies:
+ "@smithy/is-array-buffer": ^2.2.0
tslib: ^2.6.2
- checksum: c566197aefaa51b80c0e68f78b7ff303c74f831c185da987c00ed49af166ee4f6be64ef56e51c89aa4e1b77c7d875bac81b20856a06b6cf3aaaff808805fbba9
+ checksum: 424c5b7368ae5880a8f2732e298d17879a19ca925f24ca45e1c6c005f717bb15b76eb28174d308d81631ad457ea0088aab0fd3255dd42f45a535c81944ad64d3
languageName: node
linkType: hard
@@ -4025,35 +3582,6 @@ __metadata:
languageName: node
linkType: hard
-"@smithy/util-utf8@npm:^4.2.2":
- version: 4.2.2
- resolution: "@smithy/util-utf8@npm:4.2.2"
- dependencies:
- "@smithy/util-buffer-from": ^4.2.2
- tslib: ^2.6.2
- checksum: a507aecdac53570611462a01b192c6e4acec5790efd35c3b0795c4ebf04636b4375ce8d4b6cc254fc9cf1ec72adc9d0263c02c3d0614c902e624d80b37c4d378
- languageName: node
- linkType: hard
-
-"@smithy/util-waiter@npm:^4.2.16":
- version: 4.2.16
- resolution: "@smithy/util-waiter@npm:4.2.16"
- dependencies:
- "@smithy/types": ^4.14.1
- tslib: ^2.6.2
- checksum: 7f627da00f01b59ccb5f6a3af5d4c08e0ff0d4187e05ee67039a34911df5547e1e27ad49abbcc29545c7eb182074d02bf7ae959cfce6d5f462c205986b76c116
- languageName: node
- linkType: hard
-
-"@smithy/uuid@npm:^1.1.2":
- version: 1.1.2
- resolution: "@smithy/uuid@npm:1.1.2"
- dependencies:
- tslib: ^2.6.2
- checksum: 60d2a3d33b615dcdd40c7a59cd2ad89dfe9317dde2115805099bd461fa4aaecd973e92f6bdb4ab588dfccc92d2c726813a744865a1ffacde968ca577d908945d
- languageName: node
- linkType: hard
-
"@szmarczak/http-timer@npm:^4.0.5":
version: 4.0.6
resolution: "@szmarczak/http-timer@npm:4.0.6"
@@ -4170,26 +3698,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/eslint-scope@npm:^3.7.7":
- version: 3.7.7
- resolution: "@types/eslint-scope@npm:3.7.7"
- dependencies:
- "@types/eslint": "*"
- "@types/estree": "*"
- checksum: e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e
- languageName: node
- linkType: hard
-
-"@types/eslint@npm:*":
- version: 9.6.1
- resolution: "@types/eslint@npm:9.6.1"
- dependencies:
- "@types/estree": "*"
- "@types/json-schema": "*"
- checksum: c286e79707ab604b577cf8ce51d9bbb9780e3d6a68b38a83febe13fa05b8012c92de17c28532fac2b03d3c460123f5055d603a579685325246ca1c86828223e0
- languageName: node
- linkType: hard
-
"@types/eslint@npm:^8.0.0":
version: 8.56.12
resolution: "@types/eslint@npm:8.56.12"
@@ -4201,9 +3709,9 @@ __metadata:
linkType: hard
"@types/estree@npm:*, @types/estree@npm:^1.0.8":
- version: 1.0.8
- resolution: "@types/estree@npm:1.0.8"
- checksum: bd93e2e415b6f182ec4da1074e1f36c480f1d26add3e696d54fb30c09bc470897e41361c8fd957bf0985024f8fbf1e6e2aff977d79352ef7eb93a5c6dcff6c11
+ version: 1.0.9
+ resolution: "@types/estree@npm:1.0.9"
+ checksum: 752c0afee3ec82b8e24484bf6a27dfa093bbf3de4ef1c20ed0364fb6ad2c0c7971e7504ed9a7aaff103a47e2d945ce7a17f74951743dd944782a0735f53170de
languageName: node
linkType: hard
@@ -4219,7 +3727,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/express-serve-static-core@npm:^4.17.33":
+"@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"
dependencies:
@@ -4242,7 +3750,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/express@npm:^4.17.21":
+"@types/express@npm:^4.17.25":
version: 4.17.25
resolution: "@types/express@npm:4.17.25"
dependencies:
@@ -4361,6 +3869,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/less@npm:^3.0.8":
+ version: 3.0.8
+ resolution: "@types/less@npm:3.0.8"
+ checksum: 8e04acca209de05ae09a04950c60f73b36e0546f0d4c7cac669c37ae58644cb0d64758464d5a2b8da2c96f3edf626254d7f0217afd3b0c411d7ead4502aed5e8
+ languageName: node
+ linkType: hard
+
"@types/lodash@npm:^4.14.165":
version: 4.17.24
resolution: "@types/lodash@npm:4.17.24"
@@ -4382,39 +3897,30 @@ __metadata:
languageName: node
linkType: hard
-"@types/node-forge@npm:^1.3.0":
- version: 1.3.14
- resolution: "@types/node-forge@npm:1.3.14"
- dependencies:
- "@types/node": "*"
- checksum: ff621803390e723e56b289a89fca3a06f9f8b438add1b843203a0f64bcbc7ac03d457136b3c15010b5bc89d81f57b35f62964e6e980f6290597bb21b4463c009
- languageName: node
- linkType: hard
-
"@types/node@npm:*":
- version: 25.6.0
- resolution: "@types/node@npm:25.6.0"
+ version: 26.1.0
+ resolution: "@types/node@npm:26.1.0"
dependencies:
- undici-types: ~7.19.0
- checksum: 98945eb59909a08868ccac203022f122b5549448ef8628de9eac3fe20481467cd6ec32af819fd432695f67ac21ebbbc69c8a141de6c6455edaf6e717e2cb89c9
+ undici-types: ~8.3.0
+ checksum: bbced3378635cb48e739e384e53ff4c7d3e18194a2e003fb5240fc4f6c18fdc9f2452539a9f6fa608ca7b510a40f844d483c23f5d8bd2cf2c245b16d43ce4236
languageName: node
linkType: hard
"@types/node@npm:^20.9.0":
- version: 20.19.39
- resolution: "@types/node@npm:20.19.39"
+ version: 20.19.43
+ resolution: "@types/node@npm:20.19.43"
dependencies:
undici-types: ~6.21.0
- checksum: ebd35fc49e79bb29b9af50b0ca442160c74e9b059e0f814240033b6b757dd15399d9fd1362e32c8246322b1c703f048af793656fc9dfd4c2484cf2b1702f6820
+ checksum: c959b5d256b073da95aa1892acb071b487c2f652f98b2cb75e92657d51b99bd691aa811023fb13acd6752bc1bcb75dc579db02190a4da70926cf6f372011bc4e
languageName: node
linkType: hard
"@types/node@npm:^24.9.0":
- version: 24.12.2
- resolution: "@types/node@npm:24.12.2"
+ version: 24.13.2
+ resolution: "@types/node@npm:24.13.2"
dependencies:
- undici-types: ~7.16.0
- checksum: 81819134cba7708abf6b969c6dbd37a863f378076f51b93c0031ce93060378914d60ea5a208dfd6a7dd368b30af9061dc7e78d5e3e492151a5df61f8268b628e
+ undici-types: ~7.18.0
+ checksum: a1cdc5f2e2ee1fd38cfad3c2b548b8a9b5cb7edc2fb0524fabe62d27b8d9a247d9e781d7b4698bae7de8817743870a1a9ebef987dcda7e20545ff66a3828365b
languageName: node
linkType: hard
@@ -4425,16 +3931,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/plist@npm:^3.0.1":
- version: 3.0.5
- resolution: "@types/plist@npm:3.0.5"
- dependencies:
- "@types/node": "*"
- xmlbuilder: ">=11.0.1"
- checksum: 71417189c9bc0d0cb4595106cea7c7a8a7274f64d2e9c4dd558efd7993bcfdada58be6917189e3be7c455fe4e5557004658fd13bd12254eafed8c56e0868b59e
- languageName: node
- linkType: hard
-
"@types/prop-types@npm:^15.7.15":
version: 15.7.15
resolution: "@types/prop-types@npm:15.7.15"
@@ -4443,9 +3939,9 @@ __metadata:
linkType: hard
"@types/qs@npm:*":
- version: 6.15.0
- resolution: "@types/qs@npm:6.15.0"
- checksum: 871162881f1c83e61d0c8c243c65549be5dddf33a6911f3324edeebd4087207b1174644da9a3afaa20cf494c5288d2a1ece09e10e4822f755339f14a05c339ea
+ version: 6.15.1
+ resolution: "@types/qs@npm:6.15.1"
+ checksum: fd04a36c683dbb1ec5819c01773905259955bfd84d7294af178ad609990a9b8d75d458629ca3bf97b151fe2934eb12ade7fdeb98f2e3ad40d138f0a7d195ac7c
languageName: node
linkType: hard
@@ -4478,11 +3974,11 @@ __metadata:
linkType: hard
"@types/react@npm:*":
- version: 19.2.14
- resolution: "@types/react@npm:19.2.14"
+ version: 19.2.17
+ resolution: "@types/react@npm:19.2.17"
dependencies:
csstype: ^3.2.2
- checksum: ddd330292abf2dc2cfa65188e1c5f67cc6e90f8d8ffb088f753a38db9d123f942c23d324a6b7e8027ff04f22b395492150f54b9b520b6cbec1e8841e669f2c19
+ checksum: 9704dc2001b6bcc32efc6e3fe144e18c411d5ee8a5c8dfe572535e44bd300424c4e7bddc9314299eeec28efb547816368b5c9851c93a3082e8ad1265786f3d31
languageName: node
linkType: hard
@@ -4567,13 +4063,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/verror@npm:^1.10.3":
- version: 1.10.11
- resolution: "@types/verror@npm:1.10.11"
- checksum: 647a8c43f1510a7ed113426bc428e4d6914da5912946d77b1f6e37937493bc288f49656e1114794f0e5841c14cc1582887cf605952e4e4e0e77e3cd825790fad
- languageName: node
- linkType: hard
-
"@types/w3c-web-usb@npm:^1.0.6":
version: 1.0.14
resolution: "@types/w3c-web-usb@npm:1.0.14"
@@ -4615,53 +4104,53 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/project-service@npm:8.59.0":
- version: 8.59.0
- resolution: "@typescript-eslint/project-service@npm:8.59.0"
+"@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.59.0
- "@typescript-eslint/types": ^8.59.0
+ "@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: e626db5ce1c3a5497a2f68808d146cb37c0d78f523121bc365c374ee555a9624a854854ddd2f51d79ab4739bc4e319e31155ec57dd92c047240c8da6b7e33821
+ checksum: 65ac343a55832b693988a77843e0bfce3a44be57f28bae50c7b6cd76c807a96af3df53a035735f6f05a1aef50ffa386ede90f9d64863b7732539937f48898b74
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:8.59.0":
- version: 8.59.0
- resolution: "@typescript-eslint/scope-manager@npm:8.59.0"
+"@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.59.0
- "@typescript-eslint/visitor-keys": 8.59.0
- checksum: e5913496a49a5658958dcea8165731676d24aee0365101dd9a35ca9a04d4ddf5e5fc5dd64226d2718470c7664079c94c3aaed47048925d2035749e19a2bead06
+ "@typescript-eslint/types": 8.62.1
+ "@typescript-eslint/visitor-keys": 8.62.1
+ checksum: c11359d59d84ce4a13563a06bde517bdb77fc792042726ecb69e500e4d6f730feb15799662d472f8d5d5cb85c5fb59114a6617e11a6e8873e117d1f9df5007a6
languageName: node
linkType: hard
-"@typescript-eslint/tsconfig-utils@npm:8.59.0, @typescript-eslint/tsconfig-utils@npm:^8.59.0":
- version: 8.59.0
- resolution: "@typescript-eslint/tsconfig-utils@npm:8.59.0"
+"@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: e02e610166044f37f8581c7cbd00c95d3efe3e5af3266c8d3aa02446fe635ec96fdf21c6557b19090e0f111a487c258d80d3bf805b17660823587d52ceba8070
+ checksum: d42585127930631284eed4ba136a1a17fb4f298cf2476748c4221ed63dc1bb45113561167b5fed232bfd38b9e7a7a4e2d2c1de23e1f5e9ffd5a9d4e15fb3b3ce
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:8.59.0, @typescript-eslint/types@npm:^8.59.0":
- version: 8.59.0
- resolution: "@typescript-eslint/types@npm:8.59.0"
- checksum: 71681b84b5e7176ec6685230bdf9eb65ee7f002e87896ac0ad193f0e4eb610a262e459a14acbf0c2fedfe72951d1603d2a79bcfe78ddacc43492f105a71f85f1
+"@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
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:8.59.0":
- version: 8.59.0
- resolution: "@typescript-eslint/typescript-estree@npm:8.59.0"
+"@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.59.0
- "@typescript-eslint/tsconfig-utils": 8.59.0
- "@typescript-eslint/types": 8.59.0
- "@typescript-eslint/visitor-keys": 8.59.0
+ "@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
@@ -4669,39 +4158,39 @@ __metadata:
ts-api-utils: ^2.5.0
peerDependencies:
typescript: ">=4.8.4 <6.1.0"
- checksum: bb2ae9ef4065e5dd458833a017d3f162c2792287cf906f24e523c0d9f88167688448288ae2ad9d65ae2c6781366120c96632cc00175b72daee2092edcd3d1f4e
+ checksum: 41e06bac1fc61d5c1dbf1f657a11fd3ee43cd0ed5d62999a9a5cae54b4eff0fbecd3391e88e7f26f72e9a8d63d5bc420dfb505b196f6685a655d7a8f89fe227e
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:^8.0.0":
- version: 8.59.0
- resolution: "@typescript-eslint/utils@npm:8.59.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.59.0
- "@typescript-eslint/types": 8.59.0
- "@typescript-eslint/typescript-estree": 8.59.0
+ "@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: d66d030fc049c2e52ab01a2e2ad7d25d5ece18b55157de40bd1131fe2b714a4c41a3e62c52cca3e9e65a80b15b75b07db287a22dcc038e93e01821def7143ac9
+ checksum: 1d68ecf102c9235086e97e4a00b2d090e199f94c71b44b7f69b8d62afcf0cdaffb735df47934df0fe64689c80b772772d0dae956b52484922b27d8dcc4cc9c95
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:8.59.0":
- version: 8.59.0
- resolution: "@typescript-eslint/visitor-keys@npm:8.59.0"
+"@typescript-eslint/visitor-keys@npm:8.62.1":
+ version: 8.62.1
+ resolution: "@typescript-eslint/visitor-keys@npm:8.62.1"
dependencies:
- "@typescript-eslint/types": 8.59.0
+ "@typescript-eslint/types": 8.62.1
eslint-visitor-keys: ^5.0.0
- checksum: 3e885554965f6fb2071ed83eb95688b9126dab0044dc8cfbb54610f298b6cceda7d6a32737c4aa28f173cdd3271aca92fee68c59c603465b51ea7ea2bf77eebc
+ checksum: 231766bad81adb5e785b8ab7a1a4c643d37be9388160eb3ac4ef73d89ef60de03ec252effcaa1f3050a6c53080298d6ca040095df05d3e229d58c162a521d910
languageName: node
linkType: hard
"@ungap/structured-clone@npm:^1.2.0":
- version: 1.3.0
- resolution: "@ungap/structured-clone@npm:1.3.0"
- checksum: 64ed518f49c2b31f5b50f8570a1e37bde3b62f2460042c50f132430b2d869c4a6586f13aa33a58a4722715b8158c68cae2827389d6752ac54da2893c83e480fc
+ version: 1.3.2
+ resolution: "@ungap/structured-clone@npm:1.3.2"
+ checksum: 5502f0ee4bcc839e9cc1ef146b7db8d605fae32925c6e121beaf568bec0affff2db4bea618167891f450527412efc1adf081e6a6935b9257ef75ccc61dfce2e7
languageName: node
linkType: hard
@@ -4863,6 +4352,13 @@ __metadata:
languageName: node
linkType: hard
+"@xmldom/xmldom@npm:^0.9.10":
+ version: 0.9.10
+ resolution: "@xmldom/xmldom@npm:0.9.10"
+ checksum: 420f3ba52316163384ce626cda087d06b0eb5888d393b00bbc5f56489bbaccc8633e9b078942ee05facda93fbf813b209a5deb5044f89a6e04373305a0e573c0
+ languageName: node
+ linkType: hard
+
"@xstate/fsm@npm:^1.4.0":
version: 1.6.5
resolution: "@xstate/fsm@npm:1.6.5"
@@ -4884,13 +4380,6 @@ __metadata:
languageName: node
linkType: hard
-"abbrev@npm:^3.0.0":
- version: 3.0.1
- resolution: "abbrev@npm:3.0.1"
- checksum: e70b209f5f408dd3a3bbd0eec4b10a2ffd64704a4a3821d0969d84928cc490a8eb60f85b78a95622c1841113edac10161c62e52f5e7d0027aa26786a8136e02e
- languageName: node
- linkType: hard
-
"abbrev@npm:^4.0.0":
version: 4.0.0
resolution: "abbrev@npm:4.0.0"
@@ -4898,6 +4387,13 @@ __metadata:
languageName: node
linkType: hard
+"abbrev@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "abbrev@npm:5.0.0"
+ checksum: 40526a57545197f1ee0a5cb369508acbd33dbb8a19967850d6d60d9bb392d4034fc56d2572ad863b6a8da810f32eb5553cd05d5af265ea829e168697d9963cde
+ languageName: node
+ linkType: hard
+
"accepts@npm:~1.3.8":
version: 1.3.8
resolution: "accepts@npm:1.3.8"
@@ -4936,11 +4432,11 @@ __metadata:
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":
- version: 8.16.0
- resolution: "acorn@npm:8.16.0"
+ version: 8.17.0
+ resolution: "acorn@npm:8.17.0"
bin:
acorn: bin/acorn
- checksum: bbfa466cd0dbd18b4460a85e9d0fc2f35db999380892403c573261beda91f23836db2aa71fd3ae65e94424ad14ff8e2b7bd37c7a2624278fd89137cd6e448c41
+ checksum: 98f0800a48a06e3427cf77a10a0ef7b86366d4ba2fdcde7f72e30430d75e3179d3cbcb253bec263f002e2ea537cbb017c007689370deb4c4ffee74b388d66612
languageName: node
linkType: hard
@@ -4965,7 +4461,7 @@ __metadata:
languageName: node
linkType: hard
-"ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2":
+"ajv-keywords@npm:^3.5.2":
version: 3.5.2
resolution: "ajv-keywords@npm:3.5.2"
peerDependencies:
@@ -4985,27 +4481,27 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.10.0, ajv@npm:^6.12.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5":
- version: 6.14.0
- resolution: "ajv@npm:6.14.0"
+"ajv@npm:^6.12.4, ajv@npm:^6.12.5":
+ version: 6.15.0
+ resolution: "ajv@npm:6.15.0"
dependencies:
fast-deep-equal: ^3.1.1
fast-json-stable-stringify: ^2.0.0
json-schema-traverse: ^0.4.1
uri-js: ^4.2.2
- checksum: 7bb3ea97bb8af52521589079f427e799b6561acaa94f50e13410cb87588c51df8db1afe1157b3e48f1a829269adaa11116e0c2cafe2b998add1523789809a3c5
+ checksum: a8e0308f1b44c3dfd1143911353be51bf8aedc2f2bcd595061755ad241c8450a10e4b657af8ba764c5ec9ae2162010f21d5e0d43763e20d782a8171da99b967a
languageName: node
linkType: hard
-"ajv@npm:^8.0.0, ajv@npm:^8.9.0":
- version: 8.18.0
- resolution: "ajv@npm:8.18.0"
+"ajv@npm:^8.0.0, ajv@npm:^8.18.0, ajv@npm:^8.9.0":
+ version: 8.20.0
+ resolution: "ajv@npm:8.20.0"
dependencies:
fast-deep-equal: ^3.1.3
fast-uri: ^3.0.1
json-schema-traverse: ^1.0.0
require-from-string: ^2.0.2
- checksum: bcdf6c7b040ca488108e2b4e219b31cf9ed478331007d4dd1ed8acc3946dd6b84295817c0f4724207b8dd8589c9966168b2fd4c7f32109d4b8526cdd3743e936
+ checksum: 4f18ca5fcccff8c8b9a4d6f1a6a3a70ffc888e787624ca66f2d0162e04e8f9f2d289d8a1acdb9520d18bffcee975e7a789a9f8292b5c2c577c408cd2c3308cad
languageName: node
linkType: hard
@@ -5064,7 +4560,7 @@ __metadata:
languageName: node
linkType: hard
-"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
@@ -5081,37 +4577,33 @@ __metadata:
languageName: node
linkType: hard
-"app-builder-bin@npm:5.0.0-alpha.12":
- version: 5.0.0-alpha.12
- resolution: "app-builder-bin@npm:5.0.0-alpha.12"
- checksum: 9ff9f5c4670d3d376b1719af3a2a88abfdf1e58652aae55a0bcd52cc3cee93e36dda8e0d24536f24c99e5531ae4e3b10531abd33c4d7cc6be8d7ca08ff08b987
- languageName: node
- linkType: hard
-
-"app-builder-lib@npm:26.8.1":
- version: 26.8.1
- resolution: "app-builder-lib@npm:26.8.1"
+"app-builder-lib@npm:26.15.3":
+ version: 26.15.3
+ resolution: "app-builder-lib@npm:26.15.3"
dependencies:
- "@develar/schema-utils": ~2.6.5
"@electron/asar": 3.4.1
"@electron/fuses": ^1.8.0
"@electron/get": ^3.0.0
"@electron/notarize": 2.5.0
"@electron/osx-sign": 1.3.3
- "@electron/rebuild": ^4.0.3
+ "@electron/rebuild": ^4.0.4
"@electron/universal": 2.0.3
"@malept/flatpak-bundler": ^0.4.0
+ "@noble/hashes": ^2.2.0
+ "@peculiar/webcrypto": ^1.7.1
"@types/fs-extra": 9.0.13
+ ajv: ^8.18.0
+ asn1js: ^3.0.10
async-exit-hook: ^2.0.1
- builder-util: 26.8.1
- builder-util-runtime: 9.5.1
+ builder-util: 26.15.3
+ builder-util-runtime: 9.7.0
chromium-pickle-js: ^0.2.0
ci-info: 4.3.1
debug: ^4.3.4
dotenv: ^16.4.5
dotenv-expand: ^11.0.6
ejs: ^3.1.8
- electron-publish: 26.8.1
+ electron-publish: 26.15.3
fs-extra: ^10.1.0
hosted-git-info: ^4.1.0
isbinaryfile: ^5.0.0
@@ -5119,7 +4611,8 @@ __metadata:
js-yaml: ^4.1.0
json5: ^2.2.3
lazy-val: ^1.0.5
- minimatch: ^10.0.3
+ minimatch: ^10.2.5
+ pkijs: ^3.4.0
plist: 3.1.0
proper-lockfile: ^4.1.2
resedit: ^1.7.0
@@ -5127,11 +4620,12 @@ __metadata:
tar: ^7.5.7
temp-file: ^3.4.0
tiny-async-pool: 1.3.0
+ unzipper: ^0.12.3
which: ^5.0.0
peerDependencies:
- dmg-builder: 26.8.1
- electron-builder-squirrel-windows: 26.8.1
- checksum: 771651330d102aa4c55689044ab28b42f02cec32b814c8ee165ff3b2502bd9e84147a15e0a19726eb3b319f13fbf42047e4ab19dbc9a88820e8eb8b709b11653
+ dmg-builder: 26.15.3
+ electron-builder-squirrel-windows: 26.15.3
+ checksum: 7ab45e5e9c3d5758cdd94a27d29854c6725b228e55099b7498b4cc573292066cc6d8bd5675c441863ee66062c782091257e2d7cb2fb77d076caf961feeba4dc9
languageName: node
linkType: hard
@@ -5297,6 +4791,17 @@ __metadata:
languageName: node
linkType: hard
+"asn1js@npm:^3.0.10, asn1js@npm:^3.0.6":
+ version: 3.0.10
+ resolution: "asn1js@npm:3.0.10"
+ dependencies:
+ pvtsutils: ^1.3.6
+ pvutils: ^1.1.5
+ tslib: ^2.8.1
+ checksum: 4194e332bb066d664f5b2d2fffb33f786e558397399a87439185f80280c453c505a9d429c1e792c25ecce2f9f877f291933428f85bb24c02c3ad635478febc1d
+ languageName: node
+ linkType: hard
+
"assert-plus@npm:^1.0.0":
version: 1.0.0
resolution: "assert-plus@npm:1.0.0"
@@ -5338,13 +4843,6 @@ __metadata:
languageName: node
linkType: hard
-"astral-regex@npm:^2.0.0":
- version: 2.0.0
- resolution: "astral-regex@npm:2.0.0"
- checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766
- languageName: node
- linkType: hard
-
"async-exit-hook@npm:^2.0.1":
version: 2.0.1
resolution: "async-exit-hook@npm:2.0.1"
@@ -5412,10 +4910,17 @@ __metadata:
languageName: node
linkType: hard
+"aws4@npm:^1.13.2":
+ version: 1.13.2
+ resolution: "aws4@npm:1.13.2"
+ checksum: 9ac924e4a91c088b4928ea86b68d8c4558b0e6289ccabaae0e3e96a611bd75277c2eab6e3965821028768700516f612b929a5ce822f33a8771f74ba2a8cedb9c
+ languageName: node
+ linkType: hard
+
"axe-core@npm:^4.10.0":
- version: 4.11.3
- resolution: "axe-core@npm:4.11.3"
- checksum: b01fc82cd0e809db09166a90bbb8942a978eefab5ba1ebab8faebd94969e0bd36df9848e4e510520cd08cde9800a6d14888ebbca380dfc4594db48e9b494d399
+ version: 4.12.1
+ resolution: "axe-core@npm:4.12.1"
+ checksum: 6d70292d01c71fe0be09bbd6f65b6ddde5a8875e1c480fd10575f123bd1cb14982c92aac1459a6c25494fe0090003de702482aac041ee70255b945ef55dcc8b0
languageName: node
linkType: hard
@@ -5658,12 +5163,12 @@ __metadata:
languageName: node
linkType: hard
-"baseline-browser-mapping@npm:^2.10.12":
- version: 2.10.20
- resolution: "baseline-browser-mapping@npm:2.10.20"
+"baseline-browser-mapping@npm:^2.10.38":
+ version: 2.10.40
+ resolution: "baseline-browser-mapping@npm:2.10.40"
bin:
baseline-browser-mapping: dist/cli.cjs
- checksum: b118fc2fb3f9f73172425a0f015198eb2ec451c5627228b9d20d71310234237b436055257e8b9b1b1ea4482c4a9328d359784f35cde75265d65b283abe203f47
+ checksum: 35b004f507e61708bebbf25e13f520e98dc14a9ec2b52aa0ec62c6c7aaf6bbc2aa500e318d550d0d7ca18016daa0683a14bfaf11f48bc3a58ada21e4e9a8889b
languageName: node
linkType: hard
@@ -5697,7 +5202,7 @@ __metadata:
languageName: node
linkType: hard
-"bl@npm:^4.0.3, bl@npm:^4.1.0":
+"bl@npm:^4.0.3":
version: 4.1.0
resolution: "bl@npm:4.1.0"
dependencies:
@@ -5708,29 +5213,35 @@ __metadata:
languageName: node
linkType: hard
-"ble-glucose@npm:0.10.0":
- version: 0.10.0
- resolution: "ble-glucose@npm:0.10.0"
+"ble-glucose@npm:0.10.1":
+ version: 0.10.1
+ resolution: "ble-glucose@npm:0.10.1"
dependencies:
bows: 1.7.2
- core-js: 3.36.1
- lodash: 4.17.21
- sundial: 1.7.4
- checksum: b22c3b78a4838e43f77292ce4a5395b810179da15f3b74314ff8851c9861fb21b5eb9874d1ddd986eb54a44a4e669ae58b416861d6643ae3a6e0acbb3b4fc95b
+ lodash: 4.18.1
+ sundial: 1.7.6
+ checksum: 81c80733f1382d0a806fed4e56b5d4cc8e47b08ad240684d1bfdb04af9c672a482f10c4297c5c03c09b4f54f584c5688cd59044cade3c97f80af8fc707809479
+ languageName: node
+ linkType: hard
+
+"bluebird@npm:~3.7.2":
+ version: 3.7.2
+ resolution: "bluebird@npm:3.7.2"
+ checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef
languageName: node
linkType: hard
"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9":
- version: 4.12.3
- resolution: "bn.js@npm:4.12.3"
- checksum: 0fb6455c6d56e3869589ad736cc2f5ed2b6229daa1af43e93bd373eb5e20bf0ae25b166087189bce9ba3b3f4d971e1b9a12ec6027e52eb182e5535e1494cadbb
+ version: 4.12.4
+ resolution: "bn.js@npm:4.12.4"
+ checksum: de8d87510ca75ea14d7198505d697633d6458e00eb965318aeacd101def56dfbd1639db2190333c36bbe840e046c21c8d8d1c4866fa8fb367fe83a6f9aa18866
languageName: node
linkType: hard
-"bn.js@npm:^5.2.1, bn.js@npm:^5.2.2":
- version: 5.2.3
- resolution: "bn.js@npm:5.2.3"
- checksum: b024fa4ab260670ca0d99f3ffee96a09ba9662f3ae28e01f4d54072bca945724cca1fac53588892c87a909ef8bc91367c442cadc35568d55999adbc221a6f012
+"bn.js@npm:^5.2.1, bn.js@npm:^5.2.3":
+ version: 5.2.4
+ resolution: "bn.js@npm:5.2.4"
+ checksum: 71186209b552c71a8e96a580901c64ddb4a81e818ba423e7db0772cd0e1ec9dd9d83053e5a2c0087bb1ad1915edd0ca22e60f1d1cab91965a650674c1d51f89c
languageName: node
linkType: hard
@@ -5751,9 +5262,9 @@ __metadata:
languageName: node
linkType: hard
-"body-parser@npm:~1.20.3":
- version: 1.20.4
- resolution: "body-parser@npm:1.20.4"
+"body-parser@npm:~1.20.3, body-parser@npm:~1.20.5":
+ version: 1.20.5
+ resolution: "body-parser@npm:1.20.5"
dependencies:
bytes: ~3.1.2
content-type: ~1.0.5
@@ -5763,21 +5274,21 @@ __metadata:
http-errors: ~2.0.1
iconv-lite: ~0.4.24
on-finished: ~2.4.1
- qs: ~6.14.0
+ qs: ~6.15.1
raw-body: ~2.5.3
type-is: ~1.6.18
unpipe: ~1.0.0
- checksum: eaa212cff1737d2fbb49fc7aa1d71d9b456adea2dc3de388ff3c6d67b28028d6b1fa7e6cd77e3670b4cbd402ab011f80f6e5bb811480b53a28d11f33678c6298
+ checksum: f108e1c8b513c33b8848d0fa26ad97f086ae0e338a49d6e1b7013071a8e6ac8c74792fc9ff019aa519cdb9d98484a485191ddd151085d0710dd1533f5ca0c9bd
languageName: node
linkType: hard
"bonjour-service@npm:^1.2.1":
- version: 1.3.0
- resolution: "bonjour-service@npm:1.3.0"
+ version: 1.4.2
+ resolution: "bonjour-service@npm:1.4.2"
dependencies:
fast-deep-equal: ^3.1.3
multicast-dns: ^7.2.5
- checksum: 737bd40d0b609b18afdfcaf3c416a60d7dc94aedc4cb9d6e7af459a7f3bdffadc199370a48c46739d92689741cad4ec8a6987a3e4d869dd301b521227b92e082
+ checksum: ecd08a6013cfaf54d53c9ea54748485913470bf4ddfd6d53f96c23dc91d3adfad9dabba7c01884c0ff3f10c2dff06ed5b685278508ba6f25170b718881d908cc
languageName: node
linkType: hard
@@ -5812,30 +5323,30 @@ __metadata:
linkType: hard
"brace-expansion@npm:^1.1.7":
- version: 1.1.14
- resolution: "brace-expansion@npm:1.1.14"
+ version: 1.1.15
+ resolution: "brace-expansion@npm:1.1.15"
dependencies:
balanced-match: ^1.0.0
concat-map: 0.0.1
- checksum: 2de747a5891ea0d3a1946ea1ae26e056a47f7ea8d42a3009e1736ec3a31a5aa69a3c5da59d998426773553afe4c258e5b12d7953b534fa7f2cf12ce92eed4931
+ checksum: f2a950034e670523cc186da61aabe3beab74b1b8a7c74a756bf6b172dad1917312f255d9ec46906c9f0cab530868095d8c143918576930dd0e1323c3803850f1
languageName: node
linkType: hard
"brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2":
- version: 2.1.0
- resolution: "brace-expansion@npm:2.1.0"
+ version: 2.1.1
+ resolution: "brace-expansion@npm:2.1.1"
dependencies:
balanced-match: ^1.0.0
- checksum: c77a7a64aabf94b8d5913955adb4f36957917565374461355bb4276830c027a313d981f32410cea9e38f52573e7eb776d02fe05091c3a79a061958d97e4d2b43
+ checksum: 4681c533dc4e6c77b3ad795b38683d297fd03c739a17bfb2a338529fa7dcf4540683a79dcd662905f4c5b0db7cfda18daafcd18dd1bbf7c3b076fe0c9c3487eb
languageName: node
linkType: hard
"brace-expansion@npm:^5.0.5":
- version: 5.0.5
- resolution: "brace-expansion@npm:5.0.5"
+ version: 5.0.7
+ resolution: "brace-expansion@npm:5.0.7"
dependencies:
balanced-match: ^4.0.2
- checksum: 4481b7ffa467b34c14e258167dbd8d9485a2d31d03060e8e8b38142dcde32cdc89c8f55b04d3ae7aae9304fa7eac1dfafd602787cf09c019cc45de3bb6950ffc
+ checksum: 5739c92d984dfb4b8460e46e52e2a75baa7364261f700f739e0925e9ce7414776d5eb0b10eb19bb10427c444c4114875e1ff1e829fe6a6c3fc490ca4294eb3a0
languageName: node
linkType: hard
@@ -5913,10 +5424,10 @@ __metadata:
linkType: hard
"browserify-sign@npm:^4.2.3":
- version: 4.2.5
- resolution: "browserify-sign@npm:4.2.5"
+ version: 4.2.6
+ resolution: "browserify-sign@npm:4.2.6"
dependencies:
- bn.js: ^5.2.2
+ bn.js: ^5.2.3
browserify-rsa: ^4.1.1
create-hash: ^1.2.0
create-hmac: ^1.1.7
@@ -5925,7 +5436,7 @@ __metadata:
parse-asn1: ^5.1.9
readable-stream: ^2.3.8
safe-buffer: ^5.2.1
- checksum: 1cea126a0539f4f26d2b55290fbe49934e72129ce8120b20b1f9c75ce070db0a69d8fe3a46927db3dcb73391967b1bf546b89f2835defe05a18b2da41afa14b1
+ checksum: e4e59babc32a12fe5cbb5cef24b02d981b7a434cc97d85194f8a20414aa5cead17555da494a49aee662e850cdeb2f0f8fbd67cad9e783ee6eab2028cffff7c45
languageName: node
linkType: hard
@@ -5939,17 +5450,17 @@ __metadata:
linkType: hard
"browserslist@npm:^4.0.0, browserslist@npm:^4.21.4, browserslist@npm:^4.24.0, browserslist@npm:^4.28.1":
- version: 4.28.2
- resolution: "browserslist@npm:4.28.2"
+ version: 4.28.4
+ resolution: "browserslist@npm:4.28.4"
dependencies:
- baseline-browser-mapping: ^2.10.12
- caniuse-lite: ^1.0.30001782
- electron-to-chromium: ^1.5.328
- node-releases: ^2.0.36
+ baseline-browser-mapping: ^2.10.38
+ caniuse-lite: ^1.0.30001799
+ electron-to-chromium: ^1.5.376
+ node-releases: ^2.0.48
update-browserslist-db: ^1.2.3
bin:
browserslist: cli.js
- checksum: 702cdd3462b5eb6f8a9bb3bf7bdc6d6a4141ced6935bb44edb7f3d40edd66198775f2b4a9178682535391293e04e625ba2b5943546d692f42ea080323cecb25e
+ checksum: 5e703da6436325b6cc68c59ea4d84dd04b939b08b5e86e88a8885933a02cf8b9e83e8115ad06a13625ae10e88fa67efb351be5ae04be934e8f4b6bfa6532af2e
languageName: node
linkType: hard
@@ -5983,7 +5494,7 @@ __metadata:
languageName: node
linkType: hard
-"buffer@npm:^5.1.0, buffer@npm:^5.5.0, buffer@npm:^5.7.1":
+"buffer@npm:^5.5.0, buffer@npm:^5.7.1":
version: 5.7.1
resolution: "buffer@npm:5.7.1"
dependencies:
@@ -5993,24 +5504,22 @@ __metadata:
languageName: node
linkType: hard
-"builder-util-runtime@npm:9.5.1":
- version: 9.5.1
- resolution: "builder-util-runtime@npm:9.5.1"
+"builder-util-runtime@npm:9.7.0":
+ version: 9.7.0
+ resolution: "builder-util-runtime@npm:9.7.0"
dependencies:
debug: ^4.3.4
sax: ^1.2.4
- checksum: 6b3951bae8082071f849cd69c804d6ef0c1f294cfea87f5c148c62c7007614a8f00f8fd7648ce380f90b1edbcd271315b43c49eb9530b4dd53dbc62fa8f6f0c6
+ checksum: 822b40aaa1dce5401ab5ce14a5d40bea9e221a65cbd72b8e1d38b32f442061a64fe7b49167878024fd4fbdc01c8dbb27e5e21a95583be9e0ec48ee1ef8bcd0ae
languageName: node
linkType: hard
-"builder-util@npm:26.8.1":
- version: 26.8.1
- resolution: "builder-util@npm:26.8.1"
+"builder-util@npm:26.15.3":
+ version: 26.15.3
+ resolution: "builder-util@npm:26.15.3"
dependencies:
- 7zip-bin: ~5.2.0
"@types/debug": ^4.1.6
- app-builder-bin: 5.0.0-alpha.12
- builder-util-runtime: 9.5.1
+ builder-util-runtime: 9.7.0
chalk: ^4.1.2
cross-spawn: ^7.0.6
debug: ^4.3.4
@@ -6023,7 +5532,7 @@ __metadata:
stat-mode: ^1.0.0
temp-file: ^3.4.0
tiny-async-pool: 1.3.0
- checksum: f349579b2419caf621011ec733efa46ce9bc874d9b452a3501707f916266bcdfb0e124d9aafdfb5493ce3de8a7d150cb86284eaa6174cd8061bd7a2a83b78c3d
+ checksum: 73fde48e70b5c1c802d56a3b46b70cdf960b4e48adbad939e9ca52c898eafb296fe8a0aedf1f54184088d4804ebfec9bbc99a1cb2c177648432d6956c9e8c5ea
languageName: node
linkType: hard
@@ -6050,23 +5559,10 @@ __metadata:
languageName: node
linkType: hard
-"cacache@npm:^19.0.1":
- version: 19.0.1
- resolution: "cacache@npm:19.0.1"
- dependencies:
- "@npmcli/fs": ^4.0.0
- fs-minipass: ^3.0.0
- glob: ^10.2.2
- lru-cache: ^10.0.1
- 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: ^12.0.0
- tar: ^7.4.3
- unique-filename: ^4.0.0
- checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525
+"bytestreamjs@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "bytestreamjs@npm:2.0.1"
+ checksum: db4cb039794675a0ec1f097d228e4897378cdf5f794dca04fc3bff63efb466524fcfac95e59e89e928822a80fad7574734c02b8eace9e841d8599da43c82768a
languageName: node
linkType: hard
@@ -6167,10 +5663,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001782":
- version: 1.0.30001788
- resolution: "caniuse-lite@npm:1.0.30001788"
- checksum: 66c57cf49b0d823423146f1136fba2cf297a716c3e0b417a1963b2683fc70f4e4c95de21225ecd1482d4327acb9f375d7885120be25fc449c82bdc7f0c0c5d85
+"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001799":
+ version: 1.0.30001800
+ resolution: "caniuse-lite@npm:1.0.30001800"
+ checksum: 347e1394aa05a29f06bfcddc27fc90abdece41fc7be56a2c0ff88ef6b53811ac67d27ae58634893a1f15f4de8a020b29e637ae74c627b7b0e12deb345214b9b4
languageName: node
linkType: hard
@@ -6199,7 +5695,14 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
+"chalk@npm:5.6.2":
+ version: 5.6.2
+ resolution: "chalk@npm:5.6.2"
+ checksum: 4ee2d47a626d79ca27cb5299ecdcce840ef5755e287412536522344db0fc51ca0f6d6433202332c29e2288c6a90a2b31f3bd626bc8c14743b6b6ee28abd3b796
+ languageName: node
+ linkType: hard
+
+"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -6383,32 +5886,6 @@ __metadata:
languageName: node
linkType: hard
-"cli-cursor@npm:^3.1.0":
- version: 3.1.0
- resolution: "cli-cursor@npm:3.1.0"
- dependencies:
- restore-cursor: ^3.1.0
- checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29
- languageName: node
- linkType: hard
-
-"cli-spinners@npm:^2.5.0":
- version: 2.9.2
- resolution: "cli-spinners@npm:2.9.2"
- checksum: 1bd588289b28432e4676cb5d40505cfe3e53f2e4e10fbe05c8a710a154d6fe0ce7836844b00d6858f740f2ffe67cdc36e0fce9c7b6a8430e80e6388d5aa4956c
- languageName: node
- linkType: hard
-
-"cli-truncate@npm:^2.1.0":
- version: 2.1.0
- resolution: "cli-truncate@npm:2.1.0"
- dependencies:
- slice-ansi: ^3.0.0
- string-width: ^4.2.0
- checksum: bf1e4e6195392dc718bf9cd71f317b6300dc4a9191d052f31046b8773230ece4fa09458813bf0e3455a5e68c0690d2ea2c197d14a8b85a7b5e01c97f4b5feb5d
- languageName: node
- linkType: hard
-
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -6431,6 +5908,17 @@ __metadata:
languageName: node
linkType: hard
+"cliui@npm:^9.0.1":
+ version: 9.0.1
+ resolution: "cliui@npm:9.0.1"
+ dependencies:
+ string-width: ^7.2.0
+ strip-ansi: ^7.1.0
+ wrap-ansi: ^9.0.0
+ checksum: 143879ae462bf76822f341bf40979f0225fdba8dde6dfe429018b13396fd0532752cc2a809ac48cecc0ea189406184ad7568c0af44eea73d2ac3b432c4c6431f
+ languageName: node
+ linkType: hard
+
"clone-deep@npm:^4.0.1":
version: 4.0.1
resolution: "clone-deep@npm:4.0.1"
@@ -6451,13 +5939,6 @@ __metadata:
languageName: node
linkType: hard
-"clone@npm:^1.0.2":
- version: 1.0.4
- resolution: "clone@npm:1.0.4"
- checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd
- languageName: node
- linkType: hard
-
"clsx@npm:^2.1.1":
version: 2.1.1
resolution: "clsx@npm:2.1.1"
@@ -6590,7 +6071,7 @@ __metadata:
languageName: node
linkType: hard
-"compression@npm:^1.7.4":
+"compression@npm:^1.8.1":
version: 1.8.1
resolution: "compression@npm:1.8.1"
dependencies:
@@ -6612,20 +6093,20 @@ __metadata:
languageName: node
linkType: hard
-"concurrently@npm:9.2.1":
- version: 9.2.1
- resolution: "concurrently@npm:9.2.1"
+"concurrently@npm:10.0.3":
+ version: 10.0.3
+ resolution: "concurrently@npm:10.0.3"
dependencies:
- chalk: 4.1.2
+ chalk: 5.6.2
rxjs: 7.8.2
- shell-quote: 1.8.3
- supports-color: 8.1.1
+ shell-quote: 1.8.4
+ supports-color: 10.2.2
tree-kill: 1.2.2
- yargs: 17.7.2
+ yargs: 18.0.0
bin:
- conc: dist/bin/concurrently.js
- concurrently: dist/bin/concurrently.js
- checksum: 95c6cdde21b6304d53005d872318805f69e153d4cedfd4d720cc5776f56fbd073b38297cfe56bacfc8fbdba9b6c38ac1233739abd25b023761fd03b896a4cea5
+ conc: dist/bin/index.js
+ concurrently: dist/bin/index.js
+ checksum: 9efedea8b185ffaf330877c8827b6de1482546056cd6a87f462bc98db3e4fa766b127767414b6148b7a48623b6ff4aeaf2da96f1908d807b7dae4fa7c5d8d010
languageName: node
linkType: hard
@@ -6696,6 +6177,13 @@ __metadata:
languageName: node
linkType: hard
+"content-type@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "content-type@npm:2.0.0"
+ checksum: b2ea6c6e8bc11e51f7e5928c75752b57e5186f40e83b129a1beadf343343aa3f01e920d3b7663b7cb50faae2adba20d8d456e2d919a30a35b6b7e6937b830b54
+ languageName: node
+ linkType: hard
+
"convert-source-map@npm:^1.5.0":
version: 1.9.0
resolution: "convert-source-map@npm:1.9.0"
@@ -6789,13 +6277,6 @@ __metadata:
languageName: node
linkType: hard
-"core-js@npm:3.36.1":
- version: 3.36.1
- resolution: "core-js@npm:3.36.1"
- checksum: 6f6c152179bd0673da34e67a82c6a5c37f31f9fbe908e9caf93749dc62a25b6e07fbff2411de3b74bb2d0661b7f9fb247115ba8efabf9904f5fef26edead515e
- languageName: node
- linkType: hard
-
"core-util-is@npm:1.0.2":
version: 1.0.2
resolution: "core-util-is@npm:1.0.2"
@@ -6830,15 +6311,6 @@ __metadata:
languageName: node
linkType: hard
-"crc@npm:^3.8.0":
- version: 3.8.0
- resolution: "crc@npm:3.8.0"
- dependencies:
- buffer: ^5.1.0
- checksum: dabbc4eba223b206068b92ca82bb471d583eb6be2384a87f5c3712730cfd6ba4b13a45e8ba3ef62174d5a781a2c5ac5c20bf36cf37bba73926899bd0aa19186f
- languageName: node
- linkType: hard
-
"create-ecdh@npm:^4.0.4":
version: 4.0.4
resolution: "create-ecdh@npm:4.0.4"
@@ -7253,15 +6725,6 @@ __metadata:
languageName: node
linkType: hard
-"defaults@npm:^1.0.3":
- version: 1.0.4
- resolution: "defaults@npm:1.0.4"
- dependencies:
- clone: ^1.0.2
- checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a
- languageName: node
- linkType: hard
-
"defer-to-connect@npm:^2.0.0":
version: 2.0.1
resolution: "defer-to-connect@npm:2.0.1"
@@ -7336,7 +6799,7 @@ __metadata:
languageName: node
linkType: hard
-"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1":
+"detect-libc@npm:^2.0.0":
version: 2.1.2
resolution: "detect-libc@npm:2.1.2"
checksum: 471740d52365084c4b2ae359e507b863f2b1d79b08a92835ebdf701918e08fc9cfba175b3db28483ca33b155e1311a91d69dc42c6d192b476f41a9e1f094ce6a
@@ -7371,10 +6834,10 @@ __metadata:
languageName: node
linkType: hard
-"diff@npm:^8.0.4":
- version: 8.0.4
- resolution: "diff@npm:8.0.4"
- checksum: 98cdeba4d4244fd38d23fdd50f55745128f754509ecbca1281e466b62446e470e12a121f6b039d987a255abb1b8bcbe14a61818b389dc28145b34cb0c15395db
+"diff@npm:^9.0.0":
+ version: 9.0.0
+ resolution: "diff@npm:9.0.0"
+ checksum: 8280d999e21de63cceee6cee95c3355a04e8303dd09aa1b9f6e18a4190ee9953dfc873e72df1e438a0845fbbed12138b2264fef256f2d21652dc953037f4ae3a
languageName: node
linkType: hard
@@ -7417,38 +6880,15 @@ __metadata:
languageName: node
linkType: hard
-"dmg-builder@npm:26.8.1":
- version: 26.8.1
- resolution: "dmg-builder@npm:26.8.1"
+"dmg-builder@npm:26.15.3":
+ version: 26.15.3
+ resolution: "dmg-builder@npm:26.15.3"
dependencies:
- app-builder-lib: 26.8.1
- builder-util: 26.8.1
- dmg-license: ^1.0.11
+ app-builder-lib: 26.15.3
+ builder-util: 26.15.3
fs-extra: ^10.1.0
- iconv-lite: ^0.6.2
js-yaml: ^4.1.0
- dependenciesMeta:
- dmg-license:
- optional: true
- checksum: 31c5e28002c346444c44fd65a51bdefd7afade894f0337a702219e517ad9369bf25b702406b004ca99b657565c4e6e2a86880c44de4daf8154794fe37f651f85
- languageName: node
- linkType: hard
-
-"dmg-license@npm:^1.0.11":
- version: 1.0.11
- resolution: "dmg-license@npm:1.0.11"
- dependencies:
- "@types/plist": ^3.0.1
- "@types/verror": ^1.10.3
- ajv: ^6.10.0
- crc: ^3.8.0
- iconv-corefoundation: ^1.1.7
- plist: ^3.0.4
- smart-buffer: ^4.0.2
- verror: ^1.10.0
- bin:
- dmg-license: bin/dmg-license.js
- conditions: os=darwin
+ checksum: 9050f956b5854997dcd8a2f01da977d6c1b5962b3483ab3aff0926c60c79d81a477b299f3f1ce865d13bbd4aecba1210d6c7b5552dca963be301bbc248fdcbab
languageName: node
linkType: hard
@@ -7631,10 +7071,12 @@ __metadata:
languageName: node
linkType: hard
-"eastasianwidth@npm:^0.2.0":
- version: 0.2.0
- resolution: "eastasianwidth@npm:0.2.0"
- checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed
+"duplexer2@npm:~0.1.4":
+ version: 0.1.4
+ resolution: "duplexer2@npm:0.1.4"
+ dependencies:
+ readable-stream: ^2.0.2
+ checksum: 744961f03c7f54313f90555ac20284a3fb7bf22fdff6538f041a86c22499560eb6eac9d30ab5768054137cb40e6b18b40f621094e0261d7d8c35a37b7a5ad241
languageName: node
linkType: hard
@@ -7663,24 +7105,24 @@ __metadata:
languageName: node
linkType: hard
-"electron-builder@npm:26.8.1":
- version: 26.8.1
- resolution: "electron-builder@npm:26.8.1"
+"electron-builder@npm:26.15.3":
+ version: 26.15.3
+ resolution: "electron-builder@npm:26.15.3"
dependencies:
- app-builder-lib: 26.8.1
- builder-util: 26.8.1
- builder-util-runtime: 9.5.1
+ app-builder-lib: 26.15.3
+ builder-util: 26.15.3
+ builder-util-runtime: 9.7.0
chalk: ^4.1.2
ci-info: ^4.2.0
- dmg-builder: 26.8.1
+ dmg-builder: 26.15.3
fs-extra: ^10.1.0
lazy-val: ^1.0.5
simple-update-notifier: 2.0.0
yargs: ^17.6.2
bin:
- electron-builder: cli.js
- install-app-deps: install-app-deps.js
- checksum: 5292902e147afc21ea12eab0592c00cf6d819d1f93b81e5243df5124df0b6937220e893b1f493f8c59d5060005cf2d25a49c438e697101dee9bcb800380bb566
+ electron-builder: ./cli.js
+ install-app-deps: ./install-app-deps.js
+ checksum: cf943d6946258c99a3c95e786f5eedca5707ae87d068ff6657f10c2a865d6a1b353384cbda6c2df262fb7a10878ae65d8bb700d89f96fd2ac0a4cd7db37bf03a
languageName: node
linkType: hard
@@ -7693,41 +7135,42 @@ __metadata:
languageName: node
linkType: hard
-"electron-log@npm:5.4.3":
- version: 5.4.3
- resolution: "electron-log@npm:5.4.3"
- checksum: 566cbd056b4b388a109a50bc7dd96d4f2eb093832bd7e36c619b88ae0165a63d3d7c50c45621806a7d8a38954dfe7af685b9874d76af3ce7bb6c47341f881ed5
+"electron-log@npm:5.4.4":
+ version: 5.4.4
+ resolution: "electron-log@npm:5.4.4"
+ checksum: 495b35a7172f9572f301f01279323738161159b7443211af57eedde5c2471c2371cc4d4a431b775588541d745b766a313a481f58e0624478183b9dbb31e93d59
languageName: node
linkType: hard
-"electron-publish@npm:26.8.1":
- version: 26.8.1
- resolution: "electron-publish@npm:26.8.1"
+"electron-publish@npm:26.15.3":
+ version: 26.15.3
+ resolution: "electron-publish@npm:26.15.3"
dependencies:
"@types/fs-extra": ^9.0.11
- builder-util: 26.8.1
- builder-util-runtime: 9.5.1
+ aws4: ^1.13.2
+ builder-util: 26.15.3
+ builder-util-runtime: 9.7.0
chalk: ^4.1.2
form-data: ^4.0.5
fs-extra: ^10.1.0
lazy-val: ^1.0.5
mime: ^2.5.2
- checksum: 9d4f470df754dbdb8be4bdd4a347316124cb06e3b4e5aa0735292049162b2d3b3eab97e84c1fe226e534676439f3500641b8f73462a95a0404b759f0af0b9228
+ checksum: c33cd25fd247c40c4865ad109f9f44f416660be7448993b7dcdf181b8081f268f53fed712926cf892c6aced39c2a73ffab9c49c66af53d483af097a2ca6f2192
languageName: node
linkType: hard
-"electron-to-chromium@npm:^1.5.328":
- version: 1.5.341
- resolution: "electron-to-chromium@npm:1.5.341"
- checksum: eef608e2c94203599150476011244777fb5e5646723acea775dcea7525c13ce51ddff863ff9e916d4f039a26a9c59371af336e49dd0efd41463b41a2833ffed4
+"electron-to-chromium@npm:^1.5.376":
+ version: 1.5.384
+ resolution: "electron-to-chromium@npm:1.5.384"
+ checksum: 9a7dc8afd1fd825ddb9ba55d897cae6a3faa894f31dbc8f48a48ce56369be1dbdc1373780ab9bca145a9d17c9f9db4446e229315490d80a505b02ec98e751a31
languageName: node
linkType: hard
-"electron-updater@npm:6.8.3":
- version: 6.8.3
- resolution: "electron-updater@npm:6.8.3"
+"electron-updater@npm:6.8.9":
+ version: 6.8.9
+ resolution: "electron-updater@npm:6.8.9"
dependencies:
- builder-util-runtime: 9.5.1
+ builder-util-runtime: 9.7.0
fs-extra: ^10.1.0
js-yaml: ^4.1.0
lazy-val: ^1.0.5
@@ -7735,20 +7178,21 @@ __metadata:
lodash.isequal: ^4.5.0
semver: ~7.7.3
tiny-typed-emitter: ^2.1.0
- checksum: f27f2ff7b88eaf942d10a2d3f6b1097fe130e4cb46b9513e4259f509d6c9eec051ab81a27177a48804df0dcc88be2bd15c2019b62a95f8de9395f8792ce445cc
+ checksum: bb415e777f8f6fe91d13ea1a6a4746f66f38932254f6bd4cc05bcb545c8efdea547262958cbe0a58f94a96ab389c0dbb7156c132084a798c35c3ebce2d427594
languageName: node
linkType: hard
-"electron@npm:41.3.0":
- version: 41.3.0
- resolution: "electron@npm:41.3.0"
+"electron@npm:42.3.3":
+ version: 42.3.3
+ resolution: "electron@npm:42.3.3"
dependencies:
- "@electron/get": ^2.0.0
+ "@electron/get": ^5.0.0
"@types/node": ^24.9.0
extract-zip: ^2.0.1
bin:
electron: cli.js
- checksum: 3049027ee47cd3b880376ab3bbd8eded8285765df2fb8f4e2a1fe7c100205b1c429b3e06ec8e3ce0a0ae12816dcb0be4309af78dcf3994496673398beb00585c
+ install-electron: install.js
+ checksum: 6eba02b1248234808391add02ed3b918d5daea0967e943c947fe8879a48413783e78bd64fcdb8183631279bfbdd7782e9f09fbaabc60fe9d36c2c2785c2d867a
languageName: node
linkType: hard
@@ -7787,6 +7231,13 @@ __metadata:
languageName: node
linkType: hard
+"emoji-regex@npm:^10.3.0":
+ version: 10.6.0
+ resolution: "emoji-regex@npm:10.6.0"
+ checksum: 8785f6a7ec4559c931bd6640f748fe23791f5af4c743b131d458c5551b4aa7da2a9cd882518723cb3859e8b0b59b0cc08f2ce0f8e65c61a026eed71c2dc407d5
+ languageName: node
+ linkType: hard
+
"emoji-regex@npm:^8.0.0":
version: 8.0.0
resolution: "emoji-regex@npm:8.0.0"
@@ -7825,15 +7276,6 @@ __metadata:
languageName: node
linkType: hard
-"encoding@npm:^0.1.13":
- version: 0.1.13
- resolution: "encoding@npm:0.1.13"
- dependencies:
- iconv-lite: ^0.6.2
- checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f
- languageName: node
- linkType: hard
-
"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1":
version: 1.4.5
resolution: "end-of-stream@npm:1.4.5"
@@ -7854,13 +7296,13 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.20.0":
- version: 5.20.1
- resolution: "enhanced-resolve@npm:5.20.1"
+"enhanced-resolve@npm:^5.22.0":
+ version: 5.24.1
+ resolution: "enhanced-resolve@npm:5.24.1"
dependencies:
graceful-fs: ^4.2.4
- tapable: ^2.3.0
- checksum: 43124c011c556c9ee24da43ec6de27815c4dcda54dc2e28983e2401044f3daff477b42046a4da3e8bce5458a7caf3ae0e343b824c77db542831ec8caeb44798c
+ tapable: ^2.3.3
+ checksum: 24a391d876493605d3504bb0588a0a1953458af78ef0501a835ce7d8f9d0ead8caf4e81f3247b5f7652b222a29ec0cf4804f2e6b0300b333fe7c70d20106c551
languageName: node
linkType: hard
@@ -7899,6 +7341,13 @@ __metadata:
languageName: node
linkType: hard
+"env-paths@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "env-paths@npm:3.0.0"
+ checksum: b2b0a0d0d9931a13d279c22ed94d78648a1cc5f408f05d47ff3e0c1616f0aa0c38fb33deec5e5be50497225d500607d57f9c8652c4d39c2f2b7608cd45768128
+ languageName: node
+ linkType: hard
+
"envinfo@npm:^7.14.0":
version: 7.21.0
resolution: "envinfo@npm:7.21.0"
@@ -7982,6 +7431,18 @@ __metadata:
languageName: node
linkType: hard
+"es-abstract-get@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "es-abstract-get@npm:1.0.0"
+ dependencies:
+ es-errors: ^1.3.0
+ es-object-atoms: ^1.1.2
+ is-callable: ^1.2.7
+ object-inspect: ^1.13.4
+ checksum: 625bb67d41ebc22e7585875a6ebb90dc9c153998c9866dc7d50ff7b1b9e178e216c0d23914e5dbfd0addb38aab344c142ad27ff4375c6d2acf095432a4d85fe3
+ 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":
version: 1.24.2
resolution: "es-abstract@npm:1.24.2"
@@ -8066,8 +7527,8 @@ __metadata:
linkType: hard
"es-iterator-helpers@npm:^1.2.1":
- version: 1.3.2
- resolution: "es-iterator-helpers@npm:1.3.2"
+ version: 1.3.3
+ resolution: "es-iterator-helpers@npm:1.3.3"
dependencies:
call-bind: ^1.0.9
call-bound: ^1.0.4
@@ -8085,23 +7546,23 @@ __metadata:
internal-slot: ^1.1.0
iterator.prototype: ^1.1.5
math-intrinsics: ^1.1.0
- checksum: 3e7f4323af19ac11558e36f2a6fa8f6856d6eab09daf12dc43347695976028ac36561de68767d38b093c29255cb81da3e0d5e53d70302a2a543810999e154b3c
+ checksum: 0429329d6a77850c4b9b4cd546a7c4e3e49888d6f5ee63255e8516726e56394b1ba7e86aca9dd64523867b0dd744d6a70fdf4cd93be28e9a56d9bb4dfb1fcba2
languageName: node
linkType: hard
-"es-module-lexer@npm:^2.0.0":
- version: 2.0.0
- resolution: "es-module-lexer@npm:2.0.0"
- checksum: 6290c43cc9bf6c9f9167b4be8c0105137401fbbd9d503d89880f7e811286cd33ab628407e7dea3c14d41cf9e634e580e5d9952907003a88c7fb2461de6f1b2c1
+"es-module-lexer@npm:^2.1.0":
+ version: 2.3.0
+ resolution: "es-module-lexer@npm:2.3.0"
+ checksum: c4acc2ca5e0f317bef3c291bfa8373ec79e9702e3387e2a15e43d71c1134c3c392d32a24d50e6bcfe22c7ad4350ab94d7a5cc5e9bdcac072582dbaac9dc4c383
languageName: node
linkType: hard
-"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
- version: 1.1.1
- resolution: "es-object-atoms@npm:1.1.1"
+"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1, es-object-atoms@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "es-object-atoms@npm:1.1.2"
dependencies:
es-errors: ^1.3.0
- checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97
+ checksum: b821f39e4f48bd85b13fee80aea9068a674bcb78b95ff01267aa4da1111f83e6944049b3329b2ffdb3acaa266fb5b8b885476fe8cada05034dc7c87c8016c86d
languageName: node
linkType: hard
@@ -8127,13 +7588,16 @@ __metadata:
linkType: hard
"es-to-primitive@npm:^1.3.0":
- version: 1.3.0
- resolution: "es-to-primitive@npm:1.3.0"
+ version: 1.3.4
+ resolution: "es-to-primitive@npm:1.3.4"
dependencies:
+ es-abstract-get: ^1.0.0
+ es-define-property: ^1.0.1
+ es-errors: ^1.3.0
is-callable: ^1.2.7
- is-date-object: ^1.0.5
- is-symbol: ^1.0.4
- checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93
+ is-date-object: ^1.1.0
+ is-symbol: ^1.1.1
+ checksum: b152ec48ee2f962760751c1c181ef09d2c4483af50fbdd08c0d41004d71014c90ad4339b14d0328a14209d9ee638d13b4190aadc066f19466071cf2af5785d05
languageName: node
linkType: hard
@@ -8259,14 +7723,14 @@ __metadata:
linkType: hard
"eslint-module-utils@npm:^2.12.1":
- version: 2.12.1
- resolution: "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: 2f074670d8c934687820a83140048776b28bbaf35fc37f35623f63cc9c438d496d11f0683b4feabb9a120435435d4a69604b1c6c567f118be2c9a0aba6760fc1
+ checksum: fb319d38827611a64fca8f79b86cc61617e1cd9d3e548418ea23c301fb597fd8b31a3eca31d79a533503780588bf6bd6282f0fb30e125f6e92926f343fdcecaf
languageName: node
linkType: hard
@@ -8668,7 +8132,7 @@ __metadata:
languageName: node
linkType: hard
-"express@npm:4.22.1, express@npm:^4.21.2":
+"express@npm:4.22.1":
version: 4.22.1
resolution: "express@npm:4.22.1"
dependencies:
@@ -8707,6 +8171,45 @@ __metadata:
languageName: node
linkType: hard
+"express@npm:^4.22.1":
+ version: 4.22.2
+ resolution: "express@npm:4.22.2"
+ dependencies:
+ accepts: ~1.3.8
+ array-flatten: 1.1.1
+ body-parser: ~1.20.5
+ 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.15.1
+ 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: e93b51284cc2f0b37c41ab3666ccdf71de5adf45fa5701116402fa9c43eb97665712b0bc5fbf6b25b1aef733fb28625b95a43a5d9dedeef89eddb1b04ad2b203
+ languageName: node
+ linkType: hard
+
"extract-zip@npm:^2.0.1":
version: 2.0.1
resolution: "extract-zip@npm:2.0.1"
@@ -8760,39 +8263,9 @@ __metadata:
linkType: hard
"fast-uri@npm:^3.0.1":
- version: 3.1.0
- resolution: "fast-uri@npm:3.1.0"
- checksum: daab0efd3548cc53d0db38ecc764d125773f8bd70c34552ff21abdc6530f26fa4cb1771f944222ca5e61a0a1a85d01a104848ff88c61736de445d97bd616ea7e
- languageName: node
- linkType: hard
-
-"fast-xml-builder@npm:^1.1.5":
- version: 1.1.5
- resolution: "fast-xml-builder@npm:1.1.5"
- dependencies:
- path-expression-matcher: ^1.1.3
- checksum: 02ea4ea959ed985033895a2000555c22f91f93e30376f7e11ee384f3839f5af3c97a8a646e4d6ba585a9b42e949b13ec89ce8bda061ee48b32a1b49f1c713372
- languageName: node
- linkType: hard
-
-"fast-xml-parser@npm:5.7.1":
- version: 5.7.1
- resolution: "fast-xml-parser@npm:5.7.1"
- dependencies:
- "@nodable/entities": ^2.1.0
- fast-xml-builder: ^1.1.5
- path-expression-matcher: ^1.5.0
- strnum: ^2.2.3
- bin:
- fxparser: src/cli/cli.js
- checksum: 863ed69cf556a895231a80ed0091e12671f0d45af336169db55b7cc81c15cd767324469f392df68c5242e80bc416a69394fe69e6287bcb4ef1507875c7b0df84
- languageName: node
- linkType: hard
-
-"fastest-levenshtein@npm:^1.0.12":
- version: 1.0.16
- resolution: "fastest-levenshtein@npm:1.0.16"
- checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71
+ version: 3.1.3
+ resolution: "fast-uri@npm:3.1.3"
+ checksum: 288724ec7170d190c6456824fc50eff8ea5b9636d3ac8183cfa039653babf015a67dcb930c632ca5997a6613ebcc8b8e41283e6fab235d7dcfa909b196594e29
languageName: node
linkType: hard
@@ -9017,39 +8490,29 @@ __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.4
- resolution: "form-data@npm:3.0.4"
+ version: 3.0.5
+ resolution: "form-data@npm:3.0.5"
dependencies:
asynckit: ^0.4.0
combined-stream: ^1.0.8
es-set-tostringtag: ^2.1.0
- hasown: ^2.0.2
+ hasown: ^2.0.4
mime-types: ^2.1.35
- checksum: 989005f575b9a14a30144df1745ef60c64cf901e648ae198bf63e5caeaf8dacf595a85dfd56f90a845eceb14fe1bea58b3845e8171337a4cf72781fa19867efc
+ checksum: 03b753d26cd7da91bafbdf40078cb9750b91f204377a228c94b538fcc35ff7df476f1f8c0d2d8acfb7e4cbfb45894ac945ff2ba40908d842cf0d7123d583cee4
languageName: node
linkType: hard
"form-data@npm:^4.0.0, form-data@npm:^4.0.5":
- version: 4.0.5
- resolution: "form-data@npm:4.0.5"
+ version: 4.0.6
+ resolution: "form-data@npm:4.0.6"
dependencies:
asynckit: ^0.4.0
combined-stream: ^1.0.8
es-set-tostringtag: ^2.1.0
- hasown: ^2.0.2
- mime-types: ^2.1.12
- checksum: af8328413c16d0cded5fccc975a44d227c5120fd46a9e81de8acf619d43ed838414cc6d7792195b30b248f76a65246949a129a4dadd148721948f90cd6d4fb69
+ hasown: ^2.0.4
+ mime-types: ^2.1.35
+ checksum: e51b9e97678c250c872cd4ec3e5eaa8fa43bee4b1acf8274c337308aebc6aebb0553091ce0810612826601ffafed9dace12504a63c6ef16c57fffcd7dcfec457
languageName: node
linkType: hard
@@ -9090,6 +8553,17 @@ __metadata:
languageName: node
linkType: hard
+"fs-extra@npm:11.3.1":
+ version: 11.3.1
+ resolution: "fs-extra@npm:11.3.1"
+ dependencies:
+ graceful-fs: ^4.2.0
+ jsonfile: ^6.0.1
+ universalify: ^2.0.0
+ checksum: 12968b8b426f298c9ddfa9c2163e828a3bdf295b222895073faaec9798286102d771f54374498b934520cab6ef900ee3d643ea53b98a82703d5c546e16975538
+ languageName: node
+ linkType: hard
+
"fs-extra@npm:^10.0.0, fs-extra@npm:^10.1.0":
version: 10.1.0
resolution: "fs-extra@npm:10.1.0"
@@ -9102,13 +8576,13 @@ __metadata:
linkType: hard
"fs-extra@npm:^11.1.1":
- version: 11.3.4
- resolution: "fs-extra@npm:11.3.4"
+ version: 11.3.6
+ resolution: "fs-extra@npm:11.3.6"
dependencies:
graceful-fs: ^4.2.0
jsonfile: ^6.0.1
universalify: ^2.0.0
- checksum: 3d1453db564b20ad58adf7c9583d0821546bd05e158865407fa2767af774ad8353418118655005f48c5bd0dbda19ea4bd053f8a5dcef2ce2e97580f7a039a221
+ checksum: 232512d655150c44c7c9a5708cd68dde38e9c782aecaf66a975da36784c12ca18df8834ac04368abf4d055956b78ab81a3f02531e200d8baa121922d76a58fc2
languageName: node
linkType: hard
@@ -9135,15 +8609,6 @@ __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"
@@ -9198,16 +8663,19 @@ __metadata:
linkType: hard
"function.prototype.name@npm:^1.1.2, function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8":
- version: 1.1.8
- resolution: "function.prototype.name@npm:1.1.8"
+ version: 1.2.0
+ resolution: "function.prototype.name@npm:1.2.0"
dependencies:
- call-bind: ^1.0.8
- call-bound: ^1.0.3
- define-properties: ^1.2.1
+ call-bind: ^1.0.9
+ call-bound: ^1.0.4
+ es-define-property: ^1.0.1
+ es-errors: ^1.3.0
functions-have-names: ^1.2.3
- hasown: ^2.0.2
+ has-property-descriptors: ^1.0.2
+ hasown: ^2.0.4
is-callable: ^1.2.7
- checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010
+ is-document.all: ^1.0.0
+ checksum: 297f6966f6fe1ff756ec7f51956420273d55186697769ff8e815578c10bb9cc27de5e4383cc0da703873b988ad634b74b167f1f9f8ef6a04f7f096f8088fde5d
languageName: node
linkType: hard
@@ -9239,6 +8707,13 @@ __metadata:
languageName: node
linkType: hard
+"get-east-asian-width@npm:^1.0.0":
+ version: 1.6.0
+ resolution: "get-east-asian-width@npm:1.6.0"
+ checksum: 88faf98aaade2b24ad260be369b026d979ff4d0e6201bfd991654da17f2aa720bbddb812ce5612110eef6b469d8370c863f69a2f9818d61733f1eb2a83d779b8
+ languageName: node
+ linkType: hard
+
"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2":
version: 2.0.2
resolution: "get-func-name@npm:2.0.2"
@@ -9352,22 +8827,6 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^10.2.2":
- 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:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6":
version: 7.2.3
resolution: "glob@npm:7.2.3"
@@ -9444,7 +8903,7 @@ __metadata:
languageName: node
linkType: hard
-"got@npm:^11.7.0, got@npm:^11.8.5":
+"got@npm:^11.8.5":
version: 11.8.6
resolution: "got@npm:11.8.6"
dependencies:
@@ -9463,7 +8922,7 @@ __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.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, graceful-fs@npm:^4.2.9":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
@@ -9578,12 +9037,12 @@ __metadata:
languageName: node
linkType: hard
-"hasown@npm:^2.0.0, hasown@npm:^2.0.2":
- version: 2.0.3
- resolution: "hasown@npm:2.0.3"
+"hasown@npm:^2.0.0, hasown@npm:^2.0.2, hasown@npm:^2.0.3, hasown@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "hasown@npm:2.0.4"
dependencies:
function-bind: ^1.1.2
- checksum: bb06756a13dc4e6d1f45993c86c23f12d167c6c30a7dcc907aec5042300b4eb255615a0e5ed2c65014b93bf8bfcff111d991032c5c01ddefb340aa64b329bd55
+ checksum: 4bd8f916b629e06324853593ffbdd45e200022952a85ad0c967f3bd4c2e4c7e1f9a9766fbe6186f60bd394e0afc73e719730caa1da15cd9bd832b7cdf53fd26c
languageName: node
linkType: hard
@@ -9596,10 +9055,10 @@ __metadata:
languageName: node
linkType: hard
-"helmet@npm:8.1.0":
- version: 8.1.0
- resolution: "helmet@npm:8.1.0"
- checksum: 58febddc95becb457a7dd5d062500b9e68437d4991b7a9d9455af63f35740962c258d2656cbed367fbd5704da5758408b674b2a6013e589a4a6b02be0a8d5f4e
+"helmet@npm:8.2.0":
+ version: 8.2.0
+ resolution: "helmet@npm:8.2.0"
+ checksum: 5c07c20b9aad4d7b09c79c200ac39fd6b74687a6f30327538c1c91b8ae5fc2543e63c515d20e931d31d5dde65fc6790821ab30cfcc01f54a1a180fe8af65e31c
languageName: node
linkType: hard
@@ -9753,7 +9212,7 @@ __metadata:
languageName: node
linkType: hard
-"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1":
+"http-cache-semantics@npm:^4.0.0":
version: 4.2.0
resolution: "http-cache-semantics@npm:4.2.0"
checksum: 7a7246ddfce629f96832791176fd643589d954e6f3b49548dadb4290451961237fab8fcea41cd2008fe819d95b41c1e8b97f47d088afc0a1c81705287b4ddbcc
@@ -9810,9 +9269,9 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-middleware@npm:^2.0.7":
- version: 2.0.9
- resolution: "http-proxy-middleware@npm:2.0.9"
+"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
@@ -9824,7 +9283,7 @@ __metadata:
peerDependenciesMeta:
"@types/express":
optional: true
- checksum: 0ea88609b9c13fa03b89f8e6b85bd5c537027ec6990005dd81a7fbb3e73fcf8d6a6e3db2b57b1c6cddbcda80965704584dc6291d0e721b2700198c4e59ee0d0b
+ checksum: 94dd3289f888021089ae6beb96c492ecfc0d2ea78fccf97f861ac1772c8ba471cf5f8cb17911d66d6084a9943db4deec841cc0b097b5dec21955e94e7c16dc64
languageName: node
linkType: hard
@@ -9856,7 +9315,7 @@ __metadata:
languageName: node
linkType: hard
-"https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1":
+"https-proxy-agent@npm:^7.0.0":
version: 7.0.6
resolution: "https-proxy-agent@npm:7.0.6"
dependencies:
@@ -9896,10 +9355,10 @@ __metadata:
languageName: node
linkType: hard
-"i18next-fs-backend@npm:2.6.5":
- version: 2.6.5
- resolution: "i18next-fs-backend@npm:2.6.5"
- checksum: 59ce0001b35fe83754a90fc0b6289835bbf976698bab13072418f9aeb49521194825f4b84bca434912bb60dba7c4a1851c6ee8b1f52701c80f825de1e10c92f9
+"i18next-fs-backend@npm:2.6.6":
+ version: 2.6.6
+ resolution: "i18next-fs-backend@npm:2.6.6"
+ checksum: 0055e737379d29bac8230b057325e5d2e9311dd12cfd65ad1053fd78bade0d020d1a16b549de311b20c41106c50013019a22fe70d6e0585e07196f6a11c958ab
languageName: node
linkType: hard
@@ -9912,17 +9371,7 @@ __metadata:
languageName: node
linkType: hard
-"iconv-corefoundation@npm:^1.1.7":
- version: 1.1.7
- resolution: "iconv-corefoundation@npm:1.1.7"
- dependencies:
- cli-truncate: ^2.1.0
- node-addon-api: ^1.6.3
- conditions: os=darwin
- languageName: node
- linkType: hard
-
-"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3":
+"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.3":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
dependencies:
@@ -9958,10 +9407,10 @@ __metadata:
languageName: node
linkType: hard
-"idb-keyval@npm:6.2.2":
- version: 6.2.2
- resolution: "idb-keyval@npm:6.2.2"
- checksum: 5ac99363d346dd849fda82057301b95c8a79d4d8f5435f84fb921c6f5f471d6a2bdf89599bbe075ea3466612d0a58b787a1698ef5e8f1fbb9a5d629be96523fa
+"idb-keyval@npm:6.2.5":
+ version: 6.2.5
+ resolution: "idb-keyval@npm:6.2.5"
+ checksum: 08f9fbea45c0110e612dddf01b43c2577f20d6008cf5389d935788fd40f9ddf4331f586bda936bcb10bdba1fe44b88b19a52158b231a66b2bacb845425ce94c0
languageName: node
linkType: hard
@@ -10012,9 +9461,9 @@ __metadata:
linkType: hard
"immutable@npm:^3.8.1 || ^4.0.0":
- version: 4.3.8
- resolution: "immutable@npm:4.3.8"
- checksum: cd527802c8c72636495f46fed60a0e930d210fb5ae9d5c8f66d8156eb532c673b7d9a151c71a4bdca9fb7e999a7d17eddec0dc177f3140a93298178356ddd79c
+ version: 4.3.9
+ resolution: "immutable@npm:4.3.9"
+ checksum: 08cdd3cc993add6ab804e5d4570072fc3139f827fe404277efaae86d5ef890aa1a545f43261ac2b443f422b7c09958c06b244fe39abf82ec1973df75bc81043b
languageName: node
linkType: hard
@@ -10105,13 +9554,6 @@ __metadata:
languageName: node
linkType: hard
-"ip-address@npm:^10.0.1":
- version: 10.1.0
- resolution: "ip-address@npm:10.1.0"
- checksum: 76b1abcdf52a32e2e05ca1f202f3a8ab8547e5651a9233781b330271bd7f1a741067748d71c4cbb9d9906d9f1fa69e7ddc8b4a11130db4534fdab0e908c84e0d
- languageName: node
- linkType: hard
-
"ipaddr.js@npm:1.9.1":
version: 1.9.1
resolution: "ipaddr.js@npm:1.9.1"
@@ -10120,9 +9562,9 @@ __metadata:
linkType: hard
"ipaddr.js@npm:^2.1.0":
- version: 2.3.0
- resolution: "ipaddr.js@npm:2.3.0"
- checksum: 275602ad56e765d6c4187c1ab1a17d415da7a263e8d3278da5bdb6db147b29c56fac7e98a3f68b05d25e0b515601f1e750c2dd8ec9a871eb93ea094643b84916
+ version: 2.4.0
+ resolution: "ipaddr.js@npm:2.4.0"
+ checksum: fc1637656b2c5a7ea4f3f2989deb830a8fc8bef07c1d1f326c2999ee50482681491c6fbe76dde154a940d28f6c44342f9b027d44ce7560d66d44442c7c4d80e0
languageName: node
linkType: hard
@@ -10209,12 +9651,12 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.16.1":
- version: 2.16.1
- resolution: "is-core-module@npm:2.16.1"
+"is-core-module@npm:^2.16.1, is-core-module@npm:^2.16.2":
+ version: 2.16.2
+ resolution: "is-core-module@npm:2.16.2"
dependencies:
- hasown: ^2.0.2
- checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7
+ hasown: ^2.0.3
+ checksum: 9317844b4959f8fb268bfc1b4e24033d60058235c2e7273499c2abfd8e4510e7059b1339bd9109766293747daa3e0b5a89095fb2825a866a4093563fe8fdf16f
languageName: node
linkType: hard
@@ -10229,7 +9671,7 @@ __metadata:
languageName: node
linkType: hard
-"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0":
+"is-date-object@npm:^1.1.0":
version: 1.1.0
resolution: "is-date-object@npm:1.1.0"
dependencies:
@@ -10257,6 +9699,15 @@ __metadata:
languageName: node
linkType: hard
+"is-document.all@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-document.all@npm:1.0.0"
+ dependencies:
+ call-bound: ^1.0.4
+ checksum: 383175789df98503dc0c15d39e80932b21cbec839b8840d7b75dc36db942e9dd2da0f36c464ea1aa2e751f5808c38e97bbf288b76d8114d5e570f49df26ed930
+ languageName: node
+ linkType: hard
+
"is-electron@npm:2.2.2":
version: 2.2.2
resolution: "is-electron@npm:2.2.2"
@@ -10327,13 +9778,6 @@ __metadata:
languageName: node
linkType: hard
-"is-interactive@npm:^1.0.0":
- version: 1.0.0
- resolution: "is-interactive@npm:1.0.0"
- checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9
- languageName: node
- linkType: hard
-
"is-map@npm:^2.0.3":
version: 2.0.3
resolution: "is-map@npm:2.0.3"
@@ -10359,9 +9803,9 @@ __metadata:
linkType: hard
"is-network-error@npm:^1.0.0":
- version: 1.3.1
- resolution: "is-network-error@npm:1.3.1"
- checksum: 96d0a3f21e7b3655a386ef11405fd0cd8e615d3ef3a463cfe937b78ec585f2ed3717841aada5306eb96c89984b1bddc6ff0da49e18fcd6e52aa86206a1431f56
+ version: 1.3.2
+ resolution: "is-network-error@npm:1.3.2"
+ checksum: 6d5c0663f476acf7fd5894b5bdce14284aec6b595ad34484d430249b736372e46c345249fd1688bddb2c1380d72c28741838926d1d078264e37e779e970f9d93
languageName: node
linkType: hard
@@ -10464,7 +9908,7 @@ __metadata:
languageName: node
linkType: hard
-"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1":
+"is-symbol@npm:^1.1.1":
version: 1.1.1
resolution: "is-symbol@npm:1.1.1"
dependencies:
@@ -10691,19 +10135,6 @@ __metadata:
languageName: node
linkType: hard
-"jackspeak@npm:^3.1.2":
- version: 3.4.3
- resolution: "jackspeak@npm:3.4.3"
- dependencies:
- "@isaacs/cliui": ^8.0.2
- "@pkgjs/parseargs": ^0.11.0
- dependenciesMeta:
- "@pkgjs/parseargs":
- optional: true
- checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00
- languageName: node
- linkType: hard
-
"jake@npm:^10.8.5":
version: 10.9.4
resolution: "jake@npm:10.9.4"
@@ -11193,11 +10624,11 @@ __metadata:
linkType: hard
"jiti@npm:^2.4.2":
- version: 2.6.1
- resolution: "jiti@npm:2.6.1"
+ version: 2.7.0
+ resolution: "jiti@npm:2.7.0"
bin:
jiti: lib/jiti-cli.mjs
- checksum: 9394e29c5e40d1ca8267923160d8d86706173c9ff30c901097883434b0c4866de2c060427b6a9a5843bb3e42fa3a3c8b5b2228531d3dd4f4f10c5c6af355bb86
+ checksum: e43d0859988f1f709a9a6c69833219ebdfe041fd2f7355a2a2151254c0c42b5a74de400f24d6b5d3d6689112fedae8be1ed4df29fcc1b891e8aa0992d33f3b16
languageName: node
linkType: hard
@@ -11232,25 +10663,25 @@ __metadata:
linkType: hard
"js-yaml@npm:^3.13.1":
- version: 3.14.2
- resolution: "js-yaml@npm:3.14.2"
+ version: 3.15.0
+ resolution: "js-yaml@npm:3.15.0"
dependencies:
argparse: ^1.0.7
esprima: ^4.0.0
bin:
js-yaml: bin/js-yaml.js
- checksum: 626fc207734a3452d6ba84e1c8c226240e6d431426ed94d0ab043c50926d97c509629c08b1d636f5d27815833b7cfd225865631da9fb33cb957374490bf3e90b
+ checksum: 0209830c3ce51cec4c2cefee4b2b68c547b56b36920004efbf7c6a91ae7eee784bf64341738ef1acffa975d16e7882e9b69234b9a4411f455b72b33d4d74771e
languageName: node
linkType: hard
"js-yaml@npm:^4.1.0":
- version: 4.1.1
- resolution: "js-yaml@npm:4.1.1"
+ version: 4.3.0
+ resolution: "js-yaml@npm:4.3.0"
dependencies:
argparse: ^2.0.1
bin:
js-yaml: bin/js-yaml.js
- checksum: ea2339c6930fe048ec31b007b3c90be2714ab3e7defcc2c27ebf30c74fd940358f29070b4345af0019ef151875bf3bc3f8644bea1bab0372652b5044813ac02d
+ checksum: 1268fb22ae8504646cedc0823c18816d4af056029578e855b9a4d3e19bcafc3e9ba9e391f70dea4a29b023bb09f23639766071199cb89e853266b90a6ec25f9a
languageName: node
linkType: hard
@@ -11448,12 +10879,12 @@ __metadata:
linkType: hard
"launch-editor@npm:^2.6.1":
- version: 2.13.2
- resolution: "launch-editor@npm:2.13.2"
+ version: 2.14.1
+ resolution: "launch-editor@npm:2.14.1"
dependencies:
picocolors: ^1.1.1
- shell-quote: ^1.8.3
- checksum: 28e8db0647aaa9b9f6548873458ab6c51282dbb21b6e235bef7b51d714ca789e0c2ed5fa1de42b740a654442d91fc4d75b9e32758a2c5d87a14c76c471be0a4e
+ shell-quote: ^1.8.4
+ checksum: 232ea8a80146e7fec6c8ece7ebb600d58a82e9938f36111194980188d276935f424754b18e37d5b098f596d30580def723b231e093c27c3bcd703418278afc4c
languageName: node
linkType: hard
@@ -11464,9 +10895,11 @@ __metadata:
languageName: node
linkType: hard
-"less-loader@npm:12.3.2":
- version: 12.3.2
- resolution: "less-loader@npm:12.3.2"
+"less-loader@npm:13.0.0":
+ version: 13.0.0
+ resolution: "less-loader@npm:13.0.0"
+ dependencies:
+ "@types/less": ^3.0.8
peerDependencies:
"@rspack/core": 0.x || ^1.0.0 || ^2.0.0-0
less: ^3.5.0 || ^4.0.0
@@ -11476,7 +10909,7 @@ __metadata:
optional: true
webpack:
optional: true
- checksum: f7449de41d14e86755d835721ea55d96baf2cf2aa330ca0f1ebe6c9eaf77c329e9509e17fcf40b58efea68efe11c33e2f2f1024a658872ec68b0d3e21be6204b
+ checksum: 6ec94e04bb27c59c71cc48b40833624892e88f512ff07d66e2b3f303f311374a3139578ffce8bc6bfd570d986d4856bffc1f63b28b6703c5b6546f4a2f12c2f1
languageName: node
linkType: hard
@@ -11564,10 +10997,10 @@ __metadata:
languageName: node
linkType: hard
-"loader-runner@npm:^4.3.1":
- version: 4.3.1
- resolution: "loader-runner@npm:4.3.1"
- checksum: 14689a39a79b286d3d15f2199384d6132d62ea707abd6c7e50dc8a1f80c20cbfdd5344f7e6b4a7346974696689ab1a96f8ec7d1e8bf206c5264561502658bd3c
+"loader-runner@npm:^4.3.2":
+ version: 4.3.2
+ resolution: "loader-runner@npm:4.3.2"
+ checksum: 92906b3d187999f49f6b22c4ee49261f9a38cd8ce00051e511b804fbac7d4533a48c7c5c1e051818c44e6bbfb11e6fbc3941f1d245155fd5debc50b2b5867215
languageName: node
linkType: hard
@@ -11701,13 +11134,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash@npm:4.17.21":
- version: 4.17.21
- resolution: "lodash@npm:4.17.21"
- checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
- 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":
version: 4.18.1
resolution: "lodash@npm:4.18.1"
@@ -11715,7 +11141,7 @@ __metadata:
languageName: node
linkType: hard
-"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0":
+"log-symbols@npm:^4.0.0":
version: 4.1.0
resolution: "log-symbols@npm:4.1.0"
dependencies:
@@ -11768,7 +11194,7 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0":
+"lru-cache@npm:^10.2.0":
version: 10.4.3
resolution: "lru-cache@npm:10.4.3"
checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a
@@ -11833,25 +11259,6 @@ __metadata:
languageName: node
linkType: hard
-"make-fetch-happen@npm:^14.0.3":
- version: 14.0.3
- resolution: "make-fetch-happen@npm:14.0.3"
- dependencies:
- "@npmcli/agent": ^3.0.0
- cacache: ^19.0.1
- http-cache-semantics: ^4.1.1
- minipass: ^7.0.2
- minipass-fetch: ^4.0.0
- minipass-flush: ^1.0.5
- minipass-pipeline: ^1.2.4
- negotiator: ^1.0.0
- proc-log: ^5.0.0
- promise-retry: ^2.0.1
- ssri: ^12.0.0
- checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691
- languageName: node
- linkType: hard
-
"makeerror@npm:1.0.12":
version: 1.0.12
resolution: "makeerror@npm:1.0.12"
@@ -11917,17 +11324,17 @@ __metadata:
linkType: hard
"memfs@npm:^4.43.1, memfs@npm:^4.56.10":
- version: 4.57.2
- resolution: "memfs@npm:4.57.2"
- dependencies:
- "@jsonjoy.com/fs-core": 4.57.2
- "@jsonjoy.com/fs-fsa": 4.57.2
- "@jsonjoy.com/fs-node": 4.57.2
- "@jsonjoy.com/fs-node-builtins": 4.57.2
- "@jsonjoy.com/fs-node-to-fsa": 4.57.2
- "@jsonjoy.com/fs-node-utils": 4.57.2
- "@jsonjoy.com/fs-print": 4.57.2
- "@jsonjoy.com/fs-snapshot": 4.57.2
+ version: 4.57.8
+ resolution: "memfs@npm:4.57.8"
+ dependencies:
+ "@jsonjoy.com/fs-core": 4.57.8
+ "@jsonjoy.com/fs-fsa": 4.57.8
+ "@jsonjoy.com/fs-node": 4.57.8
+ "@jsonjoy.com/fs-node-builtins": 4.57.8
+ "@jsonjoy.com/fs-node-to-fsa": 4.57.8
+ "@jsonjoy.com/fs-node-utils": 4.57.8
+ "@jsonjoy.com/fs-print": 4.57.8
+ "@jsonjoy.com/fs-snapshot": 4.57.8
"@jsonjoy.com/json-pack": ^1.11.0
"@jsonjoy.com/util": ^1.9.0
glob-to-regex.js: ^1.0.1
@@ -11936,7 +11343,7 @@ __metadata:
tslib: ^2.0.0
peerDependencies:
tslib: 2
- checksum: 5f4719ec03d7b57c5478e8ccbb2df9c703166b4f3b5bd5d043c659193d68b665159da5f47a15d6474b0025e3f821ca2a9be297776f4c58f742ba50cb1ebb4675
+ checksum: 50cee58fd5274c3184a58237ef3516e63ba9938166067aa31b42040dcbbf5cb3b2e054e20f3d4f68ec37cfa3db4e45e5e8384a7c55f1eb52fe5a51e83d0053f5
languageName: node
linkType: hard
@@ -12004,7 +11411,7 @@ __metadata:
languageName: node
linkType: hard
-"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.35, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34, mime-types@npm:~2.1.35":
+"mime-types@npm:^2.1.27, mime-types@npm:^2.1.35, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34, mime-types@npm:~2.1.35":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
@@ -12109,7 +11516,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^10.0.3, minimatch@npm:^10.2.2":
+"minimatch@npm:^10.2.2, minimatch@npm:^10.2.5":
version: 10.2.5
resolution: "minimatch@npm:10.2.5"
dependencies:
@@ -12145,7 +11552,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4":
+"minimatch@npm:^9.0.3":
version: 9.0.9
resolution: "minimatch@npm:9.0.9"
dependencies:
@@ -12161,66 +11568,6 @@ __metadata:
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-fetch@npm:^4.0.0":
- version: 4.0.1
- resolution: "minipass-fetch@npm:4.0.1"
- dependencies:
- encoding: ^0.1.13
- minipass: ^7.0.3
- minipass-sized: ^1.0.3
- minizlib: ^3.0.1
- dependenciesMeta:
- encoding:
- optional: true
- checksum: 3dfca705ce887ca9ff14d73e8d8593996dea1a1ecd8101fdbb9c10549d1f9670bc8fb66ad0192769ead4c2dc01b4f9ca1cf567ded365adff17827a303b948140
- 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-sized@npm:^1.0.3":
- version: 1.0.3
- resolution: "minipass-sized@npm:1.0.3"
- dependencies:
- minipass: ^3.0.0
- checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60
- 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"
@@ -12228,14 +11575,14 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, 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.4, minipass@npm:^7.1.2":
version: 7.1.3
resolution: "minipass@npm:7.1.3"
checksum: 2ede17c0bf8fec499be3360fd07f0ec7666189e3907320a9b653f1530cf84af98928c5b12d80bfb75f321833bf2e97785b940540213ebdafe97a5f10327e664d
languageName: node
linkType: hard
-"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0":
+"minizlib@npm:^3.1.0":
version: 3.1.0
resolution: "minizlib@npm:3.1.0"
dependencies:
@@ -12278,15 +11625,6 @@ __metadata:
languageName: node
linkType: hard
-"moment-timezone@npm:0.5.43":
- version: 0.5.43
- resolution: "moment-timezone@npm:0.5.43"
- dependencies:
- moment: ^2.29.4
- checksum: 8075c897ed8a044f992ef26fe8cdbcad80caf974251db424cae157473cca03be2830de8c74d99341b76edae59f148c9d9d19c1c1d9363259085688ec1cf508d0
- languageName: node
- linkType: hard
-
"moment-timezone@npm:0.6.2":
version: 0.6.2
resolution: "moment-timezone@npm:0.6.2"
@@ -12350,12 +11688,12 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.11":
- version: 3.3.11
- resolution: "nanoid@npm:3.3.11"
+"nanoid@npm:^3.3.12":
+ version: 3.3.15
+ resolution: "nanoid@npm:3.3.15"
bin:
nanoid: bin/nanoid.cjs
- checksum: 3be20d8866a57a6b6d218e82549711c8352ed969f9ab3c45379da28f405363ad4c9aeb0b39e9abc101a529ca65a72ff9502b00bf74a912c4b64a9d62dfd26c29
+ checksum: 0f645685aefba48aae06acfb390be660041d91b4ec63d85544ed01b619c6d661c985170bfbcd29b7265b6c1c3369c631e5dcb2f34c34e2c0023108bc158531d1
languageName: node
linkType: hard
@@ -12409,13 +11747,6 @@ __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"
@@ -12441,29 +11772,20 @@ __metadata:
linkType: hard
"node-abi@npm:^3.3.0":
- version: 3.89.0
- resolution: "node-abi@npm:3.89.0"
+ version: 3.93.0
+ resolution: "node-abi@npm:3.93.0"
dependencies:
semver: ^7.3.5
- checksum: 5e29c93999f31d367c2067a8d0711f7a6ffdbd606c73fc4b3efa3e4195f923c4d956b46ea16d9d2148e4c857fd22e649de122980a64c160ba59240f6a0880274
+ checksum: b0f4c97e418419893a93a019033559d6f2add72c7e92460ca166907b86afaa907365178587ee787da44e960d97a3d0c9744e0107613465a407543a38a64ce845
languageName: node
linkType: hard
"node-abi@npm:^4.2.0":
- version: 4.28.0
- resolution: "node-abi@npm:4.28.0"
+ version: 4.32.0
+ resolution: "node-abi@npm:4.32.0"
dependencies:
semver: ^7.6.3
- checksum: 2fe3e269c54f2ddd42b6fde2c60ed52472434fa18cd7a47aaee24302b187549146355c94d05fb0e2948f020f9c2d1484a393d69252ff6dbab7ddddc61217c7ae
- languageName: node
- linkType: hard
-
-"node-addon-api@npm:^1.6.3":
- version: 1.7.2
- resolution: "node-addon-api@npm:1.7.2"
- dependencies:
- node-gyp: latest
- checksum: 938922b3d7cb34ee137c5ec39df6289a3965e8cab9061c6848863324c21a778a81ae3bc955554c56b6b86962f6ccab2043dd5fa3f33deab633636bd28039333f
+ checksum: 3a567f813edb43e36d0011127ce6585eba346498121c4662adb42450a29e8899b0b44505ddff6d4110fd5d89c2847f3509bd33fc3414f5f4da13dd94d9470269
languageName: node
linkType: hard
@@ -12477,11 +11799,11 @@ __metadata:
linkType: hard
"node-addon-api@npm:^8.0.0":
- version: 8.7.0
- resolution: "node-addon-api@npm:8.7.0"
+ version: 8.9.0
+ resolution: "node-addon-api@npm:8.9.0"
dependencies:
node-gyp: latest
- checksum: d5bd72f15c1fe66be8acc1801d6a379a9740a86c2bcf8cac75e8dbb59068da331516f24b999b8437f4cc5a40e5e21925cc3f56c9c40c59d1a934e33acf1a81b3
+ checksum: 243aa3d19fe2f41d192422c7c9d753da325fd37c4c7473eb8e02f5c54c5852d15ba06a417be1be0e054b06f3adb75b380b745a26f9c2993169bd9b8a788445f9
languageName: node
linkType: hard
@@ -12495,14 +11817,14 @@ __metadata:
linkType: hard
"node-exports-info@npm:^1.6.0":
- version: 1.6.0
- resolution: "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: 6bb93ec7ae95717aa2a2c315a5df1f7efa9f0592ee6fcde83256e112db33b59f0942d4188e154e84ec03f9de2d5ea62aa278e2d57b8624f6434168e8d7701e44
+ checksum: d8642f3dc0c03023a0249ab737ab052796b7ae6d51401b49cfcd0c8c41a22dc464e8aeb3207d6d2ea1f3807f37000bc88bcfad111e4ec191d0f9e1eafa768804
languageName: node
linkType: hard
@@ -12520,13 +11842,6 @@ __metadata:
languageName: node
linkType: hard
-"node-forge@npm:^1":
- version: 1.4.0
- resolution: "node-forge@npm:1.4.0"
- checksum: c97c634d4d483aae815677db5b1bd14bfea4d873ab48817e020610a2b4d8bc6b3e77994860189b44151ff8e0842c0c4ba6faa80b9a6e6fbd6989865e8eb80b96
- languageName: node
- linkType: hard
-
"node-gyp-build@npm:^4.5.0":
version: 4.8.4
resolution: "node-gyp-build@npm:4.8.4"
@@ -12538,43 +11853,43 @@ __metadata:
languageName: node
linkType: hard
-"node-gyp@npm:^11.2.0":
- version: 11.5.0
- resolution: "node-gyp@npm:11.5.0"
+"node-gyp@npm:^12.2.0":
+ version: 12.4.0
+ resolution: "node-gyp@npm:12.4.0"
dependencies:
env-paths: ^2.2.0
exponential-backoff: ^3.1.1
graceful-fs: ^4.2.6
- make-fetch-happen: ^14.0.3
- nopt: ^8.0.0
- proc-log: ^5.0.0
+ nopt: ^9.0.0
+ proc-log: ^6.0.0
semver: ^7.3.5
- tar: ^7.4.3
+ tar: ^7.5.4
tinyglobby: ^0.2.12
- which: ^5.0.0
+ undici: ^6.25.0
+ which: ^6.0.0
bin:
node-gyp: bin/node-gyp.js
- checksum: 6cc29b9d454d9a684c8fe299668db618875bb4282e37717ca5b79689cc5ce99cd553c70944bb367979f2eba40ad6a50afaf7b12a6b214172edc7377384efa051
+ checksum: a696e8bf74e83126569b2b7a4deec1065e24dc8c6af84fe77e4211712dddf5b3052c1c98b01013fefda73f0191d1ab87bc2171c832edd34a0fcc6d111dc6f176
languageName: node
linkType: hard
"node-gyp@npm:latest":
- version: 12.3.0
- resolution: "node-gyp@npm:12.3.0"
+ version: 13.0.0
+ resolution: "node-gyp@npm:13.0.0"
dependencies:
env-paths: ^2.2.0
exponential-backoff: ^3.1.1
graceful-fs: ^4.2.6
- nopt: ^9.0.0
- proc-log: ^6.0.0
+ nopt: ^10.0.0
+ proc-log: ^7.0.0
semver: ^7.3.5
tar: ^7.5.4
tinyglobby: ^0.2.12
undici: ^6.25.0
- which: ^6.0.0
+ which: ^7.0.0
bin:
node-gyp: bin/node-gyp.js
- checksum: b02e8776908a83f25b8df88f0b79c46b425f9b7f442ebe3c4a50b9820128c1b44df6b386214c73d509964995d820edbda94bb0c811b6b60a686231afb699acf7
+ checksum: 73368e5ea0b5f66ab6ab7ce8d9a2ff60486c24dbcd20997f2f38e845a7c9ff21b8763e187242a99063ca2f0344f65f511d3e60da90acb1240403ec1b8ab97d05
languageName: node
linkType: hard
@@ -12620,10 +11935,10 @@ __metadata:
languageName: node
linkType: hard
-"node-releases@npm:^2.0.36":
- version: 2.0.37
- resolution: "node-releases@npm:2.0.37"
- checksum: c987f8875b2ed4e4fd70708cfdde75e70ec8905d77161f0093ffcc6e797e68eed3b7a5931c73b54afffaba6c3a0e66af1ed1a5edfbe2b7ebdeedbf4f7429891d
+"node-releases@npm:^2.0.48":
+ version: 2.0.50
+ resolution: "node-releases@npm:2.0.50"
+ checksum: fec78f8154182875bb35f3bb93eb178e2f51523b64f674ce5a0b72b73d3c058021c0224e97a707b45c82985f7ba24db68fff6b2bb9b08e7661d3a3e131cf85ea
languageName: node
linkType: hard
@@ -12672,14 +11987,14 @@ __metadata:
languageName: node
linkType: hard
-"nopt@npm:^8.0.0":
- version: 8.1.0
- resolution: "nopt@npm:8.1.0"
+"nopt@npm:^10.0.0":
+ version: 10.0.1
+ resolution: "nopt@npm:10.0.1"
dependencies:
- abbrev: ^3.0.0
+ abbrev: ^5.0.0
bin:
nopt: bin/nopt.js
- checksum: 49cfd3eb6f565e292bf61f2ff1373a457238804d5a5a63a8d786c923007498cba89f3648e3b952bc10203e3e7285752abf5b14eaf012edb821e84f24e881a92a
+ checksum: c2903b9171a3293b731189ace4eaeacc2ed8191bb8f8f74ebfb61babc0de2ff158d97a215fd561070ed0dac567f3b8741955f81a534009e57eb37fdc419d5d4e
languageName: node
linkType: hard
@@ -12930,23 +12245,6 @@ __metadata:
languageName: node
linkType: hard
-"ora@npm:^5.1.0":
- version: 5.4.1
- resolution: "ora@npm:5.4.1"
- dependencies:
- bl: ^4.1.0
- chalk: ^4.1.0
- cli-cursor: ^3.1.0
- cli-spinners: ^2.5.0
- is-interactive: ^1.0.0
- is-unicode-supported: ^0.1.0
- log-symbols: ^4.1.0
- strip-ansi: ^6.0.0
- wcwidth: ^1.0.1
- checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63
- languageName: node
- linkType: hard
-
"os-browserify@npm:^0.3.0":
version: 0.3.0
resolution: "os-browserify@npm:0.3.0"
@@ -13027,13 +12325,6 @@ __metadata:
languageName: node
linkType: hard
-"p-map@npm:^7.0.2":
- version: 7.0.4
- resolution: "p-map@npm:7.0.4"
- checksum: 4be2097e942f2fd3a4f4b0c6585c721f23851de8ad6484d20c472b3ea4937d5cd9a59914c832b1bceac7bf9d149001938036b82a52de0bc381f61ff2d35d26a5
- languageName: node
- linkType: hard
-
"p-retry@npm:^6.2.0":
version: 6.2.1
resolution: "p-retry@npm:6.2.1"
@@ -13052,13 +12343,6 @@ __metadata:
languageName: node
linkType: hard
-"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.1.0":
version: 2.1.0
resolution: "pako@npm:2.1.0"
@@ -13190,13 +12474,6 @@ __metadata:
languageName: node
linkType: hard
-"path-expression-matcher@npm:^1.1.3, path-expression-matcher@npm:^1.5.0":
- version: 1.5.0
- resolution: "path-expression-matcher@npm:1.5.0"
- checksum: 52f0491a88f728f2eefb83a5c4f84f1185a8572e34ba41a72f88e270d5796c966ec1fe78e978599c490ccac0656a4cc55d75485538393873d32a4ef096a8dda6
- languageName: node
- linkType: hard
-
"path-is-absolute@npm:^1.0.0":
version: 1.0.1
resolution: "path-is-absolute@npm:1.0.1"
@@ -13218,7 +12495,7 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1":
+"path-scurry@npm:^1.6.1":
version: 1.11.1
resolution: "path-scurry@npm:1.11.1"
dependencies:
@@ -13259,16 +12536,16 @@ __metadata:
linkType: hard
"pbkdf2@npm:^3.1.2, pbkdf2@npm:^3.1.5":
- version: 3.1.5
- resolution: "pbkdf2@npm:3.1.5"
+ version: 3.1.6
+ resolution: "pbkdf2@npm:3.1.6"
dependencies:
create-hash: ^1.2.0
create-hmac: ^1.1.7
ripemd160: ^2.0.3
safe-buffer: ^5.2.1
sha.js: ^2.4.12
- to-buffer: ^1.2.1
- checksum: 377dd4791ae6e439c98ca2a120d1cb28375884aab04af98ea1e51e5304d69c3102d0d8ed915fd1e9908cb93744807202eb22b64d99ba6496697db9b2c4ee64cc
+ to-buffer: ^1.2.2
+ checksum: 03667a6bae00c0ab41e597162561af584609efc697ce2662e8825f1e1d0a9e118f55c51ec926c6c9c198d828966bab41bd3430c4ab67785893988f1c41ce32cd
languageName: node
linkType: hard
@@ -13364,6 +12641,20 @@ __metadata:
languageName: node
linkType: hard
+"pkijs@npm:^3.3.3, pkijs@npm:^3.4.0":
+ version: 3.4.0
+ resolution: "pkijs@npm:3.4.0"
+ dependencies:
+ "@noble/hashes": 1.4.0
+ asn1js: ^3.0.6
+ bytestreamjs: ^2.0.1
+ pvtsutils: ^1.3.6
+ pvutils: ^1.1.3
+ tslib: ^2.8.1
+ checksum: 9e146816ff7d8c8cf98bf3f75f4fe06a206b0fbec992fd6a8d799a8e99d4c7647b10702e565ba1b48eac004f87098f989e941a119662e3a03133b012fc2705f7
+ languageName: node
+ linkType: hard
+
"pl2303@npm:0.1.1":
version: 0.1.1
resolution: "pl2303@npm:0.1.1"
@@ -13371,7 +12662,7 @@ __metadata:
languageName: node
linkType: hard
-"plist@npm:3.1.0, plist@npm:^3.0.4, plist@npm:^3.0.5, plist@npm:^3.1.0":
+"plist@npm:3.1.0":
version: 3.1.0
resolution: "plist@npm:3.1.0"
dependencies:
@@ -13382,6 +12673,17 @@ __metadata:
languageName: node
linkType: hard
+"plist@npm:^3.0.5, plist@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "plist@npm:3.1.1"
+ dependencies:
+ "@xmldom/xmldom": ^0.9.10
+ base64-js: ^1.5.1
+ xmlbuilder: ^15.1.1
+ checksum: 775b2befb6df97b145193e5c241dc63929c58c89673eebc51e06b4b5b3403d15d921140278644ddf6f51a6936d46450d35903a84fc4cba071c46d9c33141817d
+ languageName: node
+ linkType: hard
+
"plur@npm:^4.0.0":
version: 4.0.0
resolution: "plur@npm:4.0.0"
@@ -13391,7 +12693,7 @@ __metadata:
languageName: node
linkType: hard
-"possible-typed-array-names@npm:^1.0.0":
+"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"
checksum: cfcd4f05264eee8fd184cd4897a17890561d1d473434b43ab66ad3673d9c9128981ec01e0cb1d65a52cd6b1eebfb2eae1e53e39b2e0eca86afc823ede7a4f41b
@@ -13725,22 +13027,22 @@ __metadata:
linkType: hard
"postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9":
- version: 6.1.2
- resolution: "postcss-selector-parser@npm:6.1.2"
+ version: 6.1.4
+ resolution: "postcss-selector-parser@npm:6.1.4"
dependencies:
cssesc: ^3.0.0
util-deprecate: ^1.0.2
- checksum: ce9440fc42a5419d103f4c7c1847cb75488f3ac9cbe81093b408ee9701193a509f664b4d10a2b4d82c694ee7495e022f8f482d254f92b7ffd9ed9dea696c6f84
+ checksum: 6dac8996778480a4cd274d2588cccfd989f38c40853b7b83dc31c90ce6ba32e1e1b89811ad3beafdee72887fac9ddf9f1fca3876dc17467eed62d6a825d54bfb
languageName: node
linkType: hard
"postcss-selector-parser@npm:^7.0.0":
- version: 7.1.1
- resolution: "postcss-selector-parser@npm:7.1.1"
+ version: 7.1.4
+ resolution: "postcss-selector-parser@npm:7.1.4"
dependencies:
cssesc: ^3.0.0
util-deprecate: ^1.0.2
- checksum: 36d71bd8e1c9db9c3d4ecefd3f8c30aace141a3a1a266473bc9a1b7a0c1c2dfbaef2ac20cc8ea287b17131cbb3690c1c0fe7a4d9272db9f09b136da2413bc3ea
+ checksum: 66fa9908f4239e8042e47a67272556404f71d5ef9ef4a271ae519b1a3775f999c7ae6cc9e504f7d6c2715c12ed89ca73f77b8ee23f93ea127d06a2a720854b50
languageName: node
linkType: hard
@@ -13775,13 +13077,13 @@ __metadata:
linkType: hard
"postcss@npm:^8.2.1, postcss@npm:^8.4.38, postcss@npm:^8.4.40":
- version: 8.5.10
- resolution: "postcss@npm:8.5.10"
+ version: 8.5.16
+ resolution: "postcss@npm:8.5.16"
dependencies:
- nanoid: ^3.3.11
+ nanoid: ^3.3.12
picocolors: ^1.1.1
source-map-js: ^1.2.1
- checksum: 9af9cd7f2f0d4b8456f6710e48d586328433509b695911fda942c24ac4db4e62c6fed8c6c6d8c8258326285f669494c2c36a4ff84aa160f0586eb545e5258bf5
+ checksum: 636fd45f028f487d4873d1d30a541b910e2477d77e5ca368e9f8535fad12b2c20bfc508516fd35258e33214d51dd84b1e089539b9d78737aed528abb1db036a5
languageName: node
linkType: hard
@@ -13835,13 +13137,6 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^5.0.0":
- version: 5.0.0
- resolution: "proc-log@npm:5.0.0"
- checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0
- languageName: node
- linkType: hard
-
"proc-log@npm:^6.0.0":
version: 6.1.0
resolution: "proc-log@npm:6.1.0"
@@ -13849,6 +13144,13 @@ __metadata:
languageName: node
linkType: hard
+"proc-log@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "proc-log@npm:7.0.0"
+ checksum: ded2e976dbfa428777496158db93efdd27523ce17cf7eae0e87c6dbba0f30bb46bbe6409ccdcf5ecea7bdea864ed409afc3b5c60b79f008d42dff79fdd481c27
+ languageName: node
+ linkType: hard
+
"process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
@@ -13981,12 +13283,29 @@ __metadata:
languageName: node
linkType: hard
-"qs@npm:^6.12.3, qs@npm:^6.14.1, qs@npm:^6.9.1":
- version: 6.15.1
- resolution: "qs@npm:6.15.1"
+"pvtsutils@npm:^1.3.6":
+ version: 1.3.6
+ resolution: "pvtsutils@npm:1.3.6"
dependencies:
- side-channel: ^1.1.0
- checksum: 777eb585b886ebf5c8e499a736c64505748169e6fa0ef1409f351986837f64aebb7b9b06bcf469e2b9b508d760515ed0d2089a7ae8334feea0ec0caebc08f9f6
+ tslib: ^2.8.1
+ checksum: 97b023b46d7b95bff004f8340efc465c1d995f35d7e97a2ef2e28d5e160f5ca47b48f42463b6be92b4341452a6b8c555feb2b1eb59ee90b97bd5d6fc86ffb186
+ languageName: node
+ linkType: hard
+
+"pvutils@npm:^1.1.3, pvutils@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "pvutils@npm:1.1.5"
+ checksum: b86a8d1e74aa430faea75b510e33e5d5315213616e3c2870c2a3c0c152fd5eab08a52d3fdda3a4c711990d5e8e43918b5bc364fba531f81192146c5cbb9b7aa6
+ languageName: node
+ linkType: hard
+
+"qs@npm:^6.12.3, qs@npm:^6.14.1, qs@npm:^6.9.1, qs@npm:~6.15.1":
+ version: 6.15.3
+ resolution: "qs@npm:6.15.3"
+ dependencies:
+ es-define-property: ^1.0.1
+ side-channel: ^1.1.1
+ checksum: b59a0f20498f323d1f990f1fad3b808ee328f96c3c45575beeb0d51ec27dc0ed3422d9e9308a7c09f6000cb914b95dfb6eb7cca8636bc4d1befdc2a10cf59d2b
languageName: node
linkType: hard
@@ -14065,7 +13384,14 @@ __metadata:
languageName: node
linkType: hard
-"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1":
+"range-parser@npm:^1.2.1":
+ version: 1.3.0
+ resolution: "range-parser@npm:1.3.0"
+ checksum: 0277bec278ed3d8f9c27d75d8b1615750768bf984c8fbb04efcc238a705fd0950e3b0c6ec54277106f96ef566d8984f9dd5bf68841943375a2d94069ecdba145
+ languageName: node
+ linkType: hard
+
+"range-parser@npm:~1.2.1":
version: 1.2.1
resolution: "range-parser@npm:1.2.1"
checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9
@@ -14204,10 +13530,10 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^19.2.4":
- version: 19.2.5
- resolution: "react-is@npm:19.2.5"
- checksum: 303f022cdec5e3dee3c0ad731ed54b3db41b8aa8ef9503d37904a7acb404dcc656049b19119d37af4d2526a6921c7ad1675b8b3da76402664af56f8e198fd38b
+"react-is@npm:^19.2.6":
+ version: 19.2.7
+ resolution: "react-is@npm:19.2.7"
+ checksum: 148ee03b481ace8370cb9b96de386598423ed44ad36090c45ce3f905aec496db6f2675da720bbe43f39d66c43c9a16757cb71e9e55217825707dae97f0cf200f
languageName: node
linkType: hard
@@ -14349,7 +13675,7 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^2.0.1, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6":
+"readable-stream@npm:^2.0.1, 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:
@@ -14477,7 +13803,14 @@ __metadata:
languageName: node
linkType: hard
-"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9":
+"reflect-metadata@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "reflect-metadata@npm:0.2.2"
+ checksum: a66c7b583e4efdd8f3c3124fbff33da2d0c86d8280617516308b32b2159af7a3698c961db3246387f56f6316b1d33a608f39bb2b49d813316dfc58f6d3bf3210
+ languageName: node
+ linkType: hard
+
+"reflect.getprototypeof@npm:^1.0.10, reflect.getprototypeof@npm:^1.0.9":
version: 1.0.10
resolution: "reflect.getprototypeof@npm:1.0.10"
dependencies:
@@ -14552,13 +13885,13 @@ __metadata:
linkType: hard
"regjsparser@npm:^0.13.0":
- version: 0.13.1
- resolution: "regjsparser@npm:0.13.1"
+ version: 0.13.2
+ resolution: "regjsparser@npm:0.13.2"
dependencies:
jsesc: ~3.1.0
bin:
regjsparser: bin/parser
- checksum: 7a4e60e1487b6a0702e35540f882c0c6e0151f7f567c6a4c480c5397a3cab05f6d2bf5f64cdbcdf341e41caf232cae801a4db9b531c26eed3ca946b3c50ccb34
+ checksum: 20ece45a3e9f63c8a3fa50fbcde7a3cc35d97c244ca9bc1c94d0907d4f6eb3f50bb7326e60f848649024d7cd6ff89c9a75a36d6faded0cf225677a3d13914a31
languageName: node
linkType: hard
@@ -14685,18 +14018,18 @@ __metadata:
linkType: hard
"resolve@npm:^2.0.0-next.5, resolve@npm:^2.0.0-next.6":
- version: 2.0.0-next.6
- resolution: "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.1
+ 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: bc5a4f8f4dd7e1a3d2d8cdd2818b7cc3334283d2ef067f462d2ab3a4ab8f969d69438d7553268f59a2b5b4c1b42d18fabb3241a6d0279276ab578ba74455822e
+ checksum: 62d58c4b2fcd820da8ef4e0f37f14daaac3f1dd1bdc73b4c1b750c4705676a28f30281784d340a60240206f3398a7001d0feca35735bacdc90e01de6ebf606b8
languageName: node
linkType: hard
@@ -14715,18 +14048,18 @@ __metadata:
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.6
- resolution: "resolve@patch:resolve@npm%3A2.0.0-next.6#~builtin::version=2.0.0-next.6&hash=c3c19d"
+ 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.1
+ 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: 514c6d4e5e7249f8a93e776724b22c72090ecedb3cb6846ba14c591e918716bb41b2f857e4ce47c8bd88e068aca85f6a8f70f1c5abecc16d345bf00f3a587fb9
+ checksum: 6385a1797ae12043ecdbdeed8d39da9099417edf3504495df4f395889cc3548afc1f71b51ae05b3235e82cef3551215b5e5b89cf5c9fb6360cd804df519b76bf
languageName: node
linkType: hard
@@ -14739,16 +14072,6 @@ __metadata:
languageName: node
linkType: hard
-"restore-cursor@npm:^3.1.0":
- version: 3.1.0
- resolution: "restore-cursor@npm:3.1.0"
- dependencies:
- onetime: ^5.1.0
- signal-exit: ^3.0.2
- checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630
- languageName: node
- linkType: hard
-
"ret@npm:~0.1.10":
version: 0.1.15
resolution: "ret@npm:0.1.15"
@@ -14842,37 +14165,37 @@ __metadata:
languageName: node
linkType: hard
-"rrdom@npm:^2.0.0-alpha.20":
- version: 2.0.0-alpha.20
- resolution: "rrdom@npm:2.0.0-alpha.20"
+"rrdom@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "rrdom@npm:2.1.0"
dependencies:
- rrweb-snapshot: ^2.0.0-alpha.20
- checksum: 6e05dde747ad16e007c6b4773fac2ce68bf542a63e9ef388ede264bd949a5aa30e4b1cda6d95409bec00904d6629988c03c2808adb621a8954628ac771e1e0eb
+ rrweb-snapshot: ^2.1.0
+ checksum: 7c81db5e358515c521f30d7339282f9be78b3909dd5e6c3998963cb7b015a6dc17b88b6f81183c778535ce76814386a8b830caee1b2429315203740a2721b8c9
languageName: node
linkType: hard
-"rrweb-snapshot@npm:^2.0.0-alpha.20":
- version: 2.0.0-alpha.20
- resolution: "rrweb-snapshot@npm:2.0.0-alpha.20"
+"rrweb-snapshot@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "rrweb-snapshot@npm:2.1.0"
dependencies:
postcss: ^8.4.38
- checksum: 3535d6e50349ea1a9f8d0bc5bb3bb6849c5ba22e53b56f046edc51ca4916b66e47945bebc7b4c0d0ff7c71d72ac99e5eb7e1b86010594f70805a724442281198
+ checksum: 6512b42c14d03a799631fcb033a2c676efe0c5e26b9ecad85c596e28edb62f45aadb85959ce07003d4c2a206f4ea69da8701f3ca4ac267cad483cf96b0fda1be
languageName: node
linkType: hard
-"rrweb@npm:^2.0.0-alpha.20":
- version: 2.0.0-alpha.20
- resolution: "rrweb@npm:2.0.0-alpha.20"
+"rrweb@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "rrweb@npm:2.1.0"
dependencies:
- "@rrweb/types": ^2.0.0-alpha.20
- "@rrweb/utils": ^2.0.0-alpha.20
+ "@rrweb/types": ^2.1.0
+ "@rrweb/utils": ^2.1.0
"@types/css-font-loading-module": 0.0.7
"@xstate/fsm": ^1.4.0
base64-arraybuffer: ^1.0.1
mitt: ^3.0.0
- rrdom: ^2.0.0-alpha.20
- rrweb-snapshot: ^2.0.0-alpha.20
- checksum: d761c886acdab6e51d8e023e3f1d15d5e3e1ecc52607e6da9e2ed6e16b1d653ad18f2ee2272164b298133f76423d7d17ec6fd311d98c40f5de204f01ce820ec2
+ rrdom: ^2.1.0
+ rrweb-snapshot: ^2.1.0
+ checksum: 935f9cbaa4a485c34618cba43c6862ad3343623720ac0f1a2deeffdad75d36732ee217a78851abbc129589ab41f64d542645771f62a7e92e2a175e8f42dd41b8
languageName: node
linkType: hard
@@ -14993,14 +14316,7 @@ __metadata:
languageName: node
linkType: hard
-"sax@npm:^1.2.4":
- version: 1.4.4
- resolution: "sax@npm:1.4.4"
- checksum: a6082a153b4ab00968894b3751f6fdc431b0b7edc2d086da67ee162a06716f4bc7d0546e875993e950c757039c9e3838747ab77f50578a6ce579f970a6feadaf
- languageName: node
- linkType: hard
-
-"sax@npm:^1.5.0":
+"sax@npm:^1.2.4, sax@npm:^1.5.0":
version: 1.6.0
resolution: "sax@npm:1.6.0"
checksum: 83ae2a17f524bd35b1b7d1c867700b1fab41e4cbb4f7635b7e66398421e06ff2cd43ec651c151cb99c67c3681ec7d0493cb6a98fd2e7799ea15b5d0a4615f870
@@ -15054,13 +14370,13 @@ __metadata:
languageName: node
linkType: hard
-"selfsigned@npm:^2.4.1":
- version: 2.4.1
- resolution: "selfsigned@npm:2.4.1"
+"selfsigned@npm:^5.5.0":
+ version: 5.5.0
+ resolution: "selfsigned@npm:5.5.0"
dependencies:
- "@types/node-forge": ^1.3.0
- node-forge: ^1
- checksum: 38b91c56f1d7949c0b77f9bbe4545b19518475cae15e7d7f0043f87b1626710b011ce89879a88969651f650a19d213bb15b7d5b4c2877df9eeeff7ba8f8b9bfa
+ "@peculiar/x509": ^1.14.2
+ pkijs: ^3.3.3
+ checksum: aa5d61159d3246e3fca3c282cd3304187988dcdea453af284a084f6f49facda475413cc210372e455154a218332b765508e8034959a3bef0beca74145097fe6a
languageName: node
linkType: hard
@@ -15071,12 +14387,12 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:7.7.4, 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, semver@npm:~7.7.3":
- version: 7.7.4
- resolution: "semver@npm:7.7.4"
+"semver@npm:7.8.3":
+ version: 7.8.3
+ resolution: "semver@npm:7.8.3"
bin:
semver: bin/semver.js
- checksum: 9b4a6a58e98b9723fafcafa393c9d4e8edefaa60b8dfbe39e30892a3604cf1f45f52df9cfb1ae1a22b44c8b3d57fec8a9bb7b3e1645431587cb272399ede152e
+ checksum: 71c58885666c832cc3b3c868308db29997ec6cc8fca9c8ed0f446d1b503cc10f0298eeb27be7bd3f272d89d1f36e23648d2964e4f6b8774a00fc62dc4ed527db
languageName: node
linkType: hard
@@ -15098,6 +14414,24 @@ __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"
+ bin:
+ semver: bin/semver.js
+ checksum: 9b4a6a58e98b9723fafcafa393c9d4e8edefaa60b8dfbe39e30892a3604cf1f45f52df9cfb1ae1a22b44c8b3d57fec8a9bb7b3e1645431587cb272399ede152e
+ languageName: node
+ linkType: hard
+
"send@npm:~0.19.0, send@npm:~0.19.1":
version: 0.19.2
resolution: "send@npm:0.19.2"
@@ -15129,9 +14463,9 @@ __metadata:
linkType: hard
"serialize-javascript@npm:^7.0.3":
- version: 7.0.5
- resolution: "serialize-javascript@npm:7.0.5"
- checksum: 9e5f4c234c5cfdbe7f720107755ea06f2247d3202a8309e6c6f7dd4241f1dc92ba2e2a3282dcc82796a2ce2a327be48d692790019aeeb681f9870b1d3b49e8b7
+ version: 7.0.7
+ resolution: "serialize-javascript@npm:7.0.7"
+ checksum: 197edeab01b3afb93b53e0dfedf3bb686f4cd3538a498dcd678993a1420462ed0e9bce7a297f4e3dafc4dad12f471e882f3fb17f0f316371b14756df942faa48
languageName: node
linkType: hard
@@ -15258,14 +14592,21 @@ __metadata:
languageName: node
linkType: hard
-"shell-quote@npm:1.8.3, shell-quote@npm:^1.8.1, shell-quote@npm:^1.8.3":
- version: 1.8.3
- resolution: "shell-quote@npm:1.8.3"
- checksum: 550dd84e677f8915eb013d43689c80bb114860649ec5298eb978f40b8f3d4bc4ccb072b82c094eb3548dc587144bb3965a8676f0d685c1cf4c40b5dc27166242
+"shell-quote@npm:1.8.4":
+ version: 1.8.4
+ resolution: "shell-quote@npm:1.8.4"
+ checksum: 082dc836baa8ade01144ee3068af487ea45ba570ea6ab13a5eddc11ab16a976b8857b51ef2caf7dc9a1e173ff0aea685b8f78b4f6f5a0a1ef24c7b17c51350e2
languageName: node
linkType: hard
-"side-channel-list@npm:^1.0.0":
+"shell-quote@npm:^1.8.1, shell-quote@npm:^1.8.4":
+ version: 1.9.0
+ resolution: "shell-quote@npm:1.9.0"
+ checksum: 2ec85fb903121c684c3536d051e377e98746cf88525e08c298baaa7b42c168de75c3201cef00db66556e89e340a8cf26bd4c18e7a3fd78799449a21cac43da2e
+ languageName: node
+ linkType: hard
+
+"side-channel-list@npm:^1.0.1":
version: 1.0.1
resolution: "side-channel-list@npm:1.0.1"
dependencies:
@@ -15300,16 +14641,16 @@ __metadata:
languageName: node
linkType: hard
-"side-channel@npm:^1.1.0":
- version: 1.1.0
- resolution: "side-channel@npm:1.1.0"
+"side-channel@npm:^1.1.0, side-channel@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "side-channel@npm:1.1.1"
dependencies:
es-errors: ^1.3.0
- object-inspect: ^1.13.3
- side-channel-list: ^1.0.0
+ object-inspect: ^1.13.4
+ side-channel-list: ^1.0.1
side-channel-map: ^1.0.1
side-channel-weakmap: ^1.0.2
- checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff
+ checksum: e0f217140c463636ee556260bbc8f47ba2931f1248826f58e1502704135814c763b325dd9ab122a04176aa45b4a4f8cc556415bcab7a0179d85250fb7812f063
languageName: node
linkType: hard
@@ -15320,13 +14661,6 @@ __metadata:
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"
@@ -15385,15 +14719,15 @@ __metadata:
languageName: node
linkType: hard
-"sinon@npm:21.1.2":
- version: 21.1.2
- resolution: "sinon@npm:21.1.2"
+"sinon@npm:22.0.0":
+ version: 22.0.0
+ resolution: "sinon@npm:22.0.0"
dependencies:
"@sinonjs/commons": ^3.0.1
- "@sinonjs/fake-timers": ^15.3.2
+ "@sinonjs/fake-timers": ^15.4.0
"@sinonjs/samsam": ^10.0.2
- diff: ^8.0.4
- checksum: fa74fb0a40415b13ee5ce82b7102f792a5635b32fc768f11cbab4a5394bae71c24d76b8a2bb1f278b5ee7463d6d34e3f53419d568699c12a0f27de8236dc8e07
+ diff: ^9.0.0
+ checksum: 891af8b7899c43ca12e816213b383a86d7f5d28d4aee377853c20bc0a1072399321cd1a04ed9361d2d30e246695c7871376c12aee1d63f5b4324193eac056b7a
languageName: node
linkType: hard
@@ -15422,24 +14756,6 @@ __metadata:
languageName: node
linkType: hard
-"slice-ansi@npm:^3.0.0":
- version: 3.0.0
- resolution: "slice-ansi@npm:3.0.0"
- dependencies:
- ansi-styles: ^4.0.0
- astral-regex: ^2.0.0
- is-fullwidth-code-point: ^3.0.0
- checksum: 5ec6d022d12e016347e9e3e98a7eb2a592213a43a65f1b61b74d2c78288da0aded781f665807a9f3876b9daa9ad94f64f77d7633a0458876c3a4fdc4eb223f24
- languageName: node
- linkType: hard
-
-"smart-buffer@npm:^4.0.2, smart-buffer@npm:^4.2.0":
- version: 4.2.0
- resolution: "smart-buffer@npm:4.2.0"
- checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b
- languageName: node
- linkType: hard
-
"sockjs@npm:^0.3.24":
version: 0.3.24
resolution: "sockjs@npm:0.3.24"
@@ -15451,27 +14767,6 @@ __metadata:
languageName: node
linkType: hard
-"socks-proxy-agent@npm:^8.0.3":
- version: 8.0.5
- resolution: "socks-proxy-agent@npm:8.0.5"
- dependencies:
- agent-base: ^7.1.2
- debug: ^4.3.4
- socks: ^2.8.3
- checksum: b4fbcdb7ad2d6eec445926e255a1fb95c975db0020543fbac8dfa6c47aecc6b3b619b7fb9c60a3f82c9b2969912a5e7e174a056ae4d98cb5322f3524d6036e1d
- languageName: node
- linkType: hard
-
-"socks@npm:^2.8.3":
- version: 2.8.7
- resolution: "socks@npm:2.8.7"
- dependencies:
- ip-address: ^10.0.1
- smart-buffer: ^4.2.0
- checksum: 4bbe2c88cf0eeaf49f94b7f11564a99b2571bde6fd1e714ff95b38f89e1f97858c19e0ab0e6d39eb7f6a984fa67366825895383ed563fe59962a1d57a1d55318
- languageName: node
- linkType: hard
-
"source-list-map@npm:^2.0.0":
version: 2.0.1
resolution: "source-list-map@npm:2.0.1"
@@ -15568,15 +14863,6 @@ __metadata:
languageName: node
linkType: hard
-"ssri@npm:^12.0.0":
- version: 12.0.0
- resolution: "ssri@npm:12.0.0"
- dependencies:
- minipass: ^7.0.3
- checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98
- languageName: node
- linkType: hard
-
"stable@npm:^0.1.8":
version: 0.1.8
resolution: "stable@npm:0.1.8"
@@ -15584,13 +14870,6 @@ __metadata:
languageName: node
linkType: hard
-"stack-trace@npm:0.0.10":
- version: 0.0.10
- resolution: "stack-trace@npm:0.0.10"
- checksum: 473036ad32f8c00e889613153d6454f9be0536d430eb2358ca51cad6b95cea08a3cc33cc0e34de66b0dad221582b08ed2e61ef8e13f4087ab690f388362d6610
- languageName: node
- linkType: hard
-
"stack-utils@npm:^2.0.3":
version: 2.0.6
resolution: "stack-utils@npm:2.0.6"
@@ -15663,7 +14942,7 @@ __metadata:
languageName: node
linkType: hard
-"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":
+"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:
@@ -15674,14 +14953,14 @@ __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"
+"string-width@npm:^7.0.0, string-width@npm:^7.2.0":
+ version: 7.2.0
+ resolution: "string-width@npm:7.2.0"
dependencies:
- eastasianwidth: ^0.2.0
- emoji-regex: ^9.2.2
- strip-ansi: ^7.0.1
- checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193
+ emoji-regex: ^10.3.0
+ get-east-asian-width: ^1.0.0
+ strip-ansi: ^7.1.0
+ checksum: 42f9e82f61314904a81393f6ef75b832c39f39761797250de68c041d8ba4df2ef80db49ab6cd3a292923a6f0f409b8c9980d120f7d32c820b4a8a84a2598a295
languageName: node
linkType: hard
@@ -15728,29 +15007,30 @@ __metadata:
linkType: hard
"string.prototype.trim@npm:^1.2.1, string.prototype.trim@npm:^1.2.10":
- version: 1.2.10
- resolution: "string.prototype.trim@npm:1.2.10"
+ version: 1.2.11
+ resolution: "string.prototype.trim@npm:1.2.11"
dependencies:
- call-bind: ^1.0.8
- call-bound: ^1.0.2
+ call-bind: ^1.0.9
+ call-bound: ^1.0.4
define-data-property: ^1.1.4
define-properties: ^1.2.1
- es-abstract: ^1.23.5
- es-object-atoms: ^1.0.0
+ es-abstract: ^1.24.2
+ es-object-atoms: ^1.1.2
has-property-descriptors: ^1.0.2
- checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385
+ safe-regex-test: ^1.1.0
+ checksum: 1aa0868afe15a54e781cd7fdcc851af4b0d71522108006f136ba35ecfde65b042496ca6926f85192923e6e9287750b772afb13860db15574bf1da454343db0ca
languageName: node
linkType: hard
"string.prototype.trimend@npm:^1.0.9":
- version: 1.0.9
- resolution: "string.prototype.trimend@npm:1.0.9"
+ version: 1.0.10
+ resolution: "string.prototype.trimend@npm:1.0.10"
dependencies:
- call-bind: ^1.0.8
- call-bound: ^1.0.2
+ call-bind: ^1.0.9
+ call-bound: ^1.0.4
define-properties: ^1.2.1
- es-object-atoms: ^1.0.0
- checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287
+ es-object-atoms: ^1.1.2
+ checksum: 17684796ccd12accafaef0f7cafe7a88891e4a57ff8deb5a40665dbe627fb3bed2252f1b9f3b16da2229aa41ba24e082178b44afe91a0302d570149730be1ccb
languageName: node
linkType: hard
@@ -15790,7 +15070,7 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^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:
@@ -15799,7 +15079,7 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi@npm:^7.0.1":
+"strip-ansi@npm:^7.1.0":
version: 7.2.0
resolution: "strip-ansi@npm:7.2.0"
dependencies:
@@ -15843,13 +15123,6 @@ __metadata:
languageName: node
linkType: hard
-"strnum@npm:^2.2.3":
- version: 2.2.3
- resolution: "strnum@npm:2.2.3"
- checksum: e8deb0dd6f40e4a878bdd4404bdfdd47922665fcaaf27f2b345013b30d45d86f4b93d99cbc005bfb7c96edef6173369bd76a9df40bb7758850b7864075a28156
- languageName: node
- linkType: hard
-
"strong-type@npm:^0.1.3":
version: 0.1.6
resolution: "strong-type@npm:0.1.6"
@@ -15908,15 +15181,6 @@ __metadata:
languageName: node
linkType: hard
-"sundial@npm:1.7.4":
- version: 1.7.4
- resolution: "sundial@npm:1.7.4"
- dependencies:
- moment-timezone: 0.5.43
- checksum: 64979d87424738b5991e778df7e16b1615dde52e1a6dee1af3f0e49f7acc1802e36cc72fe1138e05bad799f10f477771cd005bf13e41375651b2b91b706d6136
- languageName: node
- linkType: hard
-
"sundial@npm:1.7.6":
version: 1.7.6
resolution: "sundial@npm:1.7.6"
@@ -15945,12 +15209,10 @@ __metadata:
languageName: node
linkType: hard
-"supports-color@npm:8.1.1, supports-color@npm:^8.0.0":
- version: 8.1.1
- resolution: "supports-color@npm:8.1.1"
- dependencies:
- has-flag: ^4.0.0
- checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406
+"supports-color@npm:10.2.2":
+ version: 10.2.2
+ resolution: "supports-color@npm:10.2.2"
+ checksum: bd132705fc07213a4024131fb061f0a46a48b49ecaf434bb029c0a5aa0339b969236d496d63969e3c248a90fdcac16d4f9c5bf187e7be0bfb5e804ed13bef6b0
languageName: node
linkType: hard
@@ -15963,6 +15225,15 @@ __metadata:
languageName: node
linkType: hard
+"supports-color@npm:^8.0.0":
+ version: 8.1.1
+ resolution: "supports-color@npm:8.1.1"
+ dependencies:
+ has-flag: ^4.0.0
+ checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406
+ languageName: node
+ linkType: hard
+
"supports-hyperlinks@npm:^2.0.0":
version: 2.3.0
resolution: "supports-hyperlinks@npm:2.3.0"
@@ -16011,7 +15282,7 @@ __metadata:
languageName: node
linkType: hard
-"tapable@npm:^2.0.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0":
+"tapable@npm:^2.0.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0, tapable@npm:^2.3.3":
version: 2.3.3
resolution: "tapable@npm:2.3.3"
checksum: 6f37a59e82a2daedd0fbfc231f6e6004389a9d4bcf8ab8f2d61f96f9f4fd4cbb087799627c5d644d75f518df2abbbc9b9ac699945e0c9a0c610f2a3ca92e0265
@@ -16019,14 +15290,14 @@ __metadata:
linkType: hard
"tar-fs@npm:^2.0.0":
- version: 2.1.4
- resolution: "tar-fs@npm:2.1.4"
+ version: 2.1.5
+ resolution: "tar-fs@npm:2.1.5"
dependencies:
chownr: ^1.1.1
mkdirp-classic: ^0.5.2
pump: ^3.0.0
tar-stream: ^2.1.4
- checksum: a9e18e2e6114b8ac2568d7c2b42d006b1fe30d83957e4e75ba2361a889c2fc54e54236476782d06494e081358a393feacdf19311df12b3056c8a64dc1f7ed309
+ checksum: c8322c51d676509371273eeb19d65f919a041992e06dee67fe49d7295f16ce9af3ebf528c2480d5aacff97f114faba8bade1ac6c1fd4ca13a74ed8e97e856439
languageName: node
linkType: hard
@@ -16043,16 +15314,16 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:^7.4.3, tar@npm:^7.5.4, tar@npm:^7.5.6, tar@npm:^7.5.7":
- version: 7.5.13
- resolution: "tar@npm:7.5.13"
+"tar@npm:^7.5.4, tar@npm:^7.5.7":
+ version: 7.5.19
+ resolution: "tar@npm:7.5.19"
dependencies:
"@isaacs/fs-minipass": ^4.0.0
chownr: ^3.0.0
minipass: ^7.1.2
minizlib: ^3.1.0
yallist: ^5.0.0
- checksum: adcc2a9179dab1b36ecb26575e698d2df8491a1df2cc83e2a0fdd8eaefd076da60dd2e20383a37760b5790bee34e9291aa2b2a9b3deef37ff03c1046219e5df7
+ checksum: 72bedc26089d2b3372f5c833f2e69b1ce9a2e8138a461cbb4b2eab48bef2453b3a12e17d47f6a1883a6929cdc348c622179b016ffed765ce21da51e43f2f4209
languageName: node
linkType: hard
@@ -16066,9 +15337,9 @@ __metadata:
languageName: node
linkType: hard
-"terser-webpack-plugin@npm:5.5.0":
- version: 5.5.0
- resolution: "terser-webpack-plugin@npm:5.5.0"
+"terser-webpack-plugin@npm:5.6.1, terser-webpack-plugin@npm:^5.5.0":
+ version: 5.6.1
+ resolution: "terser-webpack-plugin@npm:5.6.1"
dependencies:
"@jridgewell/trace-mapping": ^0.3.25
jest-worker: ^27.4.5
@@ -16077,40 +15348,37 @@ __metadata:
peerDependencies:
webpack: ^5.1.0
peerDependenciesMeta:
+ "@minify-html/node":
+ optional: true
"@swc/core":
optional: true
- esbuild:
+ "@swc/css":
optional: true
- uglify-js:
+ "@swc/html":
optional: true
- checksum: 27849fc64ececdfdbaf5ebaa96e38743992aaae458c3b75bf7ed1d7c347833e281121e03adb79d110c529dcdba17a0af7898fb56efa3a26686ec9ed38894812e
- languageName: node
- linkType: hard
-
-"terser-webpack-plugin@npm:^5.3.17":
- version: 5.4.0
- resolution: "terser-webpack-plugin@npm:5.4.0"
- 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:
- "@swc/core":
+ 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: 12b7b356aca6808707f798a0e0f504a4697f1089d221b5f804afba627f1b9773548ec941a37bd9905e906403ebfe9bc0a2d056c91ffc1f2dc638feb88ab7d8f7
+ checksum: b596093d667af8c7c89c2a65d93090f37cf58ebcfb5c86429ad1c6d9dba05857b572659c17900cafc25888613ac4c391a4c20d27b4c8b5dcdbcdf32e0f1ee8fc
languageName: node
linkType: hard
"terser@npm:^5.10.0, terser@npm:^5.31.1":
- version: 5.46.1
- resolution: "terser@npm:5.46.1"
+ version: 5.48.0
+ resolution: "terser@npm:5.48.0"
dependencies:
"@jridgewell/source-map": ^0.3.3
acorn: ^8.15.0
@@ -16118,7 +15386,7 @@ __metadata:
source-map-support: ~0.5.20
bin:
terser: bin/terser
- checksum: 1d93e7c57c192b029738684df639426e788041eea689080e4c1e54823dc949fbaead64b287d637084df28ef5dc1ddd46fdf28370bfc219f6b53e528f5f49506c
+ checksum: ae4f3216af2c2abf145de7fbc212c0559ae61c66abc97cc63faec49e5da82ca79d551eb69c05717dfbe87c5a3c8960f47b52d26a73f077edf9f2e38b03fdeeef
languageName: node
linkType: hard
@@ -16173,15 +15441,15 @@ __metadata:
languageName: node
linkType: hard
-"tidepool-platform-client@npm:0.65.0":
- version: 0.65.0
- resolution: "tidepool-platform-client@npm:0.65.0"
+"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"
dependencies:
async: 0.9.0
- lodash: 4.17.21
+ lodash: 4.18.1
superagent: 5.2.2
uuid: 3.1.0
- checksum: 84231b3b4b1ece684e638843ad18e421ba533363cbe0cf7e7efb1a83d173407442a50955638007447991736f2fa2c7dc0b2d3033cbd31e5d8abfa0b6097adc37
+ checksum: 7aed55058f41de0d1ca43a38e7502e855aae01e0a6ec8edbad30cd4eaee66e52aca1ca18adb8c30b2bcb89903370c5603c5ab8c628138ea4302408492c025400
languageName: node
linkType: hard
@@ -16189,42 +15457,42 @@ __metadata:
version: 0.0.0-use.local
resolution: "tidepool-uploader@workspace:."
dependencies:
- "@aws-sdk/client-ses": 3.1037.0
- "@babel/core": 7.29.0
- "@babel/eslint-parser": 7.28.6
- "@babel/eslint-plugin": 7.27.1
+ "@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.0
- "@babel/plugin-proposal-do-expressions": 7.28.6
- "@babel/plugin-proposal-export-default-from": 7.27.1
+ "@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.27.1
- "@babel/plugin-proposal-function-sent": 7.27.1
+ "@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.28.6
- "@babel/plugin-proposal-throw-expressions": 7.27.1
+ "@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.28.6
- "@babel/plugin-transform-react-constant-elements": 7.27.1
- "@babel/plugin-transform-react-inline-elements": 7.27.1
+ "@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.2
- "@babel/preset-react": 7.28.5
- "@babel/register": 7.28.6
- "@babel/runtime-corejs2": 7.29.2
+ "@babel/preset-env": 7.29.7
+ "@babel/preset-react": 7.29.7
+ "@babel/register": 7.29.7
+ "@babel/runtime-corejs2": 7.29.7
"@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.0.0
- "@mui/material": 9.0.0
+ "@mui/icons-material": 9.1.0
+ "@mui/material": 9.1.0
"@react-keycloak/web": 3.4.0
async: 2.6.4
babel-jest: 29.7.0
@@ -16236,14 +15504,14 @@ __metadata:
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.0
+ ble-glucose: 0.10.1
body-parser: 2.2.2
bows: 1.7.2
chai: 4.5.0
chrome-launcher: 0.15.2
classnames: 2.5.1
commander: 4.1.1
- concurrently: 9.2.1
+ concurrently: 10.0.3
connected-react-router: 6.9.3
copy-webpack-plugin: 14.0.0
core-js: 2.6.12
@@ -16252,11 +15520,11 @@ __metadata:
css-loader: 7.1.4
difflet: 1.0.1
drivelist: 12.0.2
- electron: 41.3.0
- electron-builder: 26.8.1
+ electron: 42.3.3
+ electron-builder: 26.15.3
electron-devtools-installer: 4.0.0
- electron-log: 5.4.3
- electron-updater: 6.8.3
+ electron-log: 5.4.4
+ electron-updater: 6.8.9
enzyme: 3.11.0
es6-error: 4.1.1
eslint: 8.57.1
@@ -16275,14 +15543,14 @@ __metadata:
flux-standard-action: 2.1.2
ftdi-js: 0.4.1
ftp: 0.3.10
- helmet: 8.1.0
+ helmet: 8.2.0
history: 4.10.1
html-webpack-plugin: 5.6.7
i18n-iso-countries: 7.14.0
i18next: 20.6.1
- i18next-fs-backend: 2.6.5
+ i18next-fs-backend: 2.6.6
iconv-lite: 0.7.2
- idb-keyval: 6.2.2
+ idb-keyval: 6.2.5
identity-obj-proxy: 3.0.0
immutability-helper: 3.1.1
is-electron: 2.2.2
@@ -16290,7 +15558,7 @@ __metadata:
json-loader: 0.5.7
keycloak-js: 22.0.5
less: 4.6.4
- less-loader: 12.3.2
+ less-loader: 13.0.0
lodash: 4.18.1
lzo-wasm: 0.0.4
mini-css-extract-plugin: 2.10.2
@@ -16322,24 +15590,23 @@ __metadata:
rollbar: 3.1.0
rollbar-sourcemap-webpack-plugin: 3.3.0
salinity: 0.0.11
- semver: 7.7.4
- sinon: 21.1.2
+ semver: 7.8.3
+ sinon: 22.0.0
sinon-chai: 3.7.0
source-map-support: 0.5.21
- stack-trace: 0.0.10
style-loader: 4.0.0
sudo-prompt: 9.2.1
sundial: 1.7.6
- terser-webpack-plugin: 5.5.0
- tidepool-platform-client: 0.65.0
+ terser-webpack-plugin: 5.6.1
+ tidepool-platform-client: 0.67.0-rc.1
url-loader: 4.1.1
uuid: 14.0.0
webmtp: 0.3.6
- webpack: 5.106.2
+ webpack: 5.107.2
webpack-bundle-analyzer: 5.3.0
- webpack-cli: 7.0.2
+ webpack-cli: 7.0.3
webpack-dev-middleware: 8.0.3
- webpack-dev-server: 5.2.0
+ webpack-dev-server: 5.2.4
webpack-merge: 6.0.1
xmlbuilder: 15.1.1
yup: 0.32.9
@@ -16388,12 +15655,12 @@ __metadata:
linkType: hard
"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.15":
- version: 0.2.16
- resolution: "tinyglobby@npm:0.2.16"
+ version: 0.2.17
+ resolution: "tinyglobby@npm:0.2.17"
dependencies:
fdir: ^6.5.0
picomatch: ^4.0.4
- checksum: db9d22ce1deb1095720a683c492cd5e80da0f71fed21ed697e2752f6f298edd8a1249dab197c86a26f001c180594a81bf532400fe519791ed2a2cb57b03bc337
+ checksum: 041e73eae568152c376551b21b8a27909d474166a8f405cdb0345991c50cf6afd0f878d7a387645d9c05d8ea2c9a55cc2fd2cfe6c5d5a5264770972b1adcad86
languageName: node
linkType: hard
@@ -16407,9 +15674,9 @@ __metadata:
linkType: hard
"tmp@npm:^0.2.0":
- version: 0.2.5
- resolution: "tmp@npm:0.2.5"
- checksum: 9d18e58060114154939930457b9e198b34f9495bcc05a343bc0a0a29aa546d2c1c2b343dae05b87b17c8fde0af93ab7d8fe8574a8f6dc2cd8fd3f2ca1ad0d8e1
+ version: 0.2.7
+ resolution: "tmp@npm:0.2.7"
+ checksum: 45dec2fc288ad368eeff7268cb6d5d33452c6d35f4f7d9b1b5e023409a141dab57a3c08b5f505daf3af6d69667a5f544fc1a5b6a27c6f9396a5a1b4002912f1c
languageName: node
linkType: hard
@@ -16534,13 +15801,29 @@ __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:^1.9.3":
+ version: 1.14.1
+ resolution: "tslib@npm:1.14.1"
+ checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
+ 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":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a
languageName: node
linkType: hard
+"tsyringe@npm:^4.10.0":
+ version: 4.10.0
+ resolution: "tsyringe@npm:4.10.0"
+ dependencies:
+ tslib: ^1.9.3
+ checksum: 61810b1bca8bd58911fe54fbb5a660a3d9349ce1b62b5bc33fea82bbd0dc6475b57aa1f4fd95007cf7dd2c9d05502525b65bd900941fc4b3de08f9c56751d5e9
+ languageName: node
+ linkType: hard
+
"tty-browserify@npm:0.0.1":
version: 0.0.1
resolution: "tty-browserify@npm:0.0.1"
@@ -16616,13 +15899,13 @@ __metadata:
linkType: hard
"type-is@npm:^2.0.1":
- version: 2.0.1
- resolution: "type-is@npm:2.0.1"
+ version: 2.1.0
+ resolution: "type-is@npm:2.1.0"
dependencies:
- content-type: ^1.0.5
+ content-type: ^2.0.0
media-typer: ^1.1.0
mime-types: ^3.0.0
- checksum: 0266e7c782238128292e8c45e60037174d48c6366bb2d45e6bd6422b611c193f83409a8341518b6b5f33f8e4d5a959f38658cacfea77f0a3505b9f7ac1ddec8f
+ checksum: 214a44fc635fd1396bb656af1f0392d151e44e31f622ca2d030f4b4bb4f20069dab250c6798a6c6f4b215f87cd6f68099cbfdb0975696c3383f7a4cad26f6174
languageName: node
linkType: hard
@@ -16676,16 +15959,16 @@ __metadata:
linkType: hard
"typed-array-length@npm:^1.0.7":
- version: 1.0.7
- resolution: "typed-array-length@npm:1.0.7"
+ version: 1.0.8
+ resolution: "typed-array-length@npm:1.0.8"
dependencies:
- call-bind: ^1.0.7
- for-each: ^0.3.3
- gopd: ^1.0.1
- is-typed-array: ^1.1.13
- possible-typed-array-names: ^1.0.0
- reflect.getprototypeof: ^1.0.6
- checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c
+ call-bind: ^1.0.9
+ for-each: ^0.3.5
+ gopd: ^1.2.0
+ is-typed-array: ^1.1.15
+ possible-typed-array-names: ^1.1.0
+ reflect.getprototypeof: ^1.0.10
+ checksum: 612a90b6c86fed3aa8de7be20e05fd1fcdf4a5a0f2ce7a04da664b8f5b1ff2fb74a50f91d67dea9dbf2e526fbaac4046093fc0314af4e28533a7d1052d37fbd6
languageName: node
linkType: hard
@@ -16724,31 +16007,31 @@ __metadata:
languageName: node
linkType: hard
-"undici-types@npm:~7.16.0":
- version: 7.16.0
- resolution: "undici-types@npm:7.16.0"
- checksum: 1ef68fc6c5bad200c8b6f17de8e5bc5cfdcadc164ba8d7208cd087cfa8583d922d8316a7fd76c9a658c22b4123d3ff847429185094484fbc65377d695c905857
+"undici-types@npm:~7.18.0":
+ version: 7.18.2
+ resolution: "undici-types@npm:7.18.2"
+ checksum: 23da306c8366574adec305b06a8519ab5c7d09e3f5d16c1a98709a34fae17da09ec95198f30f86c00055e02efa8bfcc843e84e8aebeb9b8d6bb3e06afccae07a
languageName: node
linkType: hard
-"undici-types@npm:~7.19.0":
- version: 7.19.2
- resolution: "undici-types@npm:7.19.2"
- checksum: f721026160e1f068a982401d0272b872819c335a2f64783c235ddd37a65ccd94327ec24489cee4556d57c77c14bd68ced60efa5def11cf11e3991f5ebf5e0e72
+"undici-types@npm:~8.3.0":
+ version: 8.3.0
+ resolution: "undici-types@npm:8.3.0"
+ checksum: bdc1d54d8b48f3f2a801f7707a2ad53b76711039dd9a276382d4bdbbded79355574309425096127a42313731bde7a76cc299855fc06872797edd0acbfcef5bc0
languageName: node
linkType: hard
"undici@npm:^6.25.0":
- version: 6.25.0
- resolution: "undici@npm:6.25.0"
- checksum: aed372e1b0f16045696c878e46b03e97dfd1c6dd650fb2355d48adeecc730c990ab15ab2de5a5855dbfe04c9af403a3d4f702234d3e25e72c475d1fb3a72fcfe
+ version: 6.27.0
+ resolution: "undici@npm:6.27.0"
+ checksum: 3c3c591d9cc70b72ed20ec19fcbab04f184827bcb05241a215f92a081e6e73cab506cd2b334e3beb359304c2e53b6e8722c31327124d9db8122bb06fed7be372
languageName: node
linkType: hard
-"undici@npm:^7.19.0":
- version: 7.25.0
- resolution: "undici@npm:7.25.0"
- checksum: 502f855d69dd0f343a4b4999b995b99eab8764639983776bb5afd09b50671863244defe093e7fb97df767c948d6548c0c3d97f8dbb35fec16c1c8c1c15843f17
+"undici@npm:^7.19.0, undici@npm:^7.24.4":
+ version: 7.28.0
+ resolution: "undici@npm:7.28.0"
+ checksum: 57c77c4ee75e166ef361ad238fcd88816fbc0d058aeadf4c0f689194bd17eb6d63ce25b89bd4f4d65a380ebbde784bf4886ec51acc9f8c826ecab01d8f63aaac
languageName: node
linkType: hard
@@ -16783,24 +16066,6 @@ __metadata:
languageName: node
linkType: hard
-"unique-filename@npm:^4.0.0":
- version: 4.0.0
- resolution: "unique-filename@npm:4.0.0"
- dependencies:
- unique-slug: ^5.0.0
- checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df
- languageName: node
- linkType: hard
-
-"unique-slug@npm:^5.0.0":
- version: 5.0.0
- resolution: "unique-slug@npm:5.0.0"
- dependencies:
- imurmurhash: ^0.1.4
- checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b
- languageName: node
- linkType: hard
-
"universalify@npm:^0.1.0":
version: 0.1.2
resolution: "universalify@npm:0.1.2"
@@ -16840,6 +16105,19 @@ __metadata:
languageName: node
linkType: hard
+"unzipper@npm:^0.12.3":
+ version: 0.12.5
+ resolution: "unzipper@npm:0.12.5"
+ dependencies:
+ bluebird: ~3.7.2
+ duplexer2: ~0.1.4
+ fs-extra: 11.3.1
+ graceful-fs: ^4.2.2
+ node-int64: ^0.4.0
+ checksum: 1db95da294383668eea9090dc7406742e2e59eeda76c63bee59968c9ffbe5718859b07421ba97198cc460c3f533a6a3f5c7b4ae94c764bc58c45a5256f59a0ac
+ languageName: node
+ linkType: hard
+
"update-browserslist-db@npm:^1.2.3":
version: 1.2.3
resolution: "update-browserslist-db@npm:1.2.3"
@@ -17016,7 +16294,7 @@ __metadata:
languageName: node
linkType: hard
-"verror@npm:^1.10.0, verror@npm:^1.6.1":
+"verror@npm:^1.6.1":
version: 1.10.1
resolution: "verror@npm:1.10.1"
dependencies:
@@ -17051,12 +16329,11 @@ __metadata:
linkType: hard
"watchpack@npm:^2.5.1":
- version: 2.5.1
- resolution: "watchpack@npm:2.5.1"
+ version: 2.5.2
+ resolution: "watchpack@npm:2.5.2"
dependencies:
- glob-to-regexp: ^0.4.1
graceful-fs: ^4.1.2
- checksum: 44a6030e923fbbe2cbc51cd7fb7abdff58bc35ba68d6c3ca46e63b46f8b3502c7253e6ada384387e946df5515d3854227a84cec49eb88a315186f5c9a67a3e79
+ checksum: f057bf74f80e82ac283f9a8700c3c41fddcf6136bd2b91dd8895b6cdcee1adcf5825bcb8f63e6f313ac880c8954701ee2f6f187996b45027b8540fe6b5fbc301
languageName: node
linkType: hard
@@ -17069,12 +16346,16 @@ __metadata:
languageName: node
linkType: hard
-"wcwidth@npm:^1.0.1":
- version: 1.0.1
- resolution: "wcwidth@npm:1.0.1"
+"webcrypto-core@npm:^1.9.2":
+ version: 1.9.2
+ resolution: "webcrypto-core@npm:1.9.2"
dependencies:
- defaults: ^1.0.3
- checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c
+ "@peculiar/asn1-schema": ^2.7.0
+ "@peculiar/json-schema": ^1.1.12
+ "@peculiar/utils": ^2.0.2
+ asn1js: ^3.0.10
+ tslib: ^2.8.1
+ checksum: b5cbb07130fcfff7243feed4b628e770b5d5450d50e69041dfa95ae5ca92f4b113f100902f7a783820b376ed89b0283397395cd5023b077f12d2b02a38bbe053
languageName: node
linkType: hard
@@ -17115,15 +16396,14 @@ __metadata:
languageName: node
linkType: hard
-"webpack-cli@npm:7.0.2":
- version: 7.0.2
- resolution: "webpack-cli@npm:7.0.2"
+"webpack-cli@npm:7.0.3":
+ version: 7.0.3
+ resolution: "webpack-cli@npm:7.0.3"
dependencies:
- "@discoveryjs/json-ext": ^1.0.0
+ "@discoveryjs/json-ext": ^1.1.0
commander: ^14.0.3
cross-spawn: ^7.0.6
envinfo: ^7.14.0
- fastest-levenshtein: ^1.0.12
import-local: ^3.0.2
interpret: ^3.1.1
rechoir: ^0.8.0
@@ -17139,7 +16419,7 @@ __metadata:
optional: true
bin:
webpack-cli: bin/cli.js
- checksum: e7f8c33283cb3ddc1c7163ed0fd4a5658bd7a048d0accd8a49197ab4be819484c214316db65e3bb2e1d8109fbfdeb9a2f9a7c5c1fec4488dd07532dedd1bd61f
+ checksum: bf3f9ef77c305945a4033b7b08b52ac2fd3c0373aeb8e06abc158d4568e60ecc0f42ddf932fef42bbaf10835b1a34c61ef2a0920ab187822123b907d10b5bf5d
languageName: node
linkType: hard
@@ -17180,13 +16460,14 @@ __metadata:
languageName: node
linkType: hard
-"webpack-dev-server@npm:5.2.0":
- version: 5.2.0
- resolution: "webpack-dev-server@npm:5.2.0"
+"webpack-dev-server@npm:5.2.4":
+ version: 5.2.4
+ resolution: "webpack-dev-server@npm:5.2.4"
dependencies:
"@types/bonjour": ^3.5.13
"@types/connect-history-api-fallback": ^1.5.4
- "@types/express": ^4.17.21
+ "@types/express": ^4.17.25
+ "@types/express-serve-static-core": ^4.17.21
"@types/serve-index": ^1.9.4
"@types/serve-static": ^1.15.5
"@types/sockjs": ^0.3.36
@@ -17195,17 +16476,17 @@ __metadata:
bonjour-service: ^1.2.1
chokidar: ^3.6.0
colorette: ^2.0.10
- compression: ^1.7.4
+ compression: ^1.8.1
connect-history-api-fallback: ^2.0.0
- express: ^4.21.2
+ express: ^4.22.1
graceful-fs: ^4.2.6
- http-proxy-middleware: ^2.0.7
+ 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
- selfsigned: ^2.4.1
+ selfsigned: ^5.5.0
serve-index: ^1.9.1
sockjs: ^0.3.24
spdy: ^4.0.2
@@ -17220,7 +16501,7 @@ __metadata:
optional: true
bin:
webpack-dev-server: bin/webpack-dev-server.js
- checksum: 87b7acc194cfa3e5c95cd797bf1f0c2ffc8718bbc02e8f47777b9a861a6b7691f27c5138162ba2a9ac2c337d122e14f220342789c290027a3f9db44b4af104c9
+ checksum: 4e1b13dc170b9964e579e5703dd56e97c2fbb6b101586cfda56f58f1ea0327ea9fcb9e4f36ff6264ee02ab69298697df87bd9617716d9c8379d2a6dc22bb103f
languageName: node
linkType: hard
@@ -17245,18 +16526,17 @@ __metadata:
languageName: node
linkType: hard
-"webpack-sources@npm:^3.3.4":
- version: 3.3.4
- resolution: "webpack-sources@npm:3.3.4"
- checksum: 7a4862fc876417bdcefb21015f936ce645acd82e528433302f0c1d912e5f84f8cc051846c377935c98fd46131c342bb45a820e2a45af8eda4703bace46358dad
+"webpack-sources@npm:^3.5.0":
+ version: 3.5.0
+ resolution: "webpack-sources@npm:3.5.0"
+ checksum: 748e288620d0731be0f89efaf9cce752d245e224b4d74361d1150ebe680338946ced1bbcc0a67b887cf0a86e1ed4d6c68770b7b7c46f83975c0bc30eb8c64ff6
languageName: node
linkType: hard
-"webpack@npm:5.106.2":
- version: 5.106.2
- resolution: "webpack@npm:5.106.2"
+"webpack@npm:5.107.2":
+ version: 5.107.2
+ resolution: "webpack@npm:5.107.2"
dependencies:
- "@types/eslint-scope": ^3.7.7
"@types/estree": ^1.0.8
"@types/json-schema": ^7.0.15
"@webassemblyjs/ast": ^1.14.1
@@ -17266,37 +16546,37 @@ __metadata:
acorn-import-phases: ^1.0.3
browserslist: ^4.28.1
chrome-trace-event: ^1.0.2
- enhanced-resolve: ^5.20.0
- es-module-lexer: ^2.0.0
+ enhanced-resolve: ^5.22.0
+ 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.1
+ loader-runner: ^4.3.2
mime-db: ^1.54.0
neo-async: ^2.6.2
schema-utils: ^4.3.3
tapable: ^2.3.0
- terser-webpack-plugin: ^5.3.17
+ terser-webpack-plugin: ^5.5.0
watchpack: ^2.5.1
- webpack-sources: ^3.3.4
+ webpack-sources: ^3.5.0
peerDependenciesMeta:
webpack-cli:
optional: true
bin:
webpack: bin/webpack.js
- checksum: fd44725871b6777b62cdcbb32492b48740bbd575811c2c45e1c9c9413d0cbf4de7aa9931b3ccfd072d155f811de3584951264bfa30164a5e2f5db66cbf52b260
+ checksum: b56e6c28fa238e1f185ffbcff9a28d02d12c195e07c174ba770b3e84bf969e0c41cb237123e9bfec3fc0b76b08c641fed8eb3468c141443707ff8aaaf579425e
languageName: node
linkType: hard
"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4":
- version: 0.7.4
- resolution: "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: fffe5a33fe8eceafd21d2a065661d09e38b93877eae1de6ab5d7d2734c6ed243973beae10ae48c6613cfd675f200e5a058d1e3531bc9e6c5d4f1396ff1f0bfb9
+ checksum: 2ad622f4627bde71ce0f25a9466ced1cfc4e789603530a67944824cbafffd518224c4cc131da0f0aafe46c1b36f968326e0199845dfa56f7d15e5774aa53119d
languageName: node
linkType: hard
@@ -17380,17 +16660,17 @@ __metadata:
linkType: hard
"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2":
- version: 1.1.20
- resolution: "which-typed-array@npm:1.1.20"
+ version: 1.1.22
+ resolution: "which-typed-array@npm:1.1.22"
dependencies:
available-typed-arrays: ^1.0.7
- call-bind: ^1.0.8
+ call-bind: ^1.0.9
call-bound: ^1.0.4
for-each: ^0.3.5
get-proto: ^1.0.1
gopd: ^1.2.0
has-tostringtag: ^1.0.2
- checksum: 82527027127c3a6f7b278b5c0059605b968bec780d1ddd7c0ce3c2172ae4b9d2217486123107e31d229ff57ed8cc2bc76d751f290f392ee6d3aa27b26d2ffc12
+ checksum: b81581da1a730f9149948f98034af956c2ee68d757b44c2b026d521922a1d73191bde874db6a6519c98e263e4255e24f2b77dadb6a2aa9c0c03174e6063a9f37
languageName: node
linkType: hard
@@ -17427,6 +16707,17 @@ __metadata:
languageName: node
linkType: hard
+"which@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "which@npm:7.0.0"
+ dependencies:
+ isexe: ^4.0.0
+ bin:
+ node-which: bin/which.js
+ checksum: 913a43ac10df37602ba9795a004dd7ab12ba7dd592aca1f08ec333be1fdd6a49bbf119a88c3f8d0ea70eeb6251726e77069251424d73000299a0a840ed000732
+ languageName: node
+ linkType: hard
+
"wildcard@npm:^2.0.1":
version: 2.0.1
resolution: "wildcard@npm:2.0.1"
@@ -17450,7 +16741,7 @@ __metadata:
languageName: node
linkType: hard
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
+"wrap-ansi@npm:^7.0.0":
version: 7.0.0
resolution: "wrap-ansi@npm:7.0.0"
dependencies:
@@ -17461,14 +16752,14 @@ __metadata:
languageName: node
linkType: hard
-"wrap-ansi@npm:^8.1.0":
- version: 8.1.0
- resolution: "wrap-ansi@npm:8.1.0"
+"wrap-ansi@npm:^9.0.0":
+ version: 9.0.2
+ resolution: "wrap-ansi@npm:9.0.2"
dependencies:
- ansi-styles: ^6.1.0
- string-width: ^5.0.1
- strip-ansi: ^7.0.1
- checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238
+ ansi-styles: ^6.2.1
+ string-width: ^7.0.0
+ strip-ansi: ^7.1.0
+ checksum: 9827bf8bbb341d2d15f26d8507d98ca2695279359073422fe089d374b30e233d24ab95beca55cf9ab8dcb89face00e919be4158af50d4b6d8eab5ef4ee399e0c
languageName: node
linkType: hard
@@ -17490,8 +16781,8 @@ __metadata:
linkType: hard
"ws@npm:^8.18.0, ws@npm:^8.19.0":
- version: 8.20.0
- resolution: "ws@npm:8.20.0"
+ version: 8.21.0
+ resolution: "ws@npm:8.21.0"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
@@ -17500,7 +16791,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 2b31d24a53690770564a033c21ea48390f84d23fbc5abc14b2bbec4e112846f2f3ca66caee769a73fb8bc89ba16b452a6911a553e9742bbc75bccb79e203953e
+ checksum: 83ff89ae011bc5c3c5605a45a0d50e12589143c7500ca4de83a8d43b3cd26e71f422cb3206fd1a9e6d541d666eeb66255c30d095d62d413b3c7afe5d2c5cb928
languageName: node
linkType: hard
@@ -17513,7 +16804,7 @@ __metadata:
languageName: node
linkType: hard
-"xmlbuilder@npm:15.1.1, xmlbuilder@npm:>=11.0.1, xmlbuilder@npm:^15.1.1":
+"xmlbuilder@npm:15.1.1, xmlbuilder@npm:^15.1.1":
version: 15.1.1
resolution: "xmlbuilder@npm:15.1.1"
checksum: 14f7302402e28d1f32823583d121594a9dca36408d40320b33f598bd589ca5163a352d076489c9c64d2dc1da19a790926a07bf4191275330d4de2b0d85bb1843
@@ -17590,24 +16881,30 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:17.7.2, yargs@npm:^17.0.1, yargs@npm:^17.3.1, yargs@npm:^17.6.2":
- version: 17.7.2
- resolution: "yargs@npm:17.7.2"
+"yargs-parser@npm:^22.0.0":
+ version: 22.0.0
+ resolution: "yargs-parser@npm:22.0.0"
+ checksum: 55df0d94f3f9f933f1349f244ddf72a6978a9d5a972b69332965cdfd5ec849ff26386965512f4179065b0573cc6e8df33ca44334958a892c47fedae08a967c99
+ languageName: node
+ linkType: hard
+
+"yargs@npm:18.0.0":
+ version: 18.0.0
+ resolution: "yargs@npm:18.0.0"
dependencies:
- cliui: ^8.0.1
+ cliui: ^9.0.1
escalade: ^3.1.1
get-caller-file: ^2.0.5
- require-directory: ^2.1.1
- string-width: ^4.2.3
+ string-width: ^7.2.0
y18n: ^5.0.5
- yargs-parser: ^21.1.1
- checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a
+ yargs-parser: ^22.0.0
+ checksum: a7cf1b97cb4e81c059f78fd32a4160505d421ecdce5409f5e3840fdcc4c982885fc645b44af961eab94d673cb46f81207d831aa87862246907ffacf45884976a
languageName: node
linkType: hard
"yargs@npm:^16.1.0":
- version: 16.2.0
- resolution: "yargs@npm:16.2.0"
+ version: 16.2.2
+ resolution: "yargs@npm:16.2.2"
dependencies:
cliui: ^7.0.2
escalade: ^3.1.1
@@ -17616,7 +16913,22 @@ __metadata:
string-width: ^4.2.0
y18n: ^5.0.5
yargs-parser: ^20.2.2
- checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59
+ checksum: 0619aaa93d2f9bb1ec788a6bcb4d3dbd453db3097108dad3f74be326250cc86c1d57db9a829d7486adfb0e8d74bff365a6de8871c59af5d0a2f809de56d2ace2
+ languageName: node
+ linkType: hard
+
+"yargs@npm:^17.3.1, yargs@npm:^17.6.2":
+ version: 17.7.3
+ resolution: "yargs@npm:17.7.3"
+ dependencies:
+ cliui: ^8.0.1
+ escalade: ^3.1.1
+ get-caller-file: ^2.0.5
+ require-directory: ^2.1.1
+ string-width: ^4.2.3
+ y18n: ^5.0.5
+ yargs-parser: ^21.1.1
+ checksum: 16fb2d4866f04aaf74f206d3df843e7a80b58a26fda47af29be51b27564c19966b1674c3acf679a26fdfa8a7e4b1b442a63cdab5db8cd3c57db7912f4473e343
languageName: node
linkType: hard