func RunWithExternalCommands(api models.GoQueryAPI, _config config.Config, _externalCommandMap map[string]commands.GoQueryCommand) {
	for k, v := range _externalCommandMap {
		commands.CommandMap[k] = v
	}
	Run(api, _config)
}
Run is the entry point for a file impporting the goquery library to start the prompt REPL
package goquery
import (
	"fmt"
	"sort"
	"strings"
	"github.com/AbGuthrie/goquery/v2/commands"
	"github.com/AbGuthrie/goquery/v2/config"
	"github.com/AbGuthrie/goquery/v2/hosts"
	"github.com/AbGuthrie/goquery/v2/models"
	"github.com/AbGuthrie/goquery/v2/utils"
	prompt "github.com/c-bata/go-prompt"
)
var apiInstance models.GoQueryAPI
var options config.Config