[matter] Upgrade matter.js 0.17.3 (#20996)

This includes a number of key bug fixes from the downstream library.

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
This commit is contained in:
Dan Cunningham
2026-06-17 21:39:05 +02:00
committed by GitHub
parent b15061e1d1
commit 4b0bfa6b4f
4 changed files with 185 additions and 124 deletions
+129 -68
View File
@@ -8,7 +8,7 @@
"name": "code-gen",
"version": "0.1.0",
"dependencies": {
"@matter/main": "0.17.2",
"@matter/main": "0.17.3",
"handlebars": "^4.7.8"
},
"devDependencies": {
@@ -38,6 +38,7 @@
"integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.5.0",
"@jridgewell/trace-mapping": "^0.3.24"
@@ -49,6 +50,7 @@
"integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
@@ -70,6 +72,7 @@
"integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25"
@@ -81,6 +84,7 @@
"integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
@@ -105,86 +109,86 @@
}
},
"node_modules/@matter/general": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/general/-/general-0.17.2.tgz",
"integrity": "sha512-n4u5SN2WU1u9dMVL90qgOnA298Rw4bPeAM1sBqxeAw7S9yGwgW+Tqbbt3MtodesMcDGMRrGx6vJDNMPmKtBtlA==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/general/-/general-0.17.3.tgz",
"integrity": "sha512-5DRM/sA+4gQj/p0cBOBPSXcLjCQ3Qix9rCE23sGGonVWY4PMi+SWzZHvQVe5mYvCl+HU3pL+aJq8HalyOqjEGQ==",
"license": "Apache-2.0",
"dependencies": {
"@noble/curves": "^2.2.0"
}
},
"node_modules/@matter/main": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/main/-/main-0.17.2.tgz",
"integrity": "sha512-TdZ7vhO5QEY20beS2IvNY2PnccW4pRyXmDQ2XFkoCVIgV5NtLTvhnI7TtlqMNQuGqE1uPkt2AqZMJNtuIWyCyQ==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/main/-/main-0.17.3.tgz",
"integrity": "sha512-0JE1qtN7ne0P3rCCSWP2pFONFRlOpZvV+BmTyl4YFJtWapIcTUzak9gZ4/WJ0VAUQX4GtbnIAinwyLoysWewIA==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2",
"@matter/node": "0.17.2",
"@matter/protocol": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3",
"@matter/node": "0.17.3",
"@matter/protocol": "0.17.3",
"@matter/types": "0.17.3"
},
"optionalDependencies": {
"@matter/nodejs": "0.17.2"
"@matter/nodejs": "0.17.3"
}
},
"node_modules/@matter/model": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/model/-/model-0.17.2.tgz",
"integrity": "sha512-mXNYv4rASTmYZYJqYCX/PtIGzrmeZ4xJ42CJurUkvSp2vrtOamlk+PATHf59JmZypxFJlqk3ATu8IMQuseDqXw==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/model/-/model-0.17.3.tgz",
"integrity": "sha512-WfUCmoy71BAOumExCxpgQp2OjfzSEcQtUkft1WkVF1yOToju/0CAhMg0hoqB+XPoEDEwmARgi/AIhgoiJOhGng==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2"
"@matter/general": "0.17.3"
}
},
"node_modules/@matter/node": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/node/-/node-0.17.2.tgz",
"integrity": "sha512-CaKWrfKiuX8MAJSJPGGMrT+j/LOvxLloJ2HgKn1YCxRFo33zaKphFJ0+QUYx+szqO9h/CCCJs0IWcYGiZkj2vg==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/node/-/node-0.17.3.tgz",
"integrity": "sha512-d6SGETjsE/z9NGPove39eu6WI6qA4svp1IQ/W45+iCWhKidaMu58DX7EZpNCOjWsTfXdjgQA8WnD9K1Ujbuzfg==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2",
"@matter/protocol": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3",
"@matter/protocol": "0.17.3",
"@matter/types": "0.17.3"
}
},
"node_modules/@matter/nodejs": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/nodejs/-/nodejs-0.17.2.tgz",
"integrity": "sha512-h7usJRNiw8bQCE4GldtLVGjWY1XtAcviqo5tZsZUyNCcm5nYGpcB0uqDAUw/Hsojc2W2xGrSiVMbYp/4WxvyJw==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/nodejs/-/nodejs-0.17.3.tgz",
"integrity": "sha512-lrhK12Uk5W7WmboF6JE9UV68sj0E2hiYJvpIuZTCnKFmvHs0AwF080eZAIOXcIfsf3Gg6rHHzq5FpR7Zvqiflg==",
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@matter/general": "0.17.2",
"@matter/node": "0.17.2",
"@matter/protocol": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/node": "0.17.3",
"@matter/protocol": "0.17.3",
"@matter/types": "0.17.3"
},
"engines": {
"node": ">=20.19.0 <22.0.0 || >=22.13.0"
}
},
"node_modules/@matter/protocol": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/protocol/-/protocol-0.17.2.tgz",
"integrity": "sha512-lYJgPEAyt7pa9Fj80BGmPYYSMUvZjgV4jjSmZwtJUE2PhITcpJgDeE1JT9bP4LYz5HK3C9AssXbsR/rbWi4ssQ==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/protocol/-/protocol-0.17.3.tgz",
"integrity": "sha512-Sf8O2IUhqzKqKR4ssY8epF+aSCrszUiTBkSJ5u/fYDaoADjxIPHFOKXdYcjKrfuydyxhzYDK6eh3XPzyXrir3w==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3",
"@matter/types": "0.17.3"
}
},
"node_modules/@matter/types": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/types/-/types-0.17.2.tgz",
"integrity": "sha512-Jtc4dvuwPvEGtNAekO5wdgb+Bcu6MK3FCR0OnBlN197FyCsfjWFeGEzIN1nw0cAmVeBPdn0tAmZ3z6i8erEsKA==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/types/-/types-0.17.3.tgz",
"integrity": "sha512-7I49NkCAnsytxoFm6mwgpBTgwnODPxpJBkWQfzrWRRW6KBY0syJj+LkI7CIPK37VCc7AAzGrWIRHN7wylKaPeg==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3"
}
},
"node_modules/@noble/curves": {
@@ -248,6 +252,7 @@
"integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@types/estree": "*",
"@types/json-schema": "*"
@@ -259,6 +264,7 @@
"integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@types/eslint": "*",
"@types/estree": "*"
@@ -269,14 +275,16 @@
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/@types/node": {
"version": "22.14.0",
@@ -295,6 +303,7 @@
"integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@webassemblyjs/helper-numbers": "1.13.2",
"@webassemblyjs/helper-wasm-bytecode": "1.13.2"
@@ -305,21 +314,24 @@
"resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
"integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/@webassemblyjs/helper-api-error": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
"integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/@webassemblyjs/helper-buffer": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
"integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/@webassemblyjs/helper-numbers": {
"version": "1.13.2",
@@ -327,6 +339,7 @@
"integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@webassemblyjs/floating-point-hex-parser": "1.13.2",
"@webassemblyjs/helper-api-error": "1.13.2",
@@ -338,7 +351,8 @@
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
"integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/@webassemblyjs/helper-wasm-section": {
"version": "1.14.1",
@@ -346,6 +360,7 @@
"integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-buffer": "1.14.1",
@@ -359,6 +374,7 @@
"integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
}
@@ -369,6 +385,7 @@
"integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
"dev": true,
"license": "Apache-2.0",
"peer": true,
"dependencies": {
"@xtuc/long": "4.2.2"
}
@@ -378,7 +395,8 @@
"resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
"integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/@webassemblyjs/wasm-edit": {
"version": "1.14.1",
@@ -386,6 +404,7 @@
"integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-buffer": "1.14.1",
@@ -403,6 +422,7 @@
"integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-wasm-bytecode": "1.13.2",
@@ -417,6 +437,7 @@
"integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-buffer": "1.14.1",
@@ -430,6 +451,7 @@
"integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-api-error": "1.13.2",
@@ -445,6 +467,7 @@
"integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@xtuc/long": "4.2.2"
@@ -455,14 +478,16 @@
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
"dev": true,
"license": "BSD-3-Clause"
"license": "BSD-3-Clause",
"peer": true
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
"dev": true,
"license": "Apache-2.0"
"license": "Apache-2.0",
"peer": true
},
"node_modules/acorn": {
"version": "8.16.0",
@@ -470,7 +495,6 @@
"integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
"dev": true,
"license": "MIT",
"peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -484,6 +508,7 @@
"integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=10.13.0"
},
@@ -528,6 +553,7 @@
"integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"ajv": "^8.0.0"
},
@@ -546,6 +572,7 @@
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3"
},
@@ -582,6 +609,7 @@
"integrity": "sha512-qyq26DxfY4awP2gIRXhhLWfwzwI+N5Nxk6iQi8EFizIaWIjqicQTE4sLnZZVdeKPRcVNoJOkkpfzoIYuvCKaIQ==",
"dev": true,
"license": "Apache-2.0",
"peer": true,
"bin": {
"baseline-browser-mapping": "dist/cli.cjs"
},
@@ -642,7 +670,8 @@
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/caniuse-lite": {
"version": "1.0.30001781",
@@ -663,7 +692,8 @@
"url": "https://github.com/sponsors/ai"
}
],
"license": "CC-BY-4.0"
"license": "CC-BY-4.0",
"peer": true
},
"node_modules/chalk": {
"version": "4.1.2",
@@ -688,6 +718,7 @@
"integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=6.0"
}
@@ -717,7 +748,8 @@
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/create-require": {
"version": "1.1.1",
@@ -741,7 +773,8 @@
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.328.tgz",
"integrity": "sha512-QNQ5l45DzYytThO21403XN3FvK0hOkWDG8viNf6jqS42msJ8I4tGDSpBCgvDRRPnkffafiwAym2X2eHeGD2V0w==",
"dev": true,
"license": "ISC"
"license": "ISC",
"peer": true
},
"node_modules/enhanced-resolve": {
"version": "5.20.1",
@@ -762,7 +795,8 @@
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
"integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/escalade": {
"version": "3.2.0",
@@ -770,6 +804,7 @@
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=6"
}
@@ -780,6 +815,7 @@
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
"dev": true,
"license": "BSD-2-Clause",
"peer": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
@@ -794,6 +830,7 @@
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
"dev": true,
"license": "BSD-2-Clause",
"peer": true,
"dependencies": {
"estraverse": "^5.2.0"
},
@@ -807,6 +844,7 @@
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true,
"license": "BSD-2-Clause",
"peer": true,
"engines": {
"node": ">=4.0"
}
@@ -817,6 +855,7 @@
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
"dev": true,
"license": "BSD-2-Clause",
"peer": true,
"engines": {
"node": ">=4.0"
}
@@ -827,6 +866,7 @@
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=0.8.x"
}
@@ -836,7 +876,8 @@
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/fast-uri": {
"version": "3.1.2",
@@ -853,7 +894,8 @@
"url": "https://opencollective.com/fastify"
}
],
"license": "BSD-3-Clause"
"license": "BSD-3-Clause",
"peer": true
},
"node_modules/fill-range": {
"version": "7.1.1",
@@ -873,7 +915,8 @@
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
"dev": true,
"license": "BSD-2-Clause"
"license": "BSD-2-Clause",
"peer": true
},
"node_modules/graceful-fs": {
"version": "4.2.11",
@@ -929,6 +972,7 @@
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -944,6 +988,7 @@
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -959,14 +1004,16 @@
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/loader-runner": {
"version": "4.3.1",
@@ -974,6 +1021,7 @@
"integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=6.11.5"
},
@@ -994,7 +1042,8 @@
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/micromatch": {
"version": "4.0.8",
@@ -1016,6 +1065,7 @@
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">= 0.6"
}
@@ -1026,6 +1076,7 @@
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"mime-db": "1.52.0"
},
@@ -1053,14 +1104,16 @@
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz",
"integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"dev": true,
"license": "ISC"
"license": "ISC",
"peer": true
},
"node_modules/picomatch": {
"version": "2.3.2",
@@ -1080,7 +1133,6 @@
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
"integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
"dev": true,
"peer": true,
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -1113,6 +1165,7 @@
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -1123,6 +1176,7 @@
"integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
"ajv": "^8.9.0",
@@ -1165,6 +1219,7 @@
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -1203,6 +1258,7 @@
"integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==",
"dev": true,
"license": "BSD-2-Clause",
"peer": true,
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
"acorn": "^8.15.0",
@@ -1222,6 +1278,7 @@
"integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.25",
"jest-worker": "^27.4.5",
@@ -1256,6 +1313,7 @@
"integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
@@ -1355,7 +1413,6 @@
"integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==",
"dev": true,
"license": "Apache-2.0",
"peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -1382,7 +1439,8 @@
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
"integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
"dev": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/update-browserslist-db": {
"version": "1.2.3",
@@ -1404,6 +1462,7 @@
}
],
"license": "MIT",
"peer": true,
"dependencies": {
"escalade": "^3.2.0",
"picocolors": "^1.1.1"
@@ -1428,6 +1487,7 @@
"integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
@@ -1492,6 +1552,7 @@
"integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=10.13.0"
}
@@ -18,7 +18,7 @@
"prettier-plugin-organize-imports": "^4.1.0"
},
"dependencies": {
"@matter/main": "0.17.2",
"@matter/main": "0.17.3",
"handlebars": "^4.7.8"
},
"files": [
@@ -8,9 +8,9 @@
"name": "matter-server",
"version": "0.1.0",
"dependencies": {
"@matter/main": "0.17.2",
"@matter/node": "0.17.2",
"@project-chip/matter.js": "0.17.2",
"@matter/main": "0.17.3",
"@matter/node": "0.17.3",
"@project-chip/matter.js": "0.17.3",
"uuid": "^9.0.1",
"ws": "^8.18.0",
"yargs": "^17.7.2"
@@ -413,86 +413,86 @@
}
},
"node_modules/@matter/general": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/general/-/general-0.17.2.tgz",
"integrity": "sha512-n4u5SN2WU1u9dMVL90qgOnA298Rw4bPeAM1sBqxeAw7S9yGwgW+Tqbbt3MtodesMcDGMRrGx6vJDNMPmKtBtlA==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/general/-/general-0.17.3.tgz",
"integrity": "sha512-5DRM/sA+4gQj/p0cBOBPSXcLjCQ3Qix9rCE23sGGonVWY4PMi+SWzZHvQVe5mYvCl+HU3pL+aJq8HalyOqjEGQ==",
"license": "Apache-2.0",
"dependencies": {
"@noble/curves": "^2.2.0"
}
},
"node_modules/@matter/main": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/main/-/main-0.17.2.tgz",
"integrity": "sha512-TdZ7vhO5QEY20beS2IvNY2PnccW4pRyXmDQ2XFkoCVIgV5NtLTvhnI7TtlqMNQuGqE1uPkt2AqZMJNtuIWyCyQ==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/main/-/main-0.17.3.tgz",
"integrity": "sha512-0JE1qtN7ne0P3rCCSWP2pFONFRlOpZvV+BmTyl4YFJtWapIcTUzak9gZ4/WJ0VAUQX4GtbnIAinwyLoysWewIA==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2",
"@matter/node": "0.17.2",
"@matter/protocol": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3",
"@matter/node": "0.17.3",
"@matter/protocol": "0.17.3",
"@matter/types": "0.17.3"
},
"optionalDependencies": {
"@matter/nodejs": "0.17.2"
"@matter/nodejs": "0.17.3"
}
},
"node_modules/@matter/model": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/model/-/model-0.17.2.tgz",
"integrity": "sha512-mXNYv4rASTmYZYJqYCX/PtIGzrmeZ4xJ42CJurUkvSp2vrtOamlk+PATHf59JmZypxFJlqk3ATu8IMQuseDqXw==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/model/-/model-0.17.3.tgz",
"integrity": "sha512-WfUCmoy71BAOumExCxpgQp2OjfzSEcQtUkft1WkVF1yOToju/0CAhMg0hoqB+XPoEDEwmARgi/AIhgoiJOhGng==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2"
"@matter/general": "0.17.3"
}
},
"node_modules/@matter/node": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/node/-/node-0.17.2.tgz",
"integrity": "sha512-CaKWrfKiuX8MAJSJPGGMrT+j/LOvxLloJ2HgKn1YCxRFo33zaKphFJ0+QUYx+szqO9h/CCCJs0IWcYGiZkj2vg==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/node/-/node-0.17.3.tgz",
"integrity": "sha512-d6SGETjsE/z9NGPove39eu6WI6qA4svp1IQ/W45+iCWhKidaMu58DX7EZpNCOjWsTfXdjgQA8WnD9K1Ujbuzfg==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2",
"@matter/protocol": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3",
"@matter/protocol": "0.17.3",
"@matter/types": "0.17.3"
}
},
"node_modules/@matter/nodejs": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/nodejs/-/nodejs-0.17.2.tgz",
"integrity": "sha512-h7usJRNiw8bQCE4GldtLVGjWY1XtAcviqo5tZsZUyNCcm5nYGpcB0uqDAUw/Hsojc2W2xGrSiVMbYp/4WxvyJw==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/nodejs/-/nodejs-0.17.3.tgz",
"integrity": "sha512-lrhK12Uk5W7WmboF6JE9UV68sj0E2hiYJvpIuZTCnKFmvHs0AwF080eZAIOXcIfsf3Gg6rHHzq5FpR7Zvqiflg==",
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@matter/general": "0.17.2",
"@matter/node": "0.17.2",
"@matter/protocol": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/node": "0.17.3",
"@matter/protocol": "0.17.3",
"@matter/types": "0.17.3"
},
"engines": {
"node": ">=20.19.0 <22.0.0 || >=22.13.0"
}
},
"node_modules/@matter/protocol": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/protocol/-/protocol-0.17.2.tgz",
"integrity": "sha512-lYJgPEAyt7pa9Fj80BGmPYYSMUvZjgV4jjSmZwtJUE2PhITcpJgDeE1JT9bP4LYz5HK3C9AssXbsR/rbWi4ssQ==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/protocol/-/protocol-0.17.3.tgz",
"integrity": "sha512-Sf8O2IUhqzKqKR4ssY8epF+aSCrszUiTBkSJ5u/fYDaoADjxIPHFOKXdYcjKrfuydyxhzYDK6eh3XPzyXrir3w==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3",
"@matter/types": "0.17.3"
}
},
"node_modules/@matter/types": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@matter/types/-/types-0.17.2.tgz",
"integrity": "sha512-Jtc4dvuwPvEGtNAekO5wdgb+Bcu6MK3FCR0OnBlN197FyCsfjWFeGEzIN1nw0cAmVeBPdn0tAmZ3z6i8erEsKA==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@matter/types/-/types-0.17.3.tgz",
"integrity": "sha512-7I49NkCAnsytxoFm6mwgpBTgwnODPxpJBkWQfzrWRRW6KBY0syJj+LkI7CIPK37VCc7AAzGrWIRHN7wylKaPeg==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3"
}
},
"node_modules/@noble/curves": {
@@ -561,16 +561,16 @@
}
},
"node_modules/@project-chip/matter.js": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/@project-chip/matter.js/-/matter.js-0.17.2.tgz",
"integrity": "sha512-SR1H3gM2v3GcgaH+5NyMAkrV17cwYofLOUsDDfnLt2B6PCA0WHa10gWVXLlM+6IYPIkB5Gh87vMbWT8MjrHxNQ==",
"version": "0.17.3",
"resolved": "https://registry.npmjs.org/@project-chip/matter.js/-/matter.js-0.17.3.tgz",
"integrity": "sha512-c86SzGDgApXECWNw+//NrpXinDHgKvpfAXn5BCP1Ot3eCrQV8eB/PeEeV1Om8uZWEXonxAf2y/fQ1pHUjrA9Hw==",
"license": "Apache-2.0",
"dependencies": {
"@matter/general": "0.17.2",
"@matter/model": "0.17.2",
"@matter/node": "0.17.2",
"@matter/protocol": "0.17.2",
"@matter/types": "0.17.2"
"@matter/general": "0.17.3",
"@matter/model": "0.17.3",
"@matter/node": "0.17.3",
"@matter/protocol": "0.17.3",
"@matter/types": "0.17.3"
}
},
"node_modules/@tsconfig/node10": {
@@ -38,9 +38,9 @@
"webpack-cli": "^5.1.4"
},
"dependencies": {
"@matter/main": "0.17.2",
"@matter/node": "0.17.2",
"@project-chip/matter.js": "0.17.2",
"@matter/main": "0.17.3",
"@matter/node": "0.17.3",
"@project-chip/matter.js": "0.17.3",
"uuid": "^9.0.1",
"ws": "^8.18.0",
"yargs": "^17.7.2"