boltbuild 0.1.0

BoltBuild is a programmable build system.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
---@meta

---@class Context
--- The `Context` class provides core functions for managing build commands, environments, tasks, and filesystem access.
--- It centralizes the configuration and execution settings needed across commands in the build system.
---
---@field name string The name of the command being executed.
---@field fs_name string The filesystem name associated with the command.
---@field fun string The function name to run in this context.
---@field env Environment The environment object with configuration details for the command.
---@field path Node The current path of the context's operation.
---@field src_dir Node The source directory for this command or build.
---@field bld_dir Node The build directory for storing output.
---@field settings Settings Command-line options and settings shared across contexts.
Context = {}