Skip to content

Commit fef903d

Browse files
fix json assets (vercel/turborepo#3700)
1 parent ecb9fb4 commit fef903d

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

crates/turbopack-json/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,10 @@ impl EcmascriptChunkItem for JsonChunkItem {
122122
let data = content.parse_json().await?;
123123
match &*data {
124124
FileJsonContent::Content(data) => {
125-
let js_str_content = serde_json::to_string(data)?;
125+
let js_str_content = serde_json::to_string(&data.to_string())?;
126126
let inner_code =
127127
format!("__turbopack_export_value__(JSON.parse({js_str_content}));");
128+
128129
Ok(EcmascriptChunkItemContent {
129130
inner_code: inner_code.into(),
130131
..Default::default()
@@ -139,6 +140,7 @@ impl EcmascriptChunkItem for JsonChunkItem {
139140
} else {
140141
write!(message, "{}", e)?;
141142
}
143+
142144
Err(Error::msg(message))
143145
}
144146
FileJsonContent::NotFound => {

crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_6aa119.js

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

0 commit comments

Comments
 (0)