niffler_precompiled/project
Project helpers shared by CLI commands.
Types
pub type PackageInfo {
PackageInfo(
name: String,
version: String,
description: String,
licences: List(String),
repository: option.Option(String),
target: String,
)
}
Constructors
-
PackageInfo( name: String, version: String, description: String, licences: List(String), repository: option.Option(String), target: String, )
Values
pub fn artifact_filename(
crate: String,
package_version: String,
nif_version: String,
target: String,
) -> String
pub fn base_url(
root_config: config.Config,
package: PackageInfo,
version: String,
) -> String
pub fn loader_path(root: String, module: String) -> String
pub fn manifest_path(root: String) -> String
pub fn output_string(output: BitArray) -> String
pub fn package_info(root: String) -> Result(PackageInfo, String)
pub fn parse_artifact_filename(
crate: String,
filename: String,
) -> option.Option(#(String, String, String))
pub fn read_config(root: String) -> Result(config.Config, String)
pub fn read_manifest_file(
path: String,
) -> Result(manifest.Manifest, String)
pub fn read_text(path: String) -> Result(String, String)
pub fn source_directory(
root: String,
root_config: config.Config,
) -> String
pub fn strip_trailing_slashes(value: String) -> String
pub fn version_from_tag(tag: String) -> String
pub fn write_text_file(
path: String,
contents: String,
) -> Result(Nil, String)