Compare commits

...

9 Commits

Author SHA1 Message Date
github-actions[bot]
487cd5be31 Autodl update 2026-06-21 01:20:11 +00:00
Andy
1386637107 Merge Aqara folder into Lumi + add missing downgrade to index1 (#1202) 2026-06-20 07:54:12 +02:00
github-actions[bot]
9f1ab302fe Update after PR with OTA images merged 2026-06-17 18:54:53 +00:00
alexhk
95ebae2fe3 Legrand: remove v67 NLL firmware (was replaced by v71) (#1201) 2026-06-17 20:54:10 +02:00
support
dcc96332cd update thirdreality air quality ota file to v16 (#1200) 2026-06-17 20:53:40 +02:00
dependabot[bot]
863943a725 fix(ignore): bump the minor-patch group with 2 updates (#1198)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 20:57:59 +02:00
github-actions[bot]
df3de4e86b Update after PR with OTA images merged 2026-06-15 18:53:14 +00:00
LeoXie
8ed78940b4 Feat: add Heiman HS1RM-E ota firmware (#1197) 2026-06-15 20:52:33 +02:00
github-actions[bot]
4d3a9f5d04 Autodl update 2026-06-14 01:17:59 +00:00
23 changed files with 123 additions and 105 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -3401,12 +3401,6 @@
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-000f-004345ff-NLL.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/LEDVANCE/A60_RGBW_T-0x00B6-0x03483712-MF_DIS.OTA",
"stack": "Telink",
@@ -3666,19 +3660,19 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
@@ -4458,7 +4452,7 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -4818,7 +4812,7 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -4860,13 +4854,13 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -5028,7 +5022,7 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -5074,5 +5068,17 @@
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Heiman/HS1RM-E-120B452F-20260615-V17-Release.ota.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Smart_Air_Quality_Sensor_OTA_v16_v1.00.16.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
}
]

View File

@@ -6419,16 +6419,6 @@
"sha512": "034af1852da3573963bc79372e3ac2e5ae8511112ae4da7137073246f4cd087daa8918647c2cf1edb3f4d1c246ee61fb802fca6f2c7b458080f2f4942f06999a",
"otaHeaderString": " "
},
{
"fileName": "1021-000f-004345ff-NLL.zigbee",
"fileVersion": 4408831,
"fileSize": 255127,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-000f-004345ff-NLL.zigbee",
"imageType": 15,
"manufacturerCode": 4129,
"sha512": "aa89a06714e446662dc2f183f0cd72a54dcf344ed62a30ab14b12943eca06857418eba4958398452af60470dc9665e380f155f7d693abb79532d55759b75d772",
"otaHeaderString": " "
},
{
"fileName": "A60_RGBW_T-0x00B6-0x03483712-MF_DIS.OTA",
"fileVersion": 55064338,
@@ -6932,7 +6922,7 @@
"fileName": "20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"fileVersion": 27,
"fileSize": 466646,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"imageType": 143,
"manufacturerCode": 4447,
"sha512": "206e6c8eac0d4b144a089339f98b7bf54f1e8936ceb64a4562bce417526c98ca56e2a08c0fefa55e24f3837be6b5bc99db5caee64797df8e65c3fdbaf6146515",
@@ -6943,7 +6933,7 @@
"fileName": "20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"fileVersion": 29,
"fileSize": 302938,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"imageType": 8347,
"manufacturerCode": 4447,
"sha512": "4d57be7074089a2f2014f6d066da101da55267156a46f2ed0e90ef9c2db25471e99123ad12fd945769671e47d76d3d416d252a21c450ca0449caa0b8a8221fba",
@@ -6954,7 +6944,7 @@
"fileName": "20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"fileVersion": 33,
"fileSize": 598474,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"imageType": 6416,
"manufacturerCode": 4447,
"sha512": "783e75a3b1e3dcf0c09ddedb5ca01ab0ca5b97f93154f2df156e5815b0c3061ce6cc9d960b76b8e2126f95b037689a98b869ceb391a04de413ba09805c5de952",
@@ -8453,7 +8443,7 @@
"fileVersion": 30,
"fileSize": 688622,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl003/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"imageType": 1043,
"manufacturerCode": 4447,
"sha512": "d8f11a0d36844e70288e688f9ef58ee553d0d4b1f45eb3975ffc94dff12d0c6b580e03b87311e15e8e8c06121c93d43a1c526872bd6bab10c7d1cb337f07bac5",
@@ -9108,7 +9098,7 @@
"fileVersion": 21,
"fileSize": 584766,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.vibration.agl002/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"imageType": 9794,
"manufacturerCode": 4447,
"sha512": "18241266652316468a2c42ef54408670fd819b39a90dde3c49bfc3da6578f2806c87397b8215c6609a07d997b14530d949029a9c3ac2c11d6aa00bd35b6228dc",
@@ -9188,7 +9178,7 @@
"fileVersion": 3105,
"fileSize": 86722,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/aqara.toilet.acn002/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"imageType": 4873,
"manufacturerCode": 4447,
"sha512": "0cee6ba664c69cf52e0d118c609ee30ec9c6b1d3ca61c16d258d3382f96c35d5317b82f4be994d92f19b283ea6ab75c9e967e0f7f1273af853fd98f40adf2b74",
@@ -9201,7 +9191,7 @@
"fileVersion": 31,
"fileSize": 666062,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl004/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"imageType": 1044,
"manufacturerCode": 4447,
"sha512": "7ed48bbea412126e7f48763d13f188f3fa1f66c159a5a686f4a1977073986cdfd37892b852932d4bebc35bc17c8698c8d2d7e1774622eadb7b26d13797b66125",
@@ -9578,7 +9568,7 @@
"fileVersion": 16682,
"fileSize": 799370,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.sensor_occupy.agl8/20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"imageType": 9792,
"manufacturerCode": 4447,
"sha512": "cf420863475f5ee0a219936322e29841f665ed242464a0db47a3d8175ecdc3ea6b06941f8634291d0551c949226ef0646642513f5d207d9016d484eaa42801c0",
@@ -9684,13 +9674,23 @@
"otaHeaderString": "EBL FWPLUG_MINIZB1GSP_ELECTRICAL"
},
{
"fileName": "Smart_Air_Quality_Sensor_OTA_v15_v1.00.15.ota",
"fileVersion": 15,
"fileSize": 241758,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Smart_Air_Quality_Sensor_OTA_v15_v1.00.15.ota",
"fileName": "HS1RM-E-120B452F-20260615-V17-Release.ota.ota",
"fileVersion": 23,
"fileSize": 220634,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Heiman/HS1RM-E-120B452F-20260615-V17-Release.ota.ota",
"imageType": 17711,
"manufacturerCode": 4619,
"sha512": "8f956f4caf8bf585ac8a28824251c04a81cb187b8db28e7ea0a383419749c5a7b1ab78456603c70f048ae5d5cf3f44f4141f44af6b066d7c12c0695dd79b26ac",
"otaHeaderString": "EBL HS1RM_EF_0787_NEW_V01"
},
{
"fileName": "Smart_Air_Quality_Sensor_OTA_v16_v1.00.16.ota",
"fileVersion": 16,
"fileSize": 243102,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Smart_Air_Quality_Sensor_OTA_v16_v1.00.16.ota",
"imageType": 54277,
"manufacturerCode": 5127,
"sha512": "5ebfd5ee7f06218c4c3109e9720f6cb58ea6a0c639e9ce4f25a706b92abd855b68fdf9db74f7c7c7b259b369a49184882992eeec0618801401600a697b659bff",
"sha512": "d5a1236dc27f86157d2b83cc24a66c77c15b94f81d42cb2db3a46c34e3b8a4059642e1cc0e17622428abecb4790680c228b3f6a39313a3273b24c65b9f5bc60b",
"otaHeaderString": "test"
}
]

View File

@@ -3171,7 +3171,7 @@
"fileVersion": 30,
"fileSize": 665598,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl004/20251013120448_OTA_lumi.light.agl004_0.0.0_0030_20251011_137354.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Aqara/20251013120448_OTA_lumi.light.agl004_0.0.0_0030_20251011_137354.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20251013120448_OTA_lumi.light.agl004_0.0.0_0030_20251011_137354.ota",
"imageType": 1044,
"manufacturerCode": 4447,
"sha512": "2fcf5b1013580f5ba204bbc8756a956ebedd5253730e80250b486380fcd096f7676502d8d5bcc09b66f57004671798688c2bdf09b42953e95c95221211509fa0",
@@ -3534,7 +3534,7 @@
"fileVersion": 14889,
"fileSize": 783338,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.sensor_occupy.agl8/20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Aqara/20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"imageType": 9792,
"manufacturerCode": 4447,
"sha512": "6f641849e3b379655571a876a3cde3b3f904f3e80433c767af8571ee36d2b0168374da8d452030cea0231f0025b0ef16364c5b57dab90bda9a309ece26257f15",
@@ -3569,13 +3569,25 @@
]
},
{
"fileName": "Smart_Air_Quality_Sensor_OTA_v14_v1.00.14.ota",
"fileVersion": 14,
"fileSize": 241646,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/ThirdReality/Smart_Air_Quality_Sensor_OTA_v14_v1.00.14.ota",
"fileName": "Smart_Air_Quality_Sensor_OTA_v15_v1.00.15.ota",
"fileVersion": 15,
"fileSize": 241758,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/ThirdReality/Smart_Air_Quality_Sensor_OTA_v15_v1.00.15.ota",
"imageType": 54277,
"manufacturerCode": 5127,
"sha512": "ba77839d6089278bb274ea90b2d79666269eb883a9ec3d0d95b34ff7d783af58a0975526d47f57a8d6e608f40fe2bc2a109a948a29feca574b0c54063f037e92",
"sha512": "5ebfd5ee7f06218c4c3109e9720f6cb58ea6a0c639e9ce4f25a706b92abd855b68fdf9db74f7c7c7b259b369a49184882992eeec0618801401600a697b659bff",
"otaHeaderString": "test"
},
{
"fileName": "20260122175716_OTA_lumi.airrtc.aeu005_0.0.0_2644_20260122_6A6DB5.ota",
"fileVersion": 6700,
"fileSize": 649258,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.airrtc.aeu005/20260122175716_OTA_lumi.airrtc.aeu005_0.0.0_2644_20260122_6A6DB5.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20260122175716_OTA_lumi.airrtc.aeu005_0.0.0_2644_20260122_6A6DB5.ota",
"imageType": 5120,
"manufacturerCode": 4447,
"sha512": "f2cdc3b1afc1fda1f922c05236d8f9353afdf85f41f2d1b336bed4f43043d2ef78882d4c35347bf9b7b095e0caf17199d87557ae7bda4076ed3b3856bf603b6f",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.airrtc.aeu005"
}
]

