🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@marko/language-tools

Package Overview
Dependencies
Maintainers
7
Versions
115
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@marko/language-tools - npm Package Compare versions

Comparing version
2.5.61
to
2.5.62
+9
-4
dist/extractors/script/util/attach-scopes.d.ts

@@ -22,2 +22,3 @@ import { type Node, type Parsed, type Range, type Repeatable, type Repeated } from "../../../parser";

mutated: boolean;
range: Range;
sourceName: string | undefined;

@@ -55,9 +56,13 @@ objectPath: string | undefined;

export declare function crawlProgramScope(parsed: Parsed, ast: ScriptParser): [Mutation, ...Mutation[]] | [...Mutation[], Mutation] | undefined;
export interface ProgramBinding {
name: string;
sources: Repeated<Range>;
}
export declare function getProgramBindings(node: Node.Program): {
all: Repeated<string>;
vars: Repeatable<string>;
hoists: Repeatable<string>;
all: Repeated<ProgramBinding>;
vars: Repeatable<ProgramBinding>;
hoists: Repeatable<ProgramBinding>;
} | undefined;
export declare function getMutatedVars(tag: Node.Tag): Repeatable<VarBinding>;
export declare function getHoistSources(body: Node.ParentNode["body"]): Repeatable<string>;
export declare function getHoistSources(body: Node.ParentNode["body"]): Repeatable<VarBinding>;
export declare function isMutatedVar(node: Node.ParentNode, name: string): boolean;

@@ -64,0 +69,0 @@ export declare function hasHoists(node: Node.Tag): boolean;

import { type Location, type Parsed, type Position, type Range } from "../parser";
declare const enum Mapping {
full = 0,
alias = 1,
anchor = 2
}
interface Token {
generatedStart: number;
sourceStart: number;
length: number;
generatedLength: number;
sourceLength: number;
mapping: Mapping;
linkedSources: Range[] | undefined;
}

@@ -14,3 +22,4 @@ /**

write(str: string): this;
copy(range: Range | string | false | void | undefined | null): this;
copy(range: Range | Range[] | string | false | void | undefined | null): this;
anchor(range: Range | false | void | undefined | null): this;
end(): Extracted;

@@ -30,2 +39,4 @@ }

generatedOffsetAt(sourceOffset: number): number | undefined;
generatedOffsetsAt(sourceOffset: number): number[];
sourceRangesAt(generatedStart: number, generatedEnd: number): Range[];
generatedPositionAt(sourceOffset: number): Position | undefined;

@@ -32,0 +43,0 @@ generatedRangeAt(sourceStart: number, sourceEnd: number): {

{
"name": "@marko/language-tools",
"version": "2.5.61",
"version": "2.5.62",
"description": "Marko Language Tools",

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

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

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