From ac6e6539582b051d614c0c21671ec850b283eb61 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 1 Sep 2025 03:52:50 +0000 Subject: [PATCH 1/2] Initial plan From 8212d4fab73daf6dc947f0328b8213ebfad8cfda Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 1 Sep 2025 03:58:13 +0000 Subject: [PATCH 2/2] Fix starting files issue by using chompSpecialFile instead of substr(1) Co-authored-by: acbart <897227+acbart@users.noreply.github.com> --- src/blockpy.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/blockpy.js b/src/blockpy.js index 23b43481..549d5daf 100644 --- a/src/blockpy.js +++ b/src/blockpy.js @@ -20,7 +20,8 @@ import { makeModelFile, observeConcatenatedFile, UNDELETABLE_FILES, - UNRENAMABLE_FILES + UNRENAMABLE_FILES, + chompSpecialFile } from "./files"; import {uploadFile, downloadFile} from "./editor/abstract_editor"; import {BlockPyEngine} from "engine.js"; @@ -1011,7 +1012,7 @@ export class BlockPy { model.submission.code(model.assignment.startingCode()); model.submission.extraFiles(model.assignment.extraStartingFiles().map( file => { - let filename = file.filename().substr(1); + let filename = chompSpecialFile(file.filename()); return makeModelFile(filename, file.contents()); } ));