mirror of https://github.com/keeweb/keeweb.git
22 lines
674 B
JavaScript
22 lines
674 B
JavaScript
import { Launcher } from 'comp/launcher';
|
|
import { Logger } from 'util/logger';
|
|
|
|
const logger = new Logger('auto-type');
|
|
|
|
const AutoTypeNativeHelper = {
|
|
getHelperPath() {
|
|
if (this._helperPath) {
|
|
return this._helperPath;
|
|
}
|
|
const ext = process.platform === 'win32' ? '.exe' : '';
|
|
const helperRelPath = `helper/${process.platform}/KeeWebHelper${ext}`;
|
|
const helperPath = Launcher.getAppPath(helperRelPath);
|
|
Launcher.ensureRunnable(helperPath);
|
|
logger.debug('Using auto-type helper', helperPath);
|
|
this._helperPath = helperPath;
|
|
return helperPath;
|
|
}
|
|
};
|
|
|
|
export { AutoTypeNativeHelper };
|