kcl-lang.io/kpm@v0.8.7-0.20240520061008-9fc4c5efc8c7/pkg/constants/constants.go (about) 1 package constants 2 3 const ( 4 KFilePathSuffix = ".k" 5 TarPathSuffix = ".tar" 6 GitPathSuffix = ".git" 7 OciScheme = "oci" 8 FileEntry = "file" 9 FileWithKclModEntry = "file_with_kcl_mod" 10 UrlEntry = "url" 11 RefEntry = "ref" 12 TarEntry = "tar" 13 GitEntry = "git" 14 15 KCL_MOD = "kcl.mod" 16 OCI_SEPARATOR = ":" 17 KCL_PKG_TAR = "*.tar" 18 DEFAULT_KCL_FILE_NAME = "main.k" 19 DEFAULT_KCL_FILE_CONTENT = "The_first_kcl_program = 'Hello World!'" 20 DEFAULT_KCL_OCI_MANIFEST_NAME = "org.kcllang.package.name" 21 DEFAULT_KCL_OCI_MANIFEST_VERSION = "org.kcllang.package.version" 22 DEFAULT_KCL_OCI_MANIFEST_DESCRIPTION = "org.kcllang.package.description" 23 DEFAULT_KCL_OCI_MANIFEST_SUM = "org.kcllang.package.sum" 24 DEFAULT_CREATE_OCI_MANIFEST_TIME = "org.opencontainers.image.created" 25 URL_PATH_SEPARATOR = "/" 26 LATEST = "latest" 27 28 // The pattern of the external package argument. 29 EXTERNAL_PKGS_ARG_PATTERN = "%s=%s" 30 31 // The pattern of the git url 32 GIT_PROTOCOL_URL_PATTERN = "?ref=%s" 33 )