ts-node-dev
Advanced tools
Comparing version
### Yalc changelog | ||
## 1.0.0-pre.59 (2020-08-20) | ||
- fix handing require extensions (#185, #196) | ||
## 1.0.0-pre.58 (2020-08-18) | ||
@@ -4,0 +8,0 @@ |
@@ -24,3 +24,3 @@ var tsNode = require('ts-node') | ||
var extHandlers = {} | ||
// var extHandlers = {} | ||
@@ -190,3 +190,5 @@ function hasOwnProperty (object, property) { | ||
compiler.createCompiledDir() | ||
/* check if `allowJs` compiler option enable */ | ||
// check if `allowJs` compiler option enable | ||
// (if it was changed after ts-node registration) | ||
var allowJsEnabled = require.extensions['.js'] !== originalJsHandler | ||
@@ -203,2 +205,4 @@ if (allowJsEnabled) { | ||
var options = compiler.options | ||
// revert back original handler extensions | ||
// in case of re-registration after an error | ||
extensions.forEach(function (ext) { | ||
@@ -208,19 +212,2 @@ require.extensions[ext] = originalJsHandler | ||
// var tsNodeOptions = { | ||
// //dir: should add | ||
// emit: options['emit'], | ||
// files: options['files'], | ||
// pretty: options['pretty'], | ||
// transpileOnly: options['transpile-only'], | ||
// ignore: [].concat(options['ignore']), | ||
// preferTsExts: options['prefer-ts-exts'] || options['prefer-ts'], | ||
// logError: options['log-error'], | ||
// project: options['project'], | ||
// skipProject: options['skip-project'], | ||
// skipIgnore: options['skip-ignore'], | ||
// compiler: options['compiler'], | ||
// ignoreDiagnostics: options['ignore-diagnostics'], | ||
// disableWarnings: options['disableWarnings'], | ||
// compilerOptions: options['compiler-options'], | ||
// } | ||
var compilerOptionsArg = | ||
@@ -278,6 +265,2 @@ options['compilerOptions'] || options['compiler-options'] | ||
} | ||
extensions.forEach(function (ext) { | ||
extHandlers[ext] = require.extensions[ext] | ||
require.extensions[ext] = originalJsHandler | ||
}) | ||
}, | ||
@@ -319,3 +302,3 @@ compileChanged: function (fileName) { | ||
var ext = path.extname(fileName) | ||
var extHandler = extHandlers[ext] || require.extensions[ext] | ||
var extHandler = require.extensions[ext] | ||
extHandler(m, fileName) | ||
@@ -340,3 +323,3 @@ m._compile(code, fileName) | ||
// without timeout in causes cases error not be printed out | ||
setTimeout(() => { | ||
setTimeout(() => { | ||
compiler.registerTsNode() | ||
@@ -343,0 +326,0 @@ }) |
{ | ||
"name": "ts-node-dev", | ||
"version": "1.0.0-pre.58", | ||
"version": "1.0.0-pre.59", | ||
"description": "Compiles your TS app and restarts when files are modified.", | ||
@@ -39,3 +39,3 @@ "keywords": [ | ||
"test": "ts-node -T test/index.ts", | ||
"test-dev": "ts-node-dev -T --respawn test/index.ts --output", | ||
"test-dev": "ts-node-dev -T --respawn --deps --watch lib test/index.ts --output", | ||
"test-docker": "docker-compose up", | ||
@@ -42,0 +42,0 @@ "ci": "yarn test", |
44461
-1.39%1032
-1.71%