project-chip / matter.js

A complete typescript implementation of the Matter protocol specification (https://buildwithmatter.com). Includes full support for controller, device, commissioning, secure communications, device types, and cluster definitions.
Apache License 2.0
328 stars 57 forks source link

Handful of small improvements & fixes #1098

Closed lauckhart closed 4 weeks ago

lauckhart commented 4 weeks ago

fixes #1086

semanticdiff-com[bot] commented 4 weeks ago

Review changes with SemanticDiff.

Analyzed 20 of 21 files.

Overall, the semantic diff is 37% smaller than the GitHub diff.

1 files do not contain logic changes.

File Information | | Filename | Status | | --- | :--- | :--- | | :grey_question: | CHANGELOG\.md | Unsupported file format | | :heavy_check_mark: | [packages/matter\.js/test/behavior/definitions/descriptor/DescriptorServerTest\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/test/behavior/definitions/descriptor/DescriptorServerTest.ts) | Analyzed | | :heavy_check_mark: | [packages/matter\.js/src/model/standard/elements/DoorLock\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/model/standard/elements/DoorLock.ts) | 55.86% smaller | | :heavy_check_mark: | [packages/matter\.js/src/endpoint/Agent\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/endpoint/Agent.ts) | 16.67% smaller | | :heavy_check_mark: | [packages/matter\.js/src/endpoint/storage/PartStore\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/endpoint/storage/PartStore.ts) | 97.1% smaller | | :heavy_check_mark: | [packages/matter\.js/src/endpoint/properties/SupportedBehaviors\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/endpoint/properties/SupportedBehaviors.ts) | 21.43% smaller | | :heavy_check_mark: | [packages/matter\.js/src/cluster/definitions/DoorLockCluster\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/cluster/definitions/DoorLockCluster.ts) | 27.88% smaller | | :heavy_check_mark: | [packages/matter\.js/src/behavior/system/network/NetworkBehavior\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/behavior/system/network/NetworkBehavior.ts) | Analyzed | | :heavy_check_mark: | [packages/matter\.js/src/behavior/definitions/power\-topology/PowerTopologyServer\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/behavior/definitions/power-topology/PowerTopologyServer.ts) | Analyzed | | :heavy_check_mark: | [packages/matter\.js/src/behavior/definitions/power\-source/PowerSourceServer\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/behavior/definitions/power-source/PowerSourceServer.ts) | 37.5% smaller | | :heavy_check_mark: | [packages/matter\.js/src/behavior/definitions/ota\-software\-update\-requestor/OtaSoftwareUpdateRequestorServer\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/behavior/definitions/ota-software-update-requestor/OtaSoftwareUpdateRequestorServer.ts) | 37.5% smaller | | :heavy_check_mark: | [packages/matter\.js/src/behavior/definitions/ota\-software\-update\-provider/OtaSoftwareUpdateProviderServer\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/behavior/definitions/ota-software-update-provider/OtaSoftwareUpdateProviderServer.ts) | 37.5% smaller | | :heavy_check_mark: | [packages/matter\.js/src/behavior/definitions/descriptor/DescriptorServer\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/behavior/definitions/descriptor/DescriptorServer.ts) | 5.75% smaller | | :heavy_check_mark: | [packages/matter\.js/src/behavior/definitions/bridged\-device\-basic\-information/BridgedDeviceBasicInformationServer\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/behavior/definitions/bridged-device-basic-information/BridgedDeviceBasicInformationServer.ts) | 33.86% smaller | | :heavy_check_mark: | [packages/matter\.js/src/behavior/cluster/ClusterBehavior\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter.js/src/behavior/cluster/ClusterBehavior.ts) | 22.51% smaller | | :heavy_check_mark: | [packages/matter\-node\.js\-examples/src/examples/SensorDeviceNode\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#packages/matter-node.js-examples/src/examples/SensorDeviceNode.ts) | Analyzed | | :heavy_check_mark: | [models/src/v1\.3/spec\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#models/src/v1.3/spec.ts) | 57.73% smaller | | :heavy_check_mark: | [codegen/src/mom/spec/html\-translators\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#codegen/src/mom/spec/html-translators.ts) | Analyzed | | :heavy_check_mark: | [codegen/src/endpoints/RequirementGenerator\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#codegen/src/endpoints/RequirementGenerator.ts) | No logic changes found | | :heavy_check_mark: | [chip\-testing/src/NamedPipeCommandHandler\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#chip-testing/src/NamedPipeCommandHandler.ts) | Analyzed | | :heavy_check_mark: | [chip\-testing/src/simulators/SwitchSimulator\.ts](https://app.semanticdiff.com/gh/project-chip/matter.js/pull/1098/changes#chip-testing/src/simulators/SwitchSimulator.ts) | 41.17% smaller |