Skip to content

Remove npm build dependency#286

Merged
enaboapps merged 1 commit into
mainfrom
chore/remove-npm-285
Jun 30, 2026
Merged

Remove npm build dependency#286
enaboapps merged 1 commit into
mainfrom
chore/remove-npm-285

Conversation

@enaboapps

Copy link
Copy Markdown
Contributor

Summary

  • remove npm/package files and Node packaging scripts
  • replace C# packaging and package verification with PowerShell scripts
  • move package output to dist/
  • update CI and release workflow commands away from npm
  • update README/AGENTS for the C# app version source and PowerShell package flow

Closes #285.

Validation

  • dotnet restore src/SwitchifyPc.sln
  • dotnet build src/SwitchifyPc.sln -c Release --no-restore
  • dotnet test src/SwitchifyPc.sln -c Release --no-build
  • powershell -NoProfile -ExecutionPolicy Bypass -File scripts\Package-Windows.ps1 -StageOnly -SkipSign
  • powershell -NoProfile -ExecutionPolicy Bypass -File scripts\Verify-DotnetPackage.ps1
  • rg -n --hidden npm|package.json|package-lock|node_modules|\.cjs|electron|Electron|electron-builder|electron-vite|vitest|vite|react|dist-dotnet . -g !.git/** -g !dist/** -g !src/**/bin/** -g !src/**/obj/**

Local note: full unsigned installer packaging reaches NSIS lookup and stops because makensis.exe is not installed on this machine. The signing runner/package environment is expected to provide NSIS or SWITCHIFY_MAKENSIS_EXE.

@enaboapps enaboapps added this to the Release 0.2.0 milestone Jun 30, 2026
@enaboapps enaboapps merged commit 88968b6 into main Jun 30, 2026
1 check passed
@enaboapps enaboapps deleted the chore/remove-npm-285 branch June 30, 2026 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove npm build dependency

2 participants