Netscoot.psd1
|
@{ RootModule = 'Netscoot.psm1' ModuleVersion = '3.0.0' GUID = '917ef9d9-9117-4ee4-a07f-eb1c1902b9d6' Author = 'kappasims' Description = 'A safer way for your agent to restructure .NET, PowerShell, Unity, and native C++ projects. Instead of the agent hand-editing solution and project files, netscoot uses each format''s own tooling where one exists and otherwise changes only the paths. A move that fails is rolled back on a best-effort basis. Its analysis commands (solution consistency, dangling and hardcoded references) and repair commands (solution sync, broken references, interrupted moves) also work on their own. An independent community project, not affiliated with or endorsed by Microsoft.' PowerShellVersion = '5.1' CompatiblePSEditions = @('Core', 'Desktop') # Single bundled package: the RootModule loads Shared -Global and imports each engine nested, # re-exporting its cmdlets (native only on Windows). This list is the export filter # for those re-exported cmdlets, and the PowerShell Gallery indexes it to list the cmdlets by name. # tests/UmbrellaSurface.Tests.ps1 checks it against the engines' exports (Shared plumbing excluded). # Move-NativeProject is Windows-only at runtime but part of the package. FunctionsToExport = @( 'Clear-NetscootJournal', 'Find-NetscootPathReference', 'Get-NetscootCapability', 'Get-NetscootSolutionInventory', 'Get-NetscootUpdateChannel', 'Get-NetscootUpdatePolicy', 'Invoke-Netscoot', 'Move-DotnetFile', 'Move-DotnetFolder', 'Move-DotnetProject', 'Move-DotnetProjectTree', 'Move-MSBuildImport', 'Move-NativeProject', 'Move-PowerShell', 'Move-PowerShellModule', 'Move-PowerShellScript', 'Move-Solution', 'Move-UnityAsset', 'Register-NetscootGitAlias', 'Repair-NetscootJournal', 'Repair-NetscootSolutionReferences', 'Resolve-MoveEngine', 'Set-NetscootJournal', 'Set-NetscootUpdateChannel', 'Set-NetscootUpdatePolicy', 'Sync-NetscootSolution', 'Test-EditorSolutionGuard', 'Test-NetscootSolutionConsistency', 'Test-NetscootUpdate', 'Test-UnityMetaIntegrity', 'Undo-Netscoot', 'Unregister-NetscootGitAlias', 'Update-Netscoot' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @( 'Find-PathReference', 'Get-SolutionInventory', 'Repair-SolutionReferences', 'Scoot', 'Sync-Solution', 'Test-SolutionConsistency' ) PrivateData = @{ PSData = @{ # OS tags (Windows/Linux/macOS) surface the platform badges on the Gallery; PowerShellGet # adds PSEdition_Core/PSEdition_Desktop from CompatiblePSEditions. The rest aid discovery. Tags = @('dotnet', 'csproj', 'sln', 'slnx', 'msbuild', 'powershell', 'unity', 'cpp', 'vcxproj', 'refactoring', 'restructure', 'git', 'ai-agents', 'claude-code', 'cross-platform', 'Windows', 'Linux', 'macOS') ProjectUri = 'https://github.com/kappasims/netscoot' LicenseUri = 'https://github.com/kappasims/netscoot/blob/master/LICENSE' IconUri = 'https://raw.githubusercontent.com/kappasims/netscoot/master/docs/icon.png' ReleaseNotes = 'See https://github.com/kappasims/netscoot/releases' # 3.0 ships as an opt-in prerelease while it is stress-tested. `Install-Module Netscoot` # stays on 2.6.x stable, and `-AllowPrerelease` opts into this build. Remove this line to # promote 3.0.0 to stable. ModuleVersion stays 3.0.0, and the Gallery shows 3.0.0-<label>. Prerelease = 'beta7' } } } |