module paramsparser import os // will get path and check it exists pub fn (params &Params) get_path(key string) !string { mut path := params.get(key)! path = path.replace('~', os.home_dir()) if !os.exists(path) { return error('Cannot find path: ${path} was for key:${key}') } return path } // create the path if it doesn't exist pub fn (params &Params) get_path_create(key string) !string { mut path := params.get(key)! path = path.replace('~', os.home_dir()) if !os.exists(path) { os.mkdir_all(path)! } return path }