package-util.js 748 Bytes
Newer Older
liujiangnan's avatar
liujiangnan committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
const { shell } = require('electron');

/** 包信息 */
const PACKAGE_JSON = require('../../package.json');

/**
 * 包工具
 * @author 陈皮皮 (ifaswind)
 * @version 20210908
 */
const PackageUtil = {

    /**
     * 包名
     * @type {string}
     */
    get name() {
        return PACKAGE_JSON.name;
    },

    /**
     * 版本
     * @type {string}
     */
    get version() {
        return PACKAGE_JSON.version;
    },

    /**
     * 仓库地址
     * @type {string}
     */
    get repository() {
        return PACKAGE_JSON.repository;
    },

    /**
     * 打开仓库页面
     */
    openRepository() {
        const url = PackageUtil.repository;
        shell.openExternal(url);
    },

};

module.exports = PackageUtil;