pear-electron
Version:
Pear User-Interface Library for Electron
18 lines (16 loc) • 713 B
JavaScript
const path = require('bare-path')
const installed = global.Pear.config.entrypoint.startsWith('/node_modules/.bin/')
const { pear } = installed ? require('../../pear-electron/package.json') : require('../package.json')
const { isTTY } = require('pear-api/terminal')
const bootstrap = installed ? require('../../pear-electron/bootstrap') : require('../bootstrap')
const { pathname } = new URL(global.Pear.config.applink)
const opts = {
id: global.Pear.pid,
dir: installed ? path.join(pathname, 'node_modules', 'pear-electron') : pathname,
link: pear.bootstrap,
only: installed ? ['/by-arch', '/prebuilds'] : ['/by-arch'],
json: !isTTY,
force: true
}
module.exports = () => bootstrap(opts)