Skip to content

Commit 0b74020

Browse files
authored
feat: swc_ecma_parser v23 (#316)
1 parent 79716d8 commit 0b74020

File tree

16 files changed

+280
-384
lines changed

16 files changed

+280
-384
lines changed

Cargo.lock

Lines changed: 169 additions & 254 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ compat = ["transforms", "swc_ecma_transforms_compat", "swc_trace_macro", "swc_co
2121
proposal = ["transforms", "swc_ecma_transforms_proposal", "swc_ecma_transforms_classes", "swc_ecma_transforms_macros", "swc_macros_common"]
2222
react = ["transforms", "swc_ecma_transforms_react", "swc_ecma_transforms_macros", "swc_config", "swc_config_macro", "swc_macros_common"]
2323
scopes = ["view", "utils", "visit"]
24-
sourcemap = ["dprint-swc-ext/sourcemap"]
24+
sourcemap = ["dprint-swc-ext/sourcemap", "swc_sourcemap"]
2525
transforms = ["swc_ecma_loader", "swc_ecma_transforms_base"]
26-
emit = ["base64", "codegen", "sourcemap", "dep:sourcemap"]
26+
emit = ["base64", "codegen", "sourcemap"]
2727
transpiling = ["emit", "proposal", "react", "transforms", "typescript", "utils", "visit"]
2828
typescript = ["transforms", "swc_ecma_transforms_typescript"]
2929
utils = ["swc_ecma_utils"]
3030
view = ["dprint-swc-ext/view"]
31-
visit = ["swc_ecma_visit", "swc_visit", "swc_visit_macros", "swc_macros_common"]
31+
visit = ["swc_ecma_visit", "swc_visit", "swc_macros_common"]
3232

3333
[dependencies]
3434
base64 = { version = "0.22.1", optional = true }
@@ -37,7 +37,7 @@ deno_media_type = "0.2.8"
3737
deno_terminal = "0.2.2"
3838
deno_error = "0.7.0"
3939

40-
dprint-swc-ext = "0.24.0"
40+
dprint-swc-ext = "0.25.0"
4141
percent-encoding = "2.3.1"
4242
serde = { version = "1.0.219", features = ["derive"] }
4343
text_lines = { version = "0.6.0", features = ["serialization"] }
@@ -49,34 +49,33 @@ unicode-width = "0.2.0"
4949
# pulling in new versions of swc crates
5050
#
5151
# NOTE: You can automatically update these dependencies by running ./scripts/update_swc_deps.ts
52-
swc_atoms = "=5.0.0"
53-
swc_common = "=9.2.0"
54-
swc_config = { version = "=3.0.0", optional = true }
55-
swc_config_macro = { version = "=1.0.0", optional = true }
56-
swc_ecma_ast = { version = "=9.0.0", features = ["serde-impl"] }
57-
swc_ecma_codegen = { version = "=11.0.0", optional = true }
58-
swc_ecma_codegen_macros = { version = "=2.0.0", optional = true }
59-
swc_ecma_loader = { version = "=9.0.0", optional = true }
60-
swc_ecma_parser = "=12.0.0"
61-
swc_ecma_transforms_base = { version = "=13.0.0", optional = true }
62-
swc_ecma_transforms_classes = { version = "=13.0.0", optional = true }
63-
swc_ecma_transforms_compat = { version = "=15.0.0", optional = true }
64-
swc_ecma_transforms_macros = { version = "=1.0.0", optional = true }
65-
swc_ecma_transforms_optimization = { version = "=14.0.0", optional = true }
66-
swc_ecma_transforms_proposal = { version = "=13.0.0", optional = true }
67-
swc_ecma_transforms_react = { version = "=15.0.0", optional = true }
68-
swc_ecma_transforms_typescript = { version = "=15.0.0", optional = true }
69-
swc_ecma_utils = { version = "=13.1.0", optional = true }
70-
swc_ecma_visit = { version = "=9.0.0", optional = true }
71-
swc_eq_ignore_macros = "=1.0.0"
72-
swc_bundler = { version = "=17.0.0", optional = true }
73-
swc_graph_analyzer = { version = "=10.0.0", optional = true }
74-
swc_macros_common = { version = "=1.0.0", optional = true }
75-
swc_trace_macro = { version = "=2.0.1", optional = true }
76-
swc_visit = { version = "=2.0.0", optional = true }
77-
swc_visit_macros = { version = "=0.5.13", optional = true }
78-
# just for error handling
79-
sourcemap = { version = "9.1.2", optional = true }
52+
swc_atoms = "=7.0.0"
53+
swc_common = "=14.0.3"
54+
swc_config = { version = "=3.1.1", optional = true }
55+
swc_config_macro = { version = "=1.0.1", optional = true }
56+
swc_ecma_ast = { version = "=15.0.0", features = ["serde-impl"] }
57+
swc_ecma_codegen = { version = "=17.0.0", optional = true }
58+
swc_ecma_codegen_macros = { version = "=2.0.2", optional = true }
59+
swc_ecma_loader = { version = "=14.0.0", optional = true }
60+
swc_ecma_lexer = "=23.0.1"
61+
swc_ecma_parser = "=23.0.0"
62+
swc_ecma_transforms_base = { version = "=25.0.0", features = ["inline-helpers"], optional = true }
63+
swc_ecma_transforms_classes = { version = "=25.0.0", optional = true }
64+
swc_ecma_transforms_compat = { version = "=27.0.0", optional = true }
65+
swc_ecma_transforms_macros = { version = "=1.0.1", optional = true }
66+
swc_ecma_transforms_optimization = { version = "=26.0.0", optional = true }
67+
swc_ecma_transforms_proposal = { version = "=25.0.0", optional = true }
68+
swc_ecma_transforms_react = { version = "=28.0.0", optional = true }
69+
swc_ecma_transforms_typescript = { version = "=28.0.0", optional = true }
70+
swc_ecma_utils = { version = "=21.0.0", optional = true }
71+
swc_ecma_visit = { version = "=15.0.0", optional = true }
72+
swc_eq_ignore_macros = "=1.0.1"
73+
swc_bundler = { version = "=29.0.0", optional = true }
74+
swc_graph_analyzer = { version = "=14.0.1", optional = true }
75+
swc_macros_common = { version = "=1.0.1", optional = true }
76+
swc_sourcemap = { version = "9.3.4", optional = true }
77+
swc_trace_macro = { version = "=2.0.2", optional = true }
78+
swc_visit = { version = "=2.0.1", optional = true }
8079
thiserror = "2.0.12"
8180

8281
[dev-dependencies]

deno.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,8 @@
22
"lock": false,
33
"exclude": [
44
"target"
5-
]
5+
],
6+
"imports": {
7+
"@deno/rust-automation": "jsr:@deno/rust-automation@^0.21.0"
8+
}
69
}

scripts/01_setup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
33

44
import { Repos } from "./repos.ts";
5-
import { $ } from "./deps.ts";
5+
import { $ } from "@deno/rust-automation";
66

77
const repos = await Repos.load();
88

scripts/02_build.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
33

44
import { Repos } from "./repos.ts";
5-
import { $ } from "./deps.ts";
5+
import { $ } from "@deno/rust-automation";
66

77
const repos = await Repos.load();
88

scripts/03_test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env -S deno run -A
22
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
33

4-
import { $ } from "./deps.ts";
4+
import { $ } from "@deno/rust-automation";
55
import { Repos } from "./repos.ts";
66

77
const repos = await Repos.load();

scripts/04_confirm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env -S deno run -A
22
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
33

4-
import { $, Repo } from "./deps.ts";
4+
import { $, Repo } from "@deno/rust-automation";
55
import { Repos } from "./repos.ts";
66

77
const repos = await Repos.load();

scripts/deps.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

scripts/repos.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
22

3-
import { $, Crate, Repo } from "./deps.ts";
3+
import { $, Crate, Repo } from "@deno/rust-automation";
44

5-
export const rootDir = $.path(import.meta).join("../../../").resolve();
5+
export const rootDir = $.path(import.meta.url).join("../../../").resolve();
66

77
const repoNames = [
88
"deno_ast",

scripts/update_swc_deps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env -S deno run -A
22
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
33

4-
import { $, Crate, Repo } from "./deps.ts";
4+
import { $, Crate, Repo } from "@deno/rust-automation";
55

66
const repo = await Repo.load({
77
name: "deno_ast",

0 commit comments

Comments
 (0)