nimbus/src/nimbs/common.nim

39 lines
911 B
Nim
Raw Normal View History

2022-06-26 20:21:23 +00:00
# SPDX-FileCopyrightText: Copyright (C) Dominik Picheta. All rights reserved.
2023-04-25 15:21:27 +00:00
# SPDX-FileCopyrightText: 2022-2023 Anna <cyber@sysrq.in>
2022-06-26 20:21:23 +00:00
# SPDX-License-Identifier: BSD-3-Clause
import std/strutils
2022-06-26 20:21:23 +00:00
const
2023-06-17 07:52:30 +00:00
nimbusVersion* = "1.1.3"
2022-06-28 22:45:38 +00:00
2022-06-29 02:52:56 +00:00
defaultBinDir* = "/usr/local/bin"
2022-06-26 20:21:23 +00:00
defaultNimbleDir* = "/opt/nimble"
nimblePackagesDirName* = "pkgs2"
2022-06-27 17:43:57 +00:00
packageMetadataFileName* = "nimblemeta.json"
2022-07-02 14:29:28 +00:00
nimCacheDirName* = "nimcache"
2022-06-28 22:45:38 +00:00
2023-04-25 15:21:27 +00:00
builderFileName* = "builder.nims"
2022-06-28 22:45:38 +00:00
installerFileName* = "installer.nims"
2022-06-29 10:05:06 +00:00
testerFileName* = "tester.nims"
queryToolFileName* = "querytool.nims"
nimbleVariables* = [
"packageName",
"version",
"requiresData",
"bin",
"skipDirs",
"skipFiles",
"skipExt",
"installDirs",
"installFiles",
"installExt",
"srcDir"
]
func tripleQuoted*(s: string): string =
2023-04-25 15:21:27 +00:00
## Applies """triple quotes""" to a string.
return '"'.repeat(3) & s & '"'.repeat(3)