diff --git a/apps/oxlint/src-js/generated/deserialize.js b/apps/oxlint/src-js/generated/deserialize.js index 4ab9afba16db0..1de9a3dd4cf8b 100644 --- a/apps/oxlint/src-js/generated/deserialize.js +++ b/apps/oxlint/src-js/generated/deserialize.js @@ -5579,9 +5579,8 @@ function deserializeComment(pos) { end, range: [start, end], parent, - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); parent = previousParent; return node; } diff --git a/crates/oxc_ast/src/serialize/mod.rs b/crates/oxc_ast/src/serialize/mod.rs index 50da684accdb2..945220beb7816 100644 --- a/crates/oxc_ast/src/serialize/mod.rs +++ b/crates/oxc_ast/src/serialize/mod.rs @@ -235,10 +235,7 @@ fn get_ts_start_span(program: &Program<'_>) -> u32 { #[ast_meta] #[estree( ts_type = "string", - raw_deser = " - const endCut = THIS.type === 'Line' ? 0 : 2; - SOURCE_TEXT.slice(THIS.start + 2, THIS.end - endCut) - " + raw_deser = "SOURCE_TEXT.slice(THIS.start + 2, THIS.end - (THIS.type === 'Line' ? 0 : 2))" )] pub struct CommentValue<'b>(#[expect(dead_code)] pub &'b Comment); diff --git a/napi/parser/generated/deserialize/js.js b/napi/parser/generated/deserialize/js.js index 1120cbc7b186d..8be28e5d88753 100644 --- a/napi/parser/generated/deserialize/js.js +++ b/napi/parser/generated/deserialize/js.js @@ -4187,9 +4187,8 @@ function deserializeComment(pos) { value: null, start, end, - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); return node; } diff --git a/napi/parser/generated/deserialize/js_parent.js b/napi/parser/generated/deserialize/js_parent.js index e53ddc647dc62..78cb57c1b5412 100644 --- a/napi/parser/generated/deserialize/js_parent.js +++ b/napi/parser/generated/deserialize/js_parent.js @@ -4914,9 +4914,8 @@ function deserializeComment(pos) { start, end, parent, - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); parent = previousParent; return node; } diff --git a/napi/parser/generated/deserialize/js_range.js b/napi/parser/generated/deserialize/js_range.js index b9f5eb97ff828..9c88425134813 100644 --- a/napi/parser/generated/deserialize/js_range.js +++ b/napi/parser/generated/deserialize/js_range.js @@ -4605,9 +4605,8 @@ function deserializeComment(pos) { start, end, range: [start, end], - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); return node; } diff --git a/napi/parser/generated/deserialize/js_range_parent.js b/napi/parser/generated/deserialize/js_range_parent.js index 4fd5e754c7e14..6e97c2cf03e08 100644 --- a/napi/parser/generated/deserialize/js_range_parent.js +++ b/napi/parser/generated/deserialize/js_range_parent.js @@ -5128,9 +5128,8 @@ function deserializeComment(pos) { end, range: [start, end], parent, - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); parent = previousParent; return node; } diff --git a/napi/parser/generated/deserialize/ts.js b/napi/parser/generated/deserialize/ts.js index 9f5aaa7e2420f..952ff198bc394 100644 --- a/napi/parser/generated/deserialize/ts.js +++ b/napi/parser/generated/deserialize/ts.js @@ -4449,9 +4449,8 @@ function deserializeComment(pos) { value: null, start, end, - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); return node; } diff --git a/napi/parser/generated/deserialize/ts_parent.js b/napi/parser/generated/deserialize/ts_parent.js index 2949a855c1272..b6417a08abbda 100644 --- a/napi/parser/generated/deserialize/ts_parent.js +++ b/napi/parser/generated/deserialize/ts_parent.js @@ -5180,9 +5180,8 @@ function deserializeComment(pos) { start, end, parent, - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); parent = previousParent; return node; } diff --git a/napi/parser/generated/deserialize/ts_range.js b/napi/parser/generated/deserialize/ts_range.js index 796de2990929c..9de8b7aaf5273 100644 --- a/napi/parser/generated/deserialize/ts_range.js +++ b/napi/parser/generated/deserialize/ts_range.js @@ -4865,9 +4865,8 @@ function deserializeComment(pos) { start, end, range: [start, end], - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); return node; } diff --git a/napi/parser/generated/deserialize/ts_range_parent.js b/napi/parser/generated/deserialize/ts_range_parent.js index 7da07aa441a62..ad99bded00afe 100644 --- a/napi/parser/generated/deserialize/ts_range_parent.js +++ b/napi/parser/generated/deserialize/ts_range_parent.js @@ -5401,9 +5401,8 @@ function deserializeComment(pos) { end, range: [start, end], parent, - }, - endCut = type === 'Line' ? 0 : 2; - node.value = sourceText.slice(start + 2, end - endCut); + }; + node.value = sourceText.slice(start + 2, end - (type === 'Line' ? 0 : 2)); parent = previousParent; return node; }