diff --git a/.gitignore b/.gitignore index a3b0198..0220d98 100644 --- a/.gitignore +++ b/.gitignore @@ -63,7 +63,6 @@ /quantdinger_vue/src/components/Ellipsis/Ellipsis.vue /quantdinger_vue/src/locales/lang/en-US.js /quantdinger_vue/src/components/MultiTab/events.js -/quantdinger_vue/scripts/fetch_pyodide.ps1 /quantdinger_vue/src/utils/filter.js /quantdinger_vue/src/components/FooterToolbar/FooterToolBar.vue /quantdinger_vue/src/locales/lang/fr-FR.js @@ -279,7 +278,6 @@ /quantdinger_vue/src/components/Ellipsis/Ellipsis.vue /quantdinger_vue/src/locales/lang/en-US.js /quantdinger_vue/src/components/MultiTab/events.js -/quantdinger_vue/scripts/fetch_pyodide.ps1 /quantdinger_vue/src/utils/filter.js /quantdinger_vue/src/components/FooterToolbar/FooterToolBar.vue /quantdinger_vue/src/locales/lang/fr-FR.js diff --git a/quantdinger_vue/.gitignore b/quantdinger_vue/.gitignore index 945cf3c..5815c9a 100644 --- a/quantdinger_vue/.gitignore +++ b/quantdinger_vue/.gitignore @@ -19,8 +19,3 @@ yarn-error.log* *.sln *.sw* package-lock.json - -# Pyodide (large offline runtime assets) -# - Download via `scripts/fetch_pyodide.ps1` -# - If you want fully offline distribution, remove this ignore and commit the assets. -/public/assets/pyodide/ diff --git a/quantdinger_vue/scripts/fetch_pyodide.ps1 b/quantdinger_vue/scripts/fetch_pyodide.ps1 deleted file mode 100644 index a8352c7..0000000 --- a/quantdinger_vue/scripts/fetch_pyodide.ps1 +++ /dev/null @@ -1,40 +0,0 @@ -$ErrorActionPreference = "Stop" - -$version = "0.25.0" -$projectRoot = Split-Path -Parent $PSScriptRoot -$dest = Join-Path $projectRoot "public/assets/pyodide/v$version/full" -$tmpDir = Join-Path $env:TEMP "quantdinger-pyodide-$version" -$archive = Join-Path $tmpDir "pyodide-$version.tar.bz2" -$extractRoot = Join-Path $tmpDir "extract" - -New-Item -ItemType Directory -Force -Path $tmpDir | Out-Null -New-Item -ItemType Directory -Force -Path $extractRoot | Out-Null - -Write-Host "Downloading Pyodide $version ..." -$url = "https://github.com/pyodide/pyodide/releases/download/$version/pyodide-$version.tar.bz2" -Invoke-WebRequest -Uri $url -OutFile $archive - -Write-Host "Extracting archive ..." -if (Test-Path $extractRoot) { Remove-Item -Recurse -Force $extractRoot } -New-Item -ItemType Directory -Force -Path $extractRoot | Out-Null -tar -xjf $archive -C $extractRoot - -# Try to locate a folder that contains pyodide.js -$pyodideJs = Get-ChildItem -Path $extractRoot -Recurse -File -Filter "pyodide.js" | Select-Object -First 1 -if (-not $pyodideJs) { - throw "pyodide.js not found after extraction. Please check the archive structure." -} - -$sourceDir = Split-Path -Parent $pyodideJs.FullName -Write-Host "Found Pyodide files at: $sourceDir" - -Write-Host "Copying to: $dest" -if (Test-Path $dest) { Remove-Item -Recurse -Force $dest } -New-Item -ItemType Directory -Force -Path $dest | Out-Null -Copy-Item -Path (Join-Path $sourceDir "*") -Destination $dest -Recurse -Force - -Write-Host "Done." -Write-Host "You can now load Pyodide locally from: /assets/pyodide/v$version/full/pyodide.js" -Write-Host "Note: quantdinger_vue/.gitignore ignores /public/assets/pyodide/ by default." - -