Jax
0.1.9
Repository-independent PowerShell task and environment runner.
Minimum PowerShell version
7.2
Installation Options
Owners
Copyright
Copyright 2026 Sergey Novikov
Package Details
Author(s)
- Sergey Novikov <sergey@novik.fr>
Tags
automation cli powershell psake tasks
Functions
Get-JaxUpdateStatus Install-JaxShellIntegration Invoke-Jax Invoke-JaxShortcut Register-JaxCompletion
Dependencies
-
- powershell-yaml (= 0.4.12)
Release Notes
Ensures shell startup loads only the selected Jax module when older Gallery or source integrations coexist.
FileList
- Jax.nuspec
- INSTALLATION.json
- core\public\Merge-JaxHashtable.ps1
- core\public\Update-JaxState.ps1
- core\public\Read-JaxPromptMap.ps1
- core\public\Test-JaxQuietMode.ps1
- core\private\Write-JaxFramedKeyValueLine.ps1
- core\private\Test-JaxShouldUpdateTerminalTitle.ps1
- core\private\Get-JaxRunEntityAliases.ps1
- plugins\bob\Jax.Plugin.Bob.psm1
- MustachePlaceholders\public\Get-StringFromHashtable.ps1
- MustachePlaceholders\functions\toUpper.ps1
- plugins\bob\public\Merge-JaxRunConfigLayers.ps1
- plugins\bob\private\Resolve-JaxBobScenarioLibraryFiles.ps1
- plugins\vault\private\Get-JaxVaultTokenPath.ps1
- psake\src\public\FormatTaskName.ps1
- LICENSE
- core\public\Get-JaxAutocompleteIcon.ps1
- core\public\Invoke-JaxModulesReload.ps1
- core\public\Get-JaxScenarioRunEntities.ps1
- core\public\Invoke-JaxInit.ps1
- core\private\Test-JaxDictionaryHasKey.ps1
- core\private\Find-JaxConfigLine.ps1
- core\private\Get-JaxCurrentCmuxSurfaceTitle.ps1
- plugins\terminal\Jax.Plugin.Terminal.psm1
- MustachePlaceholders\public\Get-PathFromHashtable.ps1
- MustachePlaceholders\functions\isEmpty.ps1
- plugins\bob\public\Resolve-JaxRunConfigFile.ps1
- plugins\bob\private\Resolve-JaxBobFlavourFile.ps1
- plugins\vault\private\Get-JaxVaultInjectorTokenPath.ps1
- psake\src\public\Properties.ps1
- Uninstall-Jax.ps1
- core\public\Read-JaxPromptBool.ps1
- core\public\Get-JaxScenarioNames.ps1
- core\public\Write-JaxRunHeader.ps1
- core\public\Convert-JaxConfigForSave.ps1
- core\private\Get-JaxCommonParameters.ps1
- core\private\Initialize-JaxTerminalTitleState.ps1
- core\private\Get-JaxOnlySelectors.ps1
- plugins\teamcity\Jax.Plugin.Teamcity.psm1
- MustachePlaceholders\public\Register-PlaceholderFunction.ps1
- MustachePlaceholders\functions\replace.ps1
- plugins\bob\public\Get-JaxBobPluginConfig.ps1
- plugins\bob\private\Read-JaxBobLayerConfig.ps1
- plugins\vault\private\Get-JaxVaultPluginConfig.ps1
- psake\src\private\CreateConfigurationForNewContext.ps1
- Install-JaxSkill.ps1
- core\public\Get-JaxRepoRoot.ps1
- core\public\Format-JaxPathLink.ps1
- core\public\Register-JaxScenarioResolver.ps1
- core\public\Expand-JaxVariables.ps1
- core\private\Get-JaxPsakeTaskInfoByParsing.ps1
- core\private\Convert-JaxRunEntityName.ps1
- core\private\Resolve-JaxContainerPath.ps1
- plugins\dotnet\Jax.Plugin.Dotnet.psm1
- MustachePlaceholders\public\Expand-PlaceholdersInStrings.ps1
- MustachePlaceholders\functions\strings.ps1
- plugins\bob\public\Get-JaxBobEnvRunConfig.ps1
- plugins\terminal\public\Write-JaxTerminalHostColor.ps1
- templates\env\default\template.yml
- psake\src\private\WriteDocumentation.ps1
- jax.ps1
- core\public\New-JaxEnvironment.ps1
- core\public\Get-JaxRunEntityKeys.ps1
- core\public\Register-JaxHelpEntry.ps1
- core\public\Save-JaxShortcutToConfig.ps1
- core\private\Get-JaxPsakeTaskDefinitions.ps1
- core\private\Initialize-JaxPluginRegistry.ps1
- core\private\Get-JaxTitleSpinnerFrame.ps1
- plugins\publish\Jax.Plugin.Publish.psm1
- MustachePlaceholders\public\Expand-Placeholders.ps1
- MustachePlaceholders\functions\default.ps1
- plugins\bob\public\Read-JaxRunConfigFile.ps1
- plugins\terminal\public\Register-JaxTerminalPlugin.ps1
- templates\env\default\flow.yml
- psake\src\private\ConfigureBuildEnvironment.ps1
- Jax.Autocomplete.psm1
- core\public\Remove-JaxShortcutFromConfig.ps1
- core\public\Get-JaxCompletionCommands.ps1
- core\public\Get-JaxEnvironments.ps1
- core\public\Get-JaxSequenceKeyCandidates.ps1
- core\private\Convert-JaxArgsToCommandLine.ps1
- core\private\Initialize-JaxStateDefaults.ps1
- core\private\Resolve-JaxScriptRunnerName.ps1
- plugins\machine\Jax.Plugin.Machine.psm1
- MustachePlaceholders\public\Expand-FlatDottedHashtable.ps1
- MustachePlaceholders\functions\toLower.ps1
- plugins\bob\public\Get-JaxBobPluginDefaults.ps1
- plugins\terminal\private\Convert-ToJaxAnsiColorSequence.ps1
- templates\env\default\scenario.yml
- psake\src\private\LoadConfiguration.ps1
- Jax.psm1
- core\public\Select-JaxRunEntities.ps1
- core\public\Register-JaxPersistentSetting.ps1
- core\public\Get-JaxScenarioEntityKeys.ps1
- core\public\Get-JaxDiagnosticInfo.ps1
- core\private\Get-JaxPluginConfig.ps1
- core\private\Get-JaxRepoConfigPath.ps1
- core\private\Get-JaxToolRoot.ps1
- plugins\node\Jax.Plugin.Node.psm1
- MustachePlaceholders\public\Test-PlaceholderInTree.ps1
- MustachePlaceholders\functions\coalesce.ps1
- plugins\bob\public\Get-JaxBobScenarioLibrary.ps1
- plugins\terminal\private\Initialize-JaxTerminalColorMap.ps1
- templates\env\default\jaxfile.yml
- psake\src\private\SelectObjectWithDefault.ps1
- README.md
- core\public\Write-JaxPlanOutput.ps1
- core\public\Invoke-JaxCreateFlavour.ps1
- core\public\Invoke-JaxHooks.ps1
- core\public\Get-JaxEnvHierarchyPaths.ps1
- core\private\Get-JaxDefaultConfig.ps1
- core\private\Resolve-JaxConfigSection.ps1
- core\private\Invoke-JaxScriptRunner.ps1
- plugins\cleaning\Jax.Plugin.Cleaning.psm1
- MustachePlaceholders\public\Test-PlaceholderInContext.ps1
- MustachePlaceholders\functions\yamlFile.ps1
- plugins\bob\public\Resolve-JaxRunConfigImports.ps1
- plugins\terminal\private\Get-JaxAnsiColor.ps1
- templates\env\default\psakefile.ps1
- psake\src\private\WriteTaskTimeSummary.ps1
- VERSION
- core\public\Register-JaxPlugin.ps1
- core\public\Read-JaxPromptString.ps1
- core\public\Resolve-JaxEnvSelection.ps1
- core\public\Read-JaxYaml.ps1
- core\private\Initialize-JaxHelpRegistry.ps1
- core\private\Resolve-JaxRunnerName.ps1
- core\private\Get-JaxScenarioResolvers.ps1
- plugins\helm\Jax.Plugin.Helm.psm1
- MustachePlaceholders\public\Test-ValuePrimitive.ps1
- MustachePlaceholders\functions\pathSafe.ps1
- plugins\bob\public\Get-JaxBobLayerConfig.ps1
- plugins\terminal\assets\colornames.bestof.csv
- psake\src\public\Exec.ps1
- psake\src\private\LoadModules.ps1
- Jax.psd1
- core\public\Write-JaxShortcutFile.ps1
- core\public\Expand-JaxCliShortcut.ps1
- core\public\Set-JaxConsoleWriter.ps1
- core\public\Write-JaxConsoleLine.ps1
- core\private\Initialize-JaxCliParameterRegistry.ps1
- core\private\Convert-JaxToJsonSafeValue.ps1
- core\private\Test-JaxIsDictionary.ps1
- plugins\coverage\Jax.Plugin.Coverage.psm1
- MustachePlaceholders\public\Test-PlaceholderString.ps1
- MustachePlaceholders\functions\isSet.ps1
- plugins\bob\public\Resolve-JaxEnvDirFromFlowPath.ps1
- plugins\terminal\assets\colornames.short.csv
- psake\src\public\Get-PSakeScriptTasks.ps1
- psake\src\private\CleanupEnvironment.ps1
- jxs.ps1
- core\public\Invoke-JaxInitCompatConfig.ps1
- core\public\Resolve-JaxSelectedEnvironment.ps1
- core\public\Invoke-JaxCustomizationWizard.ps1
- core\public\Get-JaxFlowConfig.ps1
- core\private\Initialize-JaxPluginsLoaded.ps1
- core\private\Invoke-JaxPsakeRunner.ps1
- core\private\Get-JaxStatePath.ps1
- plugins\vault\Jax.Plugin.Vault.psm1
- MustachePlaceholders\public\Get-HashTableFromPowerShellArgs.ps1
- MustachePlaceholders\functions\collections.ps1
- plugins\bob\public\Register-JaxBobPlugin.ps1
- plugins\terminal\assets\colorsnames.html.csv
- psake\src\public\Invoke-Task.ps1
- psake\src\private\GetCurrentConfigurationOrDefault.ps1
- jax.auto-completion.ps1
- core\public\Register-JaxCliParameter.ps1
- core\public\Convert-JaxCliUnknownToHashtable.ps1
- core\public\Reset-JaxState.ps1
- core\public\Invoke-JaxRunEntities.ps1
- core\private\Convert-JaxScenarioItemToRunEntity.ps1
- core\private\Test-JaxPluginEnabled.ps1
- core\private\Write-JaxKeyValueLine.ps1
- plugins\vault\Jax.Plugin.Vault.psd1
- MustachePlaceholders\private\Throw-PlaceholderNotFound.ps1
- MustachePlaceholders\functions\whenEq.ps1
- plugins\bob\private\Read-JaxBobPromptString.ps1
- plugins\terminal\assets\colorsnames.small.csv
- psake\src\public\Assert.ps1
- psake\src\private\GetTasksFromContext.ps1
- core\public\Get-JaxRunEntityKey.ps1
- core\public\Expand-JaxPlaceholders.ps1
- core\public\Get-JaxDiscoveredRunEntities.ps1
- core\public\Get-JaxBuildRunEntities.ps1
- core\private\Initialize-JaxPlaceholdersProvider.ps1
- core\private\Get-JaxIncludedFiles.ps1
- core\private\Resolve-JaxEntityAliases.ps1
- psake\src\psake.psd1
- MustachePlaceholders\private\Invoke-PlaceholderFunction.ps1
- MustachePlaceholders\functions\README.md
- plugins\bob\private\Initialize-JaxBobGitReady.ps1
- plugins\teamcity\public\Register-JaxTeamcityPlugin.ps1
- psake\src\public\Invoke-psake.ps1
- psake\src\private\ResolveError.ps1
- SECURITY.md
- core\public\Resolve-JaxCliCommand.ps1
- core\public\Get-JaxBuiltinPluginPath.ps1
- core\public\Invoke-JaxBeep.ps1
- core\public\Get-JaxShortcutArgsToSave.ps1
- core\private\Get-JaxTabTitleForRun.ps1
- core\private\Test-JaxRunEntityNameMatch.ps1
- core\private\Get-JaxLibraryEntities.ps1
- psake\src\psake.psm1
- MustachePlaceholders\private\Expand-PlaceholderPipelineRec.ps1
- MustachePlaceholders\functions\bool.ps1
- plugins\bob\private\Resolve-JaxBobScenarioItemRecursive.ps1
- plugins\vault\public\Reset-JaxVault.ps1
- psake\src\public\BuildSetup.ps1
- psake\src\private\ExecuteInBuildFileScope.ps1
- core\Jax.Core.psm1
- core\public\Write-JaxRunConfigLog.ps1
- core\public\Write-JaxLogFile.ps1
- core\public\Get-JaxHelpEntries.ps1
- core\public\Resolve-JaxSelectedFlowConfig.ps1
- core\private\Get-JaxRepoConfigTemplate.ps1
- core\private\Resolve-JaxCmuxTarget.ps1
- core\private\Initialize-JaxScenarioResolverRegistry.ps1
- psake\src\psake.cmd
- MustachePlaceholders\private\Expand-PlaceholdersRec.ps1
- MustachePlaceholders\functions\comparators.ps1
- plugins\bob\private\Resolve-JaxBobScenarioSteps.ps1
- plugins\vault\public\Set-JaxVaultToken.ps1
- psake\src\public\Framework.ps1
- psake\src\private\Get-DefaultBuildFile.ps1
- shell\jax.bash
- core\public\Write-JaxYaml.ps1
- core\public\Test-JaxRunEntityIsScript.ps1
- core\public\Invoke-JaxRunEntity.ps1
- core\public\Resolve-JaxScenarioItemToRunEntity.ps1
- core\private\Add-JaxScenarioEntities.ps1
- core\private\Restore-JaxOriginalTerminalTitle.ps1
- core\private\Get-JaxLogDir.ps1
- psake\src\psake-config.ps1
- MustachePlaceholders\private\Test-IsOrderedDictionaryOrHashtable.ps1
- MustachePlaceholders\functions\conditionals.ps1
- plugins\bob\private\Test-JaxBobCiEnabled.ps1
- plugins\vault\public\Get-JaxVaultStatus.ps1
- psake\src\public\TaskSetup.ps1
- psake\src\private\FormatErrorMessage.ps1
- shell\jax.zsh
- core\public\Invoke-JaxEnvInit.ps1
- core\public\Register-JaxRunner.ps1
- core\public\Get-JaxConfig.ps1
- core\public\Resolve-JaxRunPlan.ps1
- core\private\Set-JaxTerminalTabTitle.ps1
- core\private\New-JaxFlowConfig.ps1
- core\private\Set-JaxCmuxSurfaceTitle.ps1
- psake\src\psake
- MustachePlaceholders\private\Ensure-OrderedOrHashtable.ps1
- MustachePlaceholders\functions\env.ps1
- plugins\bob\private\Resolve-JaxBobLayerFiles.ps1
- plugins\vault\private\Get-JaxVaultToken.ps1
- psake\src\public\Include.ps1
- psake\src\private\WriteColoredOutput.ps1
- shell\Jax.ShellLauncher.ps1
- core\public\Read-JaxPromptList.ps1
- core\public\Get-JaxPlugins.ps1
- core\public\Get-JaxBuildSectionNames.ps1
- core\public\Expand-JaxFlowScenario.ps1
- core\private\Get-JaxTaskSearchPaths.ps1
- core\private\Resolve-JaxDefaultContainerImage.ps1
- plugins\packaging\Jax.Plugin.Packaging.psm1
- psake\src\psake.ps1
- MustachePlaceholders\private\Get-CommonParameters.ps1
- MustachePlaceholders\functions\substring.ps1
- plugins\bob\private\Resolve-JaxBobOverrideFiles.ps1
- plugins\vault\private\Resolve-JaxVaultSecrets.ps1
- psake\src\public\TaskTearDown.ps1
- psake\src\private\Test-ModuleVersion.ps1
- shell\Jax.ShellCompletion.ps1
- core\public\Set-JaxContainerOverride.ps1
- core\public\Get-JaxCliParameters.ps1
- core\public\Write-JaxPlanLog.ps1
- core\private\Convert-JaxCliSwitchValue.ps1
- core\private\Resolve-JaxRepoRootedPath.ps1
- core\private\Initialize-JaxTypeExtensions.ps1
- plugins\docker\Jax.Plugin.Docker.psm1
- skills\jax\SKILL.md
- MustachePlaceholders\private\Resolve-PlaceholderOrThrow.ps1
- plugins\bob\public\Resolve-JaxRunConfigPath.ps1
- plugins\bob\private\Register-JaxBobScenarioResolvers.ps1
- plugins\vault\private\Set-JaxVaultTokenPermissions.ps1
- psake\src\public\BuildTearDown.ps1
- psake\src\en-US\psake.psm1-help.xml.old
- psake\LICENSE
- core\public\Get-JaxCommonParameters.ps1
- core\public\Resolve-JaxCliArgs.ps1
- core\public\Import-JaxPlugins.ps1
- core\private\Format-JaxRunEntityLog.ps1
- core\private\Get-JaxRepoShortcutFilePath.ps1
- core\private\Invoke-JaxScenarioRunner.ps1
- plugins\dotenv\Jax.Plugin.Dotenv.psm1
- MustachePlaceholders\public\Convert-PlaceholderMatch.ps1
- MustachePlaceholders\private\Test-IsOrderedDictionary.ps1
- plugins\bob\public\Get-JaxBobRunConfig.ps1
- plugins\bob\private\Read-JaxBobPromptBool.ps1
- plugins\vault\private\Update-JaxVaultRepoConfig.ps1
- psake\src\public\Task.ps1
- skills\jax\agents\openai.yaml
- MustachePlaceholders\MustachePlaceholders.psm1
- core\public\Get-JaxCompletionFlags.ps1
- core\public\Get-JaxState.ps1
- core\public\New-JaxRunEntityIndex.ps1
- core\private\Write-JaxRunEntityBanner.ps1
- core\private\Set-JaxDiscoveredEntityDefaults.ps1
- core\private\Merge-JaxRunEntityList.ps1
- core\private\Convert-JaxConfig.ps1
- core\private\Get-JaxShortEnvToken.ps1
- core\private\New-JaxRunEntity.ps1
- core\private\Get-JaxScriptSearchPaths.ps1
- core\private\Expand-JaxScenarioEntity.ps1
- core\private\Invoke-JaxContainerRunner.ps1
- core\private\Write-JaxTitleDebug.ps1
- core\private\Get-JaxScriptEntities.ps1
- core\private\Initialize-JaxYamlProvider.ps1
- core\private\Initialize-JaxPsakeProvider.ps1
- core\private\Find-JaxFlowDirs.ps1
- core\private\Confirm-JaxConfig.ps1
- core\private\Initialize-JaxRunnerRegistry.ps1
- core\private\Convert-JaxCliListValue.ps1
- core\private\Complete-JaxTerminalTitle.ps1
- core\private\Get-JaxRunner.ps1
- core\private\Initialize-JaxVariablesProvider.ps1
- core\private\Get-JaxPsakeTaskEntities.ps1