New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

tsarch

Package Overview
Dependencies
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tsarch - npm Package Compare versions

Comparing version 3.4.3 to 3.4.4

5

dist/src/core/checks/dependency/DependOnStrategy.js

@@ -67,3 +67,6 @@ "use strict";

this.getImportDeclarations(subject).forEach(function (i) {
var assumedPath = PathHelper_1.PathHelper.assumePathOfImportedObject(subject, i);
var assumedPath = PathHelper_1.PathHelper.assumePathOfImportedObject(subject.getSourceFile().fileName, i);
if (!assumedPath) {
return;
}
if (DependOnStrategy.hasSuffix(assumedPath, "ts") &&

@@ -70,0 +73,0 @@ _this.pathsMatch(assumedPath, object)) {

6

dist/src/core/checks/dependency/PathHelper.d.ts

@@ -1,6 +0,4 @@

import { File } from "../../noun/File";
import { ImportDeclaration } from "typescript";
import * as ts from "typescript";
export declare class PathHelper {
static assumePathOfImportedObject(subject: File, i: ImportDeclaration): string;
private static assemblePath;
static assumePathOfImportedObject(subject: string, i: ts.ImportDeclaration): string | undefined;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var path = require("path");
var ts = require("typescript");
var PathHelper = /** @class */ (function () {

@@ -8,14 +8,9 @@ function PathHelper() {

PathHelper.assumePathOfImportedObject = function (subject, i) {
var completePath = subject.getPath();
var assumedPathTokens = completePath.split("/").concat(i.moduleSpecifier["text"].split("/"));
return PathHelper.assemblePath(assumedPathTokens, completePath);
};
PathHelper.assemblePath = function (tokens, completePath) {
var pathWithoutTrailingSlash = path.join.apply(path, tokens);
if (completePath.startsWith('/')) {
return '/' + pathWithoutTrailingSlash;
var moduleSpecifier = i.moduleSpecifier["text"];
var completePath = subject;
var resolvedModule = ts.resolveModuleName(moduleSpecifier, completePath, {}, ts.createCompilerHost({}, true)).resolvedModule;
if (!resolvedModule) {
return undefined;
}
else {
return pathWithoutTrailingSlash;
}
return resolvedModule.resolvedFileName;
};

@@ -22,0 +17,0 @@ return PathHelper;

{
"name": "tsarch",
"version": "3.4.3",
"version": "3.4.4",
"description": "",

@@ -5,0 +5,0 @@ "keywords": [],

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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