View File

@@ -49,9 +49,9 @@
"devDependencies": {
"@actions/core": "^3.0.1",
"@actions/github": "^9.1.1",
"@biomejs/biome": "^2.4.16",
"@biomejs/biome": "^2.5.0",
"@octokit/rest": "^22.0.1",
"@types/node": "^25.9.2",
"@types/node": "^25.9.3",
"@vitest/coverage-v8": "^3.2.4",
"typescript": "^6.0.3",
"vitest": "^3.2.6"

114
pnpm-lock.yaml generated
View File

@@ -19,23 +19,23 @@ importers:
specifier: ^9.1.1
version: 9.1.1
'@biomejs/biome':
specifier: ^2.4.16
version: 2.4.16
specifier: ^2.5.0
version: 2.5.0
'@octokit/rest':
specifier: ^22.0.1
version: 22.0.1
'@types/node':
specifier: ^25.9.2
version: 25.9.2
specifier: ^25.9.3
version: 25.9.3
'@vitest/coverage-v8':
specifier: ^3.2.4
version: 3.2.4(vitest@3.2.6(@types/node@25.9.2))
version: 3.2.4(vitest@3.2.6(@types/node@25.9.3))
typescript:
specifier: ^6.0.3
version: 6.0.3
vitest:
specifier: ^3.2.6
version: 3.2.6(@types/node@25.9.2)
version: 3.2.6(@types/node@25.9.3)
packages:
@@ -82,55 +82,55 @@ packages:
resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}
engines: {node: '>=18'}
'@biomejs/biome@2.4.16':
resolution: {integrity: sha512-x9ajFh1zChVybCiM3TN6OD4phAqLgtPZjFrZF+aTMYCPjwBO+k529TX7PPsAqtGNLeV4UgzwQnowEgS7bGmzcA==}
'@biomejs/biome@2.5.0':
resolution: {integrity: sha512-4kURkd9hAPrdDM3C9n82ycYgx8hvQcW6MjKTEejruj8rK0N8P3OPpdy8BvI8kt3KWY4ycF5XtDOrktetEfhfuw==}
engines: {node: '>=14.21.3'}
hasBin: true
'@biomejs/cli-darwin-arm64@2.4.16':
resolution: {integrity: sha512-wxPvu4XOA85YJk9ixSWUmq/QBHbid85BISbOAqqBM/5xQpPk9ayjk5375tOlSC0BeCwNSbPFafQBm+vBumXq0A==}
'@biomejs/cli-darwin-arm64@2.5.0':
resolution: {integrity: sha512-Mn3Fwi3SA5fgmfCPqmzpWF2DLZnms3BVAhM088nTnGrTZmHS3wwIjcoZPqpXeNgd3DrrLH6xp8vTLIBuJoZiXw==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [darwin]
'@biomejs/cli-darwin-x64@2.4.16':
resolution: {integrity: sha512-xFCqGPwYusQJp4N4NJLi1XJiZqjwFdjhT+KqtNy+Ug3qgfczqnTa6MSDvxJF6TkuDLoYJItMapz6tAf7kCekFw==}
'@biomejs/cli-darwin-x64@2.5.0':
resolution: {integrity: sha512-rg3VPL5P8mYro6pqlXYXuJWph21slVp3SZtAqWSrkZs40d2gTzYmHF8E/X1iTID25btmNKltNDJ926sqVBp7DQ==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [darwin]
'@biomejs/cli-linux-arm64-musl@2.4.16':
resolution: {integrity: sha512-oYxnW0ARfJkr72ezzF2OR8N/rtkgLUQeYtF8cFhVswbknHxtTcmzSsanVJP8yQKnGpGpc2ck6c5zLvHahL6Cbg==}
'@biomejs/cli-linux-arm64-musl@2.5.0':
resolution: {integrity: sha512-vQdM4oSGaf7ZNeGO9w5+Y8SBtyser9M6znxYbm7Ec8wInxJu1WiKxFYZW5Auj2d80bcVvefuGGRxoFOE0eee8g==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [linux]
'@biomejs/cli-linux-arm64@2.4.16':
resolution: {integrity: sha512-2kFb4//jxfZaP6D+Rj5VkHkxgyD9EoRAVBEQb8PKRv+s4NO2zYNJKXFaJmK1CmhufJOWEfpHKaRbOja7qjmdhQ==}
'@biomejs/cli-linux-arm64@2.5.0':
resolution: {integrity: sha512-tl+LW8fdD96/xdeWtWwc82LIOc5CoY7N2AsogLTp5R4ECErYt+8Jl/N68ezN9vzSiqPTxw6vjcihoLPYKZHrlw==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [linux]
'@biomejs/cli-linux-x64-musl@2.4.16':
resolution: {integrity: sha512-iHDS+MCM65DPqWGu+ECC3uoALyj2H7F4nVUPxIPjz/PIl94EUu+EDfGZDzFP+NY1EOPVt9NQvwFqq7HdMmowdg==}
'@biomejs/cli-linux-x64-musl@2.5.0':
resolution: {integrity: sha512-+9hIcMngJ+yGUahXqZuZ8CoWKJE9SAZsFsM3QDvXpNsLbXZ9lqVzgBhOk/jTSYkOA0GLP9eu3teukqpLUojHMg==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [linux]
'@biomejs/cli-linux-x64@2.4.16':
resolution: {integrity: sha512-NbcBbi/nJqn5baae6wqRXdS7Gadf2uRpehSh6vMSYpG8OhkXl/Xg8aorWrJ+9VWqAT5ml90alLvorkpMW0nBwQ==}
'@biomejs/cli-linux-x64@2.5.0':
resolution: {integrity: sha512-zpEGf4RQbFEh8Vt7OmavLyyOzRbtcE9osCqrS1kfvt8jDvxwhKXLSf7n0ebr/ov0RJ9ssP+lhs6C8a9WwFvrQA==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [linux]
'@biomejs/cli-win32-arm64@2.4.16':
resolution: {integrity: sha512-0rgImMsNb5v/chhkIFe3wu7PEFClS6RBAYUijGL9UsYN3PanSaoK24HSSuSJb1pYbYYVjzAyZTl3gtjJ84BM8A==}
'@biomejs/cli-win32-arm64@2.5.0':
resolution: {integrity: sha512-jB0wAvTLI4itx5VidqVUejPQFhRUxiZ9l9FvZ26D5fl6t3qme+ZB4PD3bTSeL1vZ8NI2Rx/zj6H9zcESuGHKGw==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [win32]
'@biomejs/cli-win32-x64@2.4.16':
resolution: {integrity: sha512-Kp85jgoBHa05gix6UIRjfCDiUV3w/8VIdZ247VyyO2gEjaw12WEVhdIjlxp/AMzXxqxQwbxNTDVZ3Mwd2RG5rw==}
'@biomejs/cli-win32-x64@2.5.0':
resolution: {integrity: sha512-VT/lF+GId+67j8aDfLkxdxNoVApsPSTbyAtB3jJq0IWTrY77WXfbPfpngxq0bA6JCEv/7k8C9qWjDRKRznDlyw==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [win32]
@@ -514,8 +514,8 @@ packages:
'@types/estree@1.0.9':
resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
'@types/node@25.9.2':
resolution: {integrity: sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==}
'@types/node@25.9.3':
resolution: {integrity: sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==}
'@vitest/coverage-v8@3.2.4':
resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==}
@@ -1051,39 +1051,39 @@ snapshots:
'@bcoe/v8-coverage@1.0.2': {}
'@biomejs/biome@2.4.16':
'@biomejs/biome@2.5.0':
optionalDependencies:
'@biomejs/cli-darwin-arm64': 2.4.16
'@biomejs/cli-darwin-x64': 2.4.16
'@biomejs/cli-linux-arm64': 2.4.16
'@biomejs/cli-linux-arm64-musl': 2.4.16
'@biomejs/cli-linux-x64': 2.4.16
'@biomejs/cli-linux-x64-musl': 2.4.16
'@biomejs/cli-win32-arm64': 2.4.16
'@biomejs/cli-win32-x64': 2.4.16
'@biomejs/cli-darwin-arm64': 2.5.0
'@biomejs/cli-darwin-x64': 2.5.0
'@biomejs/cli-linux-arm64': 2.5.0
'@biomejs/cli-linux-arm64-musl': 2.5.0
'@biomejs/cli-linux-x64': 2.5.0
'@biomejs/cli-linux-x64-musl': 2.5.0
'@biomejs/cli-win32-arm64': 2.5.0
'@biomejs/cli-win32-x64': 2.5.0
'@biomejs/cli-darwin-arm64@2.4.16':
'@biomejs/cli-darwin-arm64@2.5.0':
optional: true
'@biomejs/cli-darwin-x64@2.4.16':
'@biomejs/cli-darwin-x64@2.5.0':
optional: true
'@biomejs/cli-linux-arm64-musl@2.4.16':
'@biomejs/cli-linux-arm64-musl@2.5.0':
optional: true
'@biomejs/cli-linux-arm64@2.4.16':
'@biomejs/cli-linux-arm64@2.5.0':
optional: true
'@biomejs/cli-linux-x64-musl@2.4.16':
'@biomejs/cli-linux-x64-musl@2.5.0':
optional: true
'@biomejs/cli-linux-x64@2.4.16':
'@biomejs/cli-linux-x64@2.5.0':
optional: true
'@biomejs/cli-win32-arm64@2.4.16':
'@biomejs/cli-win32-arm64@2.5.0':
optional: true
'@biomejs/cli-win32-x64@2.4.16':
'@biomejs/cli-win32-x64@2.5.0':
optional: true
'@esbuild/aix-ppc64@0.27.7':
@@ -1348,11 +1348,11 @@ snapshots:
'@types/estree@1.0.9': {}
'@types/node@25.9.2':
'@types/node@25.9.3':
dependencies:
undici-types: 7.24.6
'@vitest/coverage-v8@3.2.4(vitest@3.2.6(@types/node@25.9.2))':
'@vitest/coverage-v8@3.2.4(vitest@3.2.6(@types/node@25.9.3))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 1.0.2
@@ -1367,7 +1367,7 @@ snapshots:
std-env: 3.9.0
test-exclude: 7.0.1
tinyrainbow: 2.0.0
vitest: 3.2.6(@types/node@25.9.2)
vitest: 3.2.6(@types/node@25.9.3)
transitivePeerDependencies:
- supports-color
@@ -1379,13 +1379,13 @@ snapshots:
chai: 5.3.3
tinyrainbow: 2.0.0
'@vitest/mocker@3.2.6(vite@7.3.5(@types/node@25.9.2))':
'@vitest/mocker@3.2.6(vite@7.3.5(@types/node@25.9.3))':
dependencies:
'@vitest/spy': 3.2.6
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
vite: 7.3.5(@types/node@25.9.2)
vite: 7.3.5(@types/node@25.9.3)
'@vitest/pretty-format@3.2.6':
dependencies:
@@ -1757,13 +1757,13 @@ snapshots:
universal-user-agent@7.0.3: {}
vite-node@3.2.4(@types/node@25.9.2):
vite-node@3.2.4(@types/node@25.9.3):
dependencies:
cac: 6.7.14
debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
vite: 7.3.5(@types/node@25.9.2)
vite: 7.3.5(@types/node@25.9.3)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -1778,7 +1778,7 @@ snapshots:
- tsx
- yaml
vite@7.3.5(@types/node@25.9.2):
vite@7.3.5(@types/node@25.9.3):
dependencies:
esbuild: 0.27.7
fdir: 6.5.0(picomatch@4.0.4)
@@ -1787,14 +1787,14 @@ snapshots:
rollup: 4.61.1
tinyglobby: 0.2.17
optionalDependencies:
'@types/node': 25.9.2
'@types/node': 25.9.3
fsevents: 2.3.3
vitest@3.2.6(@types/node@25.9.2):
vitest@3.2.6(@types/node@25.9.3):
dependencies:
'@types/chai': 5.2.3
'@vitest/expect': 3.2.6
'@vitest/mocker': 3.2.6(vite@7.3.5(@types/node@25.9.2))
'@vitest/mocker': 3.2.6(vite@7.3.5(@types/node@25.9.3))
'@vitest/pretty-format': 3.2.6
'@vitest/runner': 3.2.6
'@vitest/snapshot': 3.2.6
@@ -1812,11 +1812,11 @@ snapshots:
tinyglobby: 0.2.17
tinypool: 1.1.1
tinyrainbow: 2.0.0
vite: 7.3.5(@types/node@25.9.2)
vite-node: 3.2.4(@types/node@25.9.2)
vite: 7.3.5(@types/node@25.9.3)
vite-node: 3.2.4(@types/node@25.9.3)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 25.9.2
'@types/node': 25.9.3
transitivePeerDependencies:
- jiti
- less