diff --git a/crates/node_binding/binding.d.ts b/crates/node_binding/binding.d.ts index 9ec8c7ca4ede..acd4061b0e5f 100644 --- a/crates/node_binding/binding.d.ts +++ b/crates/node_binding/binding.d.ts @@ -1269,6 +1269,7 @@ export interface JsStatsError { moduleDescriptor?: JsModuleDescriptor message: string chunkName?: string + code?: string chunkEntry?: boolean chunkInitial?: boolean loc?: string @@ -1408,6 +1409,7 @@ export interface JsStatsWarning { name?: string message: string chunkName?: string + code?: string chunkEntry?: boolean chunkInitial?: boolean file?: string diff --git a/crates/node_binding/src/stats.rs b/crates/node_binding/src/stats.rs index 3f2b7de2b081..69820ff1d2eb 100644 --- a/crates/node_binding/src/stats.rs +++ b/crates/node_binding/src/stats.rs @@ -141,6 +141,7 @@ pub struct JsStatsError<'a> { pub module_descriptor: Option>, pub message: String, pub chunk_name: Option<&'a str>, + pub code: Option, pub chunk_entry: Option, pub chunk_initial: Option, pub loc: Option, @@ -163,6 +164,7 @@ impl<'a> From> for JsStatsError<'a> { .into() }), message: stats.message, + code: stats.code, loc: stats.loc, file: stats.file.map(|f| f.as_str()), chunk_name: stats.chunk_name, @@ -187,6 +189,7 @@ pub struct JsStatsWarning<'a> { pub name: Option, pub message: String, pub chunk_name: Option<&'a str>, + pub code: Option, pub chunk_entry: Option, pub chunk_initial: Option, pub file: Option<&'a str>, @@ -210,6 +213,7 @@ impl<'a> From> for JsStatsWarning<'a> { name: stats.name, message: stats.message, file: stats.file.map(|f| f.as_str()), + code: stats.code, chunk_name: stats.chunk_name, chunk_entry: stats.chunk_entry, chunk_initial: stats.chunk_initial, diff --git a/crates/rspack_core/src/concatenated_module.rs b/crates/rspack_core/src/concatenated_module.rs index 054d8f01e897..3141da902590 100644 --- a/crates/rspack_core/src/concatenated_module.rs +++ b/crates/rspack_core/src/concatenated_module.rs @@ -1732,7 +1732,7 @@ impl ConcatenatedModule { &fm, span.start as usize, span.end as usize, - "JavaScript parsing error:\n".to_string(), + "JavaScript parse error:\n".to_string(), err.kind().msg().to_string(), ) .with_kind(DiagnosticKind::JavaScript) diff --git a/crates/rspack_core/src/diagnostics.rs b/crates/rspack_core/src/diagnostics.rs index 3da33a337ad9..c0a2539cf0fa 100644 --- a/crates/rspack_core/src/diagnostics.rs +++ b/crates/rspack_core/src/diagnostics.rs @@ -58,21 +58,6 @@ impl miette::Diagnostic for ModuleBuildError { fn severity(&self) -> Option { self.0.severity() } - fn help<'a>(&'a self) -> Option> { - self.0.help() - } - fn url<'a>(&'a self) -> Option> { - self.0.url() - } - fn source_code(&self) -> Option<&dyn miette::SourceCode> { - self.0.source_code() - } - fn labels(&self) -> Option + '_>> { - self.0.labels() - } - fn related<'a>(&'a self) -> Option + 'a>> { - self.0.related() - } fn diagnostic_source(&self) -> Option<&dyn Diagnostic> { Some(self.0.as_ref()) } @@ -258,3 +243,36 @@ pub fn map_box_diagnostics_to_module_parse_diagnostics( }) .collect() } + +/////////////// Minify error + +#[derive(Debug)] +pub struct MinifyError(pub Error); + +impl std::error::Error for MinifyError { + fn source(&self) -> ::core::option::Option<&(dyn std::error::Error + 'static)> { + Some(>::as_ref(&self.0)) + } +} + +impl std::fmt::Display for MinifyError { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "Chunk minification failed:") + } +} + +impl miette::Diagnostic for MinifyError { + fn code<'a>(&'a self) -> Option> { + match self.severity().unwrap_or(miette::Severity::Error) { + miette::Severity::Advice => unreachable!("miette::Severity::Advice should not be used"), + miette::Severity::Warning => Some(Box::new("ChunkMinificationWarning")), + miette::Severity::Error => Some(Box::new("ChunkMinificationError")), + } + } + fn severity(&self) -> Option { + self.0.severity() + } + fn diagnostic_source(&self) -> Option<&dyn Diagnostic> { + Some(self.0.as_ref()) + } +} diff --git a/crates/rspack_core/src/stats/mod.rs b/crates/rspack_core/src/stats/mod.rs index 5dba00f2eb8b..0810e2c92072 100644 --- a/crates/rspack_core/src/stats/mod.rs +++ b/crates/rspack_core/src/stats/mod.rs @@ -616,10 +616,12 @@ impl Stats<'_> { self.compilation, &self.compilation.options, ); + let code = d.code().map(|code| code.to_string()); StatsError { message: diagnostic_displayer .emit_diagnostic(d) .expect("should print diagnostics"), + code, module_identifier, module_name, module_id: module_id.flatten(), @@ -675,11 +677,14 @@ impl Stats<'_> { &self.compilation.options, ); + let code = d.code().map(|code| code.to_string()); + StatsWarning { name: d.code().map(|c| c.to_string()), message: diagnostic_displayer .emit_diagnostic(d) .expect("should print diagnostics"), + code, module_identifier, module_name, module_id: module_id.flatten(), diff --git a/crates/rspack_core/src/stats/struct.rs b/crates/rspack_core/src/stats/struct.rs index dcd1827c20c3..fe00103589ea 100644 --- a/crates/rspack_core/src/stats/struct.rs +++ b/crates/rspack_core/src/stats/struct.rs @@ -40,6 +40,7 @@ pub struct ExtendedStatsOptions { #[derive(Debug)] pub struct StatsError<'a> { pub message: String, + pub code: Option, pub module_identifier: Option, pub module_name: Option>, pub module_id: Option, @@ -59,6 +60,7 @@ pub struct StatsError<'a> { pub struct StatsWarning<'a> { pub name: Option, pub message: String, + pub code: Option, pub module_identifier: Option, pub module_name: Option>, pub module_id: Option, diff --git a/crates/rspack_javascript_compiler/src/error.rs b/crates/rspack_javascript_compiler/src/error.rs index 87127d9c7b83..1642fe739764 100644 --- a/crates/rspack_javascript_compiler/src/error.rs +++ b/crates/rspack_javascript_compiler/src/error.rs @@ -85,7 +85,7 @@ pub fn ecma_parse_error_deduped_to_rspack_error( fm, span.start as usize, span.end as usize, - "JavaScript parsing error".into(), + "JavaScript parse error".into(), message, ) .with_kind(DiagnosticKind::JavaScript) diff --git a/crates/rspack_plugin_css/src/utils.rs b/crates/rspack_plugin_css/src/utils.rs index 210d05b119cb..b2214acc15e3 100644 --- a/crates/rspack_plugin_css/src/utils.rs +++ b/crates/rspack_plugin_css/src/utils.rs @@ -414,8 +414,8 @@ pub fn css_parsing_traceable_error( start as usize, end as usize, match severity { - RspackSeverity::Error => "CSS parsing error".to_string(), - RspackSeverity::Warn => "CSS parsing warning".to_string(), + RspackSeverity::Error => "CSS parse error".to_string(), + RspackSeverity::Warn => "CSS parse warning".to_string(), }, message.into(), ) diff --git a/crates/rspack_plugin_html/src/parser.rs b/crates/rspack_plugin_html/src/parser.rs index 10723f541e7b..0cd4ae6d2b8b 100644 --- a/crates/rspack_plugin_html/src/parser.rs +++ b/crates/rspack_plugin_html/src/parser.rs @@ -84,7 +84,7 @@ pub fn html_parse_error_to_traceable_error(error: Error, fm: &SourceFile) -> rsp fm, span.start as usize, span.end as usize, - "HTML parsing error".to_string(), + "HTML parse error".to_string(), message.to_string(), ) .with_kind(DiagnosticKind::Html); diff --git a/crates/rspack_plugin_javascript/src/parser_plugin/check_var_decl.rs b/crates/rspack_plugin_javascript/src/parser_plugin/check_var_decl.rs index 8f5e75af3229..1efab1803996 100644 --- a/crates/rspack_plugin_javascript/src/parser_plugin/check_var_decl.rs +++ b/crates/rspack_plugin_javascript/src/parser_plugin/check_var_decl.rs @@ -38,14 +38,14 @@ impl CheckVarDeclaratorIdent { if is_reserved_word_in_strict(ident.sym.as_str()) { if parser.is_strict() { parser.errors.push(Box::new(create_traceable_error( - "JavaScript parsing error".into(), + "JavaScript parse error".into(), format!("The keyword '{}' is reserved in strict mode", ident.sym), parser.source_file, ident.span().into(), ))); } else { parser.errors.push(Box::new(create_traceable_error( - "JavaScript parsing error".into(), + "JavaScript parse error".into(), format!("{} is disallowed as a lexically bound name", ident.sym), parser.source_file, ident.span().into(), diff --git a/crates/rspack_plugin_javascript/src/parser_plugin/esm_detection_parser_plugin.rs b/crates/rspack_plugin_javascript/src/parser_plugin/esm_detection_parser_plugin.rs index f38e56c433a6..ce46d63f8123 100644 --- a/crates/rspack_plugin_javascript/src/parser_plugin/esm_detection_parser_plugin.rs +++ b/crates/rspack_plugin_javascript/src/parser_plugin/esm_detection_parser_plugin.rs @@ -16,7 +16,7 @@ use crate::{ impl JavascriptParser<'_> { fn throw_top_level_await_error(&mut self, msg: String, span: Span) { self.errors.push(Box::new(create_traceable_error( - "JavaScript parsing error".into(), + "JavaScript parse error".into(), msg, self.source_file, span.into(), diff --git a/crates/rspack_plugin_javascript/src/utils/mod.rs b/crates/rspack_plugin_javascript/src/utils/mod.rs index bcceea380a8f..40be904ab083 100644 --- a/crates/rspack_plugin_javascript/src/utils/mod.rs +++ b/crates/rspack_plugin_javascript/src/utils/mod.rs @@ -61,7 +61,7 @@ pub fn ecma_parse_error_deduped_to_rspack_error( fm, span.start as usize, span.end as usize, - format!("{file_type} parsing error"), + format!("{file_type} parse error"), message, ) .with_kind(diagnostic_kind) diff --git a/crates/rspack_plugin_json/src/lib.rs b/crates/rspack_plugin_json/src/lib.rs index 2265e3ff6b5d..de3452a46f2e 100644 --- a/crates/rspack_plugin_json/src/lib.rs +++ b/crates/rspack_plugin_json/src/lib.rs @@ -98,7 +98,7 @@ impl ParserAndGenerator for JsonParserAndGenerator { // one character offset start_offset, start_offset + 1, - "Json parsing error".to_string(), + "JSON parse error".to_string(), format!("Unexpected character {ch}"), ) .with_kind(DiagnosticKind::Json) @@ -113,7 +113,7 @@ impl ParserAndGenerator for JsonParserAndGenerator { source.into_owned(), offset, offset, - "Json parsing error".to_string(), + "JSON parse error".to_string(), format!("{e}"), ) .with_kind(DiagnosticKind::Json) diff --git a/crates/rspack_plugin_lightning_css_minimizer/src/lib.rs b/crates/rspack_plugin_lightning_css_minimizer/src/lib.rs index 299457da6fdb..4fde2d717ad8 100644 --- a/crates/rspack_plugin_lightning_css_minimizer/src/lib.rs +++ b/crates/rspack_plugin_lightning_css_minimizer/src/lib.rs @@ -15,6 +15,7 @@ use lightningcss::{ use rayon::prelude::*; use regex::Regex; use rspack_core::{ + diagnostics::MinifyError, rspack_sources::{ MapOptions, RawStringSource, SourceExt, SourceMap, SourceMapSource, SourceMapSourceOptions, }, @@ -297,7 +298,7 @@ async fn process_assets(&self, compilation: &mut Compilation) -> Result<()> { } original.get_info_mut().minimized.replace(true); Ok(()) - })?; + }).map_err(MinifyError)?; compilation.extend_diagnostics(all_warnings.into_inner().expect("should lock")); diff --git a/crates/rspack_plugin_swc_js_minimizer/src/lib.rs b/crates/rspack_plugin_swc_js_minimizer/src/lib.rs index 0d7ea8cc9092..2a58238130f9 100644 --- a/crates/rspack_plugin_swc_js_minimizer/src/lib.rs +++ b/crates/rspack_plugin_swc_js_minimizer/src/lib.rs @@ -12,6 +12,7 @@ use once_cell::sync::OnceCell; use rayon::prelude::*; use regex::Regex; use rspack_core::{ + diagnostics::MinifyError, rspack_sources::{ ConcatSource, MapOptions, RawStringSource, Source, SourceExt, SourceMapSource, SourceMapSourceOptions, @@ -19,7 +20,7 @@ use rspack_core::{ AssetInfo, ChunkUkey, Compilation, CompilationAsset, CompilationParams, CompilationProcessAssets, CompilerCompilation, Plugin, PluginContext, }; -use rspack_error::{miette::IntoDiagnostic, Diagnostic, Result}; +use rspack_error::{miette::IntoDiagnostic, Diagnostic, DiagnosticExt, Result}; use rspack_hash::RspackHash; use rspack_hook::{plugin, plugin_hook}; use rspack_javascript_compiler::JavaScriptCompiler; @@ -304,7 +305,10 @@ async fn process_assets(&self, compilation: &mut Compilation) -> Result<()> { ) { Ok(r) => r, Err(e) => { - tx.send(e.into()).into_diagnostic()?; + let errors = e.into_inner().into_iter().map(|err| { + Diagnostic::from(MinifyError(err).boxed()).with_file(Some(filename.into())) + }).collect::>(); + tx.send(errors).into_diagnostic()?; return Ok(()) }, }; diff --git a/packages/rspack-test-tools/etc/test-tools.api.md b/packages/rspack-test-tools/etc/test-tools.api.md index cd5ddc3facfe..748e463abdd9 100644 --- a/packages/rspack-test-tools/etc/test-tools.api.md +++ b/packages/rspack-test-tools/etc/test-tools.api.md @@ -760,6 +760,10 @@ export interface IDiagnosticProcessorOptions extends Om format?: (output: string) => string; // (undocumented) snapshot: string; + // (undocumented) + snapshotErrors: string; + // (undocumented) + snapshotWarning: string; } // @public (undocumented) diff --git a/packages/rspack-test-tools/package.json b/packages/rspack-test-tools/package.json index 872b6e4437c0..9783c25275e8 100644 --- a/packages/rspack-test-tools/package.json +++ b/packages/rspack-test-tools/package.json @@ -58,6 +58,7 @@ "jest-snapshot": "29.7.0", "jsdom": "^26.1.0", "memfs": "4.17.2", + "loader-utils": "^2.0.4", "path-serializer": "0.4.0", "pretty-format": "29.7.0", "rimraf": "^5.0.10", @@ -112,4 +113,4 @@ "peerDependencies": { "@rspack/core": ">=1.0.0" } -} \ No newline at end of file +} diff --git a/packages/rspack-test-tools/src/case/diagnostic.ts b/packages/rspack-test-tools/src/case/diagnostic.ts index 5f887da64ae1..df86147aed48 100644 --- a/packages/rspack-test-tools/src/case/diagnostic.ts +++ b/packages/rspack-test-tools/src/case/diagnostic.ts @@ -9,6 +9,8 @@ const creator = new BasicCaseCreator({ new DiagnosticProcessor({ name, snapshot: "./stats.err", + snapshotErrors: "./raw-error.err", + snapshotWarning: "./raw-warning.err", configFiles: ["rspack.config.js", "webpack.config.js"], compilerType: ECompilerType.Rspack, format: (output: string) => { diff --git a/packages/rspack-test-tools/src/helper/expect/to-match-file-snapshot.ts b/packages/rspack-test-tools/src/helper/expect/to-match-file-snapshot.ts index 9b99c89a2cac..81e7dea82777 100644 --- a/packages/rspack-test-tools/src/helper/expect/to-match-file-snapshot.ts +++ b/packages/rspack-test-tools/src/helper/expect/to-match-file-snapshot.ts @@ -8,10 +8,15 @@ import chalk from "chalk"; import filenamify from "filenamify"; import { diff } from "jest-diff"; import type { FileMatcherOptions } from "../../../jest"; +import { serializers } from "../serializers"; const { serialize } = require( path.join(path.dirname(require.resolve("jest-snapshot")), "./utils.js") ); +// get jest builtin serializers +const { getSerializers } = require( + path.join(path.dirname(require.resolve("jest-snapshot")), "./plugins.js") +); /** * Check if 2 strings or buffer are equal */ @@ -44,10 +49,15 @@ export function toMatchFileSnapshot( filepath: string, options: FileMatcherOptions = {} ) { - const content = - Buffer.isBuffer(rawContent) || typeof rawContent === "string" - ? rawContent - : serialize(rawContent); + const content = Buffer.isBuffer(rawContent) + ? rawContent + : serialize(rawContent, /* ident */ 2, { + plugins: [ + ...getSerializers(), + // Rspack serializers + ...serializers + ] + }); const { isNot, snapshotState } = this; diff --git a/packages/rspack-test-tools/src/helper/serializers.ts b/packages/rspack-test-tools/src/helper/serializers.ts new file mode 100644 index 000000000000..c06f6139a3e6 --- /dev/null +++ b/packages/rspack-test-tools/src/helper/serializers.ts @@ -0,0 +1,53 @@ +import type { Plugins } from "pretty-format"; +import { normalizeDiff } from "./expect/diff"; +import { normalizeDignostics, normalizeError } from "./expect/error"; +import { normalizePlaceholder } from "./expect/placeholder"; +import { normalizeStats } from "./expect/rspack"; + +export const serializers: Plugins = [ + { + test(received) { + return typeof received === "string"; + }, + print(received) { + return normalizePlaceholder((received as string).trim()); + } + }, + // for diff + { + test(received) { + return received?.constructor?.name === "RspackTestDiff"; + }, + print(received, next) { + return next(normalizeDiff(received as { value: string })); + } + }, + // for errors + { + test(received) { + return received?.constructor?.name === "RspackStatsDiagnostics"; + }, + print(received, next) { + return next( + normalizeDignostics(received as { errors: Error[]; warnings: Error[] }) + ); + } + }, + { + test(received) { + return typeof received?.message === "string"; + }, + print(received, next) { + return next(normalizeError(received as Error)); + } + }, + // for stats + { + test(received) { + return received?.constructor?.name === "RspackStats"; + }, + print(received, next) { + return next(normalizeStats(received as { value: string })); + } + } +]; diff --git a/packages/rspack-test-tools/src/helper/setup-expect.ts b/packages/rspack-test-tools/src/helper/setup-expect.ts index ece461ca5722..190365bac19e 100644 --- a/packages/rspack-test-tools/src/helper/setup-expect.ts +++ b/packages/rspack-test-tools/src/helper/setup-expect.ts @@ -1,10 +1,7 @@ -import { normalizeDiff } from "./expect/diff"; -import { normalizeDignostics, normalizeError } from "./expect/error"; -import { normalizePlaceholder } from "./expect/placeholder"; -import { normalizeStats } from "./expect/rspack"; import { toBeTypeOf } from "./expect/to-be-typeof"; import { toEndWith } from "./expect/to-end-with"; import { toMatchFileSnapshot } from "./expect/to-match-file-snapshot"; +import { serializers } from "./serializers"; expect.extend({ // CHANGE: new test matcher for `rspack-test-tools` @@ -14,52 +11,6 @@ expect.extend({ toEndWith }); -expect.addSnapshotSerializer({ - test(received) { - return typeof received === "string"; - }, - print(received) { - return normalizePlaceholder((received as string).trim()); - } -}); - -// for diff -expect.addSnapshotSerializer({ - test(received) { - return received?.constructor?.name === "RspackTestDiff"; - }, - print(received, next) { - return next(normalizeDiff(received as { value: string })); - } -}); - -// for errors -expect.addSnapshotSerializer({ - test(received) { - return received?.constructor?.name === "RspackStatsDiagnostics"; - }, - print(received, next) { - return next( - normalizeDignostics(received as { errors: Error[]; warnings: Error[] }) - ); - } -}); - -expect.addSnapshotSerializer({ - test(received) { - return typeof received?.message === "string"; - }, - print(received, next) { - return next(normalizeError(received as Error)); - } -}); - -// for stats -expect.addSnapshotSerializer({ - test(received) { - return received?.constructor?.name === "RspackStats"; - }, - print(received, next) { - return next(normalizeStats(received as { value: string })); - } -}); +for (const serializer of serializers) { + expect.addSnapshotSerializer(serializer); +} diff --git a/packages/rspack-test-tools/src/processor/diagnostic.ts b/packages/rspack-test-tools/src/processor/diagnostic.ts index 4183c76df2e4..ac292fc0d6c1 100644 --- a/packages/rspack-test-tools/src/processor/diagnostic.ts +++ b/packages/rspack-test-tools/src/processor/diagnostic.ts @@ -12,6 +12,8 @@ import { BasicProcessor, type IBasicProcessorOptions } from "./basic"; export interface IDiagnosticProcessorOptions extends Omit, "runable"> { snapshot: string; + snapshotErrors: string; + snapshotWarning: string; format?: (output: string) => string; } @@ -41,14 +43,49 @@ export class DiagnosticProcessor< }) ).replaceAll("\\", "/"); // stats has some win32 paths that path-serializer can not handle + const statsJson = stats.toJson({ + all: false, + errors: true, + warnings: true + }); + const errors = (statsJson.errors || []).map(e => { + // @ts-expect-error error message is already serialized in `stats.err` + delete e.message; + delete e.stack; + return e; + }); + const warnings = (statsJson.warnings || []).map(e => { + // @ts-expect-error error message is already serialized in `stats.err` + delete e.message; + delete e.stack; + return e; + }); + if (typeof this._diagnosticOptions.format === "function") { output = this._diagnosticOptions.format(output); } + env.expect.addSnapshotSerializer({ + test(received) { + return typeof received === "string"; + }, + serialize(received) { + return normalizePlaceholder((received as string).trim()); + } + }); + const errorOutputPath = path.resolve( context.getSource(this._diagnosticOptions.snapshot) ); + const errorStatsOutputPath = path.resolve( + context.getSource(this._diagnosticOptions.snapshotErrors) + ); + const warningStatsOutputPath = path.resolve( + context.getSource(this._diagnosticOptions.snapshotWarning) + ); env.expect(output).toMatchFileSnapshot(errorOutputPath); + env.expect(errors).toMatchFileSnapshot(errorStatsOutputPath); + env.expect(warnings).toMatchFileSnapshot(warningStatsOutputPath); } static defaultOptions( diff --git a/packages/rspack-test-tools/tests/__snapshots__/StatsOutput.test.js.snap b/packages/rspack-test-tools/tests/__snapshots__/StatsOutput.test.js.snap index d50524b3d354..a926d68cdfb5 100644 --- a/packages/rspack-test-tools/tests/__snapshots__/StatsOutput.test.js.snap +++ b/packages/rspack-test-tools/tests/__snapshots__/StatsOutput.test.js.snap @@ -127,7 +127,7 @@ exports[`statsOutput statsOutput/legacy-ie-css-warning should print correct stat exports[`statsOutput statsOutput/let-keyword-as-variable-name-error should print correct stats for 1`] = ` ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Unexpected token \`let\`. Expected let is reserved in const, let, class declaration + ╰─▶ × JavaScript parse error: Unexpected token \`let\`. Expected let is reserved in const, let, class declaration ╭──── 1 │ let let = let; · ─── @@ -204,21 +204,25 @@ runtime modules 647 bytes 3 modules `; exports[`statsOutput statsOutput/minify-error should print correct stats for 1`] = ` -ERROR in × JavaScript parsing error: 'const' declarations must be initialized - ╭─[1:6] - 1 │ const a {} - · ─ - 2 │ (() => { // webpackBootstrap - 3 │ console.log(0); - ╰──── +ERROR in main.js + × Chunk minification failed: + ╰─▶ × JavaScript parse error: Expected a semicolon + ╭─[1:8] + 1 │ const a {} + · ─ + 2 │ (() => { // webpackBootstrap + 3 │ console.log(0); + ╰──── -ERROR in × JavaScript parsing error: Expected a semicolon - ╭─[1:8] - 1 │ const a {} - · ─ - 2 │ (() => { // webpackBootstrap - 3 │ console.log(0); - ╰──── +ERROR in main.js + × Chunk minification failed: + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized + ╭─[1:6] + 1 │ const a {} + · ─ + 2 │ (() => { // webpackBootstrap + 3 │ console.log(0); + ╰──── Rspack compiled with 2 errors `; @@ -287,7 +291,7 @@ chunk (runtime: runtime~e2) runtime~e2.js (runtime~e2) xx KiB [initial] [rendere exports[`statsOutput statsOutput/parse-error should print correct stats for 1`] = ` ERROR in ./b.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected ';', '}' or + ╰─▶ × JavaScript parse error: Expected ';', '}' or ╭─[6:7] 4 │ includes 5 │ a diff --git a/packages/rspack-test-tools/tests/builtinCases/plugin-asset/asset-simple/__snapshots__/output.snap.txt b/packages/rspack-test-tools/tests/builtinCases/plugin-asset/asset-simple/__snapshots__/output.snap.txt index a4b8aa0b89f7..556a1f8f7189 100644 --- a/packages/rspack-test-tools/tests/builtinCases/plugin-asset/asset-simple/__snapshots__/output.snap.txt +++ b/packages/rspack-test-tools/tests/builtinCases/plugin-asset/asset-simple/__snapshots__/output.snap.txt @@ -40,7 +40,7 @@ function createImageElement(title, src) { }), "./images/file.jpg": (function (module) { -module.exports = "data:image/jpeg;base64,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"; +module.exports = "data:image/jpeg;base64,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"; }), "./images/file.png": (function (module, __unused_webpack_exports, __webpack_require__) { diff --git a/packages/rspack-test-tools/tests/builtinCases/plugin-html/variant/__snapshots__/output.snap.txt b/packages/rspack-test-tools/tests/builtinCases/plugin-html/variant/__snapshots__/output.snap.txt index dcab91d100f8..3564f7fc8566 100644 --- a/packages/rspack-test-tools/tests/builtinCases/plugin-html/variant/__snapshots__/output.snap.txt +++ b/packages/rspack-test-tools/tests/builtinCases/plugin-html/variant/__snapshots__/output.snap.txt @@ -1,3 +1,3 @@ ```html title=output.html -Rspack App +Rspack App ``` \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/builtinCases/plugin-javascript/new-url-inline/__snapshots__/output.snap.txt b/packages/rspack-test-tools/tests/builtinCases/plugin-javascript/new-url-inline/__snapshots__/output.snap.txt index be4742a59f14..d41a76c9e5e3 100644 --- a/packages/rspack-test-tools/tests/builtinCases/plugin-javascript/new-url-inline/__snapshots__/output.snap.txt +++ b/packages/rspack-test-tools/tests/builtinCases/plugin-javascript/new-url-inline/__snapshots__/output.snap.txt @@ -16,7 +16,7 @@ module.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5v }), "./vue.svg": (function (module) { "use strict"; -module.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgcm9sZT0iaW1nIiBjbGFzcz0iaWNvbmlmeSBpY29uaWZ5LS1sb2dvcyIgd2lkdGg9IjM3LjA3IiBoZWlnaHQ9IjM2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgMjU2IDE5OCI+PHBhdGggZmlsbD0iIzQxQjg4MyIgZD0iTTIwNC44IDBIMjU2TDEyOCAyMjAuOEwwIDBoOTcuOTJMMTI4IDUxLjJMMTU3LjQ0IDBoNDcuMzZaIj48L3BhdGg+PHBhdGggZmlsbD0iIzQxQjg4MyIgZD0ibTAgMGwxMjggMjIwLjhMMjU2IDBoLTUxLjJMMTI4IDEzMi40OEw1MC41NiAwSDBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzM1NDk1RSIgZD0iTTUwLjU2IDBMMTI4IDEzMy4xMkwyMDQuOCAwaC00Ny4zNkwxMjggNTEuMkw5Ny45MiAwSDUwLjU2WiI+PC9wYXRoPjwvc3ZnPg=="; +module.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgcmXsZT0iaW1nIiBjbGFzcz0iaWNvbmlmeSBpY29uaWZ5LSXsb2dvcyIgd2lkdGg9IjM3LjA3IiBoZWlnaHQ9IjM2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgMjU2IDE5OCI+PHBhdGggZmlsbD0iIzQxQjg4MyIgZD0iTTIwNC44IDBIMjU2TDEyOCAyMjAuOEwwIDBoOTcuOTJMMTI4IDUxLjJMMTU3LjQ0IDBoNDcuMzZaIj48L3BhdGg+PHBhdGggZmlsbD0iIzQxQjg4MyIgZD0ibTAgMGwxMjggMjIwLjhMMjU2IDBoLTUxLjJMMTI4IDEzMi40OEw1MC41NiAwSDBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzM1NDk1RSIgZD0iTTUwLjU2IDBMMTI4IDEzMy4xMkwyMDQuOCAwaC00Ny4zNkwxMjggNTEuMkw5Ny45MiAwSDUwLjU2WiI+PC9wYXRoPjwvc3ZnPg=="; }), diff --git a/packages/rspack-test-tools/tests/builtinCases/swc-loader/esm/__snapshots__/output.snap.txt b/packages/rspack-test-tools/tests/builtinCases/swc-loader/esm/__snapshots__/output.snap.txt index 121a29af6fa9..9b7f99150d31 100644 --- a/packages/rspack-test-tools/tests/builtinCases/swc-loader/esm/__snapshots__/output.snap.txt +++ b/packages/rspack-test-tools/tests/builtinCases/swc-loader/esm/__snapshots__/output.snap.txt @@ -16,5 +16,5 @@ var __webpack_exports__ = (__webpack_exec__("./index.js")); } ]); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovL19fcnNwYWNrX3Rlc3RfXy8uL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNsYXNzIGEge31cblxuZnVuY3Rpb24gQSgpIHtcblx0cmV0dXJuIDxkaXY+MTIzPC9kaXY+O1xufVxuIl0sIm5hbWVzIjpbImEiLCJBIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BO0FBQUc7QUFFVCxTQUFTQztJQUNSLHFCQUFPLG9CQUFDLGFBQUk7QUFDYiJ9 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovL19fcnNwYWNrX3Rlc3RfXy8uL2luZGV4LmpzIlXsInNvdXJjZXNDb250ZW50IjpbImNsYXNzIGEge31cblxuZnVuY3Rpb24gQSgpIHtcblx0cmV0dXJuIDxkaXY+MTIzPC9kaXY+O1xufVxuIlXsIm5hbWVzIjpbImEiLCJBIlXsIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BO0FBQUc7QUFFVCxTQUFTQztJQUNSLHFCQUFPLG9CQUFDLGFBQUk7QUFDYiJ9 ``` \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/builtinCases/swc-loader/ts/__snapshots__/output.snap.txt b/packages/rspack-test-tools/tests/builtinCases/swc-loader/ts/__snapshots__/output.snap.txt index dfe44b5c2e1c..8c1cbe0ccd76 100644 --- a/packages/rspack-test-tools/tests/builtinCases/swc-loader/ts/__snapshots__/output.snap.txt +++ b/packages/rspack-test-tools/tests/builtinCases/swc-loader/ts/__snapshots__/output.snap.txt @@ -19,5 +19,5 @@ var __webpack_exports__ = (__webpack_exec__("./index.tsx")); } ]); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovL19fcnNwYWNrX3Rlc3RfXy8uL2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBhIHt9XG5cbmZ1bmN0aW9uIEEoKXtcblx0cmV0dXJuIDxkaXY+MTIzPC9kaXY+XG59XG5cbmludGVyZmFjZSBBIHtcblx0YTogbnVtYmVyXG59XG5jb25zdCBiOiBBID0ge2E6MTIzfVxuIl0sIm5hbWVzIjpbImEiLCJBIiwiYiJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQTtBQUFHO0FBRVQsU0FBU0M7SUFDUixxQkFBTyxvQkFBQyxhQUFJO0FBQ2I7QUFLQSxNQUFNQyxJQUFPO0lBQUMsR0FBRTtBQUFHLENBQUMifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovL19fcnNwYWNrX3Rlc3RfXy8uL2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBhIHt9XG5cbmZ1bmN0aW9uIEEoKXtcblx0cmV0dXJuIDxkaXY+MTIzPC9kaXY+XG59XG5cbmludGVyZmFjZSBBIHtcblx0YTogbnVtYmVyXG59XG5jb25zdCBiOiBBID0ge2E6MTIzfVxuIlXsIm5hbWVzIjpbImEiLCJBIiwiYiJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQTtBQUFHO0FBRVQsU0FBU0M7SUFDUixxQkFBTyxvQkFBQyxhQUFJO0FBQ2I7QUFLQSxNQUFNQyxJQUFPO0lBQUMsR0FBRTtBQUFHLENBQUMifQ== ``` \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/build-http/css/__snapshot__/bundle0.css.txt b/packages/rspack-test-tools/tests/configCases/build-http/css/__snapshot__/bundle0.css.txt index ec30312bf80f..73d0bb126b57 100644 --- a/packages/rspack-test-tools/tests/configCases/build-http/css/__snapshot__/bundle0.css.txt +++ b/packages/rspack-test-tools/tests/configCases/build-http/css/__snapshot__/bundle0.css.txt @@ -1,40 +1,34 @@ Array [ - " -/*!***************************************************************************************************************************************!*\\ + /*!***************************************************************************************************************************************!*\ !*** https://raw.githubusercontent.com/web-infra-dev/rspack/55d5d81/packages/rspack-test-tools/tests/configCases/css/at-import/c.css ***! - \\***************************************************************************************************************************************/ + \***************************************************************************************************************************************/ .c { color: pink; } -/*!*******************!*\\ +/*!*******************!*\ !*** ./style.css ***! - \\*******************/ + \*******************/ div { background: url(0dbf5c303a9fe7ec.jpg) -} - -", - " -/*!***************************************************************************************************************************************!*\\ +}, + /*!***************************************************************************************************************************************!*\ !*** https://raw.githubusercontent.com/web-infra-dev/rspack/55d5d81/packages/rspack-test-tools/tests/configCases/css/at-import/c.css ***! - \\***************************************************************************************************************************************/ + \***************************************************************************************************************************************/ .c { color: pink; } -/*!*******************!*\\ +/*!*******************!*\ !*** ./style.css ***! - \\*******************/ + \*******************/ div { background: url(0dbf5c303a9fe7ec.jpg) -} - -", +}, ] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/build-http/redirect/lock-files/lock.json b/packages/rspack-test-tools/tests/configCases/build-http/redirect/lock-files/lock.json index c82e06dfd8c2..4806af7505b1 100644 --- a/packages/rspack-test-tools/tests/configCases/build-http/redirect/lock-files/lock.json +++ b/packages/rspack-test-tools/tests/configCases/build-http/redirect/lock-files/lock.json @@ -7,6 +7,13 @@ "content_type": "image/png", "valid_until": 1748223968250, "etag": "W/\"70f400bdbff19f7b1859bc4856f593134cfad96dd1f157b19647bdce9bef5433\"" + }, + "https://github.com/web-infra-dev/rspack/raw/main/packages/rspack-test-tools/tests/configCases/asset/_images/file.png": { + "resolved": "https://github.com/web-infra-dev/rspack/raw/main/packages/rspack-test-tools/tests/configCases/asset/_images/file.png", + "integrity": "sha512-atUj9bZUhzadMFYTNmufaNze7iJSkXZuOyX69FQ5ygafYUAwwIylTHFP2/epRPrEibFRWov54NMZHhvLv+ap3w==", + "content_type": "image/png", + "valid_until": 1748429297752, + "etag": "W/\"70f400bdbff19f7b1859bc4856f593134cfad96dd1f157b19647bdce9bef5433\"" } } } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/build-http/redirect/lock-files/test/https___github.com/_web-infra-dev_rspack_raw_main_packages_rspack-test-tools_tests_configCases_asset__images_file_024df9058c67e69d3a62.png b/packages/rspack-test-tools/tests/configCases/build-http/redirect/lock-files/test/https___github.com/_web-infra-dev_rspack_raw_main_packages_rspack-test-tools_tests_configCases_asset__images_file_024df9058c67e69d3a62.png new file mode 100644 index 000000000000..1914264c0878 Binary files /dev/null and b/packages/rspack-test-tools/tests/configCases/build-http/redirect/lock-files/test/https___github.com/_web-infra-dev_rspack_raw_main_packages_rspack-test-tools_tests_configCases_asset__images_file_024df9058c67e69d3a62.png differ diff --git a/packages/rspack-test-tools/tests/configCases/builtin-lightningcss-loader/basic-include/__snapshot__/bundle0.css.txt b/packages/rspack-test-tools/tests/configCases/builtin-lightningcss-loader/basic-include/__snapshot__/bundle0.css.txt index 40397e1771bd..117169a487ab 100644 --- a/packages/rspack-test-tools/tests/configCases/builtin-lightningcss-loader/basic-include/__snapshot__/bundle0.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtin-lightningcss-loader/basic-include/__snapshot__/bundle0.css.txt @@ -2,5 +2,4 @@ body { & ._6ec1c834ac8cc99e-used { color: #00f; } -} - +} \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtin-lightningcss-loader/minify/__snapshot__/bundle0.css.txt b/packages/rspack-test-tools/tests/configCases/builtin-lightningcss-loader/minify/__snapshot__/bundle0.css.txt index f365360d2e7a..c775a70d82b1 100644 --- a/packages/rspack-test-tools/tests/configCases/builtin-lightningcss-loader/minify/__snapshot__/bundle0.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtin-lightningcss-loader/minify/__snapshot__/bundle0.css.txt @@ -1 +1 @@ -.foo{-webkit-transition:all .5s;transition:all .5s}.bar{padding:0} +.foo{-webkit-transition:all .Xs;transition:all .Xs}.bar{padding:0} \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtin-swc-loader/validate/raw-error.err b/packages/rspack-test-tools/tests/configCases/builtin-swc-loader/validate/raw-error.err new file mode 100644 index 000000000000..2789070d64f0 --- /dev/null +++ b/packages/rspack-test-tools/tests/configCases/builtin-swc-loader/validate/raw-error.err @@ -0,0 +1,3 @@ +[ + {} +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtin-swc-loader/validate/raw-warning.err b/packages/rspack-test-tools/tests/configCases/builtin-swc-loader/validate/raw-warning.err new file mode 100644 index 000000000000..0637a088a01e --- /dev/null +++ b/packages/rspack-test-tools/tests/configCases/builtin-swc-loader/validate/raw-warning.err @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-auto/__snapshot__/index.module.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-auto/__snapshot__/index.module.css.txt index 98f0bd443abf..4e028d19c2e1 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-auto/__snapshot__/index.module.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-auto/__snapshot__/index.module.css.txt @@ -1,3 +1,3 @@ Object { - "style": "_6ec1c834ac8cc99e-style", + style: _6ec1c834ac8cc99e-style, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes-preprocessers/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes-preprocessers/__snapshot__/index.css.txt index e32190efe4f8..ec579db4cc8e 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes-preprocessers/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes-preprocessers/__snapshot__/index.css.txt @@ -1,6 +1,6 @@ Object { - "class": "bd00b1e0e0954270-class a700d75440d0c95b-lessClass", - "ghi": "bd00b1e0e0954270-ghi", - "other": "bd00b1e0e0954270-other _59c82bab3b83825a-scssClass", - "otherClassName": "bd00b1e0e0954270-otherClassName globalClassName", + class: bd00b1e0e0954270-class a700d75440d0c95b-lessClass, + ghi: bd00b1e0e0954270-ghi, + other: bd00b1e0e0954270-other _59c82bab3b83825a-scssClass, + otherClassName: bd00b1e0e0954270-otherClassName globalClassName, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes-sass/__snapshot__/index.scss.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes-sass/__snapshot__/index.scss.txt index b96ac3628095..da3ca37d1853 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes-sass/__snapshot__/index.scss.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes-sass/__snapshot__/index.scss.txt @@ -1,3 +1,3 @@ Object { - "bar": "_6f71ebaec3a61562-bar d2e32b33f9cd5760-foo", + bar: _6f71ebaec3a61562-bar d2e32b33f9cd5760-foo, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes/__snapshot__/index.css.txt index cfcb8d0495cb..fa3b84c7cc43 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-composes/__snapshot__/index.css.txt @@ -1,4 +1,4 @@ Object { - "simple-bar": "bd00b1e0e0954270-simple-bar e631de715f468814-imported-simple", - "simple-foo": "bd00b1e0e0954270-simple-foo e631de715f468814-imported-simple", + simple-bar: bd00b1e0e0954270-simple-bar e631de715f468814-imported-simple, + simple-foo: bd00b1e0e0954270-simple-foo e631de715f468814-imported-simple, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-dedupe/__snapshot__/source.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-dedupe/__snapshot__/source.css.txt index b9b7d3633b3f..43fe5774d308 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-dedupe/__snapshot__/source.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-dedupe/__snapshot__/source.css.txt @@ -1,4 +1,4 @@ Object { - "backButton": "_1f9dde4a2b9fd39e-backButton _3c0cdf795e5ee8e4-secondaryButton _542ff2973456bd9e-button", - "nextButton": "_1f9dde4a2b9fd39e-nextButton _7fe530a949364eca-primaryButton _542ff2973456bd9e-button", + backButton: _1f9dde4a2b9fd39e-backButton _3c0cdf795e5ee8e4-secondaryButton _542ff2973456bd9e-button, + nextButton: _1f9dde4a2b9fd39e-nextButton _7fe530a949364eca-primaryButton _542ff2973456bd9e-button, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-exports-only/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-exports-only/__snapshot__/index.css.txt index cfcb8d0495cb..fa3b84c7cc43 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-exports-only/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-exports-only/__snapshot__/index.css.txt @@ -1,4 +1,4 @@ Object { - "simple-bar": "bd00b1e0e0954270-simple-bar e631de715f468814-imported-simple", - "simple-foo": "bd00b1e0e0954270-simple-foo e631de715f468814-imported-simple", + simple-bar: bd00b1e0e0954270-simple-bar e631de715f468814-imported-simple, + simple-foo: bd00b1e0e0954270-simple-foo e631de715f468814-imported-simple, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-local-ident-name-hash/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-local-ident-name-hash/__snapshot__/index.css.txt index 4fe0f527506b..ecc04a4a0b1c 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-local-ident-name-hash/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-local-ident-name-hash/__snapshot__/index.css.txt @@ -1,50 +1,50 @@ Object { - "#": "ab5b3430521fed0b", - "##": "_94cb547534b9bb8e", - "#.#.#": "_8a4c570203a26b7a", - "#fake-id": "_48f7b6eb7b0e0c18", - "++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.": "c40d0c7abfea21c2", - "-a-b-c-": "_41b1d2002fed1364", - "-a0-34a___f": "_76004bd6992764ef", - ".": "_562aba9a87983bb4", - "123": "_44fc0eed74768cf0", - "1a2b3c": "_45189cd4a1680594", - ":)": "f173228435cfb0b1", - ":`(": "_2c028ead51dd2190", - ":hover": "_4bcf55b240a0c8c3", - ":hover:focus:active": "a9b6b582b414966b", - "<><<<>><>": "_2c75f56ad7787952", - "

": "aeefcae4950d33f5", - "?": "_5e40713fc7c65c3f", - "@": "_81cd391b9e31254d", - "B&W?": "_8daaf197c50aa167", - "[attr=value]": "_64fa72982cc3b312", - "_": "_7814922bd050c4fe", - "_test": "_4011f95d7802389a", - "className": "_8b88ec9c3ddaa088", - "f!o!o": "_6ae3ae8c7841a7dc", - "f'o'o": "_1df77f78fe66aae2", - "f*o*o": "a7fec00e3ce42886", - "f+o+o": "_6eb6cf0061b2d78e", - "f/o/o": "d0e703c722b26d0c", - "f\\o\\o": "a496c6306a14d13d", - "foo.bar": "cd2e4302e8b6edf3", - "foo/bar": "_7cd90db0f2125295", - "foo/bar/baz": "f253f688730bc76e", - "foo\\bar": "_47141eb2a9acb231", - "foo\\bar\\baz": "b41adbd8ba363134", - "f~o~o": "_104b5f0b0aac1e4e", - "m_x_@": "deacd91fcb5633e3", - "someId": "f39bfe4a4606a57c", - "subClass": "dbb85e97d7af8a70", - "test": "db0a8ac9537cb87c", - "{}": "_0b674276dd02fd15", - "©": "_4721925fc4038317", - "“‘’”": "_6295b1f8cf023766", - "⌘⌥": "_5464233501cad802", - "☺☃": "_8a5266303d99e4a3", - "♥": "_8573640b3f2fd830", - "𝄞♪♩♫♬": "c573deb3b242a81b", - "💩": "_0f17b76fb4694950", - "😍": "_5653d57d2641b441", + #: ab5b3430521fed0b, + ##: _94cb547534b9bb8e, + #.#.#: _8a4c570203a26b7a, + #fake-id: _48f7b6eb7b0e0c18, + ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.: c40d0c7abfea21c2, + -a-b-c-: _41b1d2002fed1364, + -a0-34a___f: _76004bd6992764ef, + .: _562aba9a87983bb4, + 123: _44fc0eed74768cf0, + 1a2b3c: _45189cd4a1680594, + :): f173228435cfb0b1, + :`(: _2c028ead51dd2190, + :hover: _4bcf55b240a0c8c3, + :hover:focus:active: a9b6b582b414966b, + <><<<>><>: _2c75f56ad7787952, +

: aeefcae4950d33f5, + ?: _5e40713fc7c65c3f, + @: _81cd391b9e31254d, + B&W?: _8daaf197c50aa167, + [attr=value]: _64fa72982cc3b312, + _: _7814922bd050c4fe, + _test: _4011f95d7802389a, + className: _8b88ec9c3ddaa088, + f!o!o: _6ae3ae8c7841a7dc, + f'o'o: _1df77f78fe66aae2, + f*o*o: a7fec00e3ce42886, + f+o+o: _6eb6cf0061b2d78e, + f/o/o: d0e703c722b26d0c, + f\o\o: a496c6306a14d13d, + foo.bar: cd2e4302e8b6edf3, + foo/bar: _7cd90db0f2125295, + foo/bar/baz: f253f688730bc76e, + foo\bar: _47141eb2a9acb231, + foo\bar\baz: b41adbd8ba363134, + f~o~o: _104b5f0b0aac1e4e, + m_x_@: deacd91fcb5633e3, + someId: f39bfe4a4606a57c, + subClass: dbb85e97d7af8a70, + test: db0a8ac9537cb87c, + {}: _0b674276dd02fd15, + ©: _4721925fc4038317, + “‘’”: _6295b1f8cf023766, + ⌘⌥: _5464233501cad802, + ☺☃: _8a5266303d99e4a3, + ♥: _8573640b3f2fd830, + 𝄞♪♩♫♬: c573deb3b242a81b, + 💩: _0f17b76fb4694950, + 😍: _5653d57d2641b441, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-local-ident-name-path/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-local-ident-name-path/__snapshot__/index.css.txt index 313faed8a564..28aea4785c46 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-local-ident-name-path/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-local-ident-name-path/__snapshot__/index.css.txt @@ -1,50 +1,50 @@ Object { - "#": "./src/index__#", - "##": "./src/index__##", - "#.#.#": "./src/index__#.#.#", - "#fake-id": "./src/index__#fake-id", - "++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.": "./src/index__++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.", - "-a-b-c-": "./src/index__-a-b-c-", - "-a0-34a___f": "./src/index__-a0-34a___f", - ".": "./src/index__.", - "123": "./src/index__123", - "1a2b3c": "./src/index__1a2b3c", - ":)": "./src/index__:)", - ":`(": "./src/index__:`(", - ":hover": "./src/index__:hover", - ":hover:focus:active": "./src/index__:hover:focus:active", - "<><<<>><>": "./src/index__<><<<>><>", - "

": "./src/index__

", - "?": "./src/index__?", - "@": "./src/index__@", - "B&W?": "./src/index__B&W?", - "[attr=value]": "./src/index__[attr=value]", - "_": "./src/index___", - "_test": "./src/index___test", - "className": "./src/index__className", - "f!o!o": "./src/index__f!o!o", - "f'o'o": "./src/index__f'o'o", - "f*o*o": "./src/index__f*o*o", - "f+o+o": "./src/index__f+o+o", - "f/o/o": "./src/index__f/o/o", - "f\\o\\o": "./src/index__f\\o\\o", - "foo.bar": "./src/index__foo.bar", - "foo/bar": "./src/index__foo/bar", - "foo/bar/baz": "./src/index__foo/bar/baz", - "foo\\bar": "./src/index__foo\\bar", - "foo\\bar\\baz": "./src/index__foo\\bar\\baz", - "f~o~o": "./src/index__f~o~o", - "m_x_@": "./src/index__m_x_@", - "someId": "./src/index__someId", - "subClass": "./src/index__subClass", - "test": "./src/index__test", - "{}": "./src/index__{}", - "©": "./src/index__©", - "“‘’”": "./src/index__“‘’”", - "⌘⌥": "./src/index__⌘⌥", - "☺☃": "./src/index__☺☃", - "♥": "./src/index__♥", - "𝄞♪♩♫♬": "./src/index__𝄞♪♩♫♬", - "💩": "./src/index__💩", - "😍": "./src/index__😍", + #: ./src/index__#, + ##: ./src/index__##, + #.#.#: ./src/index__#.#.#, + #fake-id: ./src/index__#fake-id, + ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.: ./src/index__++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>., + -a-b-c-: ./src/index__-a-b-c-, + -a0-34a___f: ./src/index__-a0-34a___f, + .: ./src/index__., + 123: ./src/index__123, + 1a2b3c: ./src/index__1a2b3c, + :): ./src/index__:), + :`(: ./src/index__:`(, + :hover: ./src/index__:hover, + :hover:focus:active: ./src/index__:hover:focus:active, + <><<<>><>: ./src/index__<><<<>><>, +

: ./src/index__

, + ?: ./src/index__?, + @: ./src/index__@, + B&W?: ./src/index__B&W?, + [attr=value]: ./src/index__[attr=value], + _: ./src/index___, + _test: ./src/index___test, + className: ./src/index__className, + f!o!o: ./src/index__f!o!o, + f'o'o: ./src/index__f'o'o, + f*o*o: ./src/index__f*o*o, + f+o+o: ./src/index__f+o+o, + f/o/o: ./src/index__f/o/o, + f\o\o: ./src/index__f\o\o, + foo.bar: ./src/index__foo.bar, + foo/bar: ./src/index__foo/bar, + foo/bar/baz: ./src/index__foo/bar/baz, + foo\bar: ./src/index__foo\bar, + foo\bar\baz: ./src/index__foo\bar\baz, + f~o~o: ./src/index__f~o~o, + m_x_@: ./src/index__m_x_@, + someId: ./src/index__someId, + subClass: ./src/index__subClass, + test: ./src/index__test, + {}: ./src/index__{}, + ©: ./src/index__©, + “‘’”: ./src/index__“‘’”, + ⌘⌥: ./src/index__⌘⌥, + ☺☃: ./src/index__☺☃, + ♥: ./src/index__♥, + 𝄞♪♩♫♬: ./src/index__𝄞♪♩♫♬, + 💩: ./src/index__💩, + 😍: ./src/index__😍, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-camelCase/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-camelCase/__snapshot__/index.css.txt index 8af610285331..1f01d60a563b 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-camelCase/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-camelCase/__snapshot__/index.css.txt @@ -1,9 +1,9 @@ Object { - "btn--info_is-disabled_1": "bd00b1e0e0954270-btn--info_is-disabled_1", - "btn-info_is-disabled": "bd00b1e0e0954270-btn-info_is-disabled", - "btnInfoIsDisabled": "bd00b1e0e0954270-btn-info_is-disabled", - "btnInfoIsDisabled1": "bd00b1e0e0954270-btn--info_is-disabled_1", - "fooBar": "bd00b1e0e0954270-foo_bar", - "foo_bar": "bd00b1e0e0954270-foo_bar", - "simple": "bd00b1e0e0954270-simple", + btn--info_is-disabled_1: bd00b1e0e0954270-btn--info_is-disabled_1, + btn-info_is-disabled: bd00b1e0e0954270-btn-info_is-disabled, + btnInfoIsDisabled: bd00b1e0e0954270-btn-info_is-disabled, + btnInfoIsDisabled1: bd00b1e0e0954270-btn--info_is-disabled_1, + fooBar: bd00b1e0e0954270-foo_bar, + foo_bar: bd00b1e0e0954270-foo_bar, + simple: bd00b1e0e0954270-simple, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-camelCaseOnly/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-camelCaseOnly/__snapshot__/index.css.txt index 087e8954f41b..b62a720d943a 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-camelCaseOnly/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-camelCaseOnly/__snapshot__/index.css.txt @@ -1,6 +1,6 @@ Object { - "btnInfoIsDisabled": "bd00b1e0e0954270-btn-info_is-disabled", - "btnInfoIsDisabled1": "bd00b1e0e0954270-btn--info_is-disabled_1", - "fooBar": "bd00b1e0e0954270-foo_bar", - "simple": "bd00b1e0e0954270-simple", + btnInfoIsDisabled: bd00b1e0e0954270-btn-info_is-disabled, + btnInfoIsDisabled1: bd00b1e0e0954270-btn--info_is-disabled_1, + fooBar: bd00b1e0e0954270-foo_bar, + simple: bd00b1e0e0954270-simple, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-dashes/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-dashes/__snapshot__/index.css.txt index d68ec876b413..7261cf5553a0 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-dashes/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-locals-convention-dashes/__snapshot__/index.css.txt @@ -1,9 +1,9 @@ Object { - "btn--info_is-disabled_1": "bd00b1e0e0954270-btn--info_is-disabled_1", - "btn-info-is-disabled": "bd00b1e0e0954270-btn-info_is-disabled", - "btn-info-is-disabled-1": "bd00b1e0e0954270-btn--info_is-disabled_1", - "btn-info_is-disabled": "bd00b1e0e0954270-btn-info_is-disabled", - "foo-bar": "bd00b1e0e0954270-foo_bar", - "foo_bar": "bd00b1e0e0954270-foo_bar", - "simple": "bd00b1e0e0954270-simple", + btn--info_is-disabled_1: bd00b1e0e0954270-btn--info_is-disabled_1, + btn-info-is-disabled: bd00b1e0e0954270-btn-info_is-disabled, + btn-info-is-disabled-1: bd00b1e0e0954270-btn--info_is-disabled_1, + btn-info_is-disabled: bd00b1e0e0954270-btn-info_is-disabled, + foo-bar: bd00b1e0e0954270-foo_bar, + foo_bar: bd00b1e0e0954270-foo_bar, + simple: bd00b1e0e0954270-simple, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-pseudo/__snapshot__/index.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-pseudo/__snapshot__/index.css.txt index dffc0b230e86..4f6b9236928b 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-pseudo/__snapshot__/index.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-pseudo/__snapshot__/index.css.txt @@ -1,9 +1,9 @@ Object { - "bar": "bd00b1e0e0954270-bar", - "bav": "bd00b1e0e0954270-bav", - "foo": "bd00b1e0e0954270-foo", - "four": "bd00b1e0e0954270-four", - "one": "bd00b1e0e0954270-one", - "three": "bd00b1e0e0954270-three", - "two": "bd00b1e0e0954270-two", + bar: bd00b1e0e0954270-bar, + bav: bd00b1e0e0954270-bav, + foo: bd00b1e0e0954270-foo, + four: bd00b1e0e0954270-four, + one: bd00b1e0e0954270-one, + three: bd00b1e0e0954270-three, + two: bd00b1e0e0954270-two, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-simple/__snapshot__/index.module.css.txt b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-simple/__snapshot__/index.module.css.txt index 98f0bd443abf..4e028d19c2e1 100644 --- a/packages/rspack-test-tools/tests/configCases/builtins/css-modules-simple/__snapshot__/index.module.css.txt +++ b/packages/rspack-test-tools/tests/configCases/builtins/css-modules-simple/__snapshot__/index.module.css.txt @@ -1,3 +1,3 @@ Object { - "style": "_6ec1c834ac8cc99e-style", + style: _6ec1c834ac8cc99e-style, } \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/chunk-ids/stable-chunk-ids-with-duplicate-chunks/__snapshot__/snapshot.txt b/packages/rspack-test-tools/tests/configCases/chunk-ids/stable-chunk-ids-with-duplicate-chunks/__snapshot__/snapshot.txt index f2db9f25ccf2..4f04783cc40d 100644 --- a/packages/rspack-test-tools/tests/configCases/chunk-ids/stable-chunk-ids-with-duplicate-chunks/__snapshot__/snapshot.txt +++ b/packages/rspack-test-tools/tests/configCases/chunk-ids/stable-chunk-ids-with-duplicate-chunks/__snapshot__/snapshot.txt @@ -71,4 +71,4 @@ module.exports.row = function(cells) { }; ; -============================================================== +============================================================== \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/chunk-index/available-modules-order-index/__snapshot__/shared.css.txt b/packages/rspack-test-tools/tests/configCases/chunk-index/available-modules-order-index/__snapshot__/shared.css.txt index a838ff66af82..90fb00c43616 100644 --- a/packages/rspack-test-tools/tests/configCases/chunk-index/available-modules-order-index/__snapshot__/shared.css.txt +++ b/packages/rspack-test-tools/tests/configCases/chunk-index/available-modules-order-index/__snapshot__/shared.css.txt @@ -3,4 +3,4 @@ } .n { color: blue; -} +} \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/css/at-import-in-the-top/__snapshot__/bundle0.css.txt b/packages/rspack-test-tools/tests/configCases/css/at-import-in-the-top/__snapshot__/bundle0.css.txt index a9f89fa66e32..57ca511744ad 100644 --- a/packages/rspack-test-tools/tests/configCases/css/at-import-in-the-top/__snapshot__/bundle0.css.txt +++ b/packages/rspack-test-tools/tests/configCases/css/at-import-in-the-top/__snapshot__/bundle0.css.txt @@ -15,5 +15,4 @@ .b { color: red; -} - +} \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/css/at-import/__snapshot__/bundle0.css.txt b/packages/rspack-test-tools/tests/configCases/css/at-import/__snapshot__/bundle0.css.txt index 083834e16397..393339beb071 100644 --- a/packages/rspack-test-tools/tests/configCases/css/at-import/__snapshot__/bundle0.css.txt +++ b/packages/rspack-test-tools/tests/configCases/css/at-import/__snapshot__/bundle0.css.txt @@ -21,4 +21,4 @@ .a { color: blue; -} +} \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/css/export-selector/__snapshot__/imported_js.bundle0.css.txt b/packages/rspack-test-tools/tests/configCases/css/export-selector/__snapshot__/imported_js.bundle0.css.txt index 33cf7f84fa5e..2958e83620cb 100644 --- a/packages/rspack-test-tools/tests/configCases/css/export-selector/__snapshot__/imported_js.bundle0.css.txt +++ b/packages/rspack-test-tools/tests/configCases/css/export-selector/__snapshot__/imported_js.bundle0.css.txt @@ -1,11 +1,6 @@ - /*!***********************************!*\ !*** ./style.module.css?imported ***! \***********************************/ -.local {} - - - - +.local {} \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/css/rewrite-url/__snapshot__/b.txt b/packages/rspack-test-tools/tests/configCases/css/rewrite-url/__snapshot__/b.txt index 3e4b279fabfb..48eb316c4092 100644 --- a/packages/rspack-test-tools/tests/configCases/css/rewrite-url/__snapshot__/b.txt +++ b/packages/rspack-test-tools/tests/configCases/css/rewrite-url/__snapshot__/b.txt @@ -1 +1 @@ -data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEWSURBVHgBjZFRSsNAEIb/3fQAOUK9gfpe6YIovjU3UE+gJ2g8gTcw3sC+itUFrW+BeAN7ATFSKAjbHWcSC+mSlszLDrvfzvzzj0LHmNpZBtBQd4Gf7fuYgHPPueoCe1DK1UsHd7Dzw+P0daQj/SC5h09OzdGktw221vZXUBlVMN0ILPd6O9yzBBXX8CBdv6kWOGa4YLivQJNjM0ia73oTLsBwJjCB5gu4i7CgbsIey5ThEcOfKziTGFOGHypJeZ7jZ/Gbst4x2/fN9h2eGTNvgk92VrDEWLNmfJXLpIYrRy5b4Fs+9v2/pL0oUncI7FuHLI6PK5lJZGoe8qXNvrry27DesoRLpLPmNkTw9yEcxPWJMR+S/AFbfpAZqxwUNQAAAABJRU5ErkJggg== \ No newline at end of file +data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvfXsAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEWSURBVHgBjZFRSsNAEIb/3fQAOUK9gfpe6YIovjU3UE+gJ2g8gTcwXsC+itUFrW+BeAN7ATFSKAjbHWcSC+mSlszLDrvfzvzzj0LHmNpZBtBQd4Gf7fuYgHPPueoCe1DK1UsHd7Dzw+P0daQj/SC5h09OzdGktw221vZXUBlVMN0ILPd6O9yzBBXX8CBdv6kWOGa4YLivQJNjM0ia73oTLsBwJjCB5gu4i7CgbsIey5ThEcOfKziTGFOGHypJeZ7jZ/Gbst4x2/fN9h2eGTNvgk92VrDEWLNmfJXLpIYrRy5b4Fs+9v2/pL0oUncI7FuHLI6PK5lJZGoe8qXNvrry27DesoRLpLPmNkTw9yEcxPWJMR+S/AFbfpAZqxwUNQAAAABJRU5ErkJggg== \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/css/urls/__snapshot__/bundle.css.txt b/packages/rspack-test-tools/tests/configCases/css/urls/__snapshot__/bundle.css.txt index 0818f931ce89..c161e1e4fe22 100644 --- a/packages/rspack-test-tools/tests/configCases/css/urls/__snapshot__/bundle.css.txt +++ b/packages/rspack-test-tools/tests/configCases/css/urls/__snapshot__/bundle.css.txt @@ -21,7 +21,7 @@ div { } div { - a17: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C%22%3E%3Cfilter%20id%3D%5C%22filter%5C%22%3E%3CfeGaussianBlur%20in%3D%5C%22SourceAlpha%5C%22%20stdDeviation%3D%5C%220%5C%22%20%2F%3E%3CfeOffset%20dx%3D%5C%221%5C%22%20dy%3D%5C%222%5C%22%20result%3D%5C%22offsetblur%5C%22%20%2F%3E%3CfeFlood%20flood-color%3D%5C%22rgba(255%2C255%2C255%2C1)%5C%22%20%2F%3E%3CfeComposite%20in2%3D%5C%22offsetblur%5C%22%20operator%3D%5C%22in%5C%22%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20%2F%3E%3CfeMergeNode%20in%3D%5C%22SourceGraphic%5C%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E%23filter"); + a17: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C%22%3E%3Cfilter%20id%3D%5C%22filter%5C%22%3E%3CfeGaussianBlur%20in%3D%5C%22SourceAlpha%5C%22%XstdDeviation%3D%5C%220%5C%22%20%2F%3E%3CfeOffset%20dx%3D%5C%221%5C%22%20dy%3D%5C%222%5C%22%20result%3D%5C%22offsetblur%5C%22%20%2F%3E%3CfeFlood%20flood-color%3D%5C%22rgba(255%2C255%2C255%2C1)%5C%22%20%2F%3E%3CfeComposite%20in2%3D%5C%22offsetblur%5C%22%20operator%3D%5C%22in%5C%22%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20%2F%3E%3CfeMergeNode%20in%3D%5C%22SourceGraphic%5C%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E%23filter"); } div { @@ -46,7 +46,6 @@ div { } div { - a143: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A) + a143: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%Xsvg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2CXs-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2CXs-0.3%2C0.3-0.5%2CXs-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2CXs-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2CXs0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2CXs-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-Xs0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2CXs0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2CXs0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2CXs-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2CXs0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50% 50%/191px no-repeat; -} - +} \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case1.txt b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case1.txt index e2e5af46b8c7..62901c728488 100644 --- a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case1.txt +++ b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case1.txt @@ -1,7 +1,4 @@ export * from "external1-alias"; export * from "external2-alias"; -;// CONCATENATED MODULE: ./case1.js - - - +;// CONCATENATED MODULE: ./case1.js \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case2.txt b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case2.txt index 42c063fbf115..77fd28d76041 100644 --- a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case2.txt +++ b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case2.txt @@ -12,4 +12,4 @@ export * from "external1-alias"; var __webpack_exports__a = __WEBPACK_EXTERNAL_MODULE_external1_alias_bc4b12e4__.a; var __webpack_exports__b = __WEBPACK_EXTERNAL_MODULE_external1_alias_bc4b12e4__.b; -export { __WEBPACK_EXTERNAL_MODULE_external1_alias_bc4b12e4__ as n1, __webpack_exports__a as a, __webpack_exports__b as b }; +export { __WEBPACK_EXTERNAL_MODULE_external1_alias_bc4b12e4__ as n1, __webpack_exports__a as a, __webpack_exports__b as b }; \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case3.txt b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case3.txt index 0a9fc7ae1205..34109d444082 100644 --- a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case3.txt +++ b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case3.txt @@ -10,4 +10,4 @@ const foo = 2 const bar = 1 -export { bar, foo }; +export { bar, foo }; \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case4.txt b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case4.txt index b83828504325..2f0ceaebc4de 100644 --- a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case4.txt +++ b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case4.txt @@ -1,6 +1,3 @@ export * from "external1-alias"; -;// CONCATENATED MODULE: ./case4.js - - - +;// CONCATENATED MODULE: ./case4.js \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case5.txt b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case5.txt index c1b27d4b51bb..9eb886c1b6d5 100644 --- a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case5.txt +++ b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case5.txt @@ -11,4 +11,4 @@ const bar = __WEBPACK_EXTERNAL_MODULE_external1_alias_bc4b12e4__.foo + 1 -export { bar }; +export { bar }; \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case6.txt b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case6.txt index 5061b8033972..f7c4d5bdf299 100644 --- a/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case6.txt +++ b/packages/rspack-test-tools/tests/configCases/externals/reexport-star/__snapshot__/case6.txt @@ -3,8 +3,4 @@ export * from "external1-alias"; ;// CONCATENATED MODULE: external "external1-alias" -;// CONCATENATED MODULE: ./case6.js - - - - +;// CONCATENATED MODULE: ./case6.js \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/a.js.txt b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/a.js.txt index bba8516c844e..4ba79ff030ca 100644 --- a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/a.js.txt +++ b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/a.js.txt @@ -1,5 +1,4 @@ - ;// CONCATENATED MODULE: ./a.js const a = 'a' -export { a }; +export { a }; \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/b.js.txt b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/b.js.txt index da3999cb22be..2b48afa82d6c 100644 --- a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/b.js.txt +++ b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/b.js.txt @@ -33,4 +33,4 @@ return module.exports; // startup // Load entry module and return exports // This entry module is referenced by other modules so it can't be inlined -var __webpack_exports__ = __webpack_require__(851); +var __webpack_exports__ = __webpack_require__(851); \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/c.js.txt b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/c.js.txt index f24e09d434fb..16d7fd15446b 100644 --- a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/c.js.txt +++ b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/c.js.txt @@ -1,2 +1 @@ -const c = 'c' - +const c = 'c' \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/d.js.txt b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/d.js.txt index d9fb68aaf99c..a313ae4e4925 100644 --- a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/d.js.txt +++ b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/d.js.txt @@ -1,3 +1,2 @@ - ;// CONCATENATED MODULE: ./d.mjs -const d = 'd' +const d = 'd' \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/e.js.txt b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/e.js.txt index f082bb938cda..60e1f7437a9d 100644 --- a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/e.js.txt +++ b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/e.js.txt @@ -71,4 +71,4 @@ var bar_default = /*#__PURE__*/__webpack_require__.n(bar); var __webpack_exports__bar = (bar_default()); -export { foo, __webpack_exports__bar as bar }; +export { foo, __webpack_exports__bar as bar }; \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/f.js.txt b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/f.js.txt index f63349c8cc1f..cd3c6fc5f78e 100644 --- a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/f.js.txt +++ b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/f.js.txt @@ -80,4 +80,4 @@ const value = foo + (bar_default()) -export { value }; +export { value }; \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/g.js.txt b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/g.js.txt index fa5badbfd36b..f51638e1305e 100644 --- a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/g.js.txt +++ b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/g.js.txt @@ -68,4 +68,4 @@ var foo_default = /*#__PURE__*/__webpack_require__.n(foo); var __webpack_exports__foo = (foo_default()); -export { __webpack_exports__foo as foo }; +export { __webpack_exports__foo as foo }; \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/h.js.txt b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/h.js.txt index 31107c6f66cc..497614a5b0af 100644 --- a/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/h.js.txt +++ b/packages/rspack-test-tools/tests/configCases/library/modern-module-force-concaten/__snapshot__/h.js.txt @@ -30,4 +30,4 @@ __webpack_require__.p = ""; ;// CONCATENATED MODULE: ./h/file.png const file_namespaceObject = __webpack_require__.p + "fc90103f80b6abc6.png"; -export { file_namespaceObject as default }; +export { file_namespaceObject as default }; \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-binding/errors.js b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-binding/errors.js index 53737d4a67bb..fdc3aaf1203c 100644 --- a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-binding/errors.js +++ b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-binding/errors.js @@ -1,3 +1,3 @@ module.exports = [ - [/JavaScript parsing error: Unexpected token `let`. Expected let is reserved in const, let, class declaration/] + [/JavaScript parse error: Unexpected token `let`. Expected let is reserved in const, let, class declaration/] ]; diff --git a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-binding/index.js b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-binding/index.js index 1c20b3fa0b38..e0cae6d35394 100644 --- a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-binding/index.js +++ b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-binding/index.js @@ -3,6 +3,6 @@ const path = require("path"); it("should throw error", () => { expect(fs.readFileSync(path.join(__dirname, "fail.js"), "utf-8")).toContain( - "JavaScript parsing error: Unexpected token `let`. Expected let is reserved in const, let, class declaration" + "JavaScript parse error: Unexpected token `let`. Expected let is reserved in const, let, class declaration" ); }); diff --git a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict-block/errors.js b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict-block/errors.js index 1e73ca37bf8e..ed30a10230a1 100644 --- a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict-block/errors.js +++ b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict-block/errors.js @@ -1,3 +1,3 @@ module.exports = [ - [/JavaScript parsing error: The keyword 'let' is reserved in strict mode/] + [/JavaScript parse error: The keyword 'let' is reserved in strict mode/] ]; diff --git a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict-block/index.js b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict-block/index.js index 3f46473ce481..6f8882f030c6 100644 --- a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict-block/index.js +++ b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict-block/index.js @@ -3,6 +3,6 @@ const path = require("path"); it("should throw error", () => { expect(fs.readFileSync(path.join(__dirname, "fail.js"), "utf-8")).toContain( - "JavaScript parsing error: The keyword 'let' is reserved in strict mode" + "JavaScript parse error: The keyword 'let' is reserved in strict mode" ); }); diff --git a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict/errors.js b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict/errors.js index 1e73ca37bf8e..ed30a10230a1 100644 --- a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict/errors.js +++ b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict/errors.js @@ -1,3 +1,3 @@ module.exports = [ - [/JavaScript parsing error: The keyword 'let' is reserved in strict mode/] + [/JavaScript parse error: The keyword 'let' is reserved in strict mode/] ]; diff --git a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict/index.js b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict/index.js index 3f46473ce481..6f8882f030c6 100644 --- a/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict/index.js +++ b/packages/rspack-test-tools/tests/configCases/parsing/rspack-issue-5120-strict/index.js @@ -3,6 +3,6 @@ const path = require("path"); it("should throw error", () => { expect(fs.readFileSync(path.join(__dirname, "fail.js"), "utf-8")).toContain( - "JavaScript parsing error: The keyword 'let' is reserved in strict mode" + "JavaScript parse error: The keyword 'let' is reserved in strict mode" ); }); diff --git a/packages/rspack-test-tools/tests/configCases/plugins/chunk-modules/__snapshot__/data.json.txt b/packages/rspack-test-tools/tests/configCases/plugins/chunk-modules/__snapshot__/data.json.txt index 9c66861143f0..d8a819f0706b 100644 --- a/packages/rspack-test-tools/tests/configCases/plugins/chunk-modules/__snapshot__/data.json.txt +++ b/packages/rspack-test-tools/tests/configCases/plugins/chunk-modules/__snapshot__/data.json.txt @@ -1,33 +1,33 @@ Object { - "515": Object { - "entryModules": Array [], - "modules": Array [ + 515: Object { + entryModules: Array [], + modules: Array [ Object { - "context": "", - "identifier": "/async.js", - "resource": "/async.js", + context: , + identifier: /async.js, + resource: /async.js, }, ], }, - "909": Object { - "entryModules": Array [ + 909: Object { + entryModules: Array [ Object { - "context": "", - "identifier": "/index.js", - "resource": "/index.js", + context: , + identifier: /index.js, + resource: /index.js, }, ], - "modules": Array [ + modules: Array [ Object { - "context": "", - "identifier": "/index.js", - "resource": "/index.js", + context: , + identifier: /index.js, + resource: /index.js, }, Object { - "identifier": "external node-commonjs \"fs\"", + identifier: external node-commonjs "fs", }, Object { - "identifier": "external node-commonjs \"path\"", + identifier: external node-commonjs "path", }, ], }, diff --git a/packages/rspack-test-tools/tests/configCases/schemes/data-imports/__snapshot__/bundle0.css.txt b/packages/rspack-test-tools/tests/configCases/schemes/data-imports/__snapshot__/bundle0.css.txt index f1cab7531025..e4a48a92c9b6 100644 --- a/packages/rspack-test-tools/tests/configCases/schemes/data-imports/__snapshot__/bundle0.css.txt +++ b/packages/rspack-test-tools/tests/configCases/schemes/data-imports/__snapshot__/bundle0.css.txt @@ -16,5 +16,4 @@ b: url(7159cadb6967ca3c.svg); c: url(7159cadb6967ca3c); d: url(7159cadb6967ca3c); -} - +} \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/raw-error.err new file mode 100644 index 000000000000..e8b1588d9173 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/raw-error.err @@ -0,0 +1,3 @@ +Array [ + Object {}, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/stats.err index 3ea18be12291..30a7f5d2dd59 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/html_syntax_error/stats.err @@ -1,6 +1,6 @@ -ERROR in × HTML parsing error: Stray end tag "something" +ERROR in × HTML parse error: Stray end tag "something" ╭─[2:2] 1 │ 2 │ · ──────────── - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/raw-error.err new file mode 100644 index 000000000000..c4ded9092f5c --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleBuildError, + moduleIdentifier: builtin:swc-loader!/tests/diagnosticsCases/builtins/recoverable_syntax_error/index.tsx, + moduleName: ./index.tsx, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/stats.err index 97a6dbb8d2b0..6b4df835b3ca 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/builtins/recoverable_syntax_error/stats.err @@ -12,4 +12,4 @@ ERROR in ./index.tsx │ │ `---- │ │ │ - ╰─▶ Syntax Error + ╰─▶ Syntax Error \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/raw-error.err new file mode 100644 index 000000000000..ff9e450ec8b1 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 1:0-21, + moduleIdentifier: /tests/diagnosticsCases/config/builtin-lightningcss-loader/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/stats.err index 4a6033e06051..9e29a9efa770 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/config/builtin-lightningcss-loader/stats.err @@ -7,4 +7,4 @@ ERROR in ./index.js 1:0-21 · ▲ · ╰── invalid type: string "xx", expected struct Draft at line 8 column 15 9 │ } - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/raw-error.err new file mode 100644 index 000000000000..d0d5413d01a0 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 1:0-32, + moduleIdentifier: /tests/diagnosticsCases/config/pnp-disable/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/stats.err index 6b5fbe282575..6c94f201e31a 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/config/pnp-disable/stats.err @@ -5,4 +5,4 @@ ERROR in ./index.js 1:0-32 · ──────────── 2 │ it('load_dep_from_pnp', () => { 3 │ expect(answer).toBe(42); - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/raw-error.err new file mode 100644 index 000000000000..8942006e60c0 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/raw-error.err @@ -0,0 +1,6 @@ +Array [ + Object { + moduleIdentifier: /tests/diagnosticsCases/factorize/cannot-resolve-context/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/stats.err index d1d56e410829..c22240c799e9 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-context/stats.err @@ -6,4 +6,4 @@ ERROR in ./index.js 3 │ require.context("./test", false, //.test/.js$/); · ─────────────────────────────────────────────── 4 │ - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/raw-error.err new file mode 100644 index 000000000000..7e062c477694 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 1:8-20, + moduleIdentifier: /tests/diagnosticsCases/factorize/cannot-resolve-with-bom/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/stats.err index c9da174eaf19..be88ee6c6553 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-bom/stats.err @@ -5,4 +5,4 @@ ERROR in ./index.js 1:8-20 · ▲ 2 │ "name": "bommodule" 3 │ } - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/raw-error.err new file mode 100644 index 000000000000..3a91d379d5fb --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 1:8-14, + moduleIdentifier: /tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/stats.err index 556e9f664e5a..29c576687bac 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-broken-json/stats.err @@ -5,4 +5,4 @@ ERROR in ./index.js 1:8-14 2 │ "name": "foo 3 │ } · ▲ - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/raw-error.err new file mode 100644 index 000000000000..cc717abbe95c --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/raw-error.err @@ -0,0 +1,12 @@ +Array [ + Object { + loc: 1:0-23, + moduleIdentifier: builtin:swc-loader??ruleSet[1].rules[0].use[0]!/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/node_modules/some-module/a.ts, + moduleName: ./node_modules/some-module/a.ts, + }, + Object { + loc: 2:0-23, + moduleIdentifier: builtin:swc-loader??ruleSet[1].rules[0].use[0]!/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/node_modules/some-module/a.ts, + moduleName: ./node_modules/some-module/a.ts, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/stats.err index c67f7f034c05..d6b6ddef4004 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-conflict/stats.err @@ -12,4 +12,4 @@ ERROR in ./node_modules/some-module/a.ts 2:0-23 1 │ export * from "./b.js"; 2 │ export * from "./c.js"; · ──────── - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/raw-error.err new file mode 100644 index 000000000000..791c758f2db7 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 1:0-23, + moduleIdentifier: builtin:swc-loader??ruleSet[1].rules[0].use[0]!/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/node_modules/some-module/a.ts, + moduleName: ./node_modules/some-module/a.ts, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/stats.err index 6761be9344b5..5a28a33613a3 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-concatenate-import/stats.err @@ -3,4 +3,4 @@ ERROR in ./node_modules/some-module/a.ts 1:0-23 ╭──── 1 │ export * from "./b.js"; · ──────── - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/raw-error.err new file mode 100644 index 000000000000..db31b493b39d --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 2:8-14, + moduleIdentifier: /tests/diagnosticsCases/factorize/cannot-resolve-with-loader/loader.js!/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/stats.err index 9da9e5f6d8fc..6309928bbcb7 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve-with-loader/stats.err @@ -4,4 +4,4 @@ ERROR in ./index.js 2:8-14 1 │ // THIS SHOULD BE INCLUDED IN THE DIAGNOSTIC 2 │ require("./a") · ────────────── - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/raw-error.err new file mode 100644 index 000000000000..24b3652e00bc --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 1:0-12, + moduleIdentifier: /tests/diagnosticsCases/factorize/cannot-resolve/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/stats.err index d36e15ccf74f..d7a261d750cd 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/cannot-resolve/stats.err @@ -3,4 +3,4 @@ ERROR in ./index.js 1:0-12 ╭──── 1 │ import "./a" · ───── - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/raw-warning.err new file mode 100644 index 000000000000..1aa13b5a82a6 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/raw-warning.err @@ -0,0 +1,12 @@ +Array [ + Object { + code: ModuleParseWarning, + moduleIdentifier: css/auto|/tests/diagnosticsCases/factorize/css-module-request-prefix/index.css, + moduleName: ./index.css, + }, + Object { + code: ModuleParseWarning, + moduleIdentifier: css/auto|/tests/diagnosticsCases/factorize/css-module-request-prefix/index.css, + moduleName: ./index.css, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/stats.err index def1f9787bca..ef91ca8acf5d 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/css-module-request-prefix/stats.err @@ -1,6 +1,6 @@ WARNING in ./index.css ⚠ Module parse warning: - ╰─▶ ⚠ CSS parsing warning: '@import' or 'url()' with a request starts with '~' is deprecated. + ╰─▶ ⚠ CSS parse warning: '@import' or 'url()' with a request starts with '~' is deprecated. ╭─[1:0] 1 │ @import "~pkg"; · ─────────────── @@ -11,7 +11,7 @@ WARNING in ./index.css WARNING in ./index.css ⚠ Module parse warning: - ╰─▶ ⚠ CSS parsing warning: '@import' or 'url()' with a request starts with '~' is deprecated. + ╰─▶ ⚠ CSS parse warning: '@import' or 'url()' with a request starts with '~' is deprecated. ╭─[4:20] 2 │ 3 │ .class { @@ -19,4 +19,4 @@ WARNING in ./index.css · ───────────────── 5 │ } ╰──── - help: Remove '~' from the request. + help: Remove '~' from the request. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/raw-warning.err new file mode 100644 index 000000000000..34dff535f076 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/raw-warning.err @@ -0,0 +1,6 @@ +Array [ + Object { + moduleIdentifier: /tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/stats.err index 04b45cee5983..85df8801916f 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/dynamic-import-non-exist-module/stats.err @@ -7,4 +7,4 @@ WARNING in ./index.js · ───────────────────── 5 │ } catch (err) { 6 │ errored = true - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/raw-error.err new file mode 100644 index 000000000000..d84bcd219485 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/raw-error.err @@ -0,0 +1,12 @@ +Array [ + Object { + loc: 1:8-11, + moduleIdentifier: /tests/diagnosticsCases/factorize/empty-dependency/index.js, + moduleName: ./index.js, + }, + Object { + loc: 2:0-9, + moduleIdentifier: /tests/diagnosticsCases/factorize/empty-dependency/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/stats.err index 8bad1a4fe115..dd8017a63a25 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/empty-dependency/stats.err @@ -12,4 +12,4 @@ ERROR in ./index.js 2:0-9 1 │ require("") 2 │ import "" · ── - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/raw-error.err new file mode 100644 index 000000000000..cb5b93b76ed3 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/raw-error.err @@ -0,0 +1,8 @@ +Array [ + Object {}, + Object { + chunkEntry: true, + chunkInitial: true, + chunkName: b1, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/stats.err index 68a458e970c5..24d8576fb5cd 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/entry-runtime-error/stats.err @@ -3,4 +3,4 @@ ERROR in × Module not found: Can't resolve './' in '/tests/dia ERROR in × Entrypoint 'b1' has a 'runtime' option which points to another entrypoint named 'a1'. │ It's not valid to use other entrypoints as runtime chunk. │ Did you mean to use 'dependOn: "a1"' instead to allow using entrypoint 'b1' within the runtime of entrypoint 'a1'? For this 'a1' must always be loaded when 'b1' is used. - │ Or do you want to use the entrypoints 'b1' and 'a1' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint. + │ Or do you want to use the entrypoints 'b1' and 'a1' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/raw-error.err new file mode 100644 index 000000000000..200fd3871a37 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 1:0-14, + moduleIdentifier: javascript/esm|/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/stats.err index a30345c8f1d2..6932bd6b6b73 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/fully-specified-resolve-suggestions/stats.err @@ -11,4 +11,4 @@ ERROR in ./index.js 1:0-14 e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"'. The extension in the request is mandatory for it to be fully specified. - Add the extension to the request. + Add the extension to the request. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/raw-error.err new file mode 100644 index 000000000000..439098b5983e --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/raw-error.err @@ -0,0 +1,4 @@ +Array [ + Object {}, + Object {}, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/stats.err index e6b28e4d06bf..6a3a616fa764 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/import-module/stats.err @@ -1,3 +1,3 @@ ERROR in × Module not found: Can't resolve './non-existent-module' in '/tests/diagnosticsCases/factorize/import-module' -ERROR in × Module not found: Can't resolve './non-existent-module' in '/tests/diagnosticsCases/factorize/import-module' +ERROR in × Module not found: Can't resolve './non-existent-module' in '/tests/diagnosticsCases/factorize/import-module' \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/raw-error.err new file mode 100644 index 000000000000..a5642b4e92ec --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/raw-error.err @@ -0,0 +1,52 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.js, + moduleName: ./app.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.js, + moduleName: ./app.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.js, + moduleName: ./app.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.js, + moduleName: ./app.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.jsx, + moduleName: ./app.jsx, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.jsx, + moduleName: ./app.jsx, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.jsx, + moduleName: ./app.jsx, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.jsx, + moduleName: ./app.jsx, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/app.ts, + moduleName: ./app.ts, + }, + Object { + loc: 34:14-26, + moduleIdentifier: /tests/diagnosticsCases/factorize/mismatched-module-type/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/stats.err index 51d94711b988..c16797088698 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/mismatched-module-type/stats.err @@ -1,6 +1,6 @@ ERROR in ./app.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[4:32] 2 │ createElement() {} 3 │ }; @@ -13,7 +13,7 @@ ERROR in ./app.js ERROR in ./app.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[4:25] 2 │ createElement() {} 3 │ }; @@ -26,7 +26,7 @@ ERROR in ./app.js ERROR in ./app.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[4:30] 2 │ createElement() {} 3 │ }; @@ -39,7 +39,7 @@ ERROR in ./app.js ERROR in ./app.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Unterminated regexp literal + ╰─▶ × JavaScript parse error: Unterminated regexp literal ╭─[4:31] 2 │ createElement() {} 3 │ }; @@ -52,7 +52,7 @@ ERROR in ./app.js ERROR in ./app.jsx × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[4:32] 2 │ createElement() {} 3 │ }; @@ -65,7 +65,7 @@ ERROR in ./app.jsx ERROR in ./app.jsx × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[4:25] 2 │ createElement() {} 3 │ }; @@ -78,7 +78,7 @@ ERROR in ./app.jsx ERROR in ./app.jsx × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[4:30] 2 │ createElement() {} 3 │ }; @@ -91,7 +91,7 @@ ERROR in ./app.jsx ERROR in ./app.jsx × Module parse failed: - ╰─▶ × JavaScript parsing error: Unterminated regexp literal + ╰─▶ × JavaScript parse error: Unterminated regexp literal ╭─[4:31] 2 │ createElement() {} 3 │ }; @@ -104,7 +104,7 @@ ERROR in ./app.jsx ERROR in ./app.ts × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected ',', got ':' + ╰─▶ × JavaScript parse error: Expected ',', got ':' ╭─[2:21] 1 │ const React = { 2 │ createElement(elm: any) {} @@ -117,4 +117,4 @@ ERROR in ./app.ts You may need an appropriate loader to handle this file type. ERROR in ./index.js 34:14-26 - × No parser registered for 'ts' + × No parser registered for 'ts' \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/raw-error.err new file mode 100644 index 000000000000..19c995cf7cb0 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/factorize/missing-config-build-failed/font.ttf, + moduleName: ./font.ttf, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/stats.err index 53483326774a..54790f9fa704 100644 Binary files a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/stats.err and b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-config-build-failed/stats.err differ diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/raw-error.err new file mode 100644 index 000000000000..e8b1588d9173 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/raw-error.err @@ -0,0 +1,3 @@ +Array [ + Object {}, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/stats.err index 2bc15be9e9f5..212f7acd8d53 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-entry/stats.err @@ -1 +1 @@ -ERROR in × Module not found: Can't resolve './' in '/tests/diagnosticsCases/factorize/missing-entry' +ERROR in × Module not found: Can't resolve './' in '/tests/diagnosticsCases/factorize/missing-entry' \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/raw-warning.err new file mode 100644 index 000000000000..2ca56489fa1c --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/raw-warning.err @@ -0,0 +1,6 @@ +Array [ + Object { + moduleIdentifier: /tests/diagnosticsCases/factorize/missing-module/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/stats.err index 38ac96a8d8b8..464c71db3e92 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/missing-module/stats.err @@ -7,4 +7,4 @@ WARNING in ./index.js · ─────────────────────────── 5 │ } catch (err) { 6 │ errored = true; - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/raw-warning.err new file mode 100644 index 000000000000..15dcec7a1f86 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/raw-warning.err @@ -0,0 +1,6 @@ +Array [ + Object { + moduleIdentifier: /tests/diagnosticsCases/factorize/optional-context-dependency/locale.js, + moduleName: ./locale.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/stats.err index 763bd103f705..c7e2078973bf 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/optional-context-dependency/stats.err @@ -12,4 +12,4 @@ WARNING in ./locale.js if its extension was not listed in the `resolve.extensions`. Here're some possible solutions: 1. add the extension `".js"` to `resolve.extensions` in your rspack configuration - 2. use './locale.js' instead of './locale' + 2. use './locale.js' instead of './locale' \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/raw-error.err new file mode 100644 index 000000000000..2ccb89c6f6d5 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + loc: 1:0-15, + moduleIdentifier: javascript/esm|/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/stats.err index eb67a0b8a2ec..a17cfc240265 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/prefer-relative-resolve-suggestions/stats.err @@ -10,4 +10,4 @@ ERROR in ./index.js 1:0-15 Requests that start with a name are treated as module requests and resolve within module directories (node_modules). If changing the source code is not an option, there is also a resolve options called 'preferRelative' - which tries to resolve these kind of requests in the current directory too. + which tries to resolve these kind of requests in the current directory too. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/raw-error.err new file mode 100644 index 000000000000..3bc391698ad4 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/raw-error.err @@ -0,0 +1,17 @@ +Array [ + Object { + loc: 1:0-21, + moduleIdentifier: /tests/diagnosticsCases/factorize/resolve-extensions-error/err/index.js, + moduleName: ./err/index.js, + }, + Object { + loc: 2:0-16, + moduleIdentifier: /tests/diagnosticsCases/factorize/resolve-extensions-error/index.js, + moduleName: ./index.js, + }, + Object { + loc: 3:0-20, + moduleIdentifier: /tests/diagnosticsCases/factorize/resolve-extensions-error/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/stats.err index 663192b33cce..40a08fa87353 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/factorize/resolve-extensions-error/stats.err @@ -36,4 +36,4 @@ ERROR in ./index.js 3:0-20 if its extension was not listed in the `resolve.extensions`. Here're some possible solutions: 1. add the extension `".txt"` to `resolve.extensions` in your rspack configuration - 2. use './a.txt' instead of './a' + 2. use './a.txt' instead of './a' \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/raw-warning.err new file mode 100644 index 000000000000..a7ef67f6ef7b --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/raw-warning.err @@ -0,0 +1,18 @@ +Array [ + Object { + code: ChunkMinificationWarning, + file: main.css, + }, + Object { + code: ChunkMinificationWarning, + file: main.css, + }, + Object { + code: ChunkMinificationWarning, + file: main.css, + }, + Object { + code: ChunkMinificationWarning, + file: main.css, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/stats.err index be00732f7410..9e9a75e41797 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/lightning-css-invalid/stats.err @@ -1,39 +1,47 @@ -WARNING in ⚠ LightningCSS minimize warning: Unknown at rule: @apply at main.css - ╭─[5:6] - 3 │ - type: css/auto - 4 │ */ - 5 │ @apply { - · ▲ - 6 │ } - 7 │ - ╰──── +WARNING in main.css + ⚠ Chunk minification failed: + ╰─▶ ⚠ LightningCSS minimize warning: Unknown at rule: @apply at main.css + ╭─[5:6] + 3 │ - type: css/auto + 4 │ */ + 5 │ @apply { + · ▲ + 6 │ } + 7 │ + ╰──── -WARNING in ⚠ LightningCSS minimize warning: Unexpected end of input at main.css - ╭─[13:7] - 11 │ - 12 │ .b { - 13 │ color; blue; - · ▲ - 14 │ } - 15 │ - ╰──── +WARNING in main.css + ⚠ Chunk minification failed: + ╰─▶ ⚠ LightningCSS minimize warning: Unexpected end of input at main.css + ╭─[13:7] + 11 │ + 12 │ .b { + 13 │ color; blue; + · ▲ + 14 │ } + 15 │ + ╰──── -WARNING in ⚠ LightningCSS minimize warning: Unexpected end of input at main.css - ╭─[13:13] - 11 │ - 12 │ .b { - 13 │ color; blue; - · ▲ - 14 │ } - 15 │ - ╰──── +WARNING in main.css + ⚠ Chunk minification failed: + ╰─▶ ⚠ LightningCSS minimize warning: Unexpected end of input at main.css + ╭─[13:13] + 11 │ + 12 │ .b { + 13 │ color; blue; + · ▲ + 14 │ } + 15 │ + ╰──── -WARNING in ⚠ LightningCSS minimize warning: Unexpected token Delim('<') at main.css - ╭─[16:2] - 14 │ } - 15 │ - 16 │ .c<>c { - · ▲ - 17 │ color: green; - 18 │ } - ╰──── +WARNING in main.css + ⚠ Chunk minification failed: + ╰─▶ ⚠ LightningCSS minimize warning: Unexpected token Delim('<') at main.css + ╭─[16:2] + 14 │ } + 15 │ + 16 │ .c<>c { + · ▲ + 17 │ color: green; + 18 │ } + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/index.js b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/index.js new file mode 100644 index 000000000000..50143bda5d34 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/index.js @@ -0,0 +1 @@ +import "./abc" diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/raw-error.err new file mode 100644 index 000000000000..572c1f7dc1df --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/raw-error.err @@ -0,0 +1,6 @@ +Array [ + Object { + code: ChunkMinificationError, + file: main.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/rspack.config.js b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/rspack.config.js new file mode 100644 index 000000000000..2f7b767d45cf --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/rspack.config.js @@ -0,0 +1,13 @@ +const { rspack } = require("@rspack/core"); +module.exports = { + entry: "./index.js", + target: "web", + devtool: false, + optimization: { + minimize: true, + minimizer: [new rspack.SwcJsMinimizerRspackPlugin()] + }, + module: { + noParse: /index\.js$/ + } +}; diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/stats.err new file mode 100644 index 000000000000..31ba5ff84fbf --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/minimize/swc-js-minification-error/stats.err @@ -0,0 +1,11 @@ +ERROR in main.js + × Chunk minification failed: + ╰─▶ × JavaScript parse error: 'import', and 'export' cannot be used outside of module code + ╭─[8:0] + 6 │ /******************/ + 7 │ (function (module, exports) { + 8 │ import "./abc" + · ────── + 9 │ + 10 │ + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/raw-error.err new file mode 100644 index 000000000000..9965fa414264 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleBuildError, + moduleIdentifier: asset|/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/my-loader.js!/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/logo.svg, + moduleName: ./logo.svg, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/stats.err index f395ff3e7d23..5b6c143e2f51 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/asset-module-build-failed/stats.err @@ -7,4 +7,4 @@ ERROR in ./logo.svg │ at xxx │ at xxx │ at xxx - │ at xxx + │ at xxx \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/raw-error.err new file mode 100644 index 000000000000..b6049c80d4d6 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/raw-error.err @@ -0,0 +1,62 @@ +Array [ + Object { + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/basic.js!, + moduleName: ./basic.js!, + }, + Object { + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/basic.js!/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/lib.js, + moduleName: ./basic.js!./lib.js, + }, + Object { + file: ./some-file.js, + loc: 1:1-4, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-file.js!, + moduleName: ./with-file.js!, + }, + Object { + file: ./some-file.js, + loc: 1:1-4, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-file.js!/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/lib.js, + moduleName: ./with-file.js!./lib.js, + }, + Object { + loc: 1:1-4, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-help.js!, + moduleName: ./with-help.js!, + }, + Object { + loc: 1:1-4, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-location.js!, + moduleName: ./with-location.js!, + }, + Object { + loc: 1:0-13, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-multi-byte-char.js!, + moduleName: ./with-multi-byte-char.js!, + }, + Object { + code: ModuleBuildError, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-multi-byte-char.js!, + moduleName: ./with-multi-byte-char.js!, + }, + Object { + loc: 1:0-2:4, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-multiple-line.js!, + moduleName: ./with-multiple-line.js!, + }, + Object { + loc: 1:0-2:4, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-multiple-line.js!, + moduleName: ./with-multiple-line.js!, + }, + Object { + code: ModuleBuildError, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-multiple-line.js!, + moduleName: ./with-multiple-line.js!, + }, + Object { + loc: 3:4, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/with-multiple-line.js!, + moduleName: ./with-multiple-line.js!, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/raw-warning.err new file mode 100644 index 000000000000..a3d86f4e02dd --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/raw-warning.err @@ -0,0 +1,10 @@ +Array [ + Object { + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/basic.js!, + moduleName: ./basic.js!, + }, + Object { + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/basic.js!/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/lib.js, + moduleName: ./basic.js!./lib.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/stats.err index 7463c40abebe..a467b8bc1bab 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-diagnostic/stats.err @@ -97,4 +97,4 @@ ERROR in (./with-multiple-line.js!) 3:4 · ╰── unexpected '~' 4 │ ~~~~~ 5 │ ~~~~~ - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/raw-error.err new file mode 100644 index 000000000000..00292be03d2f --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleError, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-error/my-loader.js!/tests/diagnosticsCases/module-build-failed/loader-emit-error/lib.js, + moduleName: ./lib.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/stats.err index c3496f70530a..fdebeae15ff2 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-error/stats.err @@ -6,4 +6,4 @@ ERROR in ./lib.js │ at xxx │ at xxx │ at xxx - │ at xxx + │ at xxx \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/raw-error.err new file mode 100644 index 000000000000..e52f74b8657c --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleError, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/my-loader.js!/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/lib.js, + moduleName: ./lib.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/raw-warning.err new file mode 100644 index 000000000000..1808a2877656 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/raw-warning.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleWarning, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/my-loader.js!/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/lib.js, + moduleName: ./lib.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/stats.err index db1259468422..f9fe48a373ff 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/stats.err @@ -2,4 +2,4 @@ WARNING in ./lib.js ⚠ ModuleWarning: Failed to load (from: /tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/my-loader.js) ERROR in ./lib.js - × ModuleError: Failed to load (from: /tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/my-loader.js) + × ModuleError: Failed to load (from: /tests/diagnosticsCases/module-build-failed/loader-emit-hide-stack/my-loader.js) \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/raw-warning.err new file mode 100644 index 000000000000..0db67fa3709b --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/raw-warning.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleWarning, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-emit-warning/my-loader.js!/tests/diagnosticsCases/module-build-failed/loader-emit-warning/lib.js, + moduleName: ./lib.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/stats.err index 0d6bef9187cf..814a82719fd5 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-emit-warning/stats.err @@ -6,4 +6,4 @@ WARNING in ./lib.js │ at xxx │ at xxx │ at xxx - │ at xxx + │ at xxx \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/raw-error.err new file mode 100644 index 000000000000..10aa69105820 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/raw-error.err @@ -0,0 +1,12 @@ +Array [ + Object { + code: ModuleBuildError, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/loader.js??ruleSet[1].rules[0].use[0]!/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/syntax-error.js, + moduleName: , + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/stats.err index cb6f34d1eb25..9cc966174b19 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/stats.err @@ -3,10 +3,10 @@ ERROR in ./index.js ╰─▶ × Final loader(/tests/diagnosticsCases/module-build-failed/loader-import-syntax-error/loader.js??ruleSet[1].rules[0].use[0]) didn't return a Buffer or String ERROR in × Module parse failed: - ╰─▶ × JavaScript parsing error: Unexpected eof + ╰─▶ × JavaScript parse error: Unexpected eof ╭──── 1 │ console.log( ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/raw-error.err new file mode 100644 index 000000000000..23fbab0b1218 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleBuildError, + moduleIdentifier: /tests/diagnosticsCases/module-build-failed/loader-throw-error/my-loader.js!/tests/diagnosticsCases/module-build-failed/loader-throw-error/lib.js, + moduleName: ./lib.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/stats.err index 02071332f870..bd54b5a8c2e0 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/loader-throw-error/stats.err @@ -7,4 +7,4 @@ ERROR in ./lib.js │ at xxx │ at xxx │ at xxx - │ at xxx + │ at xxx \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/raw-error.err new file mode 100644 index 000000000000..8e8efddc5378 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/raw-error.err @@ -0,0 +1,12 @@ +Array [ + Object { + code: ModuleBuildError, + moduleIdentifier: bar:baz, + moduleName: bar:baz, + }, + Object { + code: ModuleBuildError, + moduleIdentifier: foo:bar, + moduleName: foo:bar, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/stats.err index 35b34e7ef4ed..d84118add788 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-build-failed/unhandled-scheme-error/stats.err @@ -8,4 +8,4 @@ ERROR in foo:bar × Module build failed: ╰─▶ × Reading from "foo:bar" is not handled by plugins (Unhandled scheme). │ Rspack supports "data:" and "file:" URIs by default. - │ You may need an additional plugin to handle "foo:" URIs. + │ You may need an additional plugin to handle "foo:" URIs. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/raw-error.err new file mode 100644 index 000000000000..f155557749bf --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/raw-error.err @@ -0,0 +1,17 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: css/auto|/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/b.css, + moduleName: ./b.css, + }, + Object { + code: ModuleParseError, + moduleIdentifier: css/auto|/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/c.css, + moduleName: ./c.css, + }, + Object { + code: ModuleParseError, + moduleIdentifier: css/auto|/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/c.css, + moduleName: ./c.css, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/stats.err index bb1ee02c6ec9..bd9312349c38 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/at-import-in-the-middle/stats.err @@ -1,6 +1,6 @@ ERROR in ./b.css × Module parse failed: - ╰─▶ × CSS parsing error: Any '@import' rules must precede all other rules + ╰─▶ × CSS parse error: Any '@import' rules must precede all other rules ╭─[5:0] 3 │ } 4 │ @@ -15,7 +15,7 @@ ERROR in ./b.css ERROR in ./c.css × Module parse failed: - ╰─▶ × CSS parsing error: Any '@import' rules must precede all other rules + ╰─▶ × CSS parse error: Any '@import' rules must precede all other rules ╭─[4:0] 2 │ background: red; 3 │ } @@ -30,7 +30,7 @@ ERROR in ./c.css ERROR in ./c.css × Module parse failed: - ╰─▶ × CSS parsing error: Any '@import' rules must precede all other rules + ╰─▶ × CSS parse error: Any '@import' rules must precede all other rules ╭─[5:0] 3 │ } 4 │ @import "./a.css"; @@ -41,4 +41,4 @@ ERROR in ./c.css ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/raw-error.err new file mode 100644 index 000000000000..ee3875c0984f --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/basic/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/stats.err index 86b35bc86ea9..11ffd72916a4 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/basic/stats.err @@ -1,6 +1,6 @@ ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected ',', got ':' + ╰─▶ × JavaScript parse error: Expected ',', got ':' ╭─[1:14] 1 │ function add(a: number, b: number): number { · ─ @@ -9,4 +9,4 @@ ERROR in ./index.js ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/raw-error.err new file mode 100644 index 000000000000..a2787da0c879 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/raw-error.err @@ -0,0 +1,6 @@ +Array [ + Object { + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/index.js|b0f63188df7cf86b816b44242b1e80e5, + moduleName: ./index.js + 1 modules, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/stats.err index 0f54eb6da10e..7580c8f2c2c3 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/concatenate_parse_module/stats.err @@ -1,8 +1,8 @@ ERROR in ./index.js + 1 modules - × JavaScript parsing error: + × JavaScript parse error: │ : Expected ',', got 'numeric literal (2, 2)' ╭─[1:14] 1 │ console.log(1 2 3) · ─ 2 │ /* ESM default export */ const __WEBPACK_DEFAULT_EXPORT__ = (1); - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/raw-warning.err new file mode 100644 index 000000000000..bb040aa92ee8 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/raw-warning.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/define_plugin_warning/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/stats.err index 9f44a5507dc3..20b0c45377bc 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/define_plugin_warning/stats.err @@ -4,4 +4,4 @@ WARNING in ./index.js ╭──── 1 │ 😄 · ▲ - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/raw-error.err new file mode 100644 index 000000000000..e350f9b363e7 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: json|/tests/diagnosticsCases/module-parse-failed/empty-json/empty.json, + moduleName: ./empty.json, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/stats.err index 1c05bd252587..45d44ab2c1f3 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/empty-json/stats.err @@ -1,8 +1,8 @@ ERROR in ./empty.json × Module parse failed: - ╰─▶ × Json parsing error: Unexpected end of JSON + ╰─▶ × JSON parse error: Unexpected end of JSON ╭──── ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/raw-error.err new file mode 100644 index 000000000000..ac2afbef064f --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/raw-error.err @@ -0,0 +1,6 @@ +Array [ + Object { + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/import-meta-context-error/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/stats.err index b8670f3db3bd..35d450542fb4 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import-meta-context-error/stats.err @@ -5,4 +5,4 @@ ERROR in ./index.js 2 │ │ recursive: false, 3 │ │ regExp: //.js$/, 4 │ ╰─▶ }); - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/raw-warning.err new file mode 100644 index 000000000000..ca3a9161a351 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/raw-warning.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/import_meta_warning/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/stats.err index cb353bca070b..d394913a52bd 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/import_meta_warning/stats.err @@ -4,4 +4,4 @@ WARNING in ./index.js ╭──── 1 │ console.log(import.meta); · ─────────── - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/raw-warning.err new file mode 100644 index 000000000000..ca35edfffdfb --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/raw-warning.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseWarning, + moduleIdentifier: css/auto|/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/index.module.css, + moduleName: ./index.module.css, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/stats.err index f346a931bbf2..4d3becfc5196 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/invalid-css-local-class/stats.err @@ -1,9 +1,9 @@ WARNING in ./index.module.css ⚠ Module parse warning: - ╰─▶ ⚠ CSS parsing warning: Missing leading whitespace + ╰─▶ ⚠ CSS parse warning: Missing leading whitespace ╭─[1:25] 1 │ .a:not(.b:not(:global .c):local .d) { · ────── 2 │ color: red; 3 │ } - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/raw-error.err new file mode 100644 index 000000000000..2cd695c76e0b --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: json|/tests/diagnosticsCases/module-parse-failed/json/syntax-error.json, + moduleName: ./syntax-error.json, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/stats.err index 86b1a7d021f7..92f6c0b8a358 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/json/stats.err @@ -1,6 +1,6 @@ ERROR in ./syntax-error.json × Module parse failed: - ╰─▶ × Json parsing error: Unexpected character } + ╰─▶ × JSON parse error: Unexpected character } ╭─[3:0] 1 │ { 2 │ "a" @@ -9,4 +9,4 @@ ERROR in ./syntax-error.json ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/raw-error.err new file mode 100644 index 000000000000..cc7164daa4ea --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/raw-error.err @@ -0,0 +1,17 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/lack-equal/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/lack-equal/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/lack-equal/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/stats.err index b7a41758c104..e425d07d8f5b 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lack-equal/stats.err @@ -1,6 +1,6 @@ ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[5:0] 3 │ d = 10 4 │ g = CONST @@ -13,7 +13,7 @@ ERROR in ./index.js ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭─[2:6] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -27,7 +27,7 @@ ERROR in ./index.js ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭─[2:8] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -37,4 +37,4 @@ ERROR in ./index.js ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/raw-error.err new file mode 100644 index 000000000000..e2bb4125fbac --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/lexically_name_error/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/stats.err index a3b024d1ed92..5af2fb2bbb28 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/lexically_name_error/stats.err @@ -1,10 +1,10 @@ ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Unexpected token `let`. Expected let is reserved in const, let, class declaration + ╰─▶ × JavaScript parse error: Unexpected token `let`. Expected let is reserved in const, let, class declaration ╭──── 1 │ let let = let; · ─── ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/raw-warning.err new file mode 100644 index 000000000000..28056f670dd3 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/raw-warning.err @@ -0,0 +1,42 @@ +Array [ + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/magic_comment_warning/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/magic_comment_warning/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/magic_comment_warning/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/magic_comment_warning/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/magic_comment_warning/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/magic_comment_warning/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/magic_comment_warning/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/magic_comment_warning/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/stats.err index 69a85702a2fa..b35a24fd7d15 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/magic_comment_warning/stats.err @@ -90,4 +90,4 @@ WARNING in ./index.js 12 │ /*webpackPrefetch:"aaa"*/'./a' · ───── 13 │ ); - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/raw-error.err new file mode 100644 index 000000000000..ae6a14c6364f --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/raw-error.err @@ -0,0 +1,17 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/module-parse-error/non-recoverable.js, + moduleName: ./non-recoverable.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/module-parse-error/recoverable.js, + moduleName: ./recoverable.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/module-parse-error/recoverable.js, + moduleName: ./recoverable.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/stats.err index 2d625a8b247c..b634fb919f99 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/module-parse-error/stats.err @@ -1,6 +1,6 @@ ERROR in ./non-recoverable.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected ident + ╰─▶ × JavaScript parse error: Expected ident ╭──── 1 │ ##$$ · ─ @@ -11,7 +11,7 @@ ERROR in ./non-recoverable.js ERROR in ./recoverable.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭──── 1 │ const foo {}; · ─── @@ -22,11 +22,11 @@ ERROR in ./recoverable.js ERROR in ./recoverable.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭──── 1 │ const foo {}; · ─ ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/raw-error.err new file mode 100644 index 000000000000..44a97242cba0 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/raw-error.err @@ -0,0 +1,12 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: json|/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/a.json, + moduleName: ./a.json, + }, + Object { + code: ModuleParseError, + moduleIdentifier: json|/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/b.json, + moduleName: ./b.json, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/stats.err index 366929d0d4de..714b2e742421 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multi_json_syntax_error/stats.err @@ -1,6 +1,6 @@ ERROR in ./a.json × Module parse failed: - ╰─▶ × Json parsing error: Unexpected character } + ╰─▶ × JSON parse error: Unexpected character } ╭─[3:0] 1 │ { 2 │ "a" @@ -13,11 +13,11 @@ ERROR in ./a.json ERROR in ./b.json × Module parse failed: - ╰─▶ × Json parsing error: Unexpected end of JSON + ╰─▶ × JSON parse error: Unexpected end of JSON ╭──── 1 │ "测试utf8/" · ▲ ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/raw-error.err new file mode 100644 index 000000000000..e1aae31fd6f2 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/raw-error.err @@ -0,0 +1,107 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/a.js, + moduleName: ./a.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/a.js, + moduleName: ./a.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/a.js, + moduleName: ./a.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/b.js, + moduleName: ./b.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/b.js, + moduleName: ./b.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/b.js, + moduleName: ./b.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/c.js, + moduleName: ./c.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/c.js, + moduleName: ./c.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/c.js, + moduleName: ./c.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/d.js, + moduleName: ./d.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/d.js, + moduleName: ./d.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/d.js, + moduleName: ./d.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/e.js, + moduleName: ./e.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/e.js, + moduleName: ./e.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/e.js, + moduleName: ./e.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/f.js, + moduleName: ./f.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/f.js, + moduleName: ./f.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/f.js, + moduleName: ./f.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/g.js, + moduleName: ./g.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/g.js, + moduleName: ./g.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/g.js, + moduleName: ./g.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/stats.err index 8005176689eb..35a9e2890752 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/multiple_file_syntax_error/stats.err @@ -1,6 +1,6 @@ ERROR in ./a.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭─[2:7] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -14,7 +14,7 @@ ERROR in ./a.js ERROR in ./a.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭─[2:9] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -28,7 +28,7 @@ ERROR in ./a.js ERROR in ./a.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[6:0] 4 │ d = 10 5 │ g = CONST @@ -41,7 +41,7 @@ ERROR in ./a.js ERROR in ./b.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭─[2:7] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -55,7 +55,7 @@ ERROR in ./b.js ERROR in ./b.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭─[2:9] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -69,7 +69,7 @@ ERROR in ./b.js ERROR in ./b.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[6:0] 4 │ d = 10 5 │ g = CONST @@ -82,7 +82,7 @@ ERROR in ./b.js ERROR in ./c.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭─[2:7] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -96,7 +96,7 @@ ERROR in ./c.js ERROR in ./c.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭─[2:9] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -110,7 +110,7 @@ ERROR in ./c.js ERROR in ./c.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[6:0] 4 │ d = 10 5 │ g = CONST @@ -123,7 +123,7 @@ ERROR in ./c.js ERROR in ./d.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭─[2:7] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -137,7 +137,7 @@ ERROR in ./d.js ERROR in ./d.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭─[2:9] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -151,7 +151,7 @@ ERROR in ./d.js ERROR in ./d.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[6:0] 4 │ d = 10 5 │ g = CONST @@ -164,7 +164,7 @@ ERROR in ./d.js ERROR in ./e.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭─[2:7] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -178,7 +178,7 @@ ERROR in ./e.js ERROR in ./e.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭─[2:9] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -192,7 +192,7 @@ ERROR in ./e.js ERROR in ./e.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[6:0] 4 │ d = 10 5 │ g = CONST @@ -205,7 +205,7 @@ ERROR in ./e.js ERROR in ./f.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭─[2:7] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -219,7 +219,7 @@ ERROR in ./f.js ERROR in ./f.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭─[2:9] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -233,7 +233,7 @@ ERROR in ./f.js ERROR in ./f.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[6:0] 4 │ d = 10 5 │ g = CONST @@ -246,7 +246,7 @@ ERROR in ./f.js ERROR in ./g.js × Module parse failed: - ╰─▶ × JavaScript parsing error: 'const' declarations must be initialized + ╰─▶ × JavaScript parse error: 'const' declarations must be initialized ╭─[2:7] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -260,7 +260,7 @@ ERROR in ./g.js ERROR in ./g.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected a semicolon + ╰─▶ × JavaScript parse error: Expected a semicolon ╭─[2:9] 1 │ const CONST = 9000 % 2; 2 │ const D { @@ -274,7 +274,7 @@ ERROR in ./g.js ERROR in ./g.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[6:0] 4 │ d = 10 5 │ g = CONST @@ -283,4 +283,4 @@ ERROR in ./g.js ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/raw-warning.err new file mode 100644 index 000000000000..739073ecc085 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/raw-warning.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/non_support_warning/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/stats.err index eb1ff025c40c..17c02294a6d9 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/non_support_warning/stats.err @@ -4,4 +4,4 @@ WARNING in ./index.js ╭──── 1 │ require.include("aaa") · ────────────────────── - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/raw-error.err new file mode 100644 index 000000000000..423b534227bf --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/reserved_name_error/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/stats.err index 80bb8ec34b26..55a1b546c98b 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/reserved_name_error/stats.err @@ -1,6 +1,6 @@ ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: The keyword 'let' is reserved in strict mode + ╰─▶ × JavaScript parse error: The keyword 'let' is reserved in strict mode ╭─[2:4] 1 │ "use strict"; 2 │ var let = let; @@ -8,4 +8,4 @@ ERROR in ./index.js ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/raw-error.err new file mode 100644 index 000000000000..5e6a93f24f5c --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/raw-error.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: javascript/esm|/tests/diagnosticsCases/module-parse-failed/return-outside-function/b.js, + moduleName: ./b.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/stats.err index d8871b3e2cb9..312fa5e7501c 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/return-outside-function/stats.err @@ -1,10 +1,10 @@ ERROR in ./b.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Return statement is not allowed here + ╰─▶ × JavaScript parse error: Return statement is not allowed here ╭──── 1 │ return · ────── ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/raw-error.err new file mode 100644 index 000000000000..28944661e556 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/raw-error.err @@ -0,0 +1,12 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/tla_disable_error/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/tla_disable_error/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/stats.err index a67fb8cb8f47..8b42d3b76c85 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_disable_error/stats.err @@ -1,6 +1,6 @@ ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it) + ╰─▶ × JavaScript parse error: The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it) ╭─[3:4] 1 │ const a = await Promise.resolve("aaa"); 2 │ @@ -15,7 +15,7 @@ ERROR in ./index.js ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it) + ╰─▶ × JavaScript parse error: The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it) ╭─[1:10] 1 │ const a = await Promise.resolve("aaa"); · ───── @@ -24,4 +24,4 @@ ERROR in ./index.js ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/raw-error.err new file mode 100644 index 000000000000..de49ce4e68b0 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/raw-error.err @@ -0,0 +1,12 @@ +Array [ + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/tla_esm_error/index.js, + moduleName: ./index.js, + }, + Object { + code: ModuleParseError, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/tla_esm_error/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/raw-warning.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/raw-warning.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/stats.err index 87a4da98574b..2bc7398c5606 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/tla_esm_error/stats.err @@ -1,6 +1,6 @@ ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Top-level-await is only supported in EcmaScript Modules + ╰─▶ × JavaScript parse error: Top-level-await is only supported in EcmaScript Modules ╭─[3:4] 1 │ await Promise.resolve("aaa"); 2 │ @@ -13,7 +13,7 @@ ERROR in ./index.js ERROR in ./index.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Top-level-await is only supported in EcmaScript Modules + ╰─▶ × JavaScript parse error: Top-level-await is only supported in EcmaScript Modules ╭─[1:0] 1 │ await Promise.resolve("aaa"); · ───── @@ -22,4 +22,4 @@ ERROR in ./index.js ╰──── help: - You may need an appropriate loader to handle this file type. + You may need an appropriate loader to handle this file type. \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/raw-warning.err new file mode 100644 index 000000000000..85ddf58e5027 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/raw-warning.err @@ -0,0 +1,7 @@ +Array [ + Object { + code: ModuleParseWarning, + moduleIdentifier: /tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/index.js, + moduleName: ./index.js, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/stats.err index 704fbfeed072..02c605622646 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/module-parse-failed/webpack-exports-warning/stats.err @@ -7,4 +7,4 @@ WARNING in ./index.js · ───────────────────────────────────────────────────── 3 │ (a, b) 4 │ })(); - ╰──── + ╰──── \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/raw-error.err new file mode 100644 index 000000000000..e8b1588d9173 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/raw-error.err @@ -0,0 +1,3 @@ +Array [ + Object {}, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/raw-warning.err new file mode 100644 index 000000000000..64efe2a20f3d --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/raw-warning.err @@ -0,0 +1,20 @@ +Array [ + Object { + code: Circular Dependency, + }, + Object { + code: Circular Dependency, + }, + Object { + code: Circular Dependency, + }, + Object { + code: Circular Dependency, + }, + Object { + code: Circular Dependency, + }, + Object { + code: Circular Dependency, + }, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/stats.err index ffc52f2593b1..b8fdcf7641be 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/circular-dependency-plugin/stats.err @@ -16,4 +16,4 @@ WARNING in ⚠ Circular dependency detected: WARNING in ⚠ Circular dependency detected: │ ./multiple-circular/a.js -> ./multiple-circular/b.js -> ./multiple-circular/c.js -> ./multiple-circular/e.js -> ./multiple-circular/a.js -ERROR in × Module not found: Can't resolve './' in '/tests/diagnosticsCases/plugins/circular-dependency-plugin' +ERROR in × Module not found: Can't resolve './' in '/tests/diagnosticsCases/plugins/circular-dependency-plugin' \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/raw-error.err b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/raw-error.err new file mode 100644 index 000000000000..0c89d332f1fe --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/raw-error.err @@ -0,0 +1 @@ +Array [] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/raw-warning.err b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/raw-warning.err new file mode 100644 index 000000000000..e8b1588d9173 --- /dev/null +++ b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/raw-warning.err @@ -0,0 +1,3 @@ +Array [ + Object {}, +] \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/stats.err b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/stats.err index 9d583dd25a9d..ae9c2bbb4b95 100644 --- a/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/stats.err +++ b/packages/rspack-test-tools/tests/diagnosticsCases/plugins/define-plugin/stats.err @@ -1,2 +1,2 @@ WARNING in ⚠ DefinePlugin: - │ Conflicting values for 'process.env.NODE_ENV' ("/"production/"" !== "/"development/"") + │ Conflicting values for 'process.env.NODE_ENV' ("/"production/"" !== "/"development/"") \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/errorCases/error-test-push.js b/packages/rspack-test-tools/tests/errorCases/error-test-push.js index 06b265759438..5a5987daf2a4 100644 --- a/packages/rspack-test-tools/tests/errorCases/error-test-push.js +++ b/packages/rspack-test-tools/tests/errorCases/error-test-push.js @@ -18,6 +18,7 @@ module.exports = { Object { "errors": Array [ Object { + "code": "Error", "message": " × Error: test push\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: test push\\n at /tests/errorCases/error-test-push.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/error-test-set-with-index.js b/packages/rspack-test-tools/tests/errorCases/error-test-set-with-index.js index c50cec160fc6..ee5d53bb70ae 100644 --- a/packages/rspack-test-tools/tests/errorCases/error-test-set-with-index.js +++ b/packages/rspack-test-tools/tests/errorCases/error-test-set-with-index.js @@ -20,6 +20,7 @@ module.exports = { Object { "errors": Array [ Object { + "code": "Error", "message": " × Error: error 1\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: error 1\\n at /tests/errorCases/error-test-set-with-index.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/error-test-set.js b/packages/rspack-test-tools/tests/errorCases/error-test-set.js index 5f5290ad245b..392c0b437977 100644 --- a/packages/rspack-test-tools/tests/errorCases/error-test-set.js +++ b/packages/rspack-test-tools/tests/errorCases/error-test-set.js @@ -18,11 +18,13 @@ module.exports = { Object { "errors": Array [ Object { + "code": "Error", "message": " × Error: error 1\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: error 1\\n at /tests/errorCases/error-test-set.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", }, Object { + "code": "Error", "message": " × Error: error 2\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: error 2\\n at /tests/errorCases/error-test-set.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/error-test-shift.js b/packages/rspack-test-tools/tests/errorCases/error-test-shift.js index 8a8fd40d248e..4c3be1da61d7 100644 --- a/packages/rspack-test-tools/tests/errorCases/error-test-shift.js +++ b/packages/rspack-test-tools/tests/errorCases/error-test-shift.js @@ -22,6 +22,7 @@ module.exports = { Object { "errors": Array [ Object { + "code": "Error", "message": " × Error: test unshift\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: test unshift\\n at /tests/errorCases/error-test-shift.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/error-test-splice-1.js b/packages/rspack-test-tools/tests/errorCases/error-test-splice-1.js index ae045b7ae9ce..69a6a9a011e1 100644 --- a/packages/rspack-test-tools/tests/errorCases/error-test-splice-1.js +++ b/packages/rspack-test-tools/tests/errorCases/error-test-splice-1.js @@ -18,6 +18,7 @@ module.exports = { Object { "errors": Array [ Object { + "code": "Error", "message": " × Error: test splice\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: test splice\\n at /tests/errorCases/error-test-splice-1.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/error-test-splice-2.js b/packages/rspack-test-tools/tests/errorCases/error-test-splice-2.js index 8206c6acf232..d8cd9823aa07 100644 --- a/packages/rspack-test-tools/tests/errorCases/error-test-splice-2.js +++ b/packages/rspack-test-tools/tests/errorCases/error-test-splice-2.js @@ -18,6 +18,7 @@ module.exports = { Object { "errors": Array [ Object { + "code": "Error", "message": " × Error: test splice\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: test splice\\n at /tests/errorCases/error-test-splice-2.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/warning-test-push.js b/packages/rspack-test-tools/tests/errorCases/warning-test-push.js index d34173dfb8cd..eaf9daa671bb 100644 --- a/packages/rspack-test-tools/tests/errorCases/warning-test-push.js +++ b/packages/rspack-test-tools/tests/errorCases/warning-test-push.js @@ -19,11 +19,13 @@ module.exports = { "errors": Array [], "warnings": Array [ Object { + "code": "Error", "message": " ⚠ Error: test push\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: test push\\n at /tests/errorCases/warning-test-push.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", }, Object { + "code": "ModuleParseWarning", "message": " ⚠ Module parse warning:\\n ╰─▶ ⚠ Unsupported feature: require.main.require() is not supported by Rspack.\\n ╭────\\n 1 │ require.main.require('./file');\\n · ──────────────────────────────\\n ╰────\\n \\n", "moduleId": "./require.main.require.js", "moduleIdentifier": "/tests/fixtures/errors/require.main.require.js", diff --git a/packages/rspack-test-tools/tests/errorCases/warning-test-set.js b/packages/rspack-test-tools/tests/errorCases/warning-test-set.js index 4cc5f6ba2f01..1523d982c971 100644 --- a/packages/rspack-test-tools/tests/errorCases/warning-test-set.js +++ b/packages/rspack-test-tools/tests/errorCases/warning-test-set.js @@ -22,11 +22,13 @@ module.exports = { "errors": Array [], "warnings": Array [ Object { + "code": "Error", "message": " ⚠ Error: warning 1\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: warning 1\\n at /tests/errorCases/warning-test-set.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", }, Object { + "code": "Error", "message": " ⚠ Error: warning 2\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: warning 2\\n at /tests/errorCases/warning-test-set.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/warning-test-shift.js b/packages/rspack-test-tools/tests/errorCases/warning-test-shift.js index 2ca24918b36b..31395783b6c5 100644 --- a/packages/rspack-test-tools/tests/errorCases/warning-test-shift.js +++ b/packages/rspack-test-tools/tests/errorCases/warning-test-shift.js @@ -23,6 +23,7 @@ module.exports = { "errors": Array [], "warnings": Array [ Object { + "code": "Error", "message": " ⚠ Error: test unshift\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: test unshift\\n at /tests/errorCases/warning-test-shift.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/warning-test-splice-1.js b/packages/rspack-test-tools/tests/errorCases/warning-test-splice-1.js index 2d9704eaff80..a7e542aa14bd 100644 --- a/packages/rspack-test-tools/tests/errorCases/warning-test-splice-1.js +++ b/packages/rspack-test-tools/tests/errorCases/warning-test-splice-1.js @@ -19,6 +19,7 @@ module.exports = { "errors": Array [], "warnings": Array [ Object { + "code": "Error", "message": " ⚠ Error: test splice\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: test splice\\n at /tests/errorCases/warning-test-splice-1.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", diff --git a/packages/rspack-test-tools/tests/errorCases/warning-test-splice-2.js b/packages/rspack-test-tools/tests/errorCases/warning-test-splice-2.js index bad21afca38b..b1aa4523e282 100644 --- a/packages/rspack-test-tools/tests/errorCases/warning-test-splice-2.js +++ b/packages/rspack-test-tools/tests/errorCases/warning-test-splice-2.js @@ -19,11 +19,13 @@ module.exports = { "errors": Array [], "warnings": Array [ Object { + "code": "Error", "message": " ⚠ Error: test splice\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n │ at xxx\\n", "moduleTrace": Array [], "stack": "Error: test splice\\n at /tests/errorCases/warning-test-splice-2.js\\n at Object.fn (/dist/index.js)\\n at next (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsyncStageRange (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at AsyncSeriesHook.callAsync (/node_modules//@rspack/lite-tapable/dist/index.js)\\n at /dist/index.js", }, Object { + "code": "ModuleParseWarning", "message": " ⚠ Module parse warning:\\n ╰─▶ ⚠ Unsupported feature: require.main.require() is not supported by Rspack.\\n ╭────\\n 1 │ require.main.require('./file');\\n · ──────────────────────────────\\n ╰────\\n \\n", "moduleId": "./require.main.require.js", "moduleIdentifier": "/tests/fixtures/errors/require.main.require.js", diff --git a/packages/rspack-test-tools/tests/hookCases/compilation#afterProcessAssets/basic/hooks.snap.txt b/packages/rspack-test-tools/tests/hookCases/compilation#afterProcessAssets/basic/hooks.snap.txt index 6992a1867019..d82aa027a44a 100644 --- a/packages/rspack-test-tools/tests/hookCases/compilation#afterProcessAssets/basic/hooks.snap.txt +++ b/packages/rspack-test-tools/tests/hookCases/compilation#afterProcessAssets/basic/hooks.snap.txt @@ -53,5 +53,4 @@ var __webpack_exports__ = __webpack_require__(600); ```javascript undefined -``` - +``` \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/hookCases/compilation#chunkHash/update-hash/hooks.snap.txt b/packages/rspack-test-tools/tests/hookCases/compilation#chunkHash/update-hash/hooks.snap.txt index ee2e294c2af2..db754aa8b86e 100644 --- a/packages/rspack-test-tools/tests/hookCases/compilation#chunkHash/update-hash/hooks.snap.txt +++ b/packages/rspack-test-tools/tests/hookCases/compilation#chunkHash/update-hash/hooks.snap.txt @@ -65585,5 +65585,4 @@ Array [ ```javascript undefined -``` - +``` \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/hookCases/compilation#processAssets/update-asset/hooks.snap.txt b/packages/rspack-test-tools/tests/hookCases/compilation#processAssets/update-asset/hooks.snap.txt index 6cdd26966a5b..7e525f16b749 100644 --- a/packages/rspack-test-tools/tests/hookCases/compilation#processAssets/update-asset/hooks.snap.txt +++ b/packages/rspack-test-tools/tests/hookCases/compilation#processAssets/update-asset/hooks.snap.txt @@ -111,5 +111,4 @@ var __webpack_exports__ = __webpack_require__(600); ```javascript undefined -``` - +``` \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/hookCases/compiler#assetEmitted/basic/hooks.snap.txt b/packages/rspack-test-tools/tests/hookCases/compiler#assetEmitted/basic/hooks.snap.txt index 730f3ce74c47..bd9f1e60189a 100644 --- a/packages/rspack-test-tools/tests/hookCases/compiler#assetEmitted/basic/hooks.snap.txt +++ b/packages/rspack-test-tools/tests/hookCases/compiler#assetEmitted/basic/hooks.snap.txt @@ -1087,5 +1087,4 @@ var __webpack_exports__ = __webpack_require__(600); ```javascript undefined -``` - +``` \ No newline at end of file diff --git a/packages/rspack-test-tools/tests/hookCases/javascriptModulesPlugin#chunkHash/update-hash/hooks.snap.txt b/packages/rspack-test-tools/tests/hookCases/javascriptModulesPlugin#chunkHash/update-hash/hooks.snap.txt index 8b110bef15f8..3aed9f9cccda 100644 --- a/packages/rspack-test-tools/tests/hookCases/javascriptModulesPlugin#chunkHash/update-hash/hooks.snap.txt +++ b/packages/rspack-test-tools/tests/hookCases/javascriptModulesPlugin#chunkHash/update-hash/hooks.snap.txt @@ -131174,5 +131174,4 @@ Array [ ```javascript undefined -``` - +``` \ No newline at end of file diff --git a/packages/rspack/etc/core.api.md b/packages/rspack/etc/core.api.md index 5f4f18e61d82..48c8ac58b100 100644 --- a/packages/rspack/etc/core.api.md +++ b/packages/rspack/etc/core.api.md @@ -3973,6 +3973,7 @@ type KnownStatsCompilation = { // @public (undocumented) type KnownStatsError = { message: string; + code?: StatsErrorCode | string; chunkName?: string; chunkEntry?: boolean; chunkInitial?: boolean; @@ -7325,6 +7326,15 @@ export type StatsCompilation = KnownStatsCompilation & Record; // @public (undocumented) export type StatsError = KnownStatsError & Record; +// @public (undocumented) +enum StatsErrorCode { + ChunkMinificationError = "ChunkMinificationError", + ChunkMinificationWarning = "ChunkMinificationWarning", + ModuleBuildError = "ModuleBuildError", + ModuleParseError = "ModuleParseError", + ModuleParseWarning = "ModuleParseWarning" +} + // @public (undocumented) class StatsFactory { constructor(); diff --git a/packages/rspack/src/stats/DefaultStatsFactoryPlugin.ts b/packages/rspack/src/stats/DefaultStatsFactoryPlugin.ts index 42c037e8a6d8..034e4ac7b602 100644 --- a/packages/rspack/src/stats/DefaultStatsFactoryPlugin.ts +++ b/packages/rspack/src/stats/DefaultStatsFactoryPlugin.ts @@ -617,6 +617,10 @@ const EXTRACT_ERROR: Record< > = { _: (object, error) => { object.message = error.message; + // `error.code` is rspack-specific + if (error.code) { + object.code = error.code; + } if (error.chunkName) { object.chunkName = error.chunkName; } diff --git a/packages/rspack/src/stats/statsFactoryUtils.ts b/packages/rspack/src/stats/statsFactoryUtils.ts index db5f54fd6bdb..484ebc3d6abb 100644 --- a/packages/rspack/src/stats/statsFactoryUtils.ts +++ b/packages/rspack/src/stats/statsFactoryUtils.ts @@ -159,8 +159,33 @@ export type KnownStatsModuleIssuer = { export type StatsModuleIssuer = KnownStatsModuleIssuer & Record; +export enum StatsErrorCode { + /** + * Warning generated when either builtin `SwcJsMinimizer` or `LightningcssMinimizer` fails to minify the code. + */ + ChunkMinificationError = "ChunkMinificationError", + /** + * Warning generated when either builtin `SwcJsMinimizer` or `LightningcssMinimizer` fails to minify the code. + */ + ChunkMinificationWarning = "ChunkMinificationWarning", + /** + * Error generated when a module is failed to be parsed + */ + ModuleParseError = "ModuleParseError", + /** + * Warning generated when a module is failed to be parsed + */ + ModuleParseWarning = "ModuleParseWarning", + /** + * Error generated when a module is failed to be built (i.e being built by a + * loader) + */ + ModuleBuildError = "ModuleBuildError" +} + export type KnownStatsError = { message: string; + code?: StatsErrorCode | string; chunkName?: string; chunkEntry?: boolean; chunkInitial?: boolean; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5dfe530a6b01..b02e8546a439 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -455,6 +455,9 @@ importers: jsdom: specifier: ^26.1.0 version: 26.1.0 + loader-utils: + specifier: ^2.0.4 + version: 2.0.4 memfs: specifier: 4.17.2 version: 4.17.2 diff --git a/tests/webpack-test/__snapshots__/StatsTestCases.basictest.js.snap b/tests/webpack-test/__snapshots__/StatsTestCases.basictest.js.snap index 986666fe51e8..aeaae7cd0acc 100644 --- a/tests/webpack-test/__snapshots__/StatsTestCases.basictest.js.snap +++ b/tests/webpack-test/__snapshots__/StatsTestCases.basictest.js.snap @@ -1078,7 +1078,7 @@ ERROR in ./not-xxx.js 1:8-25 ERROR in ./parse-xxx.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[3:4] 1 │ Here 2 │ could @@ -1113,7 +1113,7 @@ ERROR in ./not-xxx.js 1:8-25 ERROR in ./parse-xxx.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expression expected + ╰─▶ × JavaScript parse error: Expression expected ╭─[3:4] 1 │ Here 2 │ could @@ -1277,7 +1277,7 @@ cacheable modules xx bytes ERROR in ./b.js × Module parse failed: - ╰─▶ × JavaScript parsing error: Expected ';', '}' or + ╰─▶ × JavaScript parse error: Expected ';', '}' or ╭─[6:7] 4 │ includes 5 │ a