Sha256: dd191132431b4ba7ca1f10ad84617d0b4fee0179d8f3c6c3572546bbc8b72acd
Contents?: true
Size: 661 Bytes
Versions: 38
Compression:
Stored size: 661 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
38 entries across 38 versions & 1 rubygems