├── .changeset └── config.json ├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── nodejs.yml │ └── release.yml ├── .gitignore ├── .mocharc.json ├── .ncurc.json ├── .prettierrc ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── packages ├── examples │ ├── example.ts │ ├── package.json │ ├── rest-plus-example.ts │ ├── restore-example.ts │ └── riot-example.ts ├── homebridge-hatch-baby-rest │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api.ts │ ├── config.schema.json │ ├── index.ts │ ├── iot-device.ts │ ├── package.json │ ├── platform.ts │ ├── rest-client.ts │ ├── rest-iot.ts │ ├── rest-mini.ts │ ├── rest-plus.ts │ ├── restore-accessory.ts │ ├── restore.ts │ └── tsconfig.json ├── homebridge-hatch-rest-bluetooth │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── config.schema.json │ ├── feedback.ts │ ├── index.ts │ ├── package.json │ ├── platform.ts │ ├── rest.ts │ ├── test │ │ ├── feedback.spec.ts │ │ └── util.spec.ts │ ├── tsconfig.json │ ├── util.ts │ └── vitest.config.ts ├── shared │ ├── base-accessory.ts │ ├── colors.ts │ ├── hap.ts │ ├── hatch-sleep-types.ts │ ├── light-and-sound-machine.ts │ ├── migrate-bluetooth.ts │ ├── package.json │ ├── rest-commands.ts │ ├── sound-machine.ts │ ├── test │ │ ├── color.spec.ts │ │ └── rest-commands.spec.ts │ ├── tsconfig.json │ └── util.ts └── tsconfig │ ├── package.json │ ├── tsconfig.json │ └── types │ ├── index.d.ts │ └── pure-color.d.ts └── turbo.json /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.ncurc.json: -------------------------------------------------------------------------------- 1 | { 2 | "reject": ["chai"] 3 | } 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/package.json -------------------------------------------------------------------------------- /packages/examples/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/examples/example.ts -------------------------------------------------------------------------------- /packages/examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/examples/package.json -------------------------------------------------------------------------------- /packages/examples/rest-plus-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/examples/rest-plus-example.ts -------------------------------------------------------------------------------- /packages/examples/restore-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/examples/restore-example.ts -------------------------------------------------------------------------------- /packages/examples/riot-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/examples/riot-example.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/CHANGELOG.md -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/LICENSE -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/README.md -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/api.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/config.schema.json -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/index.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/iot-device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/iot-device.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/package.json -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/platform.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/rest-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/rest-client.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/rest-iot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/rest-iot.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/rest-mini.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/rest-mini.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/rest-plus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/rest-plus.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/restore-accessory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/restore-accessory.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/restore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/restore.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-baby-rest/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-baby-rest/tsconfig.json -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/CHANGELOG.md -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/LICENSE -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/README.md -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/config.schema.json -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/feedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/feedback.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/index.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/package.json -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/platform.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/rest.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/test/feedback.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/test/feedback.spec.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/test/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/test/util.spec.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/tsconfig.json -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/util.ts -------------------------------------------------------------------------------- /packages/homebridge-hatch-rest-bluetooth/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/homebridge-hatch-rest-bluetooth/vitest.config.ts -------------------------------------------------------------------------------- /packages/shared/base-accessory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/base-accessory.ts -------------------------------------------------------------------------------- /packages/shared/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/colors.ts -------------------------------------------------------------------------------- /packages/shared/hap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/hap.ts -------------------------------------------------------------------------------- /packages/shared/hatch-sleep-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/hatch-sleep-types.ts -------------------------------------------------------------------------------- /packages/shared/light-and-sound-machine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/light-and-sound-machine.ts -------------------------------------------------------------------------------- /packages/shared/migrate-bluetooth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/migrate-bluetooth.ts -------------------------------------------------------------------------------- /packages/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/package.json -------------------------------------------------------------------------------- /packages/shared/rest-commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/rest-commands.ts -------------------------------------------------------------------------------- /packages/shared/sound-machine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/sound-machine.ts -------------------------------------------------------------------------------- /packages/shared/test/color.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/test/color.spec.ts -------------------------------------------------------------------------------- /packages/shared/test/rest-commands.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/test/rest-commands.spec.ts -------------------------------------------------------------------------------- /packages/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/tsconfig.json -------------------------------------------------------------------------------- /packages/shared/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/shared/util.ts -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /packages/tsconfig/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/tsconfig/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig/types/index.d.ts: -------------------------------------------------------------------------------- 1 | import './pure-color.d.ts' 2 | -------------------------------------------------------------------------------- /packages/tsconfig/types/pure-color.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/packages/tsconfig/types/pure-color.d.ts -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgreif/homebridge-hatch-baby-rest/HEAD/turbo.json --------------------------------------------------------------------------------