Procs
proc developCommand(v: Values) {....raises: [KeyError, IOError, ValueError, OSError, LibraryError, SslError, Exception], tags: [WriteIOEffect, WriteDirEffect, ReadDirEffect, ReadEnvEffect, ExecIOEffect, ReadIOEffect, RootEffect, WriteEnvEffect], forbids: [].}
- Create a symlink to a package in local source
proc initCommand(v: Values) {....raises: [OSError, KeyError, IOError, ValueError, EOFError, Exception], 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, KeyError, LibraryError, SslError, Exception, OpenParserJsonError, ValueError, HttpRequestError, TimeoutError, ProtocolError], tags: [WriteDirEffect, ReadDirEffect, WriteIOEffect, ReadEnvEffect, ExecIOEffect, ReadIOEffect, RootEffect, WriteEnvEffect, TimeEffect], forbids: [].}
- Install a package from remote GIT sources
proc removeCommand(v: Values) {....raises: [KeyError, IOError, ValueError, ParseError, InvalidVersionError, OSError, LibraryError, SslError, Exception, OpenParserJsonError], tags: [WriteIOEffect, WriteDirEffect, ReadDirEffect, ReadEnvEffect, ExecIOEffect, ReadIOEffect, RootEffect, WriteEnvEffect], 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.