Current section

Files

Jump to
parrot src parrot internal config.gleam
Raw

src/parrot/internal/config.gleam

import filepath
import parrot/internal/project
import simplifile
pub type Config {
Config(
/// relative to project root directory
json_file_path: String,
/// relative to project src directory
gleam_module_out_path: String,
)
}
pub fn get_json_file(config: Config) {
let path = filepath.join(project.root(), config.json_file_path)
simplifile.read(path)
}
pub fn get_module_directory(config: Config) -> String {
filepath.join(project.src(), config.gleam_module_out_path)
|> filepath.directory_name
}
pub fn get_module_path(config: Config) -> String {
filepath.join(project.src(), config.gleam_module_out_path)
}