refactor: swap pkg imports to standalone modules
- pkg/session → go-session (ParseTranscript now returns ParseStats) - pkg/workspace → go-io/workspace - pkg/manifest,marketplace,plugin,repos → go-scm (from prior session) Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
parent
4f1d9a5c3b
commit
f7d72c843b
16 changed files with 20 additions and 18 deletions
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go/pkg/config"
|
"forge.lthn.ai/core/go-config"
|
||||||
)
|
)
|
||||||
|
|
||||||
func addGetCommand(parent *cli.Command) {
|
func addGetCommand(parent *cli.Command) {
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import (
|
||||||
|
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
"forge.lthn.ai/core/go-io"
|
"forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/repos"
|
"forge.lthn.ai/core/go-scm/repos"
|
||||||
)
|
)
|
||||||
|
|
||||||
// checkGitHubSSH checks if SSH keys exist for GitHub access
|
// checkGitHubSSH checks if SSH keys exist for GitHub access
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@ import (
|
||||||
|
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
"forge.lthn.ai/core/go/pkg/marketplace"
|
"forge.lthn.ai/core/go-scm/marketplace"
|
||||||
"forge.lthn.ai/core/go/pkg/store"
|
"forge.lthn.ai/core/go-io/store"
|
||||||
)
|
)
|
||||||
|
|
||||||
// AddModuleCommands registers the 'module' command and all subcommands.
|
// AddModuleCommands registers the 'module' command and all subcommands.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ import (
|
||||||
|
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
"forge.lthn.ai/core/go/pkg/marketplace"
|
"forge.lthn.ai/core/go-scm/marketplace"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import (
|
||||||
|
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
coreio "forge.lthn.ai/core/go-io"
|
coreio "forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/repos"
|
"forge.lthn.ai/core/go-scm/repos"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import (
|
||||||
|
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
coreio "forge.lthn.ai/core/go-io"
|
coreio "forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/repos"
|
"forge.lthn.ai/core/go-scm/repos"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ import (
|
||||||
|
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
coreio "forge.lthn.ai/core/go-io"
|
coreio "forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/repos"
|
"forge.lthn.ai/core/go-scm/repos"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,10 +12,10 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"forge.lthn.ai/core/go/pkg/cache"
|
"forge.lthn.ai/core/go-cache"
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
coreio "forge.lthn.ai/core/go-io"
|
coreio "forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/repos"
|
"forge.lthn.ai/core/go-scm/repos"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ import (
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
"forge.lthn.ai/core/go-io"
|
"forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/plugin"
|
"forge.lthn.ai/core/go-scm/plugin"
|
||||||
)
|
)
|
||||||
|
|
||||||
func addInfoCommand(parent *cli.Command) {
|
func addInfoCommand(parent *cli.Command) {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ import (
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
"forge.lthn.ai/core/go-io"
|
"forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/plugin"
|
"forge.lthn.ai/core/go-scm/plugin"
|
||||||
)
|
)
|
||||||
|
|
||||||
func addInstallCommand(parent *cli.Command) {
|
func addInstallCommand(parent *cli.Command) {
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ import (
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
"forge.lthn.ai/core/go-io"
|
"forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/plugin"
|
"forge.lthn.ai/core/go-scm/plugin"
|
||||||
)
|
)
|
||||||
|
|
||||||
func addListCommand(parent *cli.Command) {
|
func addListCommand(parent *cli.Command) {
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
"forge.lthn.ai/core/go-io"
|
"forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/plugin"
|
"forge.lthn.ai/core/go-scm/plugin"
|
||||||
)
|
)
|
||||||
|
|
||||||
func addRemoveCommand(parent *cli.Command) {
|
func addRemoveCommand(parent *cli.Command) {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ import (
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go-i18n"
|
"forge.lthn.ai/core/go-i18n"
|
||||||
"forge.lthn.ai/core/go-io"
|
"forge.lthn.ai/core/go-io"
|
||||||
"forge.lthn.ai/core/go/pkg/plugin"
|
"forge.lthn.ai/core/go-scm/plugin"
|
||||||
)
|
)
|
||||||
|
|
||||||
var updateAll bool
|
var updateAll bool
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"forge.lthn.ai/core/cli/pkg/cli"
|
"forge.lthn.ai/core/cli/pkg/cli"
|
||||||
"forge.lthn.ai/core/go/pkg/session"
|
"forge.lthn.ai/core/go-session"
|
||||||
)
|
)
|
||||||
|
|
||||||
// AddSessionCommands registers the 'session' command group.
|
// AddSessionCommands registers the 'session' command group.
|
||||||
|
|
@ -104,7 +104,7 @@ func addReplayCommand(parent *cli.Command) {
|
||||||
|
|
||||||
cli.Print("Parsing %s...", cli.ValueStyle.Render(filepath.Base(path)))
|
cli.Print("Parsing %s...", cli.ValueStyle.Render(filepath.Base(path)))
|
||||||
|
|
||||||
sess, err := session.ParseTranscript(path)
|
sess, _, err := session.ParseTranscript(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("parse: %w", err)
|
return fmt.Errorf("parse: %w", err)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
2
go.mod
2
go.mod
|
|
@ -4,6 +4,8 @@ go 1.26.0
|
||||||
|
|
||||||
require (
|
require (
|
||||||
forge.lthn.ai/core/go v0.1.0
|
forge.lthn.ai/core/go v0.1.0
|
||||||
|
forge.lthn.ai/core/go-cache v0.1.0
|
||||||
|
forge.lthn.ai/core/go-config v0.1.0
|
||||||
forge.lthn.ai/core/go-crypt v0.1.0
|
forge.lthn.ai/core/go-crypt v0.1.0
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ import (
|
||||||
"forge.lthn.ai/core/go-crypt/crypt/openpgp"
|
"forge.lthn.ai/core/go-crypt/crypt/openpgp"
|
||||||
"forge.lthn.ai/core/go/pkg/framework"
|
"forge.lthn.ai/core/go/pkg/framework"
|
||||||
"forge.lthn.ai/core/go-log"
|
"forge.lthn.ai/core/go-log"
|
||||||
"forge.lthn.ai/core/go/pkg/workspace"
|
"forge.lthn.ai/core/go-io/workspace"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue