🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

ts-node-dev

Package Overview
Dependencies
Maintainers
1
Versions
78
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-node-dev - npm Package Compare versions

Comparing version

to
1.0.0-pre.14

24

lib/child-require-hook.js

@@ -12,18 +12,22 @@ var fs = require('fs')

var compile = (code, fileName) => {
var compile = (code, fileName) => {
var compiledPath = getCompiledPath(code, fileName, compiledDir)
process.send({
compile: fileName,
code: code,
//code: code,
compiledPath: compiledPath
})
var compiled
var start = new Date().getTime()
var timeout = false
while (compiled === undefined || timeout) {
if (fs.existsSync(compiledPath + '.done')) {
compiled = fs.readFileSync(compiledPath, 'utf-8')
}
var passed = (new Date().getTime() - start)
if (passed > timeThreshold) {
var start = new Date().getTime()
var passed
while (compiled === undefined) {
try {
if (fs.statSync(compiledPath + '.done')) {
compiled = fs.readFileSync(compiledPath, 'utf-8')
}
} catch (e) {
}
passed = (new Date().getTime() - start)
if (passed > timeThreshold) {
throw new Error(

@@ -30,0 +34,0 @@ 'Could not require ' + fileName + ', compiled path:' + compiledPath

@@ -122,4 +122,5 @@ var register = require('ts-node').register

var fileName = params.compile
var code = params.code
var compiledPath = params.compiledPath
//var code = params.code
var code = fs.readFileSync(fileName, 'utf-8')
var compiledPath = params.compiledPath
function writeCompiled(code, filename) {

@@ -126,0 +127,0 @@ // fs.writeFileSync(compiledPath, code)

{
"name": "ts-node-dev",
"version": "1.0.0-pre.13",
"version": "1.0.0-pre.14",
"description": "Compiles your TS app and restarts when files are modified.",

@@ -36,3 +36,4 @@ "keywords": [

"test-node-dev": "tap test/*.js",
"test": "node ./bin/ts-node-dev -r ./test/ts/add-require.js --cache --respawn --ignore-watch 'lib' --ignore-watch bin --prefer-ts --cache-directory .ts-node test/ts/test-script test-arg --fd"
"test": "node ./bin/ts-node-dev -r ./test/ts/add-require.js --cache --respawn --ignore-watch 'lib' --ignore-watch bin --prefer-ts --cache-directory .ts-node test/ts/test-script test-arg --fd",
"test-docker": "docker run --rm -v ${PWD}:/app mhart/alpine-node:8.7.0 sh -c 'cd app && node ./bin/ts-node-dev --cache-directory .ts-node test/ts/big'"
},

@@ -39,0 +40,0 @@ "dependencies": {