UNPKG

@dilapidated-penguin/cubetimer

Version:

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

19 lines (17 loc) 538 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, show_session_menu_length: 5 } }else{ return JSON.parse(fs.readFileSync(SETTINGS_FILE, 'utf-8')); } }