Socket
Socket
Sign inDemoInstall

typescript

Package Overview
Dependencies
0
Maintainers
8
Versions
3048
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.5.0-dev.20240320 to 5.5.0-dev.20240321

222

lib/tsserver.js

@@ -32,5 +32,2 @@ /*! *****************************************************************************

// src/tsserver/_namespaces/ts.ts
var ts_exports = {};
// src/typescript/typescript.ts

@@ -40,5 +37,2 @@ var typescript_exports = {};

// src/tsserver/_namespaces/ts.ts
__reExport(ts_exports, typescript_exports);
// src/tsserver/common.ts

@@ -48,5 +42,5 @@ function getLogLevel(level) {

const l = level.toLowerCase();
for (const name in ts_exports.server.LogLevel) {
for (const name in typescript_exports.server.LogLevel) {
if (isNaN(+name) && l === name.toLowerCase()) {
return ts_exports.server.LogLevel[name];
return typescript_exports.server.LogLevel[name];
}

@@ -77,3 +71,3 @@ }

const level = getLogLevel(value);
logEnv.detailLevel = level !== void 0 ? level : ts_exports.server.LogLevel.normal;
logEnv.detailLevel = level !== void 0 ? level : typescript_exports.server.LogLevel.normal;
break;

@@ -93,3 +87,3 @@ case "-traceToConsole":

let extraPartCounter = 0;
if (pathStart.charCodeAt(0) === ts_exports.CharacterCodes.doubleQuote && pathStart.charCodeAt(pathStart.length - 1) !== ts_exports.CharacterCodes.doubleQuote) {
if (pathStart.charCodeAt(0) === typescript_exports.CharacterCodes.doubleQuote && pathStart.charCodeAt(pathStart.length - 1) !== typescript_exports.CharacterCodes.doubleQuote) {
for (let i = initialIndex + 1; i < args.length; i++) {

@@ -99,11 +93,11 @@ pathStart += " ";

extraPartCounter++;
if (pathStart.charCodeAt(pathStart.length - 1) === ts_exports.CharacterCodes.doubleQuote)
if (pathStart.charCodeAt(pathStart.length - 1) === typescript_exports.CharacterCodes.doubleQuote)
break;
}
}
return { value: (0, ts_exports.stripQuotes)(pathStart), extraPartCounter };
return { value: (0, typescript_exports.stripQuotes)(pathStart), extraPartCounter };
}
}
function parseServerMode() {
const mode = ts_exports.server.findArgument("--serverMode");
const mode = typescript_exports.server.findArgument("--serverMode");
if (!mode)

@@ -113,7 +107,7 @@ return void 0;

case "semantic":
return ts_exports.LanguageServiceMode.Semantic;
return typescript_exports.LanguageServiceMode.Semantic;
case "partialsemantic":
return ts_exports.LanguageServiceMode.PartialSemantic;
return typescript_exports.LanguageServiceMode.PartialSemantic;
case "syntactic":
return ts_exports.LanguageServiceMode.Syntactic;
return typescript_exports.LanguageServiceMode.Syntactic;
default:

@@ -124,3 +118,3 @@ return mode;

function initializeNodeSystem() {
const sys4 = ts_exports.Debug.checkDefined(ts_exports.sys);
const sys4 = typescript_exports.Debug.checkDefined(typescript_exports.sys);
const childProcess = require("child_process");

@@ -149,3 +143,3 @@ const fs = require("fs");

if (this.fd >= 0) {
fs.close(this.fd, ts_exports.noop);
fs.close(this.fd, typescript_exports.noop);
}

@@ -157,9 +151,9 @@ }

perftrc(s) {
this.msg(s, ts_exports.server.Msg.Perf);
this.msg(s, typescript_exports.server.Msg.Perf);
}
info(s) {
this.msg(s, ts_exports.server.Msg.Info);
this.msg(s, typescript_exports.server.Msg.Info);
}
err(s) {
this.msg(s, ts_exports.server.Msg.Err);
this.msg(s, typescript_exports.server.Msg.Err);
}

@@ -179,13 +173,13 @@ startGroup() {

}
msg(s, type = ts_exports.server.Msg.Err) {
msg(s, type = typescript_exports.server.Msg.Err) {
var _a, _b, _c;
switch (type) {
case ts_exports.server.Msg.Info:
(_a = ts_exports.perfLogger) == null ? void 0 : _a.logInfoEvent(s);
case typescript_exports.server.Msg.Info:
(_a = typescript_exports.perfLogger) == null ? void 0 : _a.logInfoEvent(s);
break;
case ts_exports.server.Msg.Perf:
(_b = ts_exports.perfLogger) == null ? void 0 : _b.logPerfEvent(s);
case typescript_exports.server.Msg.Perf:
(_b = typescript_exports.perfLogger) == null ? void 0 : _b.logPerfEvent(s);
break;
default:
(_c = ts_exports.perfLogger) == null ? void 0 : _c.logErrEvent(s);
(_c = typescript_exports.perfLogger) == null ? void 0 : _c.logErrEvent(s);
break;

@@ -195,3 +189,3 @@ }

return;
s = `[${ts_exports.server.nowString()}] ${s}
s = `[${typescript_exports.server.nowString()}] ${s}
`;

@@ -227,19 +221,19 @@ if (!this.inGroup || this.firstInGroup) {

}
const libDirectory = (0, ts_exports.getDirectoryPath)((0, ts_exports.normalizePath)(sys4.getExecutingFilePath()));
const libDirectory = (0, typescript_exports.getDirectoryPath)((0, typescript_exports.normalizePath)(sys4.getExecutingFilePath()));
const useWatchGuard = process.platform === "win32";
const originalWatchDirectory = sys4.watchDirectory.bind(sys4);
const logger = createLogger();
ts_exports.Debug.loggingHost = {
typescript_exports.Debug.loggingHost = {
log(level, s) {
switch (level) {
case ts_exports.LogLevel.Error:
case ts_exports.LogLevel.Warning:
return logger.msg(s, ts_exports.server.Msg.Err);
case ts_exports.LogLevel.Info:
case ts_exports.LogLevel.Verbose:
return logger.msg(s, ts_exports.server.Msg.Info);
case typescript_exports.LogLevel.Error:
case typescript_exports.LogLevel.Warning:
return logger.msg(s, typescript_exports.server.Msg.Err);
case typescript_exports.LogLevel.Info:
case typescript_exports.LogLevel.Verbose:
return logger.msg(s, typescript_exports.server.Msg.Info);
}
}
};
const pending = (0, ts_exports.createQueue)();
const pending = (0, typescript_exports.createQueue)();
let canWrite = true;

@@ -257,13 +251,13 @@ if (useWatchGuard) {

if (status === void 0) {
if (logger.hasLevel(ts_exports.server.LogLevel.verbose)) {
if (logger.hasLevel(typescript_exports.server.LogLevel.verbose)) {
logger.info(`${cacheKey} for path ${path} not found in cache...`);
}
try {
const args = [(0, ts_exports.combinePaths)(libDirectory, "watchGuard.js"), path];
if (logger.hasLevel(ts_exports.server.LogLevel.verbose)) {
logger.info(`Starting ${process.execPath} with args:${ts_exports.server.stringifyIndented(args)}`);
const args = [(0, typescript_exports.combinePaths)(libDirectory, "watchGuard.js"), path];
if (logger.hasLevel(typescript_exports.server.LogLevel.verbose)) {
logger.info(`Starting ${process.execPath} with args:${typescript_exports.server.stringifyIndented(args)}`);
}
childProcess.execFileSync(process.execPath, args, { stdio: "ignore", env: { ELECTRON_RUN_AS_NODE: "1" } });
status = true;
if (logger.hasLevel(ts_exports.server.LogLevel.verbose)) {
if (logger.hasLevel(typescript_exports.server.LogLevel.verbose)) {
logger.info(`WatchGuard for path ${path} returned: OK`);

@@ -273,3 +267,3 @@ }

status = false;
if (logger.hasLevel(ts_exports.server.LogLevel.verbose)) {
if (logger.hasLevel(typescript_exports.server.LogLevel.verbose)) {
logger.info(`WatchGuard for path ${path} returned: ${e.message}`);

@@ -281,3 +275,3 @@ }

}
} else if (logger.hasLevel(ts_exports.server.LogLevel.verbose)) {
} else if (logger.hasLevel(typescript_exports.server.LogLevel.verbose)) {
logger.info(`watchDirectory for ${path} uses cached drive information.`);

@@ -288,3 +282,3 @@ }

} else {
return ts_exports.noopFileWatcher;
return typescript_exports.noopFileWatcher;
}

@@ -311,7 +305,7 @@ };

} catch (e) {
cancellationToken = ts_exports.server.nullCancellationToken;
cancellationToken = typescript_exports.server.nullCancellationToken;
}
const localeStr = ts_exports.server.findArgument("--locale");
const localeStr = typescript_exports.server.findArgument("--locale");
if (localeStr) {
(0, ts_exports.validateLocaleAndSetLanguage)(localeStr, sys4);
(0, typescript_exports.validateLocaleAndSetLanguage)(localeStr, sys4);
}

@@ -336,6 +330,6 @@ const modeOrUnknown = parseServerMode();

function createLogger() {
const cmdLineLogFileName = ts_exports.server.findArgument("--logFile");
const cmdLineVerbosity = getLogLevel(ts_exports.server.findArgument("--logVerbosity"));
const cmdLineLogFileName = typescript_exports.server.findArgument("--logFile");
const cmdLineVerbosity = getLogLevel(typescript_exports.server.findArgument("--logVerbosity"));
const envLogOptions = parseLoggingEnvironmentString(process.env.TSS_LOG);
const unsubstitutedLogFileName = cmdLineLogFileName ? (0, ts_exports.stripQuotes)(cmdLineLogFileName) : envLogOptions.logToFile ? envLogOptions.file || libDirectory + "/.log" + process.pid.toString() : void 0;
const unsubstitutedLogFileName = cmdLineLogFileName ? (0, typescript_exports.stripQuotes)(cmdLineLogFileName) : envLogOptions.logToFile ? envLogOptions.file || libDirectory + "/.log" + process.pid.toString() : void 0;
const substitutedLogFileName = unsubstitutedLogFileName ? unsubstitutedLogFileName.replace("PID", process.pid.toString()) : void 0;

@@ -360,15 +354,15 @@ const logVerbosity = cmdLineVerbosity || envLogOptions.detailLevel;

function extractWatchDirectoryCacheKey(path, currentDriveKey) {
path = (0, ts_exports.normalizeSlashes)(path);
path = (0, typescript_exports.normalizeSlashes)(path);
if (isUNCPath(path)) {
const firstSlash = path.indexOf(ts_exports.directorySeparator, 2);
return firstSlash !== -1 ? (0, ts_exports.toFileNameLowerCase)(path.substring(0, firstSlash)) : path;
const firstSlash = path.indexOf(typescript_exports.directorySeparator, 2);
return firstSlash !== -1 ? (0, typescript_exports.toFileNameLowerCase)(path.substring(0, firstSlash)) : path;
}
const rootLength = (0, ts_exports.getRootLength)(path);
const rootLength = (0, typescript_exports.getRootLength)(path);
if (rootLength === 0) {
return currentDriveKey;
}
if (path.charCodeAt(1) === ts_exports.CharacterCodes.colon && path.charCodeAt(2) === ts_exports.CharacterCodes.slash) {
return (0, ts_exports.toFileNameLowerCase)(path.charAt(0));
if (path.charCodeAt(1) === typescript_exports.CharacterCodes.colon && path.charCodeAt(2) === typescript_exports.CharacterCodes.slash) {
return (0, typescript_exports.toFileNameLowerCase)(path.charAt(0));
}
if (path.charCodeAt(0) === ts_exports.CharacterCodes.slash && path.charCodeAt(1) !== ts_exports.CharacterCodes.slash) {
if (path.charCodeAt(0) === typescript_exports.CharacterCodes.slash && path.charCodeAt(1) !== typescript_exports.CharacterCodes.slash) {
return currentDriveKey;

@@ -379,3 +373,3 @@ }

function isUNCPath(s) {
return s.length > 2 && s.charCodeAt(0) === ts_exports.CharacterCodes.slash && s.charCodeAt(1) === ts_exports.CharacterCodes.slash;
return s.length > 2 && s.charCodeAt(0) === typescript_exports.CharacterCodes.slash && s.charCodeAt(1) === typescript_exports.CharacterCodes.slash;
}

@@ -387,3 +381,3 @@ function watchDirectorySwallowingException(path, callback, recursive, options) {

logger.info(`Exception when creating directory watcher: ${e.message}`);
return ts_exports.noopFileWatcher;
return typescript_exports.noopFileWatcher;
}

@@ -406,3 +400,3 @@ }

});
const _NodeTypingsInstallerAdapter = class _NodeTypingsInstallerAdapter extends ts_exports.server.TypingsInstallerAdapter {
const _NodeTypingsInstallerAdapter = class _NodeTypingsInstallerAdapter extends typescript_exports.server.TypingsInstallerAdapter {
constructor(telemetryEnabled2, logger2, host, globalTypingsCacheLocation, typingSafeListLocation2, typesMapLocation2, npmLocation2, validateDefaultNpmLocation2, event) {

@@ -423,23 +417,23 @@ super(

createInstallerProcess() {
if (this.logger.hasLevel(ts_exports.server.LogLevel.requestTime)) {
if (this.logger.hasLevel(typescript_exports.server.LogLevel.requestTime)) {
this.logger.info("Binding...");
}
const args = [ts_exports.server.Arguments.GlobalCacheLocation, this.globalTypingsCacheLocation];
const args = [typescript_exports.server.Arguments.GlobalCacheLocation, this.globalTypingsCacheLocation];
if (this.telemetryEnabled) {
args.push(ts_exports.server.Arguments.EnableTelemetry);
args.push(typescript_exports.server.Arguments.EnableTelemetry);
}
if (this.logger.loggingEnabled() && this.logger.getLogFileName()) {
args.push(ts_exports.server.Arguments.LogFile, (0, ts_exports.combinePaths)((0, ts_exports.getDirectoryPath)((0, ts_exports.normalizeSlashes)(this.logger.getLogFileName())), `ti-${process.pid}.log`));
args.push(typescript_exports.server.Arguments.LogFile, (0, typescript_exports.combinePaths)((0, typescript_exports.getDirectoryPath)((0, typescript_exports.normalizeSlashes)(this.logger.getLogFileName())), `ti-${process.pid}.log`));
}
if (this.typingSafeListLocation) {
args.push(ts_exports.server.Arguments.TypingSafeListLocation, this.typingSafeListLocation);
args.push(typescript_exports.server.Arguments.TypingSafeListLocation, this.typingSafeListLocation);
}
if (this.typesMapLocation) {
args.push(ts_exports.server.Arguments.TypesMapLocation, this.typesMapLocation);
args.push(typescript_exports.server.Arguments.TypesMapLocation, this.typesMapLocation);
}
if (this.npmLocation) {
args.push(ts_exports.server.Arguments.NpmLocation, this.npmLocation);
args.push(typescript_exports.server.Arguments.NpmLocation, this.npmLocation);
}
if (this.validateDefaultNpmLocation) {
args.push(ts_exports.server.Arguments.ValidateDefaultNpmLocation);
args.push(typescript_exports.server.Arguments.ValidateDefaultNpmLocation);
}

@@ -455,3 +449,3 @@ const execArgv = [];

}
const typingsInstaller = (0, ts_exports.combinePaths)((0, ts_exports.getDirectoryPath)(ts_exports.sys.getExecutingFilePath()), "typingsInstaller.js");
const typingsInstaller = (0, typescript_exports.combinePaths)((0, typescript_exports.getDirectoryPath)(typescript_exports.sys.getExecutingFilePath()), "typingsInstaller.js");
this.installer = childProcess.fork(typingsInstaller, args, { execArgv });

@@ -473,3 +467,3 @@ this.installer.on("message", (m) => this.handleMessage(m));

let NodeTypingsInstallerAdapter = _NodeTypingsInstallerAdapter;
class IOSession extends ts_exports.server.Session {
class IOSession extends typescript_exports.server.Session {
constructor() {

@@ -479,3 +473,3 @@ const event = (body, eventName) => {

};
const host = ts_exports.sys;
const host = typescript_exports.sys;
const typingsInstaller = disableAutomaticTypingAcquisition ? void 0 : new NodeTypingsInstallerAdapter(telemetryEnabled, logger, host, getGlobalTypingsCacheLocation(), typingSafeListLocation, typesMapLocation, npmLocation, validateDefaultNpmLocation, event);

@@ -508,6 +502,6 @@ super({

event(body, eventName) {
ts_exports.Debug.assert(!!this.constructed, "Should only call `IOSession.prototype.event` on an initialized IOSession");
typescript_exports.Debug.assert(!!this.constructed, "Should only call `IOSession.prototype.event` on an initialized IOSession");
if (this.canUseEvents && this.eventPort) {
if (!this.eventSocket) {
if (this.logger.hasLevel(ts_exports.server.LogLevel.verbose)) {
if (this.logger.hasLevel(typescript_exports.server.LogLevel.verbose)) {
this.logger.info(`eventPort: event "${eventName}" queued, but socket not yet initialized`);

@@ -518,3 +512,3 @@ }

} else {
ts_exports.Debug.assert(this.socketEventQueue === void 0);
typescript_exports.Debug.assert(this.socketEventQueue === void 0);
this.writeToEventSocket(body, eventName);

@@ -527,3 +521,3 @@ }

writeToEventSocket(body, eventName) {
this.eventSocket.write(ts_exports.server.formatMessage(ts_exports.server.toEvent(eventName, body), this.logger, this.byteLength, this.host.newLine), "utf8");
this.eventSocket.write(typescript_exports.server.formatMessage(typescript_exports.server.toEvent(eventName, body), this.logger, this.byteLength, this.host.newLine), "utf8");
}

@@ -534,3 +528,3 @@ exit() {

this.projectService.closeLog();
(_a = ts_exports.tracing) == null ? void 0 : _a.stopTracing();
(_a = typescript_exports.tracing) == null ? void 0 : _a.stopTracing();
process.exit(0);

@@ -550,6 +544,6 @@ }

writeMessage(msg) {
const verboseLogging = logger.hasLevel(ts_exports.server.LogLevel.verbose);
const verboseLogging = logger.hasLevel(typescript_exports.server.LogLevel.verbose);
if (verboseLogging) {
const json = JSON.stringify(msg);
logger.info(`${msg.type}:${ts_exports.server.indent(json)}`);
logger.info(`${msg.type}:${typescript_exports.server.indent(json)}`);
}

@@ -573,14 +567,14 @@ process.send(msg);

}
const eventPort = parseEventPort(ts_exports.server.findArgument("--eventPort"));
const typingSafeListLocation = ts_exports.server.findArgument(ts_exports.server.Arguments.TypingSafeListLocation);
const typesMapLocation = ts_exports.server.findArgument(ts_exports.server.Arguments.TypesMapLocation) || (0, ts_exports.combinePaths)((0, ts_exports.getDirectoryPath)(ts_exports.sys.getExecutingFilePath()), "typesMap.json");
const npmLocation = ts_exports.server.findArgument(ts_exports.server.Arguments.NpmLocation);
const validateDefaultNpmLocation = ts_exports.server.hasArgument(ts_exports.server.Arguments.ValidateDefaultNpmLocation);
const disableAutomaticTypingAcquisition = ts_exports.server.hasArgument("--disableAutomaticTypingAcquisition");
const useNodeIpc = ts_exports.server.hasArgument("--useNodeIpc");
const telemetryEnabled = ts_exports.server.hasArgument(ts_exports.server.Arguments.EnableTelemetry);
const commandLineTraceDir = ts_exports.server.findArgument("--traceDirectory");
const traceDir = commandLineTraceDir ? (0, ts_exports.stripQuotes)(commandLineTraceDir) : process.env.TSS_TRACE;
const eventPort = parseEventPort(typescript_exports.server.findArgument("--eventPort"));
const typingSafeListLocation = typescript_exports.server.findArgument(typescript_exports.server.Arguments.TypingSafeListLocation);
const typesMapLocation = typescript_exports.server.findArgument(typescript_exports.server.Arguments.TypesMapLocation) || (0, typescript_exports.combinePaths)((0, typescript_exports.getDirectoryPath)(typescript_exports.sys.getExecutingFilePath()), "typesMap.json");
const npmLocation = typescript_exports.server.findArgument(typescript_exports.server.Arguments.NpmLocation);
const validateDefaultNpmLocation = typescript_exports.server.hasArgument(typescript_exports.server.Arguments.ValidateDefaultNpmLocation);
const disableAutomaticTypingAcquisition = typescript_exports.server.hasArgument("--disableAutomaticTypingAcquisition");
const useNodeIpc = typescript_exports.server.hasArgument("--useNodeIpc");
const telemetryEnabled = typescript_exports.server.hasArgument(typescript_exports.server.Arguments.EnableTelemetry);
const commandLineTraceDir = typescript_exports.server.findArgument("--traceDirectory");
const traceDir = commandLineTraceDir ? (0, typescript_exports.stripQuotes)(commandLineTraceDir) : process.env.TSS_TRACE;
if (traceDir) {
(0, ts_exports.startTracing)("server", traceDir);
(0, typescript_exports.startTracing)("server", traceDir);
}

@@ -596,4 +590,4 @@ const ioSession = useNodeIpc ? new IpcIOSession() : new IOSession();

case "win32": {
const basePath = process.env.LOCALAPPDATA || process.env.APPDATA || os.homedir && os.homedir() || process.env.USERPROFILE || process.env.HOMEDRIVE && process.env.HOMEPATH && (0, ts_exports.normalizeSlashes)(process.env.HOMEDRIVE + process.env.HOMEPATH) || os.tmpdir();
return (0, ts_exports.combinePaths)((0, ts_exports.combinePaths)((0, ts_exports.normalizeSlashes)(basePath), "Microsoft/TypeScript"), ts_exports.versionMajorMinor);
const basePath = process.env.LOCALAPPDATA || process.env.APPDATA || os.homedir && os.homedir() || process.env.USERPROFILE || process.env.HOMEDRIVE && process.env.HOMEPATH && (0, typescript_exports.normalizeSlashes)(process.env.HOMEDRIVE + process.env.HOMEPATH) || os.tmpdir();
return (0, typescript_exports.combinePaths)((0, typescript_exports.combinePaths)((0, typescript_exports.normalizeSlashes)(basePath), "Microsoft/TypeScript"), typescript_exports.versionMajorMinor);
}

@@ -607,6 +601,6 @@ case "openbsd":

const cacheLocation = getNonWindowsCacheLocation(process.platform === "darwin");
return (0, ts_exports.combinePaths)((0, ts_exports.combinePaths)(cacheLocation, "typescript"), ts_exports.versionMajorMinor);
return (0, typescript_exports.combinePaths)((0, typescript_exports.combinePaths)(cacheLocation, "typescript"), typescript_exports.versionMajorMinor);
}
default:
return ts_exports.Debug.fail(`unsupported platform '${process.platform}'`);
return typescript_exports.Debug.fail(`unsupported platform '${process.platform}'`);
}

@@ -621,3 +615,3 @@ }

const cacheFolder = platformIsDarwin ? "Library/Caches" : ".cache";
return (0, ts_exports.combinePaths)((0, ts_exports.normalizeSlashes)(homePath), cacheFolder);
return (0, typescript_exports.combinePaths)((0, typescript_exports.normalizeSlashes)(homePath), cacheFolder);
}

@@ -628,5 +622,5 @@ }

function findArgumentStringArray(argName) {
const arg = ts_exports.server.findArgument(argName);
const arg = typescript_exports.server.findArgument(argName);
if (arg === void 0) {
return ts_exports.emptyArray;
return typescript_exports.emptyArray;
}

@@ -637,16 +631,16 @@ return arg.split(",").filter((name) => name !== "");

logger.info(`Starting TS Server`);
logger.info(`Version: ${ts_exports.version}`);
logger.info(`Version: ${typescript_exports.version}`);
logger.info(`Arguments: ${args.join(" ")}`);
logger.info(`Platform: ${platform} NodeVersion: ${process.version} CaseSensitive: ${ts_exports.sys.useCaseSensitiveFileNames}`);
logger.info(`Platform: ${platform} NodeVersion: ${process.version} CaseSensitive: ${typescript_exports.sys.useCaseSensitiveFileNames}`);
logger.info(`ServerMode: ${serverMode} hasUnknownServerMode: ${unknownServerMode}`);
ts_exports.setStackTraceLimit();
if (ts_exports.Debug.isDebugging) {
ts_exports.Debug.enableDebugInfo();
typescript_exports.setStackTraceLimit();
if (typescript_exports.Debug.isDebugging) {
typescript_exports.Debug.enableDebugInfo();
}
if (ts_exports.sys.tryEnableSourceMapsForHost && /^development$/i.test(ts_exports.sys.getEnvironmentVariable("NODE_ENV"))) {
ts_exports.sys.tryEnableSourceMapsForHost();
if (typescript_exports.sys.tryEnableSourceMapsForHost && /^development$/i.test(typescript_exports.sys.getEnvironmentVariable("NODE_ENV"))) {
typescript_exports.sys.tryEnableSourceMapsForHost();
}
console.log = (...args2) => logger.msg(args2.length === 1 ? args2[0] : args2.join(", "), ts_exports.server.Msg.Info);
console.warn = (...args2) => logger.msg(args2.length === 1 ? args2[0] : args2.join(", "), ts_exports.server.Msg.Err);
console.error = (...args2) => logger.msg(args2.length === 1 ? args2[0] : args2.join(", "), ts_exports.server.Msg.Err);
console.log = (...args2) => logger.msg(args2.length === 1 ? args2[0] : args2.join(", "), typescript_exports.server.Msg.Info);
console.warn = (...args2) => logger.msg(args2.length === 1 ? args2[0] : args2.join(", "), typescript_exports.server.Msg.Err);
console.error = (...args2) => logger.msg(args2.length === 1 ? args2[0] : args2.join(", "), typescript_exports.server.Msg.Err);
startServer(

@@ -656,8 +650,8 @@ {

pluginProbeLocations: findArgumentStringArray("--pluginProbeLocations"),
allowLocalPluginLoads: ts_exports.server.hasArgument("--allowLocalPluginLoads"),
useSingleInferredProject: ts_exports.server.hasArgument("--useSingleInferredProject"),
useInferredProjectPerProjectRoot: ts_exports.server.hasArgument("--useInferredProjectPerProjectRoot"),
suppressDiagnosticEvents: ts_exports.server.hasArgument("--suppressDiagnosticEvents"),
noGetErrOnBackgroundUpdate: ts_exports.server.hasArgument("--noGetErrOnBackgroundUpdate"),
canUseWatchEvents: ts_exports.server.hasArgument("--canUseWatchEvents"),
allowLocalPluginLoads: typescript_exports.server.hasArgument("--allowLocalPluginLoads"),
useSingleInferredProject: typescript_exports.server.hasArgument("--useSingleInferredProject"),
useInferredProjectPerProjectRoot: typescript_exports.server.hasArgument("--useInferredProjectPerProjectRoot"),
suppressDiagnosticEvents: typescript_exports.server.hasArgument("--suppressDiagnosticEvents"),
noGetErrOnBackgroundUpdate: typescript_exports.server.hasArgument("--noGetErrOnBackgroundUpdate"),
canUseWatchEvents: typescript_exports.server.hasArgument("--canUseWatchEvents"),
serverMode

@@ -669,4 +663,4 @@ },

}
ts_exports.setStackTraceLimit();
typescript_exports.setStackTraceLimit();
start(initializeNodeSystem(), require("os").platform());
//# sourceMappingURL=tsserver.js.map

@@ -56,5 +56,2 @@ /*! *****************************************************************************

// src/typingsInstaller/_namespaces/ts.ts
var ts_exports = {};
// src/typescript/typescript.ts

@@ -64,5 +61,2 @@ var typescript_exports = {};

// src/typingsInstaller/_namespaces/ts.ts
__reExport(ts_exports, typescript_exports);
// src/typingsInstaller/nodeTypingsInstaller.ts

@@ -79,3 +73,3 @@ var FileLog = class {

try {
fs.appendFileSync(this.logFile, `[${ts_exports.server.nowString()}] ${text}${ts_exports.sys.newLine}`);
fs.appendFileSync(this.logFile, `[${typescript_exports.server.nowString()}] ${text}${typescript_exports.sys.newLine}`);
} catch (e) {

@@ -118,12 +112,12 @@ this.logFile = void 0;

function getTypesRegistryFileLocation(globalTypingsCacheLocation2) {
return (0, ts_exports.combinePaths)((0, ts_exports.normalizeSlashes)(globalTypingsCacheLocation2), `node_modules/${typesRegistryPackageName}/index.json`);
return (0, typescript_exports.combinePaths)((0, typescript_exports.normalizeSlashes)(globalTypingsCacheLocation2), `node_modules/${typesRegistryPackageName}/index.json`);
}
var NodeTypingsInstaller = class extends ts_exports.server.typingsInstaller.TypingsInstaller {
var NodeTypingsInstaller = class extends typescript_exports.server.typingsInstaller.TypingsInstaller {
constructor(globalTypingsCacheLocation2, typingSafeListLocation2, typesMapLocation2, npmLocation2, validateDefaultNpmLocation2, throttleLimit, log2) {
const libDirectory = (0, ts_exports.getDirectoryPath)((0, ts_exports.normalizePath)(ts_exports.sys.getExecutingFilePath()));
const libDirectory = (0, typescript_exports.getDirectoryPath)((0, typescript_exports.normalizePath)(typescript_exports.sys.getExecutingFilePath()));
super(
ts_exports.sys,
typescript_exports.sys,
globalTypingsCacheLocation2,
typingSafeListLocation2 ? (0, ts_exports.toPath)(typingSafeListLocation2, "", (0, ts_exports.createGetCanonicalFileName)(ts_exports.sys.useCaseSensitiveFileNames)) : (0, ts_exports.toPath)("typingSafeList.json", libDirectory, (0, ts_exports.createGetCanonicalFileName)(ts_exports.sys.useCaseSensitiveFileNames)),
typesMapLocation2 ? (0, ts_exports.toPath)(typesMapLocation2, "", (0, ts_exports.createGetCanonicalFileName)(ts_exports.sys.useCaseSensitiveFileNames)) : (0, ts_exports.toPath)("typesMap.json", libDirectory, (0, ts_exports.createGetCanonicalFileName)(ts_exports.sys.useCaseSensitiveFileNames)),
typingSafeListLocation2 ? (0, typescript_exports.toPath)(typingSafeListLocation2, "", (0, typescript_exports.createGetCanonicalFileName)(typescript_exports.sys.useCaseSensitiveFileNames)) : (0, typescript_exports.toPath)("typingSafeList.json", libDirectory, (0, typescript_exports.createGetCanonicalFileName)(typescript_exports.sys.useCaseSensitiveFileNames)),
typesMapLocation2 ? (0, typescript_exports.toPath)(typesMapLocation2, "", (0, typescript_exports.createGetCanonicalFileName)(typescript_exports.sys.useCaseSensitiveFileNames)) : (0, typescript_exports.toPath)("typesMap.json", libDirectory, (0, typescript_exports.createGetCanonicalFileName)(typescript_exports.sys.useCaseSensitiveFileNames)),
throttleLimit,

@@ -138,3 +132,3 @@ log2

this.log.writeLine(`Process id: ${process.pid}`);
this.log.writeLine(`NPM location: ${this.npmPath} (explicit '${ts_exports.server.Arguments.NpmLocation}' ${npmLocation2 === void 0 ? "not " : ""} provided)`);
this.log.writeLine(`NPM location: ${this.npmPath} (explicit '${typescript_exports.server.Arguments.NpmLocation}' ${npmLocation2 === void 0 ? "not " : ""} provided)`);
this.log.writeLine(`validateDefaultNpmLocation: ${validateDefaultNpmLocation2}`);

@@ -173,3 +167,3 @@ }

if (this.log.isEnabled()) {
this.log.writeLine(`Sending response:${ts_exports.server.stringifyIndented(response)}`);
this.log.writeLine(`Sending response:${typescript_exports.server.stringifyIndented(response)}`);
}

@@ -186,3 +180,3 @@ process.send(response);

const start = Date.now();
const hasError = ts_exports.server.typingsInstaller.installNpmPackages(this.npmPath, ts_exports.version, packageNames, (command) => this.execSyncAndLog(command, { cwd }));
const hasError = typescript_exports.server.typingsInstaller.installNpmPackages(this.npmPath, typescript_exports.version, packageNames, (command) => this.execSyncAndLog(command, { cwd }));
if (this.log.isEnabled()) {

@@ -201,3 +195,3 @@ this.log.writeLine(`npm install #${requestId} took: ${Date.now() - start} ms`);

if (this.log.isEnabled()) {
this.log.writeLine(` Succeeded. stdout:${indent(ts_exports.sys.newLine, stdout)}`);
this.log.writeLine(` Succeeded. stdout:${indent(typescript_exports.sys.newLine, stdout)}`);
}

@@ -207,3 +201,3 @@ return false;

const { stdout, stderr } = error;
this.log.writeLine(` Failed. stdout:${indent(ts_exports.sys.newLine, stdout)}${ts_exports.sys.newLine} stderr:${indent(ts_exports.sys.newLine, stderr)}`);
this.log.writeLine(` Failed. stdout:${indent(typescript_exports.sys.newLine, stdout)}${typescript_exports.sys.newLine} stderr:${indent(typescript_exports.sys.newLine, stderr)}`);
return true;

@@ -213,8 +207,8 @@ }

};
var logFilePath = ts_exports.server.findArgument(ts_exports.server.Arguments.LogFile);
var globalTypingsCacheLocation = ts_exports.server.findArgument(ts_exports.server.Arguments.GlobalCacheLocation);
var typingSafeListLocation = ts_exports.server.findArgument(ts_exports.server.Arguments.TypingSafeListLocation);
var typesMapLocation = ts_exports.server.findArgument(ts_exports.server.Arguments.TypesMapLocation);
var npmLocation = ts_exports.server.findArgument(ts_exports.server.Arguments.NpmLocation);
var validateDefaultNpmLocation = ts_exports.server.hasArgument(ts_exports.server.Arguments.ValidateDefaultNpmLocation);
var logFilePath = typescript_exports.server.findArgument(typescript_exports.server.Arguments.LogFile);
var globalTypingsCacheLocation = typescript_exports.server.findArgument(typescript_exports.server.Arguments.GlobalCacheLocation);
var typingSafeListLocation = typescript_exports.server.findArgument(typescript_exports.server.Arguments.TypingSafeListLocation);
var typesMapLocation = typescript_exports.server.findArgument(typescript_exports.server.Arguments.TypesMapLocation);
var npmLocation = typescript_exports.server.findArgument(typescript_exports.server.Arguments.NpmLocation);
var validateDefaultNpmLocation = typescript_exports.server.hasArgument(typescript_exports.server.Arguments.ValidateDefaultNpmLocation);
var log = new FileLog(logFilePath);

@@ -221,0 +215,0 @@ if (log.isEnabled()) {

@@ -5,3 +5,3 @@ {

"homepage": "https://www.typescriptlang.org/",
"version": "5.5.0-dev.20240320",
"version": "5.5.0-dev.20240321",
"license": "Apache-2.0",

@@ -116,3 +116,3 @@ "description": "TypeScript is a language for application scale JavaScript development",

},
"gitHead": "309fd3db81955ef7a4dd55a80e333b2b767717a7"
"gitHead": "dc113f8170bc9408961e4e89f1ffadf3dff5a41b"
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc