Merge branch 'main' of github.com:koush/scrypted

This commit is contained in:
Koushik Dutta
2026-06-01 15:58:09 -07:00
6 changed files with 257 additions and 1399 deletions

View File

@@ -1,3 +0,0 @@
[submodule "HAP-NodeJS"]
path = HAP-NodeJS
url = git@github.com:koush/HAP-NodeJS.git

File diff suppressed because it is too large Load Diff

View File

@@ -36,9 +36,9 @@
"realfs": true
},
"dependencies": {
"@homebridge/hap-nodejs": "^2.1.3",
"@koush/werift-src": "file:../../external/werift",
"check-disk-space": "^3.4.0",
"hap-nodejs": "^1.1.0",
"lodash": "^4.17.21",
"mkdirp": "^3.0.1",
"qrcode-svg": "^1.1.0"

View File

@@ -1,14 +1,14 @@
export * from 'hap-nodejs/dist/lib/definitions'; // must be loaded before Characteristic and Service class
export * from 'hap-nodejs/dist/lib/Accessory';
export * as uuid from 'hap-nodejs/dist/lib/util/uuid';
export * from 'hap-nodejs/dist/lib/Characteristic';
export * from 'hap-nodejs/dist/lib/camera';
export * from 'hap-nodejs/dist/lib/camera/RecordingManagement';
export * from 'hap-nodejs/dist/lib/model/ControllerStorage';
export * from 'hap-nodejs/dist/lib/util/eventedhttp';
export * from 'hap-nodejs/dist/lib/controller/CameraController';
export * from 'hap-nodejs/dist/lib/datastream/DataStreamServer';
export * from 'hap-nodejs/dist/lib/Service';
export * from 'hap-nodejs/dist/types';
export * from 'hap-nodejs/dist/lib/model/HAPStorage';
export * from 'hap-nodejs/dist/lib/Bridge';
export * from '@homebridge/hap-nodejs/dist/lib/definitions'; // must be loaded before Characteristic and Service class
export * from '@homebridge/hap-nodejs/dist/lib/Accessory';
export * as uuid from '@homebridge/hap-nodejs/dist/lib/util/uuid';
export * from '@homebridge/hap-nodejs/dist/lib/Characteristic';
export * from '@homebridge/hap-nodejs/dist/lib/camera';
export * from '@homebridge/hap-nodejs/dist/lib/camera/RecordingManagement';
export * from '@homebridge/hap-nodejs/dist/lib/model/ControllerStorage';
export * from '@homebridge/hap-nodejs/dist/lib/util/eventedhttp';
export * from '@homebridge/hap-nodejs/dist/lib/controller/CameraController';
export * from '@homebridge/hap-nodejs/dist/lib/datastream/DataStreamServer';
export * from '@homebridge/hap-nodejs/dist/lib/Service';
export * from '@homebridge/hap-nodejs/dist/types';
export * from '@homebridge/hap-nodejs/dist/lib/model/HAPStorage';
export * from '@homebridge/hap-nodejs/dist/lib/Bridge';

View File

@@ -0,0 +1,4 @@
module.exports = source => source.replace(
/JSON\.parse\(\(0, node_fs_1\.readFileSync\)\(require\.resolve\("\.\.\/\.\.\/\.\.\/package\.json"\), "utf-8"\)\)/,
'require("../../../package.json")'
);

View File

@@ -0,0 +1,12 @@
const path = require('path');
const defaultConfig = require(process.env.SCRYPTED_DEFAULT_WEBPACK_CONFIG);
// @homebridge/hap-nodejs uses readFileSync(require.resolve('package.json'))
// transform it to a plain require() which webpack handles correctly.
defaultConfig.module.rules.push({
test: /node_modules\/@homebridge\/hap-nodejs\/dist\/lib\/model\/AccessoryInfo\.js$/,
loader: path.resolve(__dirname, 'webpack-accessory-info-loader.js'),
enforce: 'pre',
});
module.exports = defaultConfig;