From 23bc4e206364a239f011e77f9668b17b49742874 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Wed, 8 Dec 2021 10:42:46 -0800 Subject: [PATCH] server: add npm bin script --- server/bin/scrypted-server | 5 +++++ server/package-lock.json | 7 +++++-- server/package.json | 5 ++++- server/python/media.py | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 server/bin/scrypted-server diff --git a/server/bin/scrypted-server b/server/bin/scrypted-server new file mode 100644 index 000000000..a1b3fcb8d --- /dev/null +++ b/server/bin/scrypted-server @@ -0,0 +1,5 @@ +#!/usr/bin/env node +const { spawn } = require('child_process'); +const path = require('path'); +const mainPath = path.join(__dirname, '../dist/scrypted-main.js'); +spawn('node', ['--expose-gc', mainPath], { stdio: 'inherit' }); diff --git a/server/package-lock.json b/server/package-lock.json index 0d362f039..b2e84608e 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/server", - "version": "0.0.94", + "version": "0.0.96", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/server", - "version": "0.0.94", + "version": "0.0.96", "license": "ISC", "dependencies": { "@scrypted/sdk": "^0.0.128", @@ -35,6 +35,9 @@ "whatwg-mimetype": "^2.3.0", "ws": "^8.2.3" }, + "bin": { + "scrypted-server": "bin/scrypted-server" + }, "devDependencies": { "@mapbox/node-pre-gyp": "^1.0.5", "@types/adm-zip": "^0.4.33", diff --git a/server/package.json b/server/package.json index 1d77c5dee..c1dfec606 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/server", - "version": "0.0.94", + "version": "0.0.96", "description": "", "dependencies": { "@scrypted/sdk": "^0.0.128", @@ -57,6 +57,9 @@ "@types/whatwg-mimetype": "^2.1.0", "@types/ws": "^7.4.7" }, + "bin": { + "scrypted-server": "bin/scrypted-server" + }, "scripts": { "preserve": "npm run build", "serve": "node --expose-gc dist/scrypted-main.js", diff --git a/server/python/media.py b/server/python/media.py index faef5a0c9..164fcfe9f 100644 --- a/server/python/media.py +++ b/server/python/media.py @@ -7,7 +7,7 @@ import asyncio import json import aiofiles import os -from typing import TypedDict +from typing_extensions import TypedDict import base64 from os import sys import time