Skip to content

Commit f48c0e0

Browse files
move constants to typings as well
1 parent c62ed62 commit f48c0e0

22 files changed

+34
-34
lines changed

lib/actions/config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {CONFIG_LOAD, CONFIG_RELOAD} from '../constants/config';
1+
import {CONFIG_LOAD, CONFIG_RELOAD} from '../../typings/constants/config';
22
import type {HyperActions} from '../../typings/hyper';
33
import type {configOptions} from '../../typings/config';
44

lib/actions/header.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import {CLOSE_TAB, CHANGE_TAB} from '../constants/tabs';
1+
import {CLOSE_TAB, CHANGE_TAB} from '../../typings/constants/tabs';
22
import {
33
UI_WINDOW_MAXIMIZE,
44
UI_WINDOW_UNMAXIMIZE,
55
UI_OPEN_HAMBURGER_MENU,
66
UI_WINDOW_MINIMIZE,
77
UI_WINDOW_CLOSE
8-
} from '../constants/ui';
8+
} from '../../typings/constants/ui';
99
import rpc from '../rpc';
1010
import {userExitTermGroup, setActiveGroup} from './term-groups';
1111
import type {HyperDispatch} from '../../typings/hyper';

lib/actions/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import rpc from '../rpc';
2-
import {INIT} from '../constants';
2+
import {INIT} from '../../typings/constants';
33
import type {HyperDispatch} from '../../typings/hyper';
44

55
export default function init() {

lib/actions/notifications.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {NOTIFICATION_MESSAGE, NOTIFICATION_DISMISS} from '../constants/notifications';
1+
import {NOTIFICATION_MESSAGE, NOTIFICATION_DISMISS} from '../../typings/constants/notifications';
22
import type {HyperActions} from '../../typings/hyper';
33

44
export function dismissNotification(id: string): HyperActions {

lib/actions/sessions.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {
1414
SESSION_USER_DATA,
1515
SESSION_SET_XTERM_TITLE,
1616
SESSION_SEARCH
17-
} from '../constants/sessions';
17+
} from '../../typings/constants/sessions';
1818
import type {HyperState, HyperDispatch, HyperActions} from '../../typings/hyper';
1919
import type {Session} from '../../typings/common';
2020

lib/actions/term-groups.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import {
55
TERM_GROUP_REQUEST,
66
TERM_GROUP_EXIT,
77
TERM_GROUP_EXIT_ACTIVE
8-
} from '../constants/term-groups';
9-
import {SESSION_REQUEST} from '../constants/sessions';
8+
} from '../../typings/constants/term-groups';
9+
import {SESSION_REQUEST} from '../../typings/constants/sessions';
1010
import findBySession from '../utils/term-groups';
1111
import {getRootGroups} from '../selectors';
1212
import {setActiveSession, ptyExitSession, userExitSession} from './sessions';

lib/actions/ui.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
UI_OPEN_SSH_URL,
2525
UI_CONTEXTMENU_OPEN,
2626
UI_COMMAND_EXEC
27-
} from '../constants/ui';
27+
} from '../../typings/constants/ui';
2828

2929
import {setActiveGroup} from './term-groups';
3030
import type parseUrl from 'parse-url';

lib/actions/updater.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {UPDATE_INSTALL, UPDATE_AVAILABLE} from '../constants/updater';
1+
import {UPDATE_INSTALL, UPDATE_AVAILABLE} from '../../typings/constants/updater';
22
import rpc from '../rpc';
33
import type {HyperActions} from '../../typings/hyper';
44

lib/reducers/sessions.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
SESSION_SET_XTERM_TITLE,
1212
SESSION_SET_CWD,
1313
SESSION_SEARCH
14-
} from '../constants/sessions';
14+
} from '../../typings/constants/sessions';
1515
import type {sessionState, session, Mutable, ISessionReducer} from '../../typings/hyper';
1616

1717
const initialState: sessionState = Immutable<Mutable<sessionState>>({

lib/reducers/term-groups.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {v4 as uuidv4} from 'uuid';
22
import type {Immutable as ImmutableType} from 'seamless-immutable';
33
import Immutable from 'seamless-immutable';
4-
import {TERM_GROUP_EXIT, TERM_GROUP_RESIZE} from '../constants/term-groups';
5-
import type {SessionAddAction} from '../constants/sessions';
6-
import {SESSION_ADD, SESSION_SET_ACTIVE} from '../constants/sessions';
4+
import {TERM_GROUP_EXIT, TERM_GROUP_RESIZE} from '../../typings/constants/term-groups';
5+
import type {SessionAddAction} from '../../typings/constants/sessions';
6+
import {SESSION_ADD, SESSION_SET_ACTIVE} from '../../typings/constants/sessions';
77
import findBySession from '../utils/term-groups';
88
import {decorateTermGroupsReducer} from '../utils/plugins';
99
import type {ITermGroup, ITermState, ITermGroups, ITermGroupReducer, Mutable} from '../../typings/hyper';

lib/reducers/ui.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type {Immutable as ImmutableType} from 'seamless-immutable';
22
import Immutable from 'seamless-immutable';
33
import {decorateUIReducer} from '../utils/plugins';
4-
import {CONFIG_LOAD, CONFIG_RELOAD} from '../constants/config';
4+
import {CONFIG_LOAD, CONFIG_RELOAD} from '../../typings/constants/config';
55
import {
66
UI_FONT_SIZE_SET,
77
UI_FONT_SIZE_RESET,
@@ -11,17 +11,17 @@ import {
1111
UI_WINDOW_GEOMETRY_CHANGED,
1212
UI_ENTER_FULLSCREEN,
1313
UI_LEAVE_FULLSCREEN
14-
} from '../constants/ui';
15-
import {NOTIFICATION_MESSAGE, NOTIFICATION_DISMISS} from '../constants/notifications';
14+
} from '../../typings/constants/ui';
15+
import {NOTIFICATION_MESSAGE, NOTIFICATION_DISMISS} from '../../typings/constants/notifications';
1616
import {
1717
SESSION_ADD,
1818
SESSION_RESIZE,
1919
SESSION_PTY_DATA,
2020
SESSION_PTY_EXIT,
2121
SESSION_SET_ACTIVE,
2222
SESSION_SET_CWD
23-
} from '../constants/sessions';
24-
import {UPDATE_AVAILABLE} from '../constants/updater';
23+
} from '../../typings/constants/sessions';
24+
import {UPDATE_AVAILABLE} from '../../typings/constants/updater';
2525
import type {uiState, Mutable, IUiReducer} from '../../typings/hyper';
2626
import {release} from 'os';
2727

tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"./lib/",
99
"./test/",
1010
"./cli/",
11-
"./typings"
11+
"./typings/"
1212
],
1313
"references": [
1414
{

lib/constants/config.ts renamed to typings/constants/config.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type {configOptions} from '../../typings/config';
1+
import type {configOptions} from '../config';
22

33
export const CONFIG_LOAD = 'CONFIG_LOAD';
44
export const CONFIG_RELOAD = 'CONFIG_RELOAD';
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

lib/constants/term-groups.ts renamed to typings/constants/term-groups.d.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ export const TERM_GROUP_REQUEST = 'TERM_GROUP_REQUEST';
22
export const TERM_GROUP_EXIT = 'TERM_GROUP_EXIT';
33
export const TERM_GROUP_RESIZE = 'TERM_GROUP_RESIZE';
44
export const TERM_GROUP_EXIT_ACTIVE = 'TERM_GROUP_EXIT_ACTIVE';
5-
export const DIRECTION = {
6-
HORIZONTAL: 'HORIZONTAL',
7-
VERTICAL: 'VERTICAL'
8-
} as const;
5+
export enum DIRECTION {
6+
HORIZONTAL = 'HORIZONTAL',
7+
VERTICAL = 'VERTICAL'
8+
}
99

1010
export interface TermGroupRequestAction {
1111
type: typeof TERM_GROUP_REQUEST;
File renamed without changes.
File renamed without changes.

typings/hyper.d.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -167,14 +167,14 @@ export type HyperState = {
167167
termGroups: ITermState;
168168
};
169169

170-
import type {UIActions} from '../lib/constants/ui';
171-
import type {ConfigActions} from '../lib/constants/config';
172-
import type {SessionActions} from '../lib/constants/sessions';
173-
import type {NotificationActions} from '../lib/constants/notifications';
174-
import type {UpdateActions} from '../lib/constants/updater';
175-
import type {TermGroupActions} from '../lib/constants/term-groups';
176-
import type {InitActions} from '../lib/constants';
177-
import type {TabActions} from '../lib/constants/tabs';
170+
import type {UIActions} from './constants/ui';
171+
import type {ConfigActions} from './constants/config';
172+
import type {SessionActions} from './constants/sessions';
173+
import type {NotificationActions} from './constants/notifications';
174+
import type {UpdateActions} from './constants/updater';
175+
import type {TermGroupActions} from './constants/term-groups';
176+
import type {InitActions} from './constants';
177+
import type {TabActions} from './constants/tabs';
178178

179179
export type HyperActions = (
180180
| UIActions

webpack.config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ const config: webpack.Configuration[] = [
7272
mode: 'none',
7373
name: 'hyper',
7474
resolve: {
75-
extensions: ['.js', '.jsx', '.ts', '.tsx']
75+
extensions: ['.js', '.jsx', '.ts', '.tsx', '.d.ts']
7676
},
7777
devtool: isProd ? 'hidden-source-map' : 'cheap-module-source-map',
7878
entry: './lib/index.tsx',

0 commit comments

Comments
 (0)