v0.3.8-pre.002-fix.001

This commit is contained in:
2026-09-03 11:31:41 +02:00
parent 6a1892792c
commit 74890a6268
8 changed files with 243 additions and 22 deletions

View File

@@ -1,5 +1,7 @@
// file: crates/ksp-app-store-desk/tests/dependency_boundary.rs
// version: 1
// version: 2
//! Dependency-boundary tests for the Store Desk scaffold.
#[test]
fn pre_002_manifest_keeps_store_and_transport_runtime_dependencies_out_of_scaffold() {

View File

@@ -1,8 +1,10 @@
// file: crates/ksp-app-store-desk/tests/desktop_contract.rs
// version: 1
// version: 2
//! Desktop template and frontend contract tests for the Store Desk scaffold.
fn parse_json(source: &str) -> serde_json::Result<serde_json::Value> {
serde_json::from_str::<serde_json::Value>(source)
return serde_json::from_str::<serde_json::Value>(source);
}
#[test]
@@ -23,6 +25,18 @@ fn pre_002_tauri_package_and_ports_match_store_desk_identity() {
assert!(vite.contains("port: 1439"));
}
#[test]
fn pre_002_fix_001_vite_config_matches_ksp_desk_template_except_identity_ports_and_header() {
let store = include_str!("../vite.config.ts")
.replace("crates/ksp-app-store-desk/vite.config.ts", "crates/ksp-app-backfill-desk/vite.config.ts")
.replace("// version: 2", "// version: 1")
.replace("ksp-app-store-desk", "ksp-app-backfill-desk")
.replace("1438", "1436")
.replace("1439", "1437");
let reference = include_str!("../../ksp-app-backfill-desk/vite.config.ts");
assert_eq!(store, reference);
}
#[test]
fn pre_002_frontend_dependency_baseline_is_ksp_owned_and_select_free() {
let parsed = parse_json(include_str!("../package.json"));

View File

@@ -1,8 +1,10 @@
// file: crates/ksp-app-store-desk/tests/desktop_security.rs
// version: 1
// version: 2
//! Security boundary tests for the Store Desk scaffold.
fn parse_json(source: &str) -> serde_json::Result<serde_json::Value> {
serde_json::from_str::<serde_json::Value>(source)
return serde_json::from_str::<serde_json::Value>(source);
}
#[test]

View File

@@ -1,5 +1,7 @@
// file: crates/ksp-app-store-desk/tests/public_api.rs
// version: 1
// version: 2
//! Public API boundary test for the Store Desk scaffold.
#[test]
fn pre_002_public_surface_exposes_only_application_run_entry_point() {

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-store-desk/vite.config.ts
// version: 1
// version: 2
import { NodePackageImporter } from "sass-embedded";
import { fileURLToPath } from "node:url";
@@ -41,7 +41,7 @@ export default defineConfig({
if (["png", "jpg", "jpeg", "gif", "svg", "webp", "ico"].includes(extension)) {
return "imgs/[name][extname]";
}
return "otherassets/[name][hash][extname]";
return "otherassets/[name][extname]";
},
},
},
@@ -49,6 +49,9 @@ export default defineConfig({
css: {
preprocessorOptions: {
scss: {
quietDeps: true,
silenceDeprecations: ["import", "color-functions", "global-builtin"],
verbose: false,
importers: [new NodePackageImporter()],
},
},
@@ -57,17 +60,11 @@ export default defineConfig({
port: 1438,
strictPort: true,
host: devHost || false,
hmr: devHost
? {
protocol: "ws",
host: devHost,
port: 1439,
}
: {
protocol: "ws",
host: "localhost",
port: 1439,
},
ws: {
protocol: "ws",
host: devHost || "localhost",
port: 1439,
},
watch: {
ignored: ["**/src/**"],
},