nimbus/src/nimbs/common.nim

39 lines
911 B
Nim

# SPDX-FileCopyrightText: Copyright (C) Dominik Picheta. All rights reserved.
# SPDX-FileCopyrightText: 2022-2023 Anna <cyber@sysrq.in>
# SPDX-License-Identifier: BSD-3-Clause
import std/strutils
const
nimbusVersion* = "1.1.3"
defaultBinDir* = "/usr/local/bin"
defaultNimbleDir* = "/opt/nimble"
nimblePackagesDirName* = "pkgs2"
packageMetadataFileName* = "nimblemeta.json"
nimCacheDirName* = "nimcache"
builderFileName* = "builder.nims"
installerFileName* = "installer.nims"
testerFileName* = "tester.nims"
queryToolFileName* = "querytool.nims"
nimbleVariables* = [
"packageName",
"version",
"requiresData",
"bin",
"skipDirs",
"skipFiles",
"skipExt",
"installDirs",
"installFiles",
"installExt",
"srcDir"
]
func tripleQuoted*(s: string): string =
## Applies """triple quotes""" to a string.
return '"'.repeat(3) & s & '"'.repeat(3)