epub-reader/src/tools/init.js

33 lines
732 B
JavaScript

/**
* 初始化
* @author yutent<yutent.io@gmail.com>
* @date 2021/01/05 10:02:02
*/
const { app } = require('electron')
const path = require('path')
const fs = require('iofs')
const HOME = path.resolve(app.getPath('userData'))
/* ********** 修复环境变量 start *********** */
let PATH_SET = new Set()
process.env.PATH.split(':').forEach(_ => {
PATH_SET.add(_)
})
PATH_SET.add('/usr/local/bin')
PATH_SET.add('/usr/local/sbin')
process.env.PATH = Array.from(PATH_SET).join(':')
PATH_SET = null
/* ********** 修复环境变量 end *********** */
const DB_FILE = path.join(HOME, 'app.cache')
const CACHE_DIR = path.join(HOME, 'book_cache')
if (!fs.exists(DB_FILE)) {
fs.echo('{}', DB_FILE)
fs.mkdir(CACHE_DIR)
}
E-pub books Reader.
JavaScript 75.1%
SCSS 13.9%
CSS 5.8%
HTML 5.2%