Skip to content

Commit ff6a90e

Browse files
committed
feat: remove unused swc_core features
1 parent 359f5a4 commit ff6a90e

File tree

10 files changed

+23
-25
lines changed

10 files changed

+23
-25
lines changed

crates/core/src/add_jsx_attribute.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ fn svg_prop_to_attr(key: &str, value: &str) -> Attribute {
223223

224224
#[cfg(test)]
225225
mod tests {
226-
use std::sync::Arc;
226+
use std::rc::Rc;
227227

228228
use swc_core::{
229229
common::{FileName, SourceMap},
@@ -243,7 +243,7 @@ mod tests {
243243
}
244244

245245
fn code_test(input: &str, opts: Options, expected: &str) {
246-
let cm = Arc::<SourceMap>::default();
246+
let cm = Rc::<SourceMap>::default();
247247
let fm = cm.new_source_file(FileName::Anon.into(), input.to_string());
248248

249249
let lexer = Lexer::new(

crates/core/src/hast_to_swc_ast/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ pub fn to_swc_ast(hast: swc_xml::ast::Document) -> Option<JSXElement> {
248248

249249
#[cfg(test)]
250250
mod tests {
251-
use std::{borrow::Borrow, path::PathBuf, sync::Arc};
251+
use std::{borrow::Borrow, path::PathBuf, rc::Rc};
252252

253253
use swc_core::{
254254
common::{FileName, SourceFile, SourceMap},
@@ -259,7 +259,7 @@ mod tests {
259259

260260
use super::*;
261261

262-
fn transform(cm: Arc<SourceMap>, fm: Arc<SourceFile>, minify: bool) -> String {
262+
fn transform(cm: Rc<SourceMap>, fm: Rc<SourceFile>, minify: bool) -> String {
263263
let mut errors = vec![];
264264
let doc = parse_file_as_document(fm.borrow(), Default::default(), &mut errors).unwrap();
265265

@@ -291,7 +291,7 @@ mod tests {
291291
fn document_test(input: PathBuf) {
292292
let jsx_path = input.parent().unwrap().join("output.jsx");
293293

294-
let cm = Arc::<SourceMap>::default();
294+
let cm = Rc::<SourceMap>::default();
295295
let fm = cm.load_file(&input).expect("failed to load fixture file");
296296

297297
let res = transform(cm, fm, false);
@@ -302,7 +302,7 @@ mod tests {
302302
}
303303

304304
fn code_test(input: &str, expected: &str) {
305-
let cm = Arc::<SourceMap>::default();
305+
let cm = Rc::<SourceMap>::default();
306306
let fm = cm.new_source_file(FileName::Anon.into(), input.to_string());
307307

308308
let res = transform(cm, fm, true);

crates/core/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#![feature(path_file_prefix)]
22
#![deny(clippy::all)]
33

4-
use std::sync::Arc;
4+
use std::rc::Rc;
55

66
use swc_core::{
77
common::{comments::SingleThreadedComments, FileName, SourceMap},
@@ -54,7 +54,7 @@ pub use self::core::state::{Caller, Config as State};
5454
pub fn transform(code: String, config: Config, state: State) -> Result<String, SvgrError> {
5555
let state = core::state::expand_state(&state);
5656

57-
let cm = Arc::<SourceMap>::default();
57+
let cm = Rc::<SourceMap>::default();
5858
let fm = cm.new_source_file(FileName::Anon.into(), code);
5959

6060
let mut errors = vec![];

crates/core/src/remove_jsx_attribute.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ impl VisitMut for Visitor {
5151

5252
#[cfg(test)]
5353
mod tests {
54-
use std::{default::Default, sync::Arc};
54+
use std::{default::Default, rc::Rc};
5555

5656
use swc_core::{
5757
common::{FileName, SourceMap},
@@ -71,7 +71,7 @@ mod tests {
7171
}
7272

7373
fn code_test(input: &str, opts: Options, expected: &str) {
74-
let cm = Arc::new(SourceMap::default());
74+
let cm = Rc::new(SourceMap::default());
7575
let fm = cm.new_source_file(FileName::Anon.into(), input.to_string());
7676

7777
let lexer = Lexer::new(

crates/core/src/replace_jsx_attribute.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ fn get_attr_value(new: &str) -> JSXAttrValue {
6464

6565
#[cfg(test)]
6666
mod tests {
67-
use std::sync::Arc;
67+
use std::rc::Rc;
6868

6969
use swc_core::{
7070
common::{FileName, SourceMap},
@@ -79,7 +79,7 @@ mod tests {
7979
use super::*;
8080

8181
fn code_test(input: &str, replace_attr_values: HashMap<String, String>, expected: &str) {
82-
let cm = Arc::<SourceMap>::default();
82+
let cm = Rc::<SourceMap>::default();
8383
let fm = cm.new_source_file(FileName::Anon.into(), input.to_string());
8484

8585
let lexer = Lexer::new(

crates/core/src/svg_dynamic_title.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ impl VisitMut for Visitor {
219219

220220
#[cfg(test)]
221221
mod tests {
222-
use std::sync::Arc;
222+
use std::rc::Rc;
223223

224224
use swc_core::{
225225
common::{FileName, SourceMap},
@@ -234,7 +234,7 @@ mod tests {
234234
use super::*;
235235

236236
fn code_test(input: &str, tag: String, expected: &str) {
237-
let cm = Arc::<SourceMap>::default();
237+
let cm = Rc::<SourceMap>::default();
238238
let fm = cm.new_source_file(FileName::Anon.into(), input.to_string());
239239

240240
let lexer = Lexer::new(

crates/core/src/svg_em_dimensions.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ fn get_value(raw: Option<&Size>) -> JSXAttrValue {
132132

133133
#[cfg(test)]
134134
mod tests {
135-
use std::{default::Default, sync::Arc};
135+
use std::{default::Default, rc::Rc};
136136

137137
use swc_core::{
138138
common::{FileName, SourceMap},
@@ -152,7 +152,7 @@ mod tests {
152152
}
153153

154154
fn code_test(input: &str, opts: Options, expected: &str) {
155-
let cm = Arc::new(SourceMap::default());
155+
let cm = Rc::new(SourceMap::default());
156156
let fm = cm.new_source_file(FileName::Anon.into(), input.to_string());
157157

158158
let lexer = Lexer::new(

crates/core/src/transform_react_native_svg.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,8 +250,6 @@ impl VisitMut for ImportDeclVisitor {
250250

251251
#[cfg(test)]
252252
mod tests {
253-
use std::sync::Arc;
254-
255253
use swc_core::{
256254
common::{comments::SingleThreadedComments, FileName, SourceMap},
257255
ecma::{
@@ -265,7 +263,7 @@ mod tests {
265263
use super::*;
266264

267265
fn code_test(input: &str, expected: &str) {
268-
let cm = Arc::<SourceMap>::default();
266+
let cm = Rc::<SourceMap>::default();
269267
let fm = cm.new_source_file(FileName::Anon.into(), input.to_string());
270268

271269
let lexer = Lexer::new(

crates/core/src/transform_svg_component/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ pub fn transform(
128128

129129
#[cfg(test)]
130130
mod tests {
131-
use std::{borrow::Borrow, sync::Arc};
131+
use std::rc::Rc;
132132

133133
use swc_core::{
134134
common::{FileName, SourceMap},
@@ -147,12 +147,12 @@ mod tests {
147147
state: &core::state::InternalConfig,
148148
expected: &str,
149149
) {
150-
let cm = Arc::<SourceMap>::default();
150+
let cm = Rc::<SourceMap>::default();
151151
let fm = cm.new_source_file(FileName::Anon.into(), input.to_string());
152152

153153
let mut recovered_errors = vec![];
154154
let expr = parser::parse_file_as_expr(
155-
fm.borrow(),
155+
fm.as_ref(),
156156
parser::Syntax::Es(parser::EsSyntax {
157157
jsx: true,
158158
..Default::default()

crates/core/src/transform_svg_component/variables.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::{borrow::Borrow, sync::Arc};
1+
use std::rc::Rc;
22

33
use swc_core::common::SyntaxContext;
44
use swc_core::{
@@ -323,12 +323,12 @@ pub fn get_variables(
323323

324324
if let Some(caller) = &state.caller {
325325
if let Some(previous_export) = caller.previous_export.clone() {
326-
let cm = Arc::<SourceMap>::default();
326+
let cm = Rc::<SourceMap>::default();
327327
let fm = cm.new_source_file(FileName::Anon.into(), previous_export);
328328

329329
let mut recovered_errors = vec![];
330330
let module = parser::parse_file_as_module(
331-
fm.borrow(),
331+
fm.as_ref(),
332332
parser::Syntax::Es(parser::EsSyntax {
333333
jsx: true,
334334
..Default::default()

0 commit comments

Comments
 (0)