diff --git a/plugins/alexa/package-lock.json b/plugins/alexa/package-lock.json index 008345399..d3ca7efef 100644 --- a/plugins/alexa/package-lock.json +++ b/plugins/alexa/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/alexa", "version": "0.0.16", + "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1", "alexa-smarthome-ts": "^0.0.1", @@ -35,7 +36,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.198", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -57,6 +58,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/alexa/package.json b/plugins/alexa/package.json index d7b8aeb4b..759a4b03d 100644 --- a/plugins/alexa/package.json +++ b/plugins/alexa/package.json @@ -2,13 +2,18 @@ "name": "@scrypted/alexa", "version": "0.0.16", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", "scrypted-deploy-debug": "scrypted-deploy-debug", "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", - "scrypted-webpack": "scrypted-webpack" + "scrypted-readme": "scrypted-readme", + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/alexa/tsconfig.json b/plugins/alexa/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/alexa/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/amcrest/package-lock.json b/plugins/amcrest/package-lock.json index bea5cd8d8..8ad7bc8d4 100644 --- a/plugins/amcrest/package-lock.json +++ b/plugins/amcrest/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/amcrest", "version": "0.0.101", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@koush/axios-digest-auth": "^0.8.5", @@ -36,7 +37,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -57,6 +58,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/amcrest/package.json b/plugins/amcrest/package.json index f6f8bf6fd..35047a1e4 100644 --- a/plugins/amcrest/package.json +++ b/plugins/amcrest/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/amcrest/tsconfig.json b/plugins/amcrest/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/amcrest/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/arlo/package-lock.json b/plugins/arlo/package-lock.json index 6be852582..e7ce0069e 100644 --- a/plugins/arlo/package-lock.json +++ b/plugins/arlo/package-lock.json @@ -7,13 +7,14 @@ "": { "name": "@scrypted/arlo", "version": "0.2.13", + "hasInstallScript": true, "devDependencies": { "@scrypted/sdk": "file:../../sdk" } }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.196", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -35,6 +36,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/arlo/package.json b/plugins/arlo/package.json index 58ea77457..928e02567 100644 --- a/plugins/arlo/package.json +++ b/plugins/arlo/package.json @@ -9,6 +9,10 @@ "camera" ], "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -16,8 +20,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "scrypted": { "name": "Arlo Camera Plugin", diff --git a/plugins/arlo/tsconfig.json b/plugins/arlo/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/arlo/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/camera-provider-sample/package-lock.json b/plugins/camera-provider-sample/package-lock.json index 0c9f3ab37..bacd5a893 100644 --- a/plugins/camera-provider-sample/package-lock.json +++ b/plugins/camera-provider-sample/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/camera-provider-sample", "version": "0.0.7", + "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1", "axios": "^0.24.0" @@ -17,7 +18,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -39,6 +40,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/camera-provider-sample/package.json b/plugins/camera-provider-sample/package.json index d35b85466..388a4eff7 100644 --- a/plugins/camera-provider-sample/package.json +++ b/plugins/camera-provider-sample/package.json @@ -2,6 +2,10 @@ "name": "@scrypted/camera-provider-sample", "private": true, "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -9,8 +13,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/camera-provider-sample/tsconfig.json b/plugins/camera-provider-sample/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/camera-provider-sample/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/chromecast/package-lock.json b/plugins/chromecast/package-lock.json index e74340c69..01166b3ef 100644 --- a/plugins/chromecast/package-lock.json +++ b/plugins/chromecast/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/chromecast", "version": "0.1.51", + "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@scrypted/common": "file:../../common", @@ -39,7 +40,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.198", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -60,6 +61,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/chromecast/package.json b/plugins/chromecast/package.json index 51c2d515c..b93a1195b 100644 --- a/plugins/chromecast/package.json +++ b/plugins/chromecast/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache-2.0", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "cast", diff --git a/plugins/chromecast/tsconfig.json b/plugins/chromecast/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/chromecast/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/cloud/package-lock.json b/plugins/cloud/package-lock.json index 2c34a5cd6..64c474559 100644 --- a/plugins/cloud/package-lock.json +++ b/plugins/cloud/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/cloud", "version": "0.0.32", + "hasInstallScript": true, "dependencies": { "axios": "^0.25.0", "bpmux": "^8.1.3", @@ -23,7 +24,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.198", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -45,6 +46,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/cloud/package.json b/plugins/cloud/package.json index 5ad5d2caf..b016efd65 100644 --- a/plugins/cloud/package.json +++ b/plugins/cloud/package.json @@ -2,6 +2,10 @@ "name": "@scrypted/cloud", "description": "Scrypted Cloud plugin which makes your hub accessible at home.scrypted.app", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -9,8 +13,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/cloud/tsconfig.json b/plugins/cloud/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/cloud/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/core/package-lock.json b/plugins/core/package-lock.json index 04dae62fc..27e619c03 100644 --- a/plugins/core/package-lock.json +++ b/plugins/core/package-lock.json @@ -88,7 +88,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.198", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", diff --git a/plugins/core/package.json b/plugins/core/package.json index 4a2da5d09..6c8cf479a 100644 --- a/plugins/core/package.json +++ b/plugins/core/package.json @@ -6,6 +6,8 @@ "license": "Apache-2.0", "scripts": { "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", diff --git a/plugins/dummy-switch/package-lock.json b/plugins/dummy-switch/package-lock.json index a75edce1b..afdc779cf 100644 --- a/plugins/dummy-switch/package-lock.json +++ b/plugins/dummy-switch/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/dummy-switch", "version": "0.0.14", + "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1", "axios": "^0.19.0" @@ -17,7 +18,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -39,6 +40,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/dummy-switch/package.json b/plugins/dummy-switch/package.json index 0a2dadb57..5d25732a9 100644 --- a/plugins/dummy-switch/package.json +++ b/plugins/dummy-switch/package.json @@ -2,6 +2,10 @@ "name": "@scrypted/dummy-switch", "description": "Scrypted Dummy Switch plugin. Create virtual switches, locks, and start/stops that run scripts, trigger motion, and press buttons when toggled.", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -9,8 +13,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/dummy-switch/tsconfig.json b/plugins/dummy-switch/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/dummy-switch/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/ffmpeg-camera/package-lock.json b/plugins/ffmpeg-camera/package-lock.json index 985b8776a..df9072591 100644 --- a/plugins/ffmpeg-camera/package-lock.json +++ b/plugins/ffmpeg-camera/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/ffmpeg-camera", "version": "0.0.15", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@koush/axios-digest-auth": "^0.8.5", @@ -36,7 +37,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -58,6 +59,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/ffmpeg-camera/package.json b/plugins/ffmpeg-camera/package.json index e39c81a74..4fb046a3c 100644 --- a/plugins/ffmpeg-camera/package.json +++ b/plugins/ffmpeg-camera/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/ffmpeg-camera/tsconfig.json b/plugins/ffmpeg-camera/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/ffmpeg-camera/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/google-cloud-tts/package-lock.json b/plugins/google-cloud-tts/package-lock.json index 95d083059..48aa43262 100644 --- a/plugins/google-cloud-tts/package-lock.json +++ b/plugins/google-cloud-tts/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/google-cloud-tts", "version": "0.0.21", + "hasInstallScript": true, "dependencies": { "axios": "^0.24.0" }, @@ -17,7 +18,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -39,6 +40,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/google-cloud-tts/package.json b/plugins/google-cloud-tts/package.json index 4571a8422..50bc33332 100644 --- a/plugins/google-cloud-tts/package.json +++ b/plugins/google-cloud-tts/package.json @@ -3,6 +3,10 @@ "version": "0.0.21", "description": "Google Cloud Text to Speech plugin for Scrypted", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -10,8 +14,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/google-cloud-tts/tsconfig.json b/plugins/google-cloud-tts/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/google-cloud-tts/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/google-device-access/package-lock.json b/plugins/google-device-access/package-lock.json index 30d850996..edc599b4c 100644 --- a/plugins/google-device-access/package-lock.json +++ b/plugins/google-device-access/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/google-device-access", "version": "0.0.95", + "hasInstallScript": true, "dependencies": { "@googleapis/smartdevicemanagement": "^0.2.0", "@scrypted/common": "file:../../common", @@ -41,7 +42,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -62,6 +63,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/google-device-access/package.json b/plugins/google-device-access/package.json index 4143ed2c4..9250c77ad 100644 --- a/plugins/google-device-access/package.json +++ b/plugins/google-device-access/package.json @@ -1,6 +1,10 @@ { "name": "@scrypted/google-device-access", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -8,8 +12,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/google-device-access/tsconfig.json b/plugins/google-device-access/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/google-device-access/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/google-home/package-lock.json b/plugins/google-home/package-lock.json index ca3c31254..32fc2e4cc 100644 --- a/plugins/google-home/package-lock.json +++ b/plugins/google-home/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/google-home", "version": "0.0.47", + "hasInstallScript": true, "dependencies": { "@googleapis/homegraph": "^2.0.0", "@homebridge/ciao": "^1.1.3", @@ -42,7 +43,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.196", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -64,6 +65,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/google-home/package.json b/plugins/google-home/package.json index 1a2211528..90b75cfac 100644 --- a/plugins/google-home/package.json +++ b/plugins/google-home/package.json @@ -1,6 +1,10 @@ { "name": "@scrypted/google-home", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -8,8 +12,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/google-home/tsconfig.json b/plugins/google-home/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/google-home/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/gstreamer-camera/package-lock.json b/plugins/gstreamer-camera/package-lock.json index 7b5f7c195..7daf70826 100644 --- a/plugins/gstreamer-camera/package-lock.json +++ b/plugins/gstreamer-camera/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/gstreamer-camera", "version": "0.0.3", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@koush/axios-digest-auth": "^0.8.5", @@ -36,7 +37,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -58,6 +59,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/gstreamer-camera/package.json b/plugins/gstreamer-camera/package.json index f4c124dd4..af3757658 100644 --- a/plugins/gstreamer-camera/package.json +++ b/plugins/gstreamer-camera/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/gstreamer-camera/tsconfig.json b/plugins/gstreamer-camera/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/gstreamer-camera/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/hikvision/package-lock.json b/plugins/hikvision/package-lock.json index 1d7d2200f..af0bd5b41 100644 --- a/plugins/hikvision/package-lock.json +++ b/plugins/hikvision/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/hikvision", "version": "0.0.93", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@koush/axios-digest-auth": "^0.8.5", @@ -26,7 +27,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -47,6 +48,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/hikvision/package.json b/plugins/hikvision/package.json index d6e203c38..f2324f990 100644 --- a/plugins/hikvision/package.json +++ b/plugins/hikvision/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/hikvision/tsconfig.json b/plugins/hikvision/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/hikvision/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/homekit/package-lock.json b/plugins/homekit/package-lock.json index 849c32c42..58ad3de58 100644 --- a/plugins/homekit/package-lock.json +++ b/plugins/homekit/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/homekit", "version": "1.1.25", + "hasInstallScript": true, "dependencies": { "@koush/werift-src": "file:../../external/werift", "check-disk-space": "^3.3.0", @@ -91,18 +92,18 @@ "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-simple-import-sort": "^7.0.0", - "jest": "^27.4.5", - "lerna": "^4.0.0", + "jest": "^28.1.0", "node-actionlint": "^1.2.1", "organize-imports-cli": "^0.9.0", "prettier": "^2.5.1", - "ts-jest": "^27.1.1", - "ts-node": "^10.4.0", - "ts-node-dev": "^1.1.7", + "ts-jest": "^28.0.3", + "ts-node": "^10.8.0", + "ts-node-dev": "^1.1.8", + "typedoc": "^0.22.10", "typescript": "^4.5.4" }, "engines": { - "node": ">=15" + "node": ">=16" } }, "../../external/werift/packages/webrtc": { @@ -160,7 +161,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.198", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -182,6 +183,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { @@ -332,14 +334,14 @@ "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-simple-import-sort": "^7.0.0", - "jest": "^27.4.5", - "lerna": "^4.0.0", + "jest": "^28.1.0", "node-actionlint": "^1.2.1", "organize-imports-cli": "^0.9.0", "prettier": "^2.5.1", - "ts-jest": "^27.1.1", - "ts-node": "^10.4.0", - "ts-node-dev": "^1.1.7", + "ts-jest": "^28.0.3", + "ts-node": "^10.8.0", + "ts-node-dev": "^1.1.8", + "typedoc": "^0.22.10", "typescript": "^4.5.4" } }, diff --git a/plugins/homekit/package.json b/plugins/homekit/package.json index 6c7f071cc..a522d6b7d 100644 --- a/plugins/homekit/package.json +++ b/plugins/homekit/package.json @@ -3,6 +3,10 @@ "version": "1.1.25", "description": "HomeKit Plugin for Scrypted", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -10,8 +14,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/homekit/tsconfig.json b/plugins/homekit/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/homekit/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/hue/package-lock.json b/plugins/hue/package-lock.json index 54c7c58a3..ad6e25136 100644 --- a/plugins/hue/package-lock.json +++ b/plugins/hue/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/hue", "version": "1.2.20", + "hasInstallScript": true, "license": "Apache", "dependencies": { "node-hue-api": "^4.0.9" @@ -19,7 +20,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -41,6 +42,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/hue/package.json b/plugins/hue/package.json index e3c3fd2da..5d8cc7715 100644 --- a/plugins/hue/package.json +++ b/plugins/hue/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "hue", diff --git a/plugins/hue/tsconfig.json b/plugins/hue/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/hue/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/lifx/package-lock.json b/plugins/lifx/package-lock.json index c4585f6e6..8dd586581 100644 --- a/plugins/lifx/package-lock.json +++ b/plugins/lifx/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/lifx", "version": "0.2.23", + "hasInstallScript": true, "license": "Apache", "dependencies": { "axios": "^0.18.0", @@ -20,7 +21,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -42,6 +43,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/lifx/package.json b/plugins/lifx/package.json index 1bba99333..e34be1827 100644 --- a/plugins/lifx/package.json +++ b/plugins/lifx/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "lifx", diff --git a/plugins/lifx/tsconfig.json b/plugins/lifx/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/lifx/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/mqtt/package-lock.json b/plugins/mqtt/package-lock.json index 1376fffaa..9f400c5a7 100644 --- a/plugins/mqtt/package-lock.json +++ b/plugins/mqtt/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/mqtt", "version": "0.0.52", + "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1", "aedes": "^0.46.1", @@ -40,7 +41,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.196", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -62,6 +63,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/mqtt/package.json b/plugins/mqtt/package.json index 9312e1343..fe600c1ee 100644 --- a/plugins/mqtt/package.json +++ b/plugins/mqtt/package.json @@ -1,6 +1,10 @@ { "name": "@scrypted/mqtt", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -8,8 +12,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/mqtt/tsconfig.json b/plugins/mqtt/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/mqtt/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/myq/package-lock.json b/plugins/myq/package-lock.json index eb06f6d94..f733d804c 100644 --- a/plugins/myq/package-lock.json +++ b/plugins/myq/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/myq", "version": "0.1.43", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@hjdhjd/myq": "^6.0.4", @@ -27,7 +28,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -49,6 +50,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/myq/package.json b/plugins/myq/package.json index 835a297c0..cd91ec585 100644 --- a/plugins/myq/package.json +++ b/plugins/myq/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "myq", diff --git a/plugins/myq/tsconfig.json b/plugins/myq/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/myq/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/neato/package-lock.json b/plugins/neato/package-lock.json index b3385d0fb..823fff3a9 100644 --- a/plugins/neato/package-lock.json +++ b/plugins/neato/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/neato", "version": "0.1.30", + "hasInstallScript": true, "license": "Apache", "dependencies": { "axios": "^0.19.2", @@ -22,7 +23,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -44,6 +45,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/neato/package.json b/plugins/neato/package.json index 6293ccb8c..95d6108dc 100644 --- a/plugins/neato/package.json +++ b/plugins/neato/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "neato", diff --git a/plugins/neato/tsconfig.json b/plugins/neato/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/neato/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/notifier-mixin/package-lock.json b/plugins/notifier-mixin/package-lock.json index 4507c5e50..83481543d 100644 --- a/plugins/notifier-mixin/package-lock.json +++ b/plugins/notifier-mixin/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/notifier-mixin", "version": "0.1.28", + "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@scrypted/sdk": "file:../../sdk", @@ -18,7 +19,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -39,6 +40,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/notifier-mixin/package.json b/plugins/notifier-mixin/package.json index e9f9aaa9c..ebb5d8c48 100644 --- a/plugins/notifier-mixin/package.json +++ b/plugins/notifier-mixin/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache-2.0", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "notifier", diff --git a/plugins/notifier-mixin/tsconfig.json b/plugins/notifier-mixin/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/notifier-mixin/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/objectdetector/package-lock.json b/plugins/objectdetector/package-lock.json index 0ab2000c1..618e8b008 100644 --- a/plugins/objectdetector/package-lock.json +++ b/plugins/objectdetector/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/objectdetector", "version": "0.0.43", + "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@scrypted/common": "file:../../common", @@ -37,7 +38,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -58,6 +59,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/objectdetector/package.json b/plugins/objectdetector/package.json index 7c9f7f43a..38ceb3b40 100644 --- a/plugins/objectdetector/package.json +++ b/plugins/objectdetector/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache-2.0", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/objectdetector/tsconfig.json b/plugins/objectdetector/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/objectdetector/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/onvif/package-lock.json b/plugins/onvif/package-lock.json index 13de56456..e2f9167c9 100644 --- a/plugins/onvif/package-lock.json +++ b/plugins/onvif/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/onvif", "version": "0.0.91", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@koush/axios-digest-auth": "^0.8.5", @@ -76,7 +77,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.198", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -97,6 +98,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/onvif/package.json b/plugins/onvif/package.json index 26c774caa..bd49f1ef1 100644 --- a/plugins/onvif/package.json +++ b/plugins/onvif/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/onvif/tsconfig.json b/plugins/onvif/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/onvif/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/opencv/package-lock.json b/plugins/opencv/package-lock.json index ad705ba27..34e4759b3 100644 --- a/plugins/opencv/package-lock.json +++ b/plugins/opencv/package-lock.json @@ -7,13 +7,14 @@ "": { "name": "@scrypted/opencv", "version": "0.0.45", + "hasInstallScript": true, "devDependencies": { "@scrypted/sdk": "file:../../sdk" } }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -35,6 +36,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/opencv/package.json b/plugins/opencv/package.json index 48fceec3f..63e8af9bc 100644 --- a/plugins/opencv/package.json +++ b/plugins/opencv/package.json @@ -9,6 +9,10 @@ "detection" ], "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -16,8 +20,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "scrypted": { "name": "OpenCV Motion Detection", diff --git a/plugins/opencv/tsconfig.json b/plugins/opencv/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/opencv/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/owntracks/package-lock.json b/plugins/owntracks/package-lock.json index d60bd394f..52c4089a5 100644 --- a/plugins/owntracks/package-lock.json +++ b/plugins/owntracks/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/owntracks", "version": "0.0.24", + "hasInstallScript": true, "license": "Apache", "dependencies": { "basic-auth": "^2.0.1" @@ -17,7 +18,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -39,6 +40,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/owntracks/package.json b/plugins/owntracks/package.json index 9ee3082f3..5fa87b51f 100644 --- a/plugins/owntracks/package.json +++ b/plugins/owntracks/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/owntracks/tsconfig.json b/plugins/owntracks/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/owntracks/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/pam-diff/package-lock.json b/plugins/pam-diff/package-lock.json index a50e932f1..7a754d337 100644 --- a/plugins/pam-diff/package-lock.json +++ b/plugins/pam-diff/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/pam-diff", "version": "0.0.8", + "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1", "pipe2pam": "^0.6.2" @@ -20,7 +21,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -42,6 +43,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/pam-diff/package.json b/plugins/pam-diff/package.json index 3f98a0c24..99c98e249 100644 --- a/plugins/pam-diff/package.json +++ b/plugins/pam-diff/package.json @@ -11,6 +11,10 @@ "diff" ], "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -18,8 +22,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "scrypted": { "name": "PAM Diff Motion Detection", diff --git a/plugins/pam-diff/tsconfig.json b/plugins/pam-diff/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/pam-diff/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/prebuffer-mixin/package-lock.json b/plugins/prebuffer-mixin/package-lock.json index b04a9706b..e37d7afc4 100644 --- a/plugins/prebuffer-mixin/package-lock.json +++ b/plugins/prebuffer-mixin/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/prebuffer-mixin", "version": "0.9.18", + "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@scrypted/common": "file:../../common", @@ -34,7 +35,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.196", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -55,6 +56,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/prebuffer-mixin/package.json b/plugins/prebuffer-mixin/package.json index 6a0142261..abbcfe924 100644 --- a/plugins/prebuffer-mixin/package.json +++ b/plugins/prebuffer-mixin/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache-2.0", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/prebuffer-mixin/tsconfig.json b/plugins/prebuffer-mixin/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/prebuffer-mixin/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/pushover/package-lock.json b/plugins/pushover/package-lock.json index cde0fde8d..08e760850 100644 --- a/plugins/pushover/package-lock.json +++ b/plugins/pushover/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/pushover", "version": "0.0.4", + "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1", "pushover-notifications": "^1.2.2" @@ -17,7 +18,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -39,6 +40,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/pushover/package.json b/plugins/pushover/package.json index c6b60f66e..e7a125fd6 100644 --- a/plugins/pushover/package.json +++ b/plugins/pushover/package.json @@ -1,6 +1,10 @@ { "name": "@scrypted/pushover", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -8,8 +12,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/pushover/tsconfig.json b/plugins/pushover/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/pushover/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/ring/package-lock.json b/plugins/ring/package-lock.json index 3372e9d26..4962cb958 100644 --- a/plugins/ring/package-lock.json +++ b/plugins/ring/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/ring", "version": "0.0.82", + "hasInstallScript": true, "dependencies": { "@koush/ring-client-api": "file:../../external/ring-client-api", "@scrypted/common": "file:../../common", @@ -34,8 +35,7 @@ } }, "../../external/ring-client-api": { - "name": "@koush/ring-client-api", - "version": "10.0.0-beta.0", + "version": "11.0.4", "funding": [ { "type": "paypal", @@ -51,54 +51,56 @@ "homebridge-ui" ], "dependencies": { - "@homebridge/camera-utils": "2.1.0", - "@homebridge/plugin-ui-utils": "0.0.19", - "@koush/werift": "0.14.5-beta7", + "@eneris/push-receiver": "^3.0.1", + "@homebridge/camera-utils": "^2.1.1", + "@homebridge/plugin-ui-utils": "^0.0.19", "@types/socket.io-client": "1.4.36", - "colors": "1.4.0", - "debug": "4.3.3", - "got": "11.8.3", - "rxjs": "7.5.2", - "sdp": "3.0.3", - "socket.io-client": "2.4.0", - "stun": "2.1.0", - "systeminformation": "5.10.7", - "uuid": "8.3.2", - "ws": "8.4.2" + "colors": "^1.4.0", + "debug": "^4.3.4", + "got": "^11.8.3", + "rxjs": "^7.5.5", + "sdp": "^3.0.3", + "socket.io-client": "^2.4.0", + "stun": "^2.1.0", + "systeminformation": "^5.11.15", + "uuid": "^8.3.2", + "werift": "0.15.4", + "ws": "^8.7.0" }, "bin": { "ring-auth-cli": "ring-auth-cli.js", "ring-device-data-cli": "ring-device-data-cli.js" }, "devDependencies": { + "@swc-node/register": "^1.5.1", "@types/debug": "4.1.7", - "@types/jest": "27.4.0", - "@types/node": "17.0.10", + "@types/jest": "27.5.1", + "@types/node": "17.0.36", "@types/uuid": "8.3.4", - "@types/ws": "^8.2.2", - "@typescript-eslint/eslint-plugin": "5.10.0", - "@typescript-eslint/parser": "5.10.0", - "concurrently": "^7.0.0", + "@types/ws": "^8.5.3", + "@typescript-eslint/eslint-plugin": "5.26.0", + "@typescript-eslint/parser": "5.26.0", + "concurrently": "^7.2.1", "conventional-github-releaser": "3.1.5", - "dotenv": "14.2.0", - "esbuild": "^0.14.19", - "eslint": "8.7.0", - "eslint-config-prettier": "8.3.0", - "eslint-plugin-jest": "25.7.0", + "dotenv": "16.0.1", + "esbuild": "^0.14.42", + "eslint": "8.16.0", + "eslint-config-prettier": "8.5.0", + "eslint-plugin-jest": "26.4.2", "eslint-plugin-prettier": "4.0.0", - "express": "4.17.2", - "homebridge": "1.4.0", - "jest": "27.4.7", - "prettier": "2.5.1", + "express": "4.18.1", + "homebridge": "1.4.1", + "jest": "28.1.0", + "prettier": "2.6.2", "reflect-metadata": "0.1.13", "rimraf": "3.0.2", - "standard-version": "9.3.2", - "ts-jest": "27.1.3", - "typescript": "4.5.5" + "standard-version": "9.5.0", + "ts-jest": "28.0.3", + "typescript": "4.7.2" }, "engines": { "homebridge": ">=1.4.0", - "node": "^12.20 || ^14 || ^16" + "node": "^16" } }, "../../external/ring-client/api": { @@ -106,7 +108,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.198", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -127,6 +129,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { @@ -497,44 +500,46 @@ "@koush/ring-client-api": { "version": "file:../../external/ring-client-api", "requires": { - "@homebridge/camera-utils": "2.1.0", - "@homebridge/plugin-ui-utils": "0.0.19", - "@koush/werift": "0.14.5-beta7", + "@eneris/push-receiver": "^3.0.1", + "@homebridge/camera-utils": "^2.1.1", + "@homebridge/plugin-ui-utils": "^0.0.19", + "@swc-node/register": "^1.5.1", "@types/debug": "4.1.7", - "@types/jest": "27.4.0", - "@types/node": "17.0.10", + "@types/jest": "27.5.1", + "@types/node": "17.0.36", "@types/socket.io-client": "1.4.36", "@types/uuid": "8.3.4", - "@types/ws": "^8.2.2", - "@typescript-eslint/eslint-plugin": "5.10.0", - "@typescript-eslint/parser": "5.10.0", - "colors": "1.4.0", - "concurrently": "^7.0.0", + "@types/ws": "^8.5.3", + "@typescript-eslint/eslint-plugin": "5.26.0", + "@typescript-eslint/parser": "5.26.0", + "colors": "^1.4.0", + "concurrently": "^7.2.1", "conventional-github-releaser": "3.1.5", - "debug": "4.3.3", - "dotenv": "14.2.0", - "esbuild": "^0.14.19", - "eslint": "8.7.0", - "eslint-config-prettier": "8.3.0", - "eslint-plugin-jest": "25.7.0", + "debug": "^4.3.4", + "dotenv": "16.0.1", + "esbuild": "^0.14.42", + "eslint": "8.16.0", + "eslint-config-prettier": "8.5.0", + "eslint-plugin-jest": "26.4.2", "eslint-plugin-prettier": "4.0.0", - "express": "4.17.2", - "got": "11.8.3", - "homebridge": "1.4.0", - "jest": "27.4.7", - "prettier": "2.5.1", + "express": "4.18.1", + "got": "^11.8.3", + "homebridge": "1.4.1", + "jest": "28.1.0", + "prettier": "2.6.2", "reflect-metadata": "0.1.13", "rimraf": "3.0.2", - "rxjs": "7.5.2", - "sdp": "3.0.3", - "socket.io-client": "2.4.0", - "standard-version": "9.3.2", - "stun": "2.1.0", - "systeminformation": "5.10.7", - "ts-jest": "27.1.3", - "typescript": "4.5.5", - "uuid": "8.3.2", - "ws": "8.4.2" + "rxjs": "^7.5.5", + "sdp": "^3.0.3", + "socket.io-client": "^2.4.0", + "standard-version": "9.5.0", + "stun": "^2.1.0", + "systeminformation": "^5.11.15", + "ts-jest": "28.0.3", + "typescript": "4.7.2", + "uuid": "^8.3.2", + "werift": "0.15.4", + "ws": "^8.7.0" } }, "@scrypted/common": { diff --git a/plugins/ring/package.json b/plugins/ring/package.json index ed473cf3b..497b9b06b 100644 --- a/plugins/ring/package.json +++ b/plugins/ring/package.json @@ -1,6 +1,10 @@ { "name": "@scrypted/ring", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -8,8 +12,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/ring/tsconfig.json b/plugins/ring/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/ring/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/roborock/package-lock.json b/plugins/roborock/package-lock.json index 85319217c..27bed4e95 100644 --- a/plugins/roborock/package-lock.json +++ b/plugins/roborock/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/roborock", "version": "0.0.4", + "hasInstallScript": true, "dependencies": { "axios": "^0.24.0", "axios-cookiejar-support": "^2.0.3", @@ -42,7 +43,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -64,6 +65,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/roborock/package.json b/plugins/roborock/package.json index 294b3ca38..0b1b00441 100644 --- a/plugins/roborock/package.json +++ b/plugins/roborock/package.json @@ -2,13 +2,18 @@ "name": "@scrypted/roborock", "version": "0.0.4", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", "scrypted-deploy-debug": "scrypted-deploy-debug", "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", - "scrypted-webpack": "scrypted-webpack" + "scrypted-readme": "scrypted-readme", + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/roborock/tsconfig.json b/plugins/roborock/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/roborock/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/rtsp/package-lock.json b/plugins/rtsp/package-lock.json index 3efc3cbdd..239198047 100644 --- a/plugins/rtsp/package-lock.json +++ b/plugins/rtsp/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/rtsp", "version": "0.0.51", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@koush/axios-digest-auth": "^0.8.5", @@ -37,7 +38,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -59,6 +60,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/rtsp/package.json b/plugins/rtsp/package.json index 3a23fc9cb..549d923ba 100644 --- a/plugins/rtsp/package.json +++ b/plugins/rtsp/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/rtsp/tsconfig.json b/plugins/rtsp/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/rtsp/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/sendgrid/package-lock.json b/plugins/sendgrid/package-lock.json index c9a0864f8..b28cfd6d0 100644 --- a/plugins/sendgrid/package-lock.json +++ b/plugins/sendgrid/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/sendgrid", "version": "0.0.1", + "hasInstallScript": true, "dependencies": { "@sendgrid/mail": "7.6.2" }, @@ -35,7 +36,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -57,6 +58,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/sendgrid/package.json b/plugins/sendgrid/package.json index 8fc5615de..d283f515f 100644 --- a/plugins/sendgrid/package.json +++ b/plugins/sendgrid/package.json @@ -10,6 +10,10 @@ "email" ], "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -17,8 +21,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "scrypted": { "name": "Twilio SendGrid Plugin", diff --git a/plugins/sendgrid/tsconfig.json b/plugins/sendgrid/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/sendgrid/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/smtp/package-lock.json b/plugins/smtp/package-lock.json index 18ea0f133..448782765 100644 --- a/plugins/smtp/package-lock.json +++ b/plugins/smtp/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/smtp", "version": "0.0.7", + "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1", "mailparser": "^3.4.0", @@ -20,7 +21,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -42,6 +43,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/smtp/package.json b/plugins/smtp/package.json index 6f735c88b..a9182f6ac 100644 --- a/plugins/smtp/package.json +++ b/plugins/smtp/package.json @@ -2,6 +2,10 @@ "name": "@scrypted/smtp", "description": "Mail (SMTP) for Scrypted. Turn devices on and off via a mail endpoint. Use in combination with the Dummy Switch plugin to create mail activated motion sensors.", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -9,8 +13,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/smtp/tsconfig.json b/plugins/smtp/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/smtp/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/snapshot/package-lock.json b/plugins/snapshot/package-lock.json index 35dec48df..cb421f06d 100644 --- a/plugins/snapshot/package-lock.json +++ b/plugins/snapshot/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/snapshot", "version": "0.0.30", + "hasInstallScript": true, "dependencies": { "@koush/axios-digest-auth": "^0.8.5", "@types/node": "^16.6.1", @@ -38,7 +39,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -60,6 +61,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/snapshot/package.json b/plugins/snapshot/package.json index 41a64b6bc..f9f82f97d 100644 --- a/plugins/snapshot/package.json +++ b/plugins/snapshot/package.json @@ -3,13 +3,18 @@ "version": "0.0.30", "description": "Snapshot Plugin for Scrypted", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", "scrypted-deploy-debug": "scrypted-deploy-debug", "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", - "scrypted-webpack": "scrypted-webpack" + "scrypted-readme": "scrypted-readme", + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/snapshot/tsconfig.json b/plugins/snapshot/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/snapshot/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/synology-ss/package-lock.json b/plugins/synology-ss/package-lock.json index 95ca63066..cc2126b14 100644 --- a/plugins/synology-ss/package-lock.json +++ b/plugins/synology-ss/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/synology-ss", "version": "0.0.14", + "hasInstallScript": true, "license": "Apache", "dependencies": { "axios": "^0.24.0" @@ -18,7 +19,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -40,6 +41,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/synology-ss/package.json b/plugins/synology-ss/package.json index cb09acb13..521b7c3f9 100644 --- a/plugins/synology-ss/package.json +++ b/plugins/synology-ss/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/synology-ss/tsconfig.json b/plugins/synology-ss/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/synology-ss/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/tensorflow-lite/package-lock.json b/plugins/tensorflow-lite/package-lock.json index 5e61741bd..7579efa48 100644 --- a/plugins/tensorflow-lite/package-lock.json +++ b/plugins/tensorflow-lite/package-lock.json @@ -7,13 +7,14 @@ "": { "name": "@scrypted/tensorflow-lite", "version": "0.0.36", + "hasInstallScript": true, "devDependencies": { "@scrypted/sdk": "file:../../sdk" } }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -35,6 +36,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/tensorflow-lite/package.json b/plugins/tensorflow-lite/package.json index 51096a6ac..1af80586d 100644 --- a/plugins/tensorflow-lite/package.json +++ b/plugins/tensorflow-lite/package.json @@ -16,6 +16,10 @@ "person" ], "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -23,8 +27,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "scrypted": { "name": "TensorFlow Lite (and Coral) Object Detection", diff --git a/plugins/tensorflow-lite/tsconfig.json b/plugins/tensorflow-lite/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/tensorflow-lite/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/tensorflow/package-lock.json b/plugins/tensorflow/package-lock.json index da6fabdc9..ce99b0fb5 100644 --- a/plugins/tensorflow/package-lock.json +++ b/plugins/tensorflow/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/tensorflow", "version": "0.0.21", + "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "@koush/face-api.js": "^0.22.3", @@ -43,7 +44,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -64,6 +65,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/tensorflow/package.json b/plugins/tensorflow/package.json index 354657c9e..8dd808ef3 100644 --- a/plugins/tensorflow/package.json +++ b/plugins/tensorflow/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache-2.0", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/tensorflow/tsconfig.json b/plugins/tensorflow/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/tensorflow/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/thermostat/package-lock.json b/plugins/thermostat/package-lock.json index ed5d29f60..67c3eaf2d 100644 --- a/plugins/thermostat/package-lock.json +++ b/plugins/thermostat/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/thermostat", "version": "0.0.29", + "hasInstallScript": true, "license": "Apache", "devDependencies": { "@scrypted/sdk": "file:../../sdk" @@ -14,7 +15,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -36,6 +37,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/thermostat/package.json b/plugins/thermostat/package.json index 9cda3343c..1a066e642 100644 --- a/plugins/thermostat/package.json +++ b/plugins/thermostat/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "thermostat", diff --git a/plugins/thermostat/tsconfig.json b/plugins/thermostat/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/thermostat/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/twilio/package-lock.json b/plugins/twilio/package-lock.json index 708ede1dd..2387789a6 100644 --- a/plugins/twilio/package-lock.json +++ b/plugins/twilio/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/twilio", "version": "0.0.20", + "hasInstallScript": true, "license": "Apache", "dependencies": { "axios": "^0.18.0", @@ -18,7 +19,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -40,6 +41,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/twilio/package.json b/plugins/twilio/package.json index 332c56c81..b82c6ef0b 100644 --- a/plugins/twilio/package.json +++ b/plugins/twilio/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "twilio", diff --git a/plugins/twilio/tsconfig.json b/plugins/twilio/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/twilio/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/unifi-protect/package-lock.json b/plugins/unifi-protect/package-lock.json index c13c3d15b..2399d5624 100644 --- a/plugins/unifi-protect/package-lock.json +++ b/plugins/unifi-protect/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/unifi-protect", "version": "0.0.117", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@koush/unifi-protect": "file:../../external/unifi-protect", @@ -62,7 +63,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.196", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -83,6 +84,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/unifi-protect/package.json b/plugins/unifi-protect/package.json index eea636953..9744a4b72 100644 --- a/plugins/unifi-protect/package.json +++ b/plugins/unifi-protect/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/unifi-protect/tsconfig.json b/plugins/unifi-protect/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/unifi-protect/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/vscode-python/package-lock.json b/plugins/vscode-python/package-lock.json index dd39a39dd..377ac7e55 100644 --- a/plugins/vscode-python/package-lock.json +++ b/plugins/vscode-python/package-lock.json @@ -7,13 +7,14 @@ "": { "name": "@scrypted/vscode-python", "version": "0.0.15", + "hasInstallScript": true, "devDependencies": { "@scrypted/sdk": "file:../../sdk" } }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -35,6 +36,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/vscode-python/package.json b/plugins/vscode-python/package.json index 6d255b416..1000c775a 100644 --- a/plugins/vscode-python/package.json +++ b/plugins/vscode-python/package.json @@ -1,6 +1,10 @@ { "name": "@scrypted/vscode-python", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -8,8 +12,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "scrypted": { "name": "Python DeviceProvider", @@ -19,8 +22,7 @@ "DeviceProvider" ] }, - "dependencies": { - }, + "dependencies": {}, "devDependencies": { "@scrypted/sdk": "file:../../sdk" }, diff --git a/plugins/vscode-python/tsconfig.json b/plugins/vscode-python/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/vscode-python/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/vscode-typescript b/plugins/vscode-typescript index d91a2607f..9c1281300 160000 --- a/plugins/vscode-typescript +++ b/plugins/vscode-typescript @@ -1 +1 @@ -Subproject commit d91a2607f2976decd780f61362c2821bcb51f508 +Subproject commit 9c1281300dd0933ea8b90fae663dae779e77a5f3 diff --git a/plugins/webhook/package-lock.json b/plugins/webhook/package-lock.json index 588f97541..c042f2aa5 100644 --- a/plugins/webhook/package-lock.json +++ b/plugins/webhook/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/webhook", "version": "0.0.19", + "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1" }, @@ -16,7 +17,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.192", + "version": "0.0.199", "dev": true, "license": "ISC", "dependencies": { @@ -38,6 +39,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/webhook/package.json b/plugins/webhook/package.json index c03ac95f7..add60852e 100644 --- a/plugins/webhook/package.json +++ b/plugins/webhook/package.json @@ -2,6 +2,10 @@ "name": "@scrypted/webhook", "description": "Webhooks for Scrypted", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -9,8 +13,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/webhook/tsconfig.json b/plugins/webhook/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/webhook/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file diff --git a/plugins/webrtc/package-lock.json b/plugins/webrtc/package-lock.json index eda29faec..ccd408ec0 100644 --- a/plugins/webrtc/package-lock.json +++ b/plugins/webrtc/package-lock.json @@ -78,7 +78,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.198", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", diff --git a/plugins/webrtc/package.json b/plugins/webrtc/package.json index 5d0473d97..b64890d6a 100644 --- a/plugins/webrtc/package.json +++ b/plugins/webrtc/package.json @@ -3,13 +3,17 @@ "version": "0.0.47", "scripts": { "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", "scrypted-deploy-debug": "scrypted-deploy-debug", "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", - "scrypted-webpack": "scrypted-webpack" + "scrypted-readme": "scrypted-readme", + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/webrtc/tsconfig.json b/plugins/webrtc/tsconfig.json index d4c76958e..22d317309 100644 --- a/plugins/webrtc/tsconfig.json +++ b/plugins/webrtc/tsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { + "resolveJsonModule": true, "moduleResolution": "node", "target": "esnext", "esModuleInterop": true, diff --git a/plugins/zwave/date-fns-results.txt b/plugins/zwave/date-fns-results.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/plugins/zwave/package-lock.json b/plugins/zwave/package-lock.json index 442e8bd20..ed355bac6 100644 --- a/plugins/zwave/package-lock.json +++ b/plugins/zwave/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@scrypted/zwave", "version": "0.0.51", + "hasInstallScript": true, "license": "Apache", "dependencies": { "@scrypted/sdk": "file:../../sdk", @@ -23,7 +24,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.196", + "version": "0.0.199", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.16.7", @@ -44,6 +45,7 @@ "scrypted-deploy-debug": "bin/scrypted-deploy-debug.js", "scrypted-package-json": "bin/scrypted-package-json.js", "scrypted-readme": "bin/scrypted-readme.js", + "scrypted-setup-project": "bin/scrypted-setup-project.js", "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { diff --git a/plugins/zwave/package.json b/plugins/zwave/package.json index da8b3b3a3..b44ba36dd 100644 --- a/plugins/zwave/package.json +++ b/plugins/zwave/package.json @@ -5,6 +5,10 @@ "author": "Scrypted", "license": "Apache", "scripts": { + "postinstall": "scrypted-setup-project", + "scrypted-setup-project": "scrypted-setup-project", + "prescrypted-setup-project": "scrypted-package-json", + "build": "scrypted-webpack", "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", "scrypted-vscode-launch": "scrypted-deploy-debug", @@ -12,8 +16,7 @@ "scrypted-debug": "scrypted-debug", "scrypted-deploy": "scrypted-deploy", "scrypted-readme": "scrypted-readme", - "scrypted-package-json": "scrypted-package-json", - "scrypted-webpack": "scrypted-webpack" + "scrypted-package-json": "scrypted-package-json" }, "keywords": [ "scrypted", diff --git a/plugins/zwave/tsconfig.json b/plugins/zwave/tsconfig.json new file mode 100644 index 000000000..22d317309 --- /dev/null +++ b/plugins/zwave/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "resolveJsonModule": true, + "moduleResolution": "node", + "target": "esnext", + "esModuleInterop": true, + }, + "include": [ + "src/**/*" + ] +} \ No newline at end of file