Skip to content

Commit 341138b

Browse files
committed
Happy new year
1 parent d1fb9d2 commit 341138b

32 files changed

+32
-32
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</span>
1414

1515
## Library for Homebridge Plugins
16-
Copyright © 2018-2024 Erik Baauw. All rights reserved.
16+
Copyright © 2018-2025 Erik Baauw. All rights reserved.
1717

1818
While developing a number of [Homebridge](https://github.com/homebridge/homebridge) plugins, I find myself duplicating a lot of code.
1919
The idea behind this library is to ease developing and maintaining Homebridge plugins by separating this generic code, dealing with [HomeKit](http://www.apple.com/ios/home/) and Homebridge, from the specific code, dealing with the actual devices being exposed to HomeKit.

cli/hap.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// homebridge-lib/cli/hap.js
44
//
55
// Library for Homebridge plugins.
6-
// Copyright © 2018-2024 Erik Baauw. All rights reserved.
6+
// Copyright © 2018-2025 Erik Baauw. All rights reserved.
77
//
88
// Logger for HomeKit accessory announcements.
99

cli/json.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// homebridge-lib/cli/json.js
44
//
55
// Library for Homebridge plugins.
6-
// Copyright © 2018-2024 Erik Baauw. All rights reserved.
6+
// Copyright © 2018-2025 Erik Baauw. All rights reserved.
77
//
88
// JSON formatter.
99

cli/sysinfo.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// homebridge-lib/cli/sysinfo.js
44
//
55
// Library for Homebridge plugins.
6-
// Copyright © 2021-2024 Erik Baauw. All rights reserved.
6+
// Copyright © 2021-2025 Erik Baauw. All rights reserved.
77
//
88
// Show system info.
99

cli/upnp.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// homebridge-lib/cli/upnp.js
44
//
55
// Library for Homebridge plugins.
6-
// Copyright © 2018-2024 Erik Baauw. All rights reserved.
6+
// Copyright © 2018-2025 Erik Baauw. All rights reserved.
77
//
88
// Logger for UPnP device announcements.
99

doc/homebridge-lib.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright © 2017-2024 Erik Baauw. All rights reserved.
1+
Copyright © 2017-2025 Erik Baauw. All rights reserved.
22

33
## Introduction
44
While developing a number of [Homebridge](https://github.com/nfarina/homebridge) plugins, I find myself duplicating a lot of code.

index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/index.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
/** Library for Homebridge plugins.
77
* see the {@tutorial homebridge-lib} tutorial.

lib/AccessoryDelegate.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/AccessoryDelegate.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { CharacteristicDelegate } from 'homebridge-lib/CharacteristicDelegate'
77
import { Delegate } from 'homebridge-lib/Delegate'

lib/AdaptiveLighting.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/AdaptiveLighting.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
import { CharacteristicDelegate } from 'homebridge-lib/CharacteristicDelegate'
77

lib/Bonjour.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/Bonjour.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
/** Return the `Bonjour` class from [`bonjour-hap`](https://github.com/homebridge/bonjour),
77
* so plugins don't have to list this as a separate dependency.

lib/CharacteristicDelegate.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/CharacteristicDelegate.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { Delegate } from 'homebridge-lib/Delegate'
77
import { OptionParser } from 'homebridge-lib/OptionParser'

lib/Colour.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/Colour.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
/** Colour conversions.
77
* <br>See {@link Colour}.

lib/CommandLineParser.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/CommandLineParser.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
/** Parser and validator for command-line arguments.
77
* <br>See {@link CommandLineParser}.

lib/CommandLineTool.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/CommandLineTool.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
/** Command-line tool.
77
* <br>See {@link CommandLineTool}.

lib/CustomHomeKitTypes.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/CustomeHomeKitTypes.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
const regExps = {
77
uuid: /^[0-9A-F]{8}-[0-9A-F]{4}-[1-5][0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/,

lib/Delegate.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/Delegate.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { EventEmitter } from 'node:events'
77

lib/EveHomeKitTypes.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/EveHomeKitTypes.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { CustomHomeKitTypes } from 'homebridge-lib/CustomHomeKitTypes'
77

lib/MyHomeKitTypes.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/MyHomeKitTypes.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55
//
66
// My own collection of custom HomeKit Services and Characteristics.
77

lib/OptionParser.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/OptionParser.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
/** Parser and validator for options and other parameters.
77
* <br>See {@link OptionParser}.

lib/Platform.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/Platform.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { once } from 'node:events'
77
import { writeFile, unlink } from 'node:fs/promises'

lib/PropertyDelegate.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/PropertyDelegate.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { AccessoryDelegate } from 'homebridge-lib/AccessoryDelegate'
77
import { Delegate } from 'homebridge-lib/Delegate'

lib/ServiceDelegate.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/ServiceDelegate.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { AccessoryDelegate } from 'homebridge-lib/AccessoryDelegate'
77
import { CharacteristicDelegate } from 'homebridge-lib/CharacteristicDelegate'

lib/ServiceDelegate/AccessoryInformation.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/ServiceDelegate/AccessoryInformation.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { ServiceDelegate } from 'homebridge-lib/ServiceDelegate'
77

lib/ServiceDelegate/Battery.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/ServiceDelegate/Battery.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { ServiceDelegate } from 'homebridge-lib/ServiceDelegate'
77

lib/ServiceDelegate/Dummy.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/ServiceDelegate/Dummy.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { ServiceDelegate } from 'homebridge-lib/ServiceDelegate'
77

lib/ServiceDelegate/History.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/ServiceDelegate/History.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55
//
66
// The logic for handling Eve history was inspired by Simone Tisa's
77
// fakagato-history repository, copyright © 2017 simont77.

lib/ServiceDelegate/ServiceLabel.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/ServiceDelegate/ServiceLabel.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2017-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2017-2025 Erik Baauw. All rights reserved.
55

66
import { ServiceDelegate } from 'homebridge-lib/ServiceDelegate'
77

lib/SystemInfo.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/SystemInfo.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
/** System information.
77
* <br>See {@link SystemInfo}.

lib/UiServer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-deconz/homebridge-lib/UiServer.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2022-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2022-2025 Erik Baauw. All rights reserved.
55

66
import { readFile } from 'node:fs/promises'
77
import { join } from 'node:path'

lib/UpnpClient.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/UpnpClient.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
/** Universal Plug and Play client.
77
* <br>See {@link UpnpClient}.

lib/chalk.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/chalk.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
/** Return the [`chalk`](https://github.com/chalk/chalk) module,
77
* so plugins don't have to list this as a separate dependency.

lib/semver.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// homebridge-lib/lib/semver.js
22
//
33
// Library for Homebridge plugins.
4-
// Copyright © 2020-2024 Erik Baauw. All rights reserved.
4+
// Copyright © 2020-2025 Erik Baauw. All rights reserved.
55

66
/** Return the [`semver`](https://github.com/npm/node-semver) module,
77
* so plugins don't have to list this as a separate dependency.

0 commit comments

Comments
 (0)