Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@now/node

Package Overview
Dependencies
Maintainers
16
Versions
300
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@now/node - npm Package Compare versions

Comparing version
1.8.3
to
1.8.4-canary.0
+33
-18
dist/dev-server.js

@@ -12,27 +12,43 @@ "use strict";

}
const path_1 = require("path");
const ts_node_1 = require("ts-node");
// Use the project's version of TypeScript if available,
// otherwise fall back to using the copy that `@vercel/node` uses.
let compiler;
try {
compiler = require.resolve('typescript', {
paths: [process.cwd()],
});
}
catch (e) {
compiler = 'typescript';
}
// Assume Node 10
let target = 'es2018';
const resolveTypescript = (p) => {
try {
return require.resolve('typescript', {
paths: [p],
});
}
catch (_) {
return '';
}
};
const requireTypescript = (p) => {
// eslint-disable-next-line @typescript-eslint/no-var-requires
return require(p);
};
let ts = null;
// Assume Node 10 as the lowest common denominator
let target = 'ES2018';
const nodeMajor = Number(process.versions.node.split('.')[0]);
if (nodeMajor >= 14) {
target = 'es2020';
target = 'ES2020';
}
else if (nodeMajor >= 12) {
target = 'es2019';
target = 'ES2019';
}
// Use the project's version of Typescript if available and supports `target`
let compiler = resolveTypescript(process.cwd());
if (compiler) {
ts = requireTypescript(compiler);
if (!(target in ts.ScriptTarget)) {
ts = null;
}
}
// Otherwise fall back to using the copy that `@vercel/node` uses
if (!ts) {
compiler = resolveTypescript(path_1.join(__dirname, '..'));
ts = requireTypescript(compiler);
}
if (tsconfig) {
try {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const ts = require(compiler);
const { config } = ts.readConfigFile(tsconfig, ts.sys.readFile);

@@ -63,3 +79,2 @@ if ((_a = config === null || config === void 0 ? void 0 : config.compilerOptions) === null || _a === void 0 ? void 0 : _a.target) {

const http_1 = require("http");
const path_1 = require("path");
const launcher_1 = require("./launcher");

@@ -66,0 +81,0 @@ function listen(server, port, host) {

{
"name": "@now/node",
"version": "1.8.3",
"version": "1.8.4-canary.0",
"license": "MIT",

@@ -5,0 +5,0 @@ "main": "./dist/index",