pkg

package
v0.0.0-...-68c48f5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrorFileName = errors.New("project file must be xcodeproj file or project.pbxproj ")

Functions

func DoMerge

func DoMerge(filename string, result *ConflictsResult) error

func DoMergePBXPROJ

func DoMergePBXPROJ(projectPath string) error

func DoMergePackage

func DoMergePackage(packageFile string) error

func DumpTyped

func DumpTyped(f string, got map[string]interface{}) error

todo

func FileIsExist

func FileIsExist(f string) bool

func Load

func Load(f string) (map[string]interface{}, error)

func MarkingConflictResolved

func MarkingConflictResolved(f string) error

func StartMerge

func StartMerge(project string) error

Types

type BaseItem

type BaseItem struct {
	UUID string
	Isa  string `json:"isa"`
}

type ConflictFile

type ConflictFile struct {
	Name string
	Data string
}

type ConflictsResult

type ConflictsResult struct {
	IsConflicts   bool
	ConflictFileA *ConflictFile
	ConflictFileB *ConflictFile
}

func ParseGitConflicts

func ParseGitConflicts(f string) (*ConflictsResult, error)

func ParseGitConflictsCode

func ParseGitConflictsCode(code string) (*ConflictsResult, error)

type Object

type Object interface {
	// contains filtered or unexported methods
}

type PBXBuildFileItem

type PBXBuildFileItem struct {
	// C8540F9E20616EA100F75258
	UUID string
	// /* ViewController.swift in Sources */
	Comment string
	// isa = PBXBuildFile;
	ISA string
	//fileRef = C8540F9D20616EA100F75258 /* ViewController.swift */;
	FileRef string
}

type PBXFileReferenceItem

type PBXFileReferenceItem struct {
	Comment string
	UUID    string
	// isa = PBXFileReference;
	ISA string
	// contains filtered or unexported fields
}

type PBXFrameworksBuildPhaseItem

type PBXFrameworksBuildPhaseItem struct {
	// C8540F9520616EA100F75258
	UUID string
	//isa = PBXFrameworksBuildPhase;
	ISA string
	// contains filtered or unexported fields
}

C8540F9520616EA100F75258 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DCB05CA8CB956B53F258C91D /* Pods_MultiPeer_Sample.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; };

type PBXGroupItem

type PBXGroupItem struct {

	// C8540F9520616EA100F75258
	UUID string
	//isa = PBXFrameworksBuildPhase;
	ISA string
	// contains filtered or unexported fields
}

type PBXNativeTargetItem

type PBXNativeTargetItem struct {
	//PBXNativeTarget
	UUID string
	//isa = PBXFrameworksBuildPhase;
	ISA string
	// contains filtered or unexported fields
}

type PackageResolved

type PackageResolved struct {
	Object struct {
		Pins []PackageResolvedItem `json:"pins"`
	} `json:"object"`
	Version int `json:"version"`
}

type PackageResolvedItem

type PackageResolvedItem struct {
	Package       string `json:"package"`
	RepositoryURL string `json:"repositoryURL"`
	State         struct {
		Branch   interface{} `json:"branch"`
		Revision string      `json:"revision"`
		Version  string      `json:"version"`
	} `json:"state"`
}

type Project

type Project struct {

	//rootObject
	RootObject string `json:"rootObject"`
	//objectVersion = 48;
	ObjectVersion string `json:"{"`

	//archiveVersion = 1;
	ArchiveVersion string `json:"archiveVersion"`

	//classes
	Classes []string `json:"classes"`

	//objects
	Objects map[string]Object `json:"objects"`
}

type Sections

type Sections struct {

	// /* Begin PBXBuildFile section */
	PBXBuildFile []PBXBuildFileItem

	PBXFileReference []PBXFileReferenceItem

	//PBXFrameworksBuildPhase
	PBXFrameworksBuildPhase []PBXFrameworksBuildPhaseItem

	/* Begin PBXGroup section */
	PBXGroup []PBXGroupItem
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL