UNPKG

@dilapidated-penguin/cubetimer

Version:

fast and lightweight CLI timer for speedcubing. Track your solves, get random scrambles, and analyze your times

23 lines (21 loc) 664 B
import fs from 'fs'; import path from 'path'; import {settings} from "./interfaces" const SETTINGS_FILE = path.join(__dirname,"../settings.json") export function saveSettings(data:settings):void { fs.writeFileSync(SETTINGS_FILE, JSON.stringify( data , null, 2)); } export function loadSettings():settings { if(!fs.existsSync(SETTINGS_FILE)){ return { scramble_length: 12, inspection_sec: 15, default_bpm: "60", default_metronome:'tick.wav', sig_fig:3 } }else{ const output: settings = JSON.parse(fs.readFileSync(SETTINGS_FILE, 'utf-8')) return output } }