Skip to content

Commit 91a848f

Browse files
committed
WIP server actions
1 parent a4b4104 commit 91a848f

File tree

1 file changed

+39
-14
lines changed

1 file changed

+39
-14
lines changed

crates/next-custom-transforms/src/transforms/server_actions.rs

Lines changed: 39 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2782,19 +2782,11 @@ impl<C: Comments> VisitMut for ServerActions<C> {
27822782
&self.file_name,
27832783
&self.cm,
27842784
module_items,
2785-
Comment {
2786-
span: DUMMY_SP,
2787-
kind: CommentKind::Block,
2788-
text: generate_server_references_comment(
2789-
&std::iter::once((&ref_id, export_info))
2790-
.collect(),
2791-
Some((
2792-
&self.file_name,
2793-
self.file_query.as_ref().map_or("", |v| v),
2794-
)),
2795-
)
2796-
.into(),
2797-
},
2785+
&std::iter::once((&ref_id, export_info)).collect(),
2786+
Some((
2787+
&self.file_name,
2788+
self.file_query.as_ref().map_or("", |v| v),
2789+
)),
27982790
)
27992791
.into(),
28002792
)),
@@ -3983,8 +3975,41 @@ fn program_to_data_url(
39833975
file_name: &str,
39843976
cm: &Arc<SourceMap>,
39853977
body: Vec<ModuleItem>,
3986-
prepend_comment: Comment,
3978+
export_infos_ordered_by_reference_id: &BTreeMap<&Atom, ServerReferenceExportInfo>,
3979+
entry_path_query: Option<(&str, &str)>,
39873980
) -> String {
3981+
// for (key, value) in export_infos_ordered_by_reference_id {
3982+
// body.prepend_stmt(ModuleItem::ModuleDecl(ModuleDecl::Import(ImportDecl {
3983+
// span: DUMMY_SP,
3984+
// specifiers: vec![],
3985+
// src: (),
3986+
// type_only: false,
3987+
// with: Some(Box::new(ObjectLit {
3988+
// span: DUMMY_SP,
3989+
// props: vec![
3990+
// PropOrSpread::Prop(Box::new(Prop::KeyValue(KeyValueProp {
3991+
// key: PropName::Str(atom!("turbopackEmit").into()),
3992+
// value: "next/actions".into(),
3993+
// }))),
3994+
// PropOrSpread::Prop(Box::new(Prop::KeyValue(KeyValueProp {
3995+
// key: PropName::Str(atom!("turbopackEmitData").into()),
3996+
// value: value.name.clone().into(),
3997+
// }))),
3998+
// ],
3999+
// })),
4000+
// phase: Default::default(),
4001+
// })));
4002+
// }
4003+
4004+
let prepend_comment = Comment {
4005+
span: DUMMY_SP,
4006+
kind: CommentKind::Block,
4007+
text: generate_server_references_comment(
4008+
export_infos_ordered_by_reference_id,
4009+
entry_path_query,
4010+
)
4011+
.into(),
4012+
};
39884013
let module_span = Span::dummy_with_cmt();
39894014
let comments = SingleThreadedComments::default();
39904015
comments.add_leading(module_span.lo, prepend_comment);

0 commit comments

Comments
 (0)