If you have to extend an existing object with additional property, always prefer Vue.set() over Object.assign() (or spread operator).
Example below explains implications for different implementations.
| # Based on http://nuts4.net/post/automated-download-and-installation-of-visual-studio-extensions-via-powershell | |
| param([String] $PackageName) | |
| $ErrorActionPreference = "Stop" | |
| $baseProtocol = "https:" | |
| $baseHostName = "marketplace.visualstudio.com" | |
| $Uri = "$($baseProtocol)//$($baseHostName)/items?itemName=$($PackageName)" |
| <?php | |
| function escapetext($text) { | |
| return str_replace("\n", "<br>", htmlentities($text)); | |
| } | |
| function exec_command($cmd, $internal = false) { | |
| try { | |
| $shell_exec = shell_exec($cmd); | |
| } catch (Exception $e) { |