Skip to content

Commit 1126c09

Browse files
authored
fix: image source should be buffer (#12176)
* chore: test case * fix: rspack_sources cached source bug
1 parent fbd97f0 commit 1126c09

File tree

5 files changed

+39
-14
lines changed

5 files changed

+39
-14
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ regex-syntax = { version = "0.8.5", default-features = false, features =
8383
regress = { version = "0.10.4", default-features = false, features = ["pattern"] }
8484
ropey = { version = "1.6.1", default-features = false }
8585
rspack_resolver = { features = ["package_json_raw_json_api", "yarn_pnp"], version = "0.6.4", default-features = false }
86-
rspack_sources = { version = "=0.4.15", default-features = false }
86+
rspack_sources = { version = "=0.4.17", default-features = false }
8787
rustc-hash = { version = "2.1.0", default-features = false }
8888
ryu-js = { version = "1.0.2", default-features = false }
8989
scopeguard = { version = "1.2.0", default-features = false }
@@ -92,7 +92,7 @@ serde_json = { version = "1.0.145", default-features = false, features
9292
sftrace-setup = { version = "0.1.0", default-features = false }
9393
sha2 = { version = "0.10.8", default-features = false }
9494
signal-hook = { version = "0.3.18", default-features = false, features = ["iterator"] }
95-
simd-json = { version = "0.14.3", default-features = false }
95+
simd-json = { version = "0.17.0", default-features = false }
9696
smol_str = { version = "0.3.0", default-features = false }
9797
stacker = { version = "0.1.17", default-features = false }
9898
sugar_path = { version = "1.2.0", default-features = false, features = ["cached_current_dir"] }
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import "./logo.png";
10.2 KB
Loading
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/**
2+
* @type {import('@rspack/core').RspackOptions}
3+
*/
4+
module.exports = {
5+
context: __dirname,
6+
module: {
7+
rules: [
8+
{
9+
test: /\.png$/,
10+
type: "asset"
11+
},
12+
]
13+
},
14+
plugins: [
15+
compiler => {
16+
compiler.hooks.compilation.tap("PLUGIN", compilation => {
17+
compilation.hooks.processAssets.tap("PLUGIN", assets => {
18+
for (const name in assets) {
19+
if (name.endsWith("png")) {
20+
expect(assets[name].source()).toBeInstanceOf(Buffer);
21+
}
22+
}
23+
})
24+
})
25+
}
26+
]
27+
};

0 commit comments

Comments
 (0)