npm

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ResolveGlobalImport

func ResolveGlobalImport(mgr string, imp string) (string, error)

Types

type ExportTable added in v0.3.9

type ExportTable struct {
	// contains filtered or unexported fields
}

Handles: - "a" - {"a":"b"} - {"a":{"b":"c"}}

func (*ExportTable) Resolve added in v0.3.9

func (t *ExportTable) Resolve(str string) (out string, ok bool)

func (*ExportTable) UnmarshalJSON added in v0.3.9

func (t *ExportTable) UnmarshalJSON(data []byte) error

type Package

type Package struct {
	Root            string            `json:"-"`
	Name            string            `json:"name,omitempty"`
	Version         string            `json:"version,omitempty"`
	Type            string            `json:"type,omitempty"`
	Main            string            `json:"main,omitempty"`
	Dependencies    map[string]string `json:"dependencies,omitempty"`
	DevDependencies map[string]string `json:"devDependencies,omitempty"`
	Scripts         map[string]string `json:"scripts,omitempty"`
	Exports         ExportTable       `json:"exports,omitempty"`
	Bin             ExportTable       `json:"bin,omitempty"`
}

func ParsePackage

func ParsePackage(root string) (*Package, error)

func ResolveGlobalPackage

func ResolveGlobalPackage(mgr string, pkg string) (p *Package, err error)

func (*Package) ResolveDependency

func (p *Package) ResolveDependency(mgr string, dep string) (pkg *Package, err error)

func (*Package) ResolveExport

func (p *Package) ResolveExport(str string) (out string, err error)

func (*Package) ResolveImport

func (p *Package) ResolveImport(mgr string, imp string) (path string, err error)

func (*Package) String

func (p *Package) String() string

func (*Package) TryEscapeScript

func (pkg *Package) TryEscapeScript(mgr string, scriptName string) (executable string, arguments []string)

Jump to

Keyboard shortcuts

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