wakitsu
Version:
Hobby project for managing anime watch list on Kitsu through CLI
26 lines • 870 B
JavaScript
import { Config } from './lib/config.js';
import { Kitsu } from './lib/kitsu/kitsu.js';
import { Printer } from './lib/printer/printer.js';
process.removeAllListeners('warning');
await Config.init({
setupNewConfig: async () => {
Config.set('useColor', true);
Printer.print([null, ['py', ['Working Directory', `${process.cwd()}`]]]);
await Kitsu.init();
},
setDefaultProps: (config) => {
config.useColor ??= true;
if (config.kitsu) {
config.kitsu.cache ??= [];
}
if (config.kitsu && !config.kitsu.fileBindings) {
config.kitsu.fileBindings = [];
}
if (config.kitsu?.stats) {
config.kitsu.stats.secondsSpentWatching ??= 0;
config.kitsu.stats.completedSeries ??= 0;
}
return config;
},
});
//# sourceMappingURL=init.js.map