From 6c4bd6ec9a7fe49f5e300158ddd222a39e17fe2a Mon Sep 17 00:00:00 2001 From: steelbrain Date: Thu, 15 Feb 2024 06:50:03 +0200 Subject: [PATCH] :new: Make outputs executable --- .npmignore | 6 ++++++ package.json | 6 ++++-- src/client.ts | 1 + src/server.ts | 1 + 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 .npmignore mode change 100644 => 100755 src/client.ts mode change 100644 => 100755 src/server.ts diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..171505a --- /dev/null +++ b/.npmignore @@ -0,0 +1,6 @@ +/src +/typings +biome.json +ffmpeg-over-ip.client.jsonc +ffmpeg-over-ip.server.jsonc +tsconfig.json diff --git a/package.json b/package.json index 8177442..32b59f3 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,18 @@ { "name": "ffmpeg-over-ip", "version": "0.0.0", - "description": "TODO", + "description": "Connect to remote ffmpeg servers", "main": "index.js", "type": "module", "scripts": { + "prepare": "yarn build:client && yarn build:server && yarn build:permissions", + "build:permissions": "chmod +x lib/server.js lib/client.js", "build:server": "esbuild src/server.ts --platform=node --bundle --outdir=lib", "watch:server": "esbuild src/server.ts --platform=node --bundle --outdir=lib --watch", "build:client": "esbuild src/client.ts --platform=node --bundle --outdir=lib", "watch:client": "esbuild src/client.ts --platform=node --bundle --outdir=lib --watch" }, - "author": "", + "author": "steelbrain", "license": "MIT", "devDependencies": { "@biomejs/biome": "^1.5.3", diff --git a/src/client.ts b/src/client.ts old mode 100644 new mode 100755 index d4cf689..b9d4da9 --- a/src/client.ts +++ b/src/client.ts @@ -1,3 +1,4 @@ +#!/usr/bin/env node import http from 'node:http' import { loadConfig } from './config.js' import { CONFIG_FILE_SEARCH_PATHS_CLIENT, Runtime } from './constants.js' diff --git a/src/server.ts b/src/server.ts old mode 100644 new mode 100755 index 1fc6747..f135071 --- a/src/server.ts +++ b/src/server.ts @@ -1,3 +1,4 @@ +#!/usr/bin/env node import childProcess from 'node:child_process' import cluster from 'node:cluster' import http from 'node:http'