node

package
v0.0.32 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DEFAULT_NODE_VERSION = "22"
	DEFAULT_BUN_VERSION  = "latest"
)
View Source
const (
	DefaultAstroOutputDirectory = "dist"
)
View Source
const (
	DefaultCRAOutputDirectory = "build"
)
View Source
const (
	DefaultCaddyfilePath = "/Caddyfile"
)
View Source
const (
	DefaultViteOutputDirectory = "dist"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AngularConfig added in v0.0.31

type AngularConfig struct {
	Projects map[string]struct {
		Architect struct {
			Build struct {
				Builder string `json:"builder"`
				Options struct {
					OutputPath string `json:"outputPath"`
					Browser    string `json:"browser,omitempty"`
				} `json:"options"`
			} `json:"build"`
		} `json:"architect"`
	} `json:"projects"`
}

type NodeProvider

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

func (*NodeProvider) Build

func (*NodeProvider) DeploySPA added in v0.0.28

func (*NodeProvider) Detect

func (p *NodeProvider) Detect(ctx *generate.GenerateContext) (bool, error)

func (*NodeProvider) GetNodeEnvVars

func (p *NodeProvider) GetNodeEnvVars(ctx *generate.GenerateContext) map[string]string

func (*NodeProvider) GetPackageJson

func (p *NodeProvider) GetPackageJson(app *app.App) (*PackageJson, error)

func (*NodeProvider) GetStartCommand added in v0.0.23

func (p *NodeProvider) GetStartCommand(ctx *generate.GenerateContext) string

func (*NodeProvider) Initialize added in v0.0.23

func (p *NodeProvider) Initialize(ctx *generate.GenerateContext) error

func (*NodeProvider) InstallMisePackages added in v0.0.23

func (p *NodeProvider) InstallMisePackages(ctx *generate.GenerateContext, miseStep *generate.MiseStepBuilder)

func (*NodeProvider) InstallNodeDeps added in v0.0.23

func (p *NodeProvider) InstallNodeDeps(ctx *generate.GenerateContext, install *generate.CommandStepBuilder)

func (*NodeProvider) Name

func (p *NodeProvider) Name() string

func (*NodeProvider) Plan

func (*NodeProvider) PruneNodeDeps added in v0.0.23

func (p *NodeProvider) PruneNodeDeps(ctx *generate.GenerateContext, prune *generate.CommandStepBuilder)

func (*NodeProvider) SetNodeMetadata added in v0.0.28

func (p *NodeProvider) SetNodeMetadata(ctx *generate.GenerateContext)

func (*NodeProvider) StartCommandHelp added in v0.0.28

func (p *NodeProvider) StartCommandHelp() string

type PackageJson

type PackageJson struct {
	Name            string            `json:"name"`
	Version         string            `json:"version"`
	Scripts         map[string]string `json:"scripts"`
	PackageManager  *string           `json:"packageManager"`
	Dependencies    map[string]string `json:"dependencies"`
	DevDependencies map[string]string `json:"devDependencies"`
	Engines         map[string]string `json:"engines"`
	Main            string            `json:"main"`
	Workspaces      []string          `json:"workspaces"`
}

func NewPackageJson

func NewPackageJson() *PackageJson

func (*PackageJson) GetScript added in v0.0.28

func (p *PackageJson) GetScript(name string) string

func (*PackageJson) HasScript

func (p *PackageJson) HasScript(name string) bool

type PackageManager

type PackageManager string
const (
	PackageManagerNpm   PackageManager = "npm"
	PackageManagerPnpm  PackageManager = "pnpm"
	PackageManagerBun   PackageManager = "bun"
	PackageManagerYarn1 PackageManager = "yarn1"
	PackageManagerYarn2 PackageManager = "yarn2"
)

func (PackageManager) GetInstallCache added in v0.0.23

func (p PackageManager) GetInstallCache(ctx *generate.GenerateContext) string

GetCache returns the cache for the package manager

func (PackageManager) GetPackageManagerPackages

func (p PackageManager) GetPackageManagerPackages(ctx *generate.GenerateContext, packageJson *PackageJson, packages *generate.MiseStepBuilder)

GetPackageManagerPackages installs specific versions of package managers by analyzing the users code

func (PackageManager) InstallDeps

func (p PackageManager) InstallDeps(ctx *generate.GenerateContext, install *generate.CommandStepBuilder)

func (PackageManager) Name

func (p PackageManager) Name() string

func (PackageManager) PruneDeps added in v0.0.23

func (PackageManager) RunCmd

func (p PackageManager) RunCmd(cmd string) string

func (PackageManager) RunScriptCommand

func (p PackageManager) RunScriptCommand(cmd string) string

func (PackageManager) SupportingInstallFiles

func (p PackageManager) SupportingInstallFiles(app *a.App) []string

SupportingInstallFiles returns a list of files that are needed to install dependencies

type PnpmWorkspace

type PnpmWorkspace struct {
	Packages []string `yaml:"packages"`
}

type Workspace

type Workspace struct {
	Root        *PackageJson
	Packages    []*WorkspacePackage
	PackageJson *PackageJson
}

func NewWorkspace

func NewWorkspace(app *app.App) (*Workspace, error)

NewWorkspace creates a new workspace from a package.json file

func (*Workspace) GetPackage

func (w *Workspace) GetPackage(path string) *WorkspacePackage

GetPackage returns a workspace package by path

func (*Workspace) HasWorkspaces

func (w *Workspace) HasWorkspaces() bool

HasWorkspaces returns true if this is a workspace root

type WorkspacePackage

type WorkspacePackage struct {
	Path        string
	PackageJson *PackageJson
}

Jump to

Keyboard shortcuts

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