Sha256: 18cbbbdf0c76e740a3d10f8efdab78bbdb87ff316a039a9c4f3cf3f49d1de91d
Contents?: true
Size: 671 Bytes
Versions: 41
Compression:
Stored size: 671 Bytes
Contents
module Generators.Track open System.IO open Newtonsoft.Json type ConfigExercise = { Slug: string Deprecated: bool } type Config = { Exercises: ConfigExercise list } let private convertTrackConfig trackConfigContents = JsonConvert.DeserializeObject<Config>(trackConfigContents) let private trackConfigFile = Path.Combine("..", "config.json") let private readTrackConfig() = File.ReadAllText trackConfigFile let private parseTrackConfig() = convertTrackConfig (readTrackConfig()) let isDeprecated = let config = parseTrackConfig() fun exercise -> config.Exercises |> List.exists (fun x -> x.Slug = exercise && x.Deprecated)
Version data entries
41 entries across 41 versions & 1 rubygems