mirror of
https://github.com/quine-global/hyper.git
synced 2026-01-17 05:58:41 -09:00
Add native-process-working-directory module
This commit is contained in:
parent
3d0271f4da
commit
cc550b7c73
7 changed files with 20 additions and 4 deletions
|
|
@ -5,7 +5,7 @@ export default (
|
||||||
execCommand: (command: string, focusedWindow?: BrowserWindow) => void
|
execCommand: (command: string, focusedWindow?: BrowserWindow) => void
|
||||||
): MenuItemConstructorOptions => {
|
): MenuItemConstructorOptions => {
|
||||||
// Generating tab:jump array
|
// Generating tab:jump array
|
||||||
const tabJump = [];
|
const tabJump: MenuItemConstructorOptions[] = [];
|
||||||
for (let i = 1; i <= 9; i++) {
|
for (let i = 1; i <= 9; i++) {
|
||||||
// 9 is a special number because it means 'last'
|
// 9 is a special number because it means 'last'
|
||||||
const label = i === 9 ? 'Last' : `${i}`;
|
const label = i === 9 ? 'Last' : `${i}`;
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
"lodash": "4.17.21",
|
"lodash": "4.17.21",
|
||||||
"mkdirp": "1.0.4",
|
"mkdirp": "1.0.4",
|
||||||
"ms": "2.1.3",
|
"ms": "2.1.3",
|
||||||
|
"native-process-working-directory": "^1.0.2",
|
||||||
"node-pty": "0.10.1",
|
"node-pty": "0.10.1",
|
||||||
"os-locale": "5.0.0",
|
"os-locale": "5.0.0",
|
||||||
"parse-url": "5.0.7",
|
"parse-url": "5.0.7",
|
||||||
|
|
|
||||||
|
|
@ -234,7 +234,7 @@ function toDependencies(plugins_: {plugins: string[]}) {
|
||||||
|
|
||||||
if (match) {
|
if (match) {
|
||||||
const index = match.index + 1;
|
const index = match.index + 1;
|
||||||
const pieces = [];
|
const pieces: string[] = [];
|
||||||
|
|
||||||
pieces[0] = plugin.substring(0, index);
|
pieces[0] = plugin.substring(0, index);
|
||||||
pieces[1] = plugin.substring(index + 1, plugin.length);
|
pieces[1] = plugin.substring(index + 1, plugin.length);
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,8 @@
|
||||||
"extends": "../tsconfig.base.json",
|
"extends": "../tsconfig.base.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"declarationDir": "../dist/tmp/appdts/",
|
"declarationDir": "../dist/tmp/appdts/",
|
||||||
"outDir": "../target/"
|
"outDir": "../target/",
|
||||||
|
"noImplicitAny": false
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"./**/*",
|
"./**/*",
|
||||||
|
|
|
||||||
|
|
@ -15,10 +15,11 @@ import {execCommand} from '../commands';
|
||||||
import {setRendererType, unsetRendererType} from '../utils/renderer-utils';
|
import {setRendererType, unsetRendererType} from '../utils/renderer-utils';
|
||||||
import {decorateSessionOptions, decorateSessionClass} from '../plugins';
|
import {decorateSessionOptions, decorateSessionClass} from '../plugins';
|
||||||
import {enable as remoteEnable} from '@electron/remote/main';
|
import {enable as remoteEnable} from '@electron/remote/main';
|
||||||
|
import {configOptions} from '../../lib/config';
|
||||||
|
|
||||||
export function newWindow(
|
export function newWindow(
|
||||||
options_: BrowserWindowConstructorOptions,
|
options_: BrowserWindowConstructorOptions,
|
||||||
cfg: any,
|
cfg: configOptions,
|
||||||
fn?: (win: BrowserWindow) => void
|
fn?: (win: BrowserWindow) => void
|
||||||
): BrowserWindow {
|
): BrowserWindow {
|
||||||
const classOpts = Object.assign({uid: uuidv4()});
|
const classOpts = Object.assign({uid: uuidv4()});
|
||||||
|
|
|
||||||
|
|
@ -441,6 +441,13 @@ nan@^2.14.0:
|
||||||
resolved "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
|
resolved "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
|
||||||
integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
|
integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
|
||||||
|
|
||||||
|
native-process-working-directory@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.npmjs.org/native-process-working-directory/-/native-process-working-directory-1.0.2.tgz#7843e2fa1490f53cf8d2c7d1913de8b275e8b89a"
|
||||||
|
integrity sha512-3a67QQV8r3YMUTSOgvtMOCjPDgCpb/8xjv93L8Cqb8bv3hOKsWis4/+8HCu3bgj8ADQV75SCYFSsAGM5G0cXmQ==
|
||||||
|
dependencies:
|
||||||
|
node-addon-api "^3.1.0"
|
||||||
|
|
||||||
native-reg@1.0.0:
|
native-reg@1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.npmjs.org/native-reg/-/native-reg-1.0.0.tgz#77f9acbf59eda02680c00b0b1b9d1e0078b7820d"
|
resolved "https://registry.npmjs.org/native-reg/-/native-reg-1.0.0.tgz#77f9acbf59eda02680c00b0b1b9d1e0078b7820d"
|
||||||
|
|
@ -448,6 +455,11 @@ native-reg@1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
node-gyp-build "4"
|
node-gyp-build "4"
|
||||||
|
|
||||||
|
node-addon-api@^3.1.0:
|
||||||
|
version "3.2.1"
|
||||||
|
resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
|
||||||
|
integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
|
||||||
|
|
||||||
node-gyp-build@4:
|
node-gyp-build@4:
|
||||||
version "4.3.0"
|
version "4.3.0"
|
||||||
resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3"
|
resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3"
|
||||||
|
|
|
||||||
1
lib/config.d.ts
vendored
1
lib/config.d.ts
vendored
|
|
@ -65,6 +65,7 @@ export type configOptions = {
|
||||||
webGLRenderer: boolean;
|
webGLRenderer: boolean;
|
||||||
webLinksActivationKey: 'ctrl' | 'alt' | 'meta' | 'shift';
|
webLinksActivationKey: 'ctrl' | 'alt' | 'meta' | 'shift';
|
||||||
windowSize: [number, number];
|
windowSize: [number, number];
|
||||||
|
workingDirectory: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type rawConfig = {
|
export type rawConfig = {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue