import * as mod from "https://garn.io/ts/v0.0.20/mod.ts";
emptyEnvironment | The empty environment - this |
javascript.vite |
|
python.interpreters | |
python.vite |
|
build | Creates a new |
callFlake | Gets apps, checks, dev-shells, and packages from an existing flake file within your current project. |
check | Creates a new shell script |
deployToGhPages | A garn plugin that allows easy deployment of a package to GitHub pages. |
go.mkGoProject | Creates a go-based garn Project. |
haskell.mkHaskellProject | Creates a haskell-based garn Project. |
importFlake | Gets apps, checks, dev-shells, and packages from an existing flake file by adding it as a flake input to your project. |
importFromGithub | Imports a flake file from a GitHub repository. |
importFromGitlab | Imports a flake file from a GitLab repository. |
importFromSourcehut | Imports a flake file from a SourceHut repository. |
javascript.mkNpmProject | Creates a npm-based garn Project. |
javascript.mkYarnProject | Creates a yarn-based garn Project. |
javascript.prettier | A garn plugin that adds a |
mkEnvironment | A low-level helper to create new |
mkPackage | A low-level helper to create new |
mkProject | Creates a new |
nix.escapeShellArg | |
nix.getPathOrError | |
nix.joinNixStrings | |
nix.nixAttrSet | Turns a javascript object of |
nix.nixFlakeDep | Returns a |
nix.nixList | Turns a javascript array of |
nix.nixRaw | A template literal function to construct |
nix.nixStrLit | Returns a |
nix.renderFlakeFile | Renders the nix expression as the |
nix.renderNixExpression | Converts a |
nix.toHumanReadable | Converts a |
processCompose | Creates an executable project that runs all specified executables
simultaneously using |
python.mkPythonProject | Creates a pyproject.toml based python project. |
shell | Creates a new shell script |
Check |
|
Environment |
|
Executable |
|
haskell.HaskellAddenda | Project components returned by |
ImportedFlake | Methods for obtaining apps, checks, dev-shells, and packages from an imported flake file to include in your garn project. |
nix.NixExpression | An opaque type representing a Nix expression. |
nix.NixStrLitInterpolatable | A union of types that are allowed to be interpolated into the |
Package |
|
Plugin |
|
Project | A Project is a logical grouping of |
ProjectHelpers | |
RepoConfig | Config for importing flake files from GitHub/GitLab/SourceHut. |