diff --git a/crates/oxc_ast/src/ast/comment.rs b/crates/oxc_ast/src/ast/comment.rs index 0a4e142dc2ede..a54e2595128e4 100644 --- a/crates/oxc_ast/src/ast/comment.rs +++ b/crates/oxc_ast/src/ast/comment.rs @@ -1,7 +1,7 @@ #![warn(missing_docs)] use oxc_allocator::CloneIn; use oxc_ast_macros::ast; -use oxc_span::{cmp::ContentEq, Span}; +use oxc_span::{ContentEq, Span}; /// Indicates a line or block comment. #[ast] diff --git a/crates/oxc_ast/src/ast/js.rs b/crates/oxc_ast/src/ast/js.rs index 66ecac7919d9b..337477d4f0771 100644 --- a/crates/oxc_ast/src/ast/js.rs +++ b/crates/oxc_ast/src/ast/js.rs @@ -9,7 +9,7 @@ use std::cell::Cell; use oxc_allocator::{Box, CloneIn, GetAddress, Vec}; use oxc_ast_macros::ast; use oxc_estree::ESTree; -use oxc_span::{cmp::ContentEq, Atom, GetSpan, GetSpanMut, SourceType, Span}; +use oxc_span::{Atom, ContentEq, GetSpan, GetSpanMut, SourceType, Span}; use oxc_syntax::{ operator::{ AssignmentOperator, BinaryOperator, LogicalOperator, UnaryOperator, UpdateOperator, diff --git a/crates/oxc_ast/src/ast/jsx.rs b/crates/oxc_ast/src/ast/jsx.rs index a09e052770a39..ef83bcb2e8743 100644 --- a/crates/oxc_ast/src/ast/jsx.rs +++ b/crates/oxc_ast/src/ast/jsx.rs @@ -7,7 +7,7 @@ use oxc_allocator::{Box, CloneIn, GetAddress, Vec}; use oxc_ast_macros::ast; use oxc_estree::ESTree; -use oxc_span::{cmp::ContentEq, Atom, GetSpan, GetSpanMut, Span}; +use oxc_span::{Atom, ContentEq, GetSpan, GetSpanMut, Span}; use super::{inherit_variants, js::*, literal::*, ts::*}; diff --git a/crates/oxc_ast/src/ast/literal.rs b/crates/oxc_ast/src/ast/literal.rs index f5728f2f8b49e..a13e20cd39242 100644 --- a/crates/oxc_ast/src/ast/literal.rs +++ b/crates/oxc_ast/src/ast/literal.rs @@ -11,7 +11,7 @@ use oxc_allocator::{Box, CloneIn}; use oxc_ast_macros::ast; use oxc_estree::ESTree; use oxc_regular_expression::ast::Pattern; -use oxc_span::{cmp::ContentEq, Atom, GetSpan, GetSpanMut, Span}; +use oxc_span::{Atom, ContentEq, GetSpan, GetSpanMut, Span}; use oxc_syntax::number::{BigintBase, NumberBase}; /// Boolean literal diff --git a/crates/oxc_ast/src/ast/ts.rs b/crates/oxc_ast/src/ast/ts.rs index 8e65645ab234e..24ce0c6874cbc 100644 --- a/crates/oxc_ast/src/ast/ts.rs +++ b/crates/oxc_ast/src/ast/ts.rs @@ -13,7 +13,7 @@ use std::cell::Cell; use oxc_allocator::{Box, CloneIn, GetAddress, Vec}; use oxc_ast_macros::ast; use oxc_estree::ESTree; -use oxc_span::{cmp::ContentEq, Atom, GetSpan, GetSpanMut, Span}; +use oxc_span::{Atom, ContentEq, GetSpan, GetSpanMut, Span}; use oxc_syntax::scope::ScopeId; use super::{inherit_variants, js::*, literal::*}; diff --git a/crates/oxc_ast/src/ast_impl/literal.rs b/crates/oxc_ast/src/ast_impl/literal.rs index 91165a5982dd3..0e986390d7d3c 100644 --- a/crates/oxc_ast/src/ast_impl/literal.rs +++ b/crates/oxc_ast/src/ast_impl/literal.rs @@ -4,7 +4,7 @@ use std::{borrow::Cow, fmt}; use oxc_allocator::CloneIn; use oxc_regular_expression::ast::Pattern; -use oxc_span::cmp::ContentEq; +use oxc_span::ContentEq; use crate::ast::*; diff --git a/crates/oxc_ast/src/generated/derive_content_eq.rs b/crates/oxc_ast/src/generated/derive_content_eq.rs index f0b97b8f13c1e..a6725370adc33 100644 --- a/crates/oxc_ast/src/generated/derive_content_eq.rs +++ b/crates/oxc_ast/src/generated/derive_content_eq.rs @@ -3,7 +3,7 @@ #![allow(clippy::match_same_arms)] -use oxc_span::cmp::ContentEq; +use oxc_span::ContentEq; use crate::ast::comment::*; use crate::ast::js::*; diff --git a/crates/oxc_ast_macros/src/ast.rs b/crates/oxc_ast_macros/src/ast.rs index 6bfd1e3d015b5..436f926a757af 100644 --- a/crates/oxc_ast_macros/src/ast.rs +++ b/crates/oxc_ast_macros/src/ast.rs @@ -80,7 +80,7 @@ fn abs_trait( } else if ident == "GetAddress" { (quote!(::oxc_allocator::GetAddress), TokenStream::default()) } else if ident == "ContentEq" { - (quote!(::oxc_span::cmp::ContentEq), TokenStream::default()) + (quote!(::oxc_span::ContentEq), TokenStream::default()) } else if ident == "ESTree" { (quote!(::oxc_estree::ESTree), TokenStream::default()) } else { diff --git a/crates/oxc_linter/src/rules/eslint/no_dupe_else_if.rs b/crates/oxc_linter/src/rules/eslint/no_dupe_else_if.rs index 455129f8db93f..ba50799bf7430 100644 --- a/crates/oxc_linter/src/rules/eslint/no_dupe_else_if.rs +++ b/crates/oxc_linter/src/rules/eslint/no_dupe_else_if.rs @@ -4,7 +4,7 @@ use oxc_ast::{ }; use oxc_diagnostics::OxcDiagnostic; use oxc_macros::declare_oxc_lint; -use oxc_span::{cmp::ContentEq, GetSpan, Span}; +use oxc_span::{ContentEq, GetSpan, Span}; use oxc_syntax::operator::LogicalOperator; use crate::{context::LintContext, rule::Rule, AstNode}; diff --git a/crates/oxc_linter/src/rules/eslint/no_duplicate_case.rs b/crates/oxc_linter/src/rules/eslint/no_duplicate_case.rs index 1de99a9495385..fc4ef77b8bc68 100644 --- a/crates/oxc_linter/src/rules/eslint/no_duplicate_case.rs +++ b/crates/oxc_linter/src/rules/eslint/no_duplicate_case.rs @@ -1,7 +1,7 @@ use oxc_ast::ast::Expression; use oxc_diagnostics::OxcDiagnostic; use oxc_macros::declare_oxc_lint; -use oxc_span::{cmp::ContentEq, GetSpan, Span}; +use oxc_span::{ContentEq, GetSpan, Span}; use crate::{context::LintContext, rule::Rule, AstNode}; diff --git a/crates/oxc_linter/src/rules/eslint/no_extend_native.rs b/crates/oxc_linter/src/rules/eslint/no_extend_native.rs index 0825b691d6f0f..ce787ce2a6911 100644 --- a/crates/oxc_linter/src/rules/eslint/no_extend_native.rs +++ b/crates/oxc_linter/src/rules/eslint/no_extend_native.rs @@ -4,7 +4,7 @@ use oxc_ast::{ }; use oxc_diagnostics::OxcDiagnostic; use oxc_macros::declare_oxc_lint; -use oxc_span::{cmp::ContentEq, CompactStr, GetSpan}; +use oxc_span::{CompactStr, ContentEq, GetSpan}; use crate::{context::LintContext, rule::Rule, AstNode}; diff --git a/crates/oxc_linter/src/rules/eslint/no_self_compare.rs b/crates/oxc_linter/src/rules/eslint/no_self_compare.rs index f8fee16e3e9a0..3c3aff413346d 100644 --- a/crates/oxc_linter/src/rules/eslint/no_self_compare.rs +++ b/crates/oxc_linter/src/rules/eslint/no_self_compare.rs @@ -1,7 +1,7 @@ use oxc_ast::AstKind; use oxc_diagnostics::OxcDiagnostic; use oxc_macros::declare_oxc_lint; -use oxc_span::{cmp::ContentEq, GetSpan, Span}; +use oxc_span::{ContentEq, GetSpan, Span}; use crate::{context::LintContext, rule::Rule, AstNode}; diff --git a/crates/oxc_linter/src/rules/eslint/no_useless_call.rs b/crates/oxc_linter/src/rules/eslint/no_useless_call.rs index 6d483a6cf0e48..abe26decf8a03 100644 --- a/crates/oxc_linter/src/rules/eslint/no_useless_call.rs +++ b/crates/oxc_linter/src/rules/eslint/no_useless_call.rs @@ -4,7 +4,7 @@ use oxc_ast::{ }; use oxc_diagnostics::OxcDiagnostic; use oxc_macros::declare_oxc_lint; -use oxc_span::cmp::ContentEq; +use oxc_span::ContentEq; use oxc_span::Span; use crate::{context::LintContext, rule::Rule, AstNode}; diff --git a/crates/oxc_linter/src/rules/eslint/prefer_spread.rs b/crates/oxc_linter/src/rules/eslint/prefer_spread.rs index b3f6cdf43a090..09abf5ba5ab6c 100644 --- a/crates/oxc_linter/src/rules/eslint/prefer_spread.rs +++ b/crates/oxc_linter/src/rules/eslint/prefer_spread.rs @@ -4,7 +4,7 @@ use oxc_ast::{ }; use oxc_diagnostics::OxcDiagnostic; use oxc_macros::declare_oxc_lint; -use oxc_span::{cmp::ContentEq, Span}; +use oxc_span::{ContentEq, Span}; use crate::{ast_util::is_method_call, context::LintContext, rule::Rule, AstNode}; diff --git a/crates/oxc_linter/src/utils/unicorn.rs b/crates/oxc_linter/src/utils/unicorn.rs index a486ae38a55dd..3c521b694f20b 100644 --- a/crates/oxc_linter/src/utils/unicorn.rs +++ b/crates/oxc_linter/src/utils/unicorn.rs @@ -7,7 +7,7 @@ use oxc_ast::{ AstKind, }; use oxc_semantic::AstNode; -use oxc_span::cmp::ContentEq; +use oxc_span::ContentEq; use oxc_syntax::operator::LogicalOperator; pub use self::boolean::*; diff --git a/crates/oxc_minifier/src/ctx.rs b/crates/oxc_minifier/src/ctx.rs index 36cbd25037d9f..00e2816658b3d 100644 --- a/crates/oxc_minifier/src/ctx.rs +++ b/crates/oxc_minifier/src/ctx.rs @@ -82,7 +82,7 @@ impl<'a> Ctx<'a, '_> { /// If two expressions are equal. /// Special case `undefined` == `void 0` pub fn expr_eq(self, a: &Expression<'a>, b: &Expression<'a>) -> bool { - use oxc_span::cmp::ContentEq; + use oxc_span::ContentEq; a.content_eq(b) || (self.is_expression_undefined(a) && self.is_expression_undefined(b)) } diff --git a/crates/oxc_minifier/src/peephole/minimize_conditional_expression.rs b/crates/oxc_minifier/src/peephole/minimize_conditional_expression.rs index 4d51758589585..861710f269b35 100644 --- a/crates/oxc_minifier/src/peephole/minimize_conditional_expression.rs +++ b/crates/oxc_minifier/src/peephole/minimize_conditional_expression.rs @@ -1,5 +1,5 @@ use oxc_ast::{ast::*, NONE}; -use oxc_span::{cmp::ContentEq, GetSpan}; +use oxc_span::{ContentEq, GetSpan}; use oxc_syntax::es_target::ESTarget; use crate::ctx::Ctx; diff --git a/crates/oxc_minifier/src/peephole/minimize_conditions.rs b/crates/oxc_minifier/src/peephole/minimize_conditions.rs index d54cb95b05671..9942919a70ad9 100644 --- a/crates/oxc_minifier/src/peephole/minimize_conditions.rs +++ b/crates/oxc_minifier/src/peephole/minimize_conditions.rs @@ -1,6 +1,6 @@ use oxc_ast::ast::*; use oxc_ecmascript::{constant_evaluation::ValueType, ToInt32}; -use oxc_span::{cmp::ContentEq, GetSpan}; +use oxc_span::{ContentEq, GetSpan}; use oxc_syntax::es_target::ESTarget; use crate::ctx::Ctx; diff --git a/crates/oxc_minifier/src/peephole/minimize_statements.rs b/crates/oxc_minifier/src/peephole/minimize_statements.rs index 2f6891a415c49..5471e9f4fa383 100644 --- a/crates/oxc_minifier/src/peephole/minimize_statements.rs +++ b/crates/oxc_minifier/src/peephole/minimize_statements.rs @@ -1,7 +1,7 @@ use oxc_allocator::{Box, Vec}; use oxc_ast::{ast::*, Visit}; use oxc_ecmascript::side_effects::MayHaveSideEffects; -use oxc_span::{cmp::ContentEq, GetSpan}; +use oxc_span::{ContentEq, GetSpan}; use oxc_traverse::Ancestor; use crate::{ctx::Ctx, keep_var::KeepVar}; diff --git a/crates/oxc_regular_expression/src/ast.rs b/crates/oxc_regular_expression/src/ast.rs index 24e8e2ebed71c..8d3689425b4c1 100644 --- a/crates/oxc_regular_expression/src/ast.rs +++ b/crates/oxc_regular_expression/src/ast.rs @@ -1,7 +1,7 @@ use oxc_allocator::{Box, CloneIn, GetAddress, Vec}; use oxc_ast_macros::ast; use oxc_estree::ESTree; -use oxc_span::{cmp::ContentEq, Atom, GetSpan, Span}; +use oxc_span::{Atom, ContentEq, GetSpan, Span}; /// The root of the `PatternParser` result. #[ast] diff --git a/crates/oxc_regular_expression/src/generated/derive_content_eq.rs b/crates/oxc_regular_expression/src/generated/derive_content_eq.rs index b4a0b0c36160c..d4675f9ac6e44 100644 --- a/crates/oxc_regular_expression/src/generated/derive_content_eq.rs +++ b/crates/oxc_regular_expression/src/generated/derive_content_eq.rs @@ -3,7 +3,7 @@ #![allow(clippy::match_same_arms)] -use oxc_span::cmp::ContentEq; +use oxc_span::ContentEq; use crate::ast::*; diff --git a/crates/oxc_span/src/atom.rs b/crates/oxc_span/src/atom.rs index fc13040db2d99..c01218bafc4cf 100644 --- a/crates/oxc_span/src/atom.rs +++ b/crates/oxc_span/src/atom.rs @@ -8,7 +8,7 @@ use oxc_allocator::{Allocator, CloneIn, FromIn}; #[cfg(feature = "serialize")] use serde::Serialize; -use crate::{cmp::ContentEq, CompactStr}; +use crate::{CompactStr, ContentEq}; /// An inlinable string for oxc_allocator. /// diff --git a/crates/oxc_span/src/lib.rs b/crates/oxc_span/src/lib.rs index 9198672c01d54..146a4e9987854 100644 --- a/crates/oxc_span/src/lib.rs +++ b/crates/oxc_span/src/lib.rs @@ -5,14 +5,14 @@ #![warn(missing_docs)] mod atom; +mod cmp; mod compact_str; mod source_type; mod span; -pub mod cmp; - pub use crate::{ atom::Atom, + cmp::ContentEq, compact_str::{CompactStr, MAX_INLINE_LEN as ATOM_MAX_INLINE_LEN}, source_type::{ Language, LanguageVariant, ModuleKind, SourceType, UnknownExtension, VALID_EXTENSIONS, diff --git a/crates/oxc_span/src/source_type/mod.rs b/crates/oxc_span/src/source_type/mod.rs index 11e67ce9d8d35..e7f5f4fcd0137 100644 --- a/crates/oxc_span/src/source_type/mod.rs +++ b/crates/oxc_span/src/source_type/mod.rs @@ -4,7 +4,7 @@ use oxc_allocator::{Allocator, CloneIn}; use oxc_ast_macros::ast; use oxc_estree::ESTree; -use crate::cmp::ContentEq; +use crate::ContentEq; mod error; pub use error::UnknownExtension; diff --git a/crates/oxc_span/src/span/types.rs b/crates/oxc_span/src/span/types.rs index ce1042a50f69d..278b7e58a517b 100644 --- a/crates/oxc_span/src/span/types.rs +++ b/crates/oxc_span/src/span/types.rs @@ -50,7 +50,7 @@ use super::PointerAlign; /// ## Comparison /// [`Span`] has a normal implementation of [`PartialEq`]. If you want to compare two /// AST nodes without considering their locations (e.g. to see if they have the -/// same content), use [`ContentEq`](crate::cmp::ContentEq) instead. +/// same content), use [`ContentEq`](crate::ContentEq) instead. /// /// ## Implementation Notes /// See the [`text-size`](https://docs.rs/text-size) crate for details. diff --git a/crates/oxc_syntax/src/generated/derive_content_eq.rs b/crates/oxc_syntax/src/generated/derive_content_eq.rs index bdb4c07c56c25..03dfcf79922f8 100644 --- a/crates/oxc_syntax/src/generated/derive_content_eq.rs +++ b/crates/oxc_syntax/src/generated/derive_content_eq.rs @@ -3,7 +3,7 @@ #![allow(clippy::match_same_arms)] -use oxc_span::cmp::ContentEq; +use oxc_span::ContentEq; use crate::number::*; use crate::operator::*; diff --git a/crates/oxc_syntax/src/number.rs b/crates/oxc_syntax/src/number.rs index e7d8811614aaf..13f941a41e0b8 100644 --- a/crates/oxc_syntax/src/number.rs +++ b/crates/oxc_syntax/src/number.rs @@ -1,7 +1,7 @@ #![allow(missing_docs)] // fixme use oxc_allocator::CloneIn; use oxc_ast_macros::ast; -use oxc_span::cmp::ContentEq; +use oxc_span::ContentEq; #[ast] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] diff --git a/crates/oxc_syntax/src/operator.rs b/crates/oxc_syntax/src/operator.rs index c50f171c521d6..eca11aafef0a5 100644 --- a/crates/oxc_syntax/src/operator.rs +++ b/crates/oxc_syntax/src/operator.rs @@ -5,7 +5,7 @@ use oxc_allocator::CloneIn; use oxc_ast_macros::ast; use oxc_estree::ESTree; -use oxc_span::cmp::ContentEq; +use oxc_span::ContentEq; use crate::precedence::{GetPrecedence, Precedence}; diff --git a/tasks/ast_tools/src/derives/content_eq.rs b/tasks/ast_tools/src/derives/content_eq.rs index bb4a709a47fa1..53141d10ce4b8 100644 --- a/tasks/ast_tools/src/derives/content_eq.rs +++ b/tasks/ast_tools/src/derives/content_eq.rs @@ -24,7 +24,7 @@ impl Derive for DeriveContentEq { #![allow(clippy::match_same_arms)] ///@@line_break - use oxc_span::cmp::ContentEq; + use oxc_span::ContentEq; } } diff --git a/tasks/coverage/src/driver.rs b/tasks/coverage/src/driver.rs index b3bd1e4e76ca1..2946f9b599051 100644 --- a/tasks/coverage/src/driver.rs +++ b/tasks/coverage/src/driver.rs @@ -11,7 +11,7 @@ use oxc::{ parser::{ParseOptions, ParserReturn}, regular_expression::{LiteralParser, Options}, semantic::{Semantic, SemanticBuilderReturn}, - span::{cmp::ContentEq, SourceType, Span}, + span::{ContentEq, SourceType, Span}, transformer::{TransformOptions, TransformerReturn}, CompilerInterface, };