Procs
proc developCommand(v: Values) {....raises: [KeyError, IOError, ValueError, OSError, ParseError, LibraryError, SslError, Exception], tags: [ WriteIOEffect, WriteDirEffect, ReadDirEffect, ReadIOEffect, ReadEnvEffect, WriteEnvEffect, RootEffect], forbids: [].}
- Create a symlink to a package in local source
proc initCommand(v: Values) {....raises: [OSError, KeyError, IOError, ValueError, EOFError, Exception, VoodooParsingError], tags: [ WriteIOEffect, ReadEnvEffect, RootEffect, ReadIOEffect, ReadDirEffect, WriteDirEffect], forbids: [].}
- Initializes a new Tim Engine package at the current working directory
proc installCommand(v: Values) {....raises: [OSError, IOError, ParseError, ValueError, LibraryError, SslError, Exception, KeyError, JsonError, HttpRequestError, TimeoutError, ProtocolError, YAMLException], tags: [ WriteDirEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect, WriteEnvEffect, RootEffect, TimeEffect], forbids: [].}
- Install a package from remote GIT sources
proc removeCommand(v: Values) {....raises: [KeyError, IOError, ValueError, ParseError, InvalidVersionError, OSError, ParseError, LibraryError, SslError, Exception, JsonError], tags: [WriteIOEffect, WriteDirEffect, ReadDirEffect, ReadIOEffect, ReadEnvEffect, WriteEnvEffect, RootEffect], forbids: [].}
- Removes an installed package by name and version (if provided)
proc watchCommand(v: Values) {....raises: [OSError, IOError], tags: [ReadDirEffect, WriteIOEffect], forbids: [].}
-
Watches for file changes and rebuilds the project.
This command is used for development purposes for transpiling Tim code to target source on the fly.