Bundle all files to single JavaScript file, add development mode
This commit is contained in:
parent
820a49efd8
commit
3239a7c611
9 changed files with 194 additions and 48 deletions
|
@ -1,7 +1,7 @@
|
|||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import { xdgConfig } from 'xdg-basedir';
|
||||
import toml from '@iarna/toml';
|
||||
import {parse} from 'iarna-toml-esm';
|
||||
import { parseDuration, parseTimestamp } from './parse.js';
|
||||
import WtcConfig from './types/WtcConfig.js';
|
||||
import Language from './types/Language.js';
|
||||
|
@ -36,11 +36,11 @@ const defaultConfig: RawConfig = {
|
|||
|
||||
const getConfig = (): WtcConfig => {
|
||||
const configDir = xdgConfig || path.join(process.env.HOME ?? './', '.config');
|
||||
let configFilePath = path.join(configDir, 'wtc', 'config.toml');
|
||||
const configFilePath = path.join(configDir, 'wtc', 'config.toml');
|
||||
|
||||
let configData: Partial<RawConfig>;
|
||||
if (fs.existsSync(configFilePath)) {
|
||||
configData = toml.parse(fs.readFileSync(configFilePath, 'utf8')) as unknown as RawConfig;
|
||||
configData = parse(fs.readFileSync(configFilePath, 'utf8')) as unknown as RawConfig;
|
||||
} else {
|
||||
configData = defaultConfig;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import dayjs, {Dayjs} from 'dayjs';
|
||||
import duration, {Duration} from 'dayjs/plugin/duration.js';
|
||||
import customParseFormat from 'dayjs/plugin/customParseFormat.js';
|
||||
import dayjs, {Dayjs} from 'dayjs/esm';
|
||||
import duration, {Duration} from 'dayjs/esm/plugin/duration';
|
||||
import customParseFormat from 'dayjs/esm/plugin/customParseFormat';
|
||||
|
||||
dayjs.extend(duration);
|
||||
dayjs.extend(customParseFormat);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue