SYMBOL INDEX (185 symbols across 14 files) FILE: src/arch/arch.go function SearchBytesInFile (line 12) | func SearchBytesInFile( path string, match string, limit int) bool { function Bit (line 49) | func Bit(path string) string { function Validate (line 63) | func Validate(str string) (string){ FILE: src/author/bridge.go constant SWP_NOMOVE (line 19) | SWP_NOMOVE = 0x0002 constant SWP_NOZORDER (line 20) | SWP_NOZORDER = 0x0004 constant SWP_SHOWWINDOW (line 21) | SWP_SHOWWINDOW = 0x0040 constant SW_HIDE (line 22) | SW_HIDE = 0 function hideConsole (line 33) | func hideConsole() { function Bridge (line 40) | func Bridge(args ...string) { FILE: src/encoding/encoding.go function DetectCharset (line 10) | func DetectCharset(content []byte) (string, error) { function ToUTF8 (line 20) | func ToUTF8(content string) []byte { FILE: src/file/file.go function Unzip (line 14) | func Unzip(src, dest string) error { function ReadLines (line 62) | func ReadLines(path string) ([]string, error) { function Exists (line 77) | func Exists(filename string) bool { FILE: src/node/node.go function GetCurrentVersion (line 22) | func GetCurrentVersion() (string, string) { function IsVersionInstalled (line 51) | func IsVersionInstalled(root string, version string, cpu string) bool { function IsVersionAvailable (line 76) | func IsVersionAvailable(v string) bool { function reverseStringArray (line 88) | func reverseStringArray(str []string) []string { function GetInstalled (line 97) | func GetInstalled(root string) []string { type BySemanticVersion (line 128) | type BySemanticVersion method Len (line 130) | func (s BySemanticVersion) Len() int { method Swap (line 134) | func (s BySemanticVersion) Swap(i, j int) { method Less (line 138) | func (s BySemanticVersion) Less(i, j int) bool { function isLTS (line 145) | func isLTS(element map[string]interface{}) bool { function isCurrent (line 156) | func isCurrent(element map[string]interface{}) bool { function isStable (line 173) | func isStable(element map[string]interface{}) bool { function isUnstable (line 188) | func isUnstable(element map[string]interface{}) bool { function GetAvailable (line 203) | func GetAvailable() ([]string, []string, []string, []string, []string, m... FILE: src/nvm.go type Environment (line 46) | type Environment struct function writeToErrorLog (line 75) | func writeToErrorLog(i interface{}, abort ...bool) { type Notification (line 94) | type Notification struct type Action (line 104) | type Action struct function notify (line 110) | func notify(data Notification) { function init (line 116) | func init() { function main (line 186) | func main() { function setNodeMirror (line 313) | func setNodeMirror(uri string) { function setNpmMirror (line 318) | func setNpmMirror(uri string) { function getVersion (line 323) | func getVersion(version string, cpuarch string, localInstallsOnly ...boo... type Status (line 399) | type Status struct function rollback (line 406) | func rollback(version string) error { function install (line 420) | func install(version string, cpuarch string) { function reinstall (line 846) | func reinstall(version, cpuarch string) { function uninstall (line 898) | func uninstall(version string) { function versionNumberFrom (line 948) | func versionNumberFrom(version string) string { function splitVersion (line 981) | func splitVersion(version string) map[string]int { function findLatestSubVersion (line 997) | func findLatestSubVersion(version string, localOnly ...bool) string { function accessDenied (line 1059) | func accessDenied(err error) bool { function isSymlink (line 1070) | func isSymlink(path string) (bool, error) { function use (line 1078) | func use(version string, cpuarch string, reload ...bool) { function abortOnBadSymlink (line 1263) | func abortOnBadSymlink(symlinkpath string) { function validSymlink (line 1270) | func validSymlink(symlinkpath string) error { function useArchitecture (line 1283) | func useArchitecture(a string) { function list (line 1301) | func list(listtype string) { function enable (line 1392) | func enable() { function disable (line 1411) | func disable() { constant VER_PLATFORM_WIN32s (line 1426) | VER_PLATFORM_WIN32s = 0 constant VER_PLATFORM_WIN32_WINDOWS (line 1427) | VER_PLATFORM_WIN32_WINDOWS = 1 constant VER_PLATFORM_WIN32_NT (line 1428) | VER_PLATFORM_WIN32_NT = 2 type OSVersionInfoEx (line 1431) | type OSVersionInfoEx struct function checkLocalEnvironment (line 1440) | func checkLocalEnvironment() { function help (line 1730) | func help() { function checkVersionExceedsLatest (line 1771) | func checkVersionExceedsLatest(version string) bool { function cleanVersion (line 1797) | func cleanVersion(version string) string { function getNpmVersion (line 1816) | func getNpmVersion(nodeversion string) string { function getLatest (line 1825) | func getLatest() string { function getLTS (line 1837) | func getLTS() string { function updateRootDir (line 1856) | func updateRootDir(path string) { function elevatedRun (line 1877) | func elevatedRun(name string, arg ...string) (bool, error) { function run (line 1888) | func run(name string, dir *string, arg ...string) (bool, error) { function runElevated (line 1903) | func runElevated(command string, forceUAC ...bool) (bool, error) { function saveSettings (line 1947) | func saveSettings() { function getProcessPermissions (line 1954) | func getProcessPermissions() (admin bool, elevated bool, err error) { function encode (line 1977) | func encode(val string) string { function setup (line 1991) | func setup() { FILE: src/semver/semver.go constant numbers (line 15) | numbers string = "0123456789" constant alphas (line 16) | alphas = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-" constant alphanum (line 17) | alphanum = alphas + numbers constant dot (line 18) | dot = "." constant hyphen (line 19) | hyphen = "-" constant plus (line 20) | plus = "+" type Version (line 30) | type Version struct method String (line 39) | func (v *Version) String() string { method GT (line 63) | func (v *Version) GT(o *Version) bool { method GTE (line 68) | func (v *Version) GTE(o *Version) bool { method LT (line 73) | func (v *Version) LT(o *Version) bool { method LTE (line 78) | func (v *Version) LTE(o *Version) bool { method Compare (line 86) | func (v *Version) Compare(o *Version) int { method Validate (line 142) | func (v *Version) Validate() error { function New (line 173) | func New(s string) (*Version, error) { function Parse (line 178) | func Parse(s string) (*Version, error) { type PRVersion (line 287) | type PRVersion struct method IsNumeric (line 321) | func (v *PRVersion) IsNumeric() bool { method Compare (line 329) | func (v *PRVersion) Compare(o *PRVersion) int { method String (line 354) | func (v *PRVersion) String() string { function NewPRVersion (line 294) | func NewPRVersion(s string) (*PRVersion, error) { function containsOnly (line 361) | func containsOnly(s string, set string) bool { function hasLeadingZeroes (line 367) | func hasLeadingZeroes(s string) bool { function NewBuildVersion (line 372) | func NewBuildVersion(s string) (string, error) { FILE: src/upgrade/check.go function Check (line 18) | func Check(root string, nvmversion string) { function alertNvmRelease (line 95) | func alertNvmRelease(current, next *semver.Version, data map[string]inte... function in (line 120) | func in(item string, set []string) bool { function noupdate (line 129) | func noupdate() { function UpgradeCompleteAlert (line 133) | func UpgradeCompleteAlert(version string) { function alertRelease (line 156) | func alertRelease(data map[string]interface{}) error { FILE: src/upgrade/notification.go type LastNotification (line 10) | type LastNotification struct method Path (line 34) | func (ln *LastNotification) Path() string { method File (line 41) | func (ln *LastNotification) File() string { method Save (line 45) | func (ln *LastNotification) Save() { method LastLTS (line 53) | func (ln *LastNotification) LastLTS() time.Time { method LastCurrent (line 62) | func (ln *LastNotification) LastCurrent() time.Time { function LoadNotices (line 18) | func LoadNotices() *LastNotification { FILE: src/upgrade/register.go constant NODE_LTS_SCHEDULE_NAME (line 12) | NODE_LTS_SCHEDULE_NAME = "NVM for Windows Node.js LTS Update Check" constant NODE_CURRENT_SCHEDULE_NAME (line 13) | NODE_CURRENT_SCHEDULE_NAME = "NVM for Windows Node.js Current Update Check" constant NVM4W_SCHEDULE_NAME (line 14) | NVM4W_SCHEDULE_NAME = "NVM for Windows Update Check" constant AUTHOR_SCHEDULE_NAME (line 15) | AUTHOR_SCHEDULE_NAME = "NVM for Windows Author Update Check" type Registration (line 18) | type Registration struct function LoadRegistration (line 25) | func LoadRegistration(args ...string) *Registration { function abortOnError (line 50) | func abortOnError(err error) { function logError (line 58) | func logError(err error) { function Register (line 65) | func Register() { function Unregister (line 83) | func Unregister() { function ScheduleTask (line 111) | func ScheduleTask(name string, command string, interval string, startTim... function UnscheduleTask (line 178) | func UnscheduleTask(name string) error { FILE: src/upgrade/upgrade.go constant UPDATE_URL (line 29) | UPDATE_URL = "https://api.github.com/repos/coreybutler/nvm-windows/relea... constant ALERTS_URL (line 30) | ALERTS_URL = "https://author.io/nvm4w/feed/alerts" constant yellow (line 32) | yellow = "\033[33m" constant reset (line 33) | reset = "\033[0m" constant ENABLE_VIRTUAL_TERMINAL_PROCESSING (line 36) | ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x0004 constant FILE_ATTRIBUTE_HIDDEN (line 37) | FILE_ATTRIBUTE_HIDDEN = 0x2 constant CREATE_NEW_CONSOLE (line 38) | CREATE_NEW_CONSOLE = 0x00000010 constant DETACHED_PROCESS (line 39) | DETACHED_PROCESS = 0x00000008 constant warningIcon (line 41) | warningIcon = "⚠️" type Notification (line 45) | type Notification struct type Action (line 55) | type Action struct function display (line 61) | func display(data Notification) { type Update (line 67) | type Update struct method Available (line 527) | func (u *Update) Available(sinceVersion string) (string, bool, error) { type Release (line 75) | type Release struct function Run (line 81) | func Run(version string) error { function run (line 271) | func run(version string, status chan Status, updateMetadata ...*Update) ... type Status (line 518) | type Status struct function Warn (line 545) | func Warn(msg string, colorized ...bool) { function Get (line 553) | func Get() (*Update, error) { function autoupdate (line 557) | func autoupdate(status chan Status) { function escapeBackslashes (line 691) | func escapeBackslashes(path string) string { function tree (line 695) | func tree(dir string, title ...string) { function get (line 707) | func get(url string, verbose ...bool) ([]byte, error) { function checkForUpdate (line 734) | func checkForUpdate(url string) (*Update, error) { function EnableVirtualTerminalProcessing (line 811) | func EnableVirtualTerminalProcessing() error { function highlight (line 830) | func highlight(message string) string { function unzip (line 835) | func unzip(src string, dest string) error { function computeMD5Checksum (line 886) | func computeMD5Checksum(filePath string) (string, error) { function readChecksumFromFile (line 904) | func readChecksumFromFile(checksumFile string) (string, error) { function copyFile (line 920) | func copyFile(src, dst string) error { function copyDirContents (line 956) | func copyDirContents(srcDir, dstDir string) error { function zipDirectory (line 990) | func zipDirectory(sourceDir, outputZip string) error { function setHidden (line 1058) | func setHidden(path string) error { FILE: src/utility/logging.go constant enableVirtualTerminalProcessing (line 18) | enableVirtualTerminalProcessing = 0x0004 constant BOLD (line 19) | BOLD = "\033[38;2;255;165;0m" constant TEXT (line 20) | TEXT = "\033[38;2;255;200;100m" constant RESET (line 21) | RESET = "\033[0m" function enableANSI (line 24) | func enableANSI() { function bold (line 43) | func bold(text string) string { function text (line 47) | func text(txt string) string { function EnableDebugLogs (line 51) | func EnableDebugLogs() { function DebugLog (line 58) | func DebugLog(args ...interface{}) { function DebugLogf (line 67) | func DebugLogf(tpl string, args ...interface{}) { function DebugFn (line 74) | func DebugFn(fn func()) { FILE: src/utility/rename.go function Rename (line 10) | func Rename(old, new string) error { function copyFile (line 48) | func copyFile(old, new string) error { function copyDir (line 87) | func copyDir(old, new string) error { FILE: src/web/web.go function SetProxy (line 36) | func SetProxy(p string, verifyssl bool) { function SetMirrors (line 45) | func SetMirrors(node_mirror string, npm_mirror string) { function GetFullNodeUrl (line 66) | func GetFullNodeUrl(path string) string { function GetFullNpmUrl (line 70) | func GetFullNpmUrl(path string) string { function IsLocalIPv6 (line 74) | func IsLocalIPv6() (bool, error) { function Ping (line 102) | func Ping(url string) bool { function Download (line 123) | func Download(url string, target string, version string) bool { function GetNodeJS (line 218) | func GetNodeJS(root string, v string, a string, append bool) bool { function GetNpm (line 321) | func GetNpm(root string, v string) bool { function GetRemoteTextFile (line 351) | func GetRemoteTextFile(url string) (string, error) { function IsNode64bitAvailable (line 371) | func IsNode64bitAvailable(v string) bool { function IsNodeArm64bitAvailable (line 388) | func IsNodeArm64bitAvailable(v string) bool { function getNodeUrl (line 409) | func getNodeUrl(v string, vpre string, arch string, append bool) string { function unzip (line 444) | func unzip(src, dest string) error {