fleet/ee/maintained-apps/inputs/winget/notepad++.json

14 lines
461 B
JSON
Raw Normal View History

Add Notepad++ as a Windows FMA (#37859) This pull request adds support for Notepad++ as a maintained application in the system. It includes metadata, installation and uninstallation scripts, version tracking, and a custom icon for the frontend. The main changes are grouped into backend app definition and scripting, versioning/output updates, and frontend UI enhancements. **Backend: Notepad++ App Definition and Scripting** - Added a new app definition for Notepad++ in `winget` format, including metadata and references to install/uninstall scripts (`notepad++.json`). - Implemented PowerShell scripts for silent installation and uninstallation of Notepad++ using NSIS-compatible flags (`notepad++_install.ps1`, `notepad++_uninstall.ps1`). [[1]](diffhunk://#diff-dbe7f508350f3d388cd03eba8739d31334cd4e8a20545dec83d40612cbb51190R1-R29) [[2]](diffhunk://#diff-cda39039b54d874cec215f12e62ca7183f790fefe54d79affcb6f4965a305dbbR1-R99) **Versioning and Outputs** - Added Notepad++ entry to the main output apps registry (`apps.json`), enabling it to be recognized as a supported app. - Created a Notepad++ versioned output file for Windows, including detection query, installer URL, SHA256, and script references. **Frontend: UI Enhancements** - Added a custom Notepad++ SVG icon component for use in the software page UI (`Notepad++.tsx`). - Registered the Notepad++ icon in the icon index and mapped it for display with the app name. [[1]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR8) [[2]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR376)
2026-01-05 19:42:49 +00:00
{
"name": "Notepad++",
"slug": "notepad++/windows",
"package_identifier": "Notepad++.Notepad++",
"unique_identifier": "Notepad++",
"installer_arch": "x64",
"installer_type": "exe",
"installer_scope": "machine",
"install_script_path": "ee/maintained-apps/inputs/winget/scripts/notepad++_install.ps1",
"uninstall_script_path": "ee/maintained-apps/inputs/winget/scripts/notepad++_uninstall.ps1",
"default_categories": [
"Productivity"
]
}