🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

magic-string-ast

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

magic-string-ast - npm Package Compare versions

Comparing version
2.0.0
to
2.1.0
+16
-28
dist/index.d.ts
import MagicString, { MagicStringOptions, OverwriteOptions } from "magic-string";
export * from "magic-string";
//#region src/index.d.ts

@@ -11,4 +10,4 @@ interface Node {

/**
* MagicString with AST manipulation
*/
* MagicString with AST manipulation
*/
declare class MagicStringAST implements MagicString {

@@ -19,26 +18,15 @@ private prototype;

private getNodePos;
removeNode(node: Node | Node[], {
offset
}?: {
removeNode(node: Node | Node[], { offset }?: {
offset?: number;
}): this;
moveNode(node: Node | Node[], index: number, {
offset
}?: {
moveNode(node: Node | Node[], index: number, { offset }?: {
offset?: number;
}): this;
sliceNode(node: Node | Node[], {
offset
}?: {
sliceNode(node: Node | Node[], { offset }?: {
offset?: number;
}): string;
overwriteNode(node: Node | Node[], content: string | Node | Node[], {
offset,
...options
}?: OverwriteOptions & {
overwriteNode(node: Node | Node[], content: string | Node | Node[], { offset, ...options }?: OverwriteOptions & {
offset?: number;
}): this;
snipNode(node: Node | Node[], {
offset
}?: {
snipNode(node: Node | Node[], { offset }?: {
offset?: number;

@@ -50,12 +38,12 @@ }): MagicStringAST;

/**
* Replace a range of text with new nodes.
* @param start The start index of the range to replace.
* @param end The end index of the range to replace.
* @param nodes The nodes or strings to insert into the range.
*/
* Replace a range of text with new nodes.
* @param start The start index of the range to replace.
* @param end The end index of the range to replace.
* @param nodes The nodes or strings to insert into the range.
*/
replaceRange(start: number, end: number, ...nodes: (string | Node)[]): this;
}
/**
* The result of code transformation.
*/
* The result of code transformation.
*/
interface CodeTransform {

@@ -66,6 +54,6 @@ code: string;

/**
* Generate an object of code and source map from MagicString.
*/
* Generate an object of code and source map from MagicString.
*/
declare function generateTransform(s: MagicString | undefined, id: string): CodeTransform | undefined;
//#endregion
export { CodeTransform, MagicString, MagicStringAST, generateTransform };
{
"name": "magic-string-ast",
"type": "module",
"version": "2.0.0",
"version": "2.1.0",
"description": "magic-string with AST shortcut.",

@@ -31,17 +31,17 @@ "author": "Kevin Deng <sxzz@sxzz.moe>",

"dependencies": {
"magic-string": "^0.30.21"
"magic-string": "^1.0.0"
},
"devDependencies": {
"@sxzz/eslint-config": "^8.1.0",
"@sxzz/eslint-config": "^8.2.1",
"@sxzz/prettier-config": "^2.3.1",
"@types/node": "^25.7.0",
"@typescript/native-preview": "7.0.0-dev.20260512.1",
"@types/node": "^26.1.1",
"@typescript/native-preview": "7.0.0-dev.20260707.2",
"bumpp": "^11.1.0",
"eslint": "^10.3.0",
"eslint": "^10.7.0",
"magic-string-stack": "^1.1.0",
"prettier": "^3.8.3",
"tsdown": "^0.22.0",
"prettier": "^3.9.5",
"tsdown": "^0.22.8",
"tsdown-preset-sxzz": "^0.6.0",
"typescript": "^6.0.3",
"vitest": "^4.1.6"
"vitest": "^4.1.10"
},

@@ -48,0 +48,0 @@ "prettier": "@sxzz/prettier-config",