@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
text/typescript
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'));
}
}