Socket
Socket
Sign inDemoInstall

ts-lib-utils

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-lib-utils - npm Package Compare versions

Comparing version 2.6.1 to 2.7.1

25

dist/tsconfig.js

@@ -23,6 +23,18 @@ "use strict";

exports.getProjectRootNamesAndCompilerOptions = getProjectRootNamesAndCompilerOptions;
function getTsConfigFilePath(project) {
function getTsConfigFilePath(project, fallbackProject) {
let configFilePath;
let dirname;
const projectStats = fs.statSync(project);
let projectStats;
try {
projectStats = fs.statSync(project);
}
catch (error) {
if (fallbackProject) {
project = fallbackProject;
projectStats = fs.statSync(project);
}
else {
throw error;
}
}
if (projectStats.isDirectory()) {

@@ -58,2 +70,3 @@ configFilePath = path.resolve(project, 'tsconfig.json');

let project;
let fallbackProject;
if (path.isAbsolute(config.extends)) {

@@ -70,9 +83,7 @@ project = config.extends;

}
else if (config.extends.endsWith('.json')) {
else {
project = path.resolve(dirname, 'node_modules', config.extends);
fallbackProject = path.resolve(process.cwd(), 'node_modules', config.extends);
}
else {
project = path.resolve(dirname, 'node_modules', config.extends + '.json');
}
const { configFilePath, dirname: extendsBasename } = getTsConfigFilePath(project);
const { configFilePath, dirname: extendsBasename } = getTsConfigFilePath(project, fallbackProject);
const extendsConfig = getTsConfig(configFilePath, extendsBasename);

@@ -79,0 +90,0 @@ config.compilerOptions = { ...extendsConfig.compilerOptions, ...config.compilerOptions };

@@ -29,6 +29,18 @@ import { __assign, __awaiter, __generator, __values } from "tslib";

}
function getTsConfigFilePath(project) {
function getTsConfigFilePath(project, fallbackProject) {
var configFilePath;
var dirname;
var projectStats = fs.statSync(project);
var projectStats;
try {
projectStats = fs.statSync(project);
}
catch (error) {
if (fallbackProject) {
project = fallbackProject;
projectStats = fs.statSync(project);
}
else {
throw error;
}
}
if (projectStats.isDirectory()) {

@@ -64,2 +76,3 @@ configFilePath = path.resolve(project, 'tsconfig.json');

var project = void 0;
var fallbackProject = void 0;
if (path.isAbsolute(config.extends)) {

@@ -76,9 +89,7 @@ project = config.extends;

}
else if (config.extends.endsWith('.json')) {
else {
project = path.resolve(dirname, 'node_modules', config.extends);
fallbackProject = path.resolve(process.cwd(), 'node_modules', config.extends);
}
else {
project = path.resolve(dirname, 'node_modules', config.extends + '.json');
}
var _a = getTsConfigFilePath(project), configFilePath_1 = _a.configFilePath, extendsBasename = _a.dirname;
var _a = getTsConfigFilePath(project, fallbackProject), configFilePath_1 = _a.configFilePath, extendsBasename = _a.dirname;
var extendsConfig = getTsConfig(configFilePath_1, extendsBasename);

@@ -85,0 +96,0 @@ config.compilerOptions = __assign(__assign({}, extendsConfig.compilerOptions), config.compilerOptions);

{
"name": "ts-lib-utils",
"version": "2.6.1",
"version": "2.7.1",
"description": "Utils to develop library using typescript",

@@ -22,3 +22,3 @@ "main": "dist/index.js",

},
"gitHead": "7434331936c8521d97dfe923154c3cea9255688f"
"gitHead": "312e0c622169182d2aca0b4fda3c68828e5ab2cc"
}
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc