Skip to content

About

A Browser Extension that helps to create a better life within robopack :)

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🚀 RoboPack Rocket

Version Type License

Supercharging the RoboPack script editor with VS Code (Monaco), PSADT v4 Tools, and Zen Mode. image

🧐 The Problem

We rely heavily on tools like RoboPack to streamline Intune packaging. It does a great job abstracting the complexities of .intunewin creation.

But if you do serious customization, you hit a wall: The Script Editor.

Trying to write complex PowerShell/PSADT scripts inside a tiny, non-resizable <textarea> is painful. There is no syntax highlighting, no formatting help, and zero IntelliSense. I got tired of copy-pasting code back and forth from VS Code, so I built this extension to fix the UI myself.

🛠 What This Extension Does

This browser extension hijacks the RoboPack script page, hides the basic text area, and mounts the Monaco Editor (the engine behind VS Code) in its place.

The result is an instant upgrade from Notepad to a full IDE inside your browser.

✨ Key Features

1. True VS Code Experience

  • Full PowerShell syntax highlighting.
  • Automatic indentation & bracket matching.
  • Familiar "Dark Plus" theme.
  • Auto-Format: Click { } to instantly clean up messy code.

2. The PSADT v4 Toolbox

A slide-out sidebar containing the massive library of PSADT v4 functions.

  • Searchable: Find Set-ADTRegistryKey or Show-ADTInstallationPrompt instantly.
  • One-Click Insert: Injects fully formatted snippets directly into your cursor position.
  • Help System: Hover over ? to see syntax and parameters.

3. Zen Mode (Teleport) ⤢

The RoboPack UI can feel cramped.

  • Click the Expand button to "teleport" the editor out of the page frame.
  • Expands to 100% Fullscreen.
  • Distraction-free coding environment.

4. Migration Linter (v3 ➔ v4) 🧹

Still typing Execute-MSI out of habit?

  • The editor scans your code for deprecated v3 commands.
  • Underlines them and warns you to switch to modern v4 standards (e.g., Start-ADTMsiProcess).

5. Integrated RoboPack Variables

No more scrolling up to remember variable names. The following are added to Autocomplete:

  • $installerPath
  • $uninstallerPath
  • $appsToClose
  • $robopackPackageId

📥 Installation

Since this is a specialized tool for packagers, it is installed as an "Unpacked Extension."

1. Download the Source

Clone this repository or download the files to a local folder. You should have:

  • manifest.json
  • loader.js
  • main.js
  • icon.png

2. Install in Chrome / Edge

  1. Navigate to chrome://extensions or edge://extensions.
  2. Enable Developer Mode (toggle in the top right/left).
  3. Click Load Unpacked.
  4. Select the folder where you saved the files.

3. Usage

Navigate to any script page in RoboPack (e.g., "Custom App Settings" > "Post-Install Script"). The editor will load automatically.


📸 Screenshots

image
image

⚠️ Disclaimer

This is a community project and is not affiliated with or endorsed by RoboPack. Use it at your own risk. It uses a "Shadow Sync" method to ensure your code is saved to the original form fields, but always verify your scripts before deployment.


Happy Packaging! 📦

About

A Browser Extension that helps to create a better life within robopack :)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages