James Titcumb
50644e72ca
517: fix inability to provide sudo prompt when using "pie install" on a PHP project
...
Previously, the `pie install` would invoke another instance of `pie`. However,
since this would always be run in a non-interactive shell, `sudo` prompts will
never work. I've changed this instead to use `InvokeSubCommand` which copies
the input params into the sub command, so it is all run in the same PIE process
and therefore retains the interactivity (or lack thereof) of the shell it was
invoked from.
2026-02-27 14:14:43 +00:00
James Titcumb
c14843ffdb
Ensure case insensitive extension name matching is used in pie install command
2025-10-27 09:11:24 -05:00
James Titcumb
088acd777e
Replace output throughout all of PIE witih Composer ConsoleIO
2025-10-16 19:27:33 +01:00
James Titcumb
a82b4a5490
Ensure test uses --allow-non-interactive-project-install
2025-09-15 21:38:49 +01:00
James Titcumb
aaf9373c17
Update InstallExtensionsForProjectCommandTest to use version for the missing package
2025-06-25 21:37:16 +01:00
James Titcumb
ee04778290
Adjust output in project installer
2025-06-25 21:05:17 +01:00
James Titcumb
6430ecae7b
Add class constants for emoji
2025-06-25 21:05:06 +01:00
James Titcumb
fa82450359
Determine extensions required for a PHP project using local or locked repo
2025-04-29 09:26:03 +01:00
James Titcumb
a34b3822d9
Split component for determining which extensions are needed for a project
2025-04-21 08:12:57 +01:00
James Titcumb
81ad5b289c
Rename component to be a more general composer factory
2025-04-21 07:54:47 +01:00
James Titcumb
092db83eef
Add component to install a PIE package from Path
2025-04-16 22:32:21 +01:00
James Titcumb
16435ee844
Allow 'pie install' to be used in a PHP project
2025-04-09 20:08:40 +01:00
James Titcumb
38a10bc69c
Integration-ish test for installing extension for project command
2025-04-08 21:37:29 +01:00