From 69639b5ab6a1b2e2d24318a1d72faeacaaabd98e Mon Sep 17 00:00:00 2001 From: snobu Date: Wed, 2 Oct 2019 11:45:41 +0300 Subject: [PATCH] Fix don't use global TypeScript compiler --- destreamer.ts | 4 ++-- package-lock.json | 7 ++++++- package.json | 7 +++++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/destreamer.ts b/destreamer.ts index 1b2bca9..4c0249d 100644 --- a/destreamer.ts +++ b/destreamer.ts @@ -16,7 +16,7 @@ const outputDirectory: string = 'videos'; function sanityChecks() { try { const ytdlVer = execSync('youtube-dl --version'); - term.green(`Using youtube-dl version ${ytdlVer}\n`); + term.green(`Using youtube-dl version ${ytdlVer}`); } catch (e) { console.error('You need youtube-dl in $PATH for this to work. Make sure it is a relatively recent one, baked after 2019.'); @@ -26,7 +26,7 @@ function sanityChecks() { try { const ffmpegVer = execSync('ffmpeg -version') .toString().split('\n')[0]; - term.green(`Using ffmpeg version ${ffmpegVer}\n`); + term.green(`Using ${ffmpegVer}\n`); } catch (e) { console.error('FFmpeg is missing. You need a fairly recent release of FFmpeg in $PATH.'); diff --git a/package-lock.json b/package-lock.json index 09cce83..9fb752a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "destreamer-node", + "name": "destreamer", "version": "1.0.0", "lockfileVersion": 1, "requires": true, @@ -627,6 +627,11 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.3.tgz", + "integrity": "sha512-N7bceJL1CtRQ2RiG0AQME13ksR7DiuQh/QehubYcghzv20tnh+MQnQIuJddTmsbqYj+dztchykemz0zFzlvdQw==" + }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", diff --git a/package.json b/package.json index 3d7ac61..372d292 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,9 @@ "description": "Save Microsoft Stream videos for offline enjoyment.", "main": "destreamer.js", "scripts": { - "start": "echo Transpiling TypeScript to JavaScript... && tsc && node ./destreamer.js", + "build": "echo Transpiling TypeScript to JavaScript... & node node_modules/typescript/bin/tsc --listEmittedFiles", + "run": "node ./destreamer.js", + "start": "npm run -s build & npm run -s run", "test": "node ./destreamer.js test" }, "keywords": [], @@ -21,6 +23,7 @@ "dependencies": { "ffmpeg-progressbar-cli": "^1.5.0", "puppeteer": "^1.19.1", - "terminal-kit": "^1.26.10" + "terminal-kit": "^1.26.10", + "typescript": "^3.6.3" } }