feat: migration to TypeScript FINAL

Co-authored-by: Su-Yong <simssy2205@gmail.com>
This commit is contained in:
JellyBrick
2023-09-04 02:27:53 +09:00
parent c0d7972da3
commit 53f5bda382
72 changed files with 1290 additions and 693 deletions

View File

@ -1,15 +1,17 @@
const path = require('node:path');
import path from 'node:path';
const { ACTIONS, CHANNEL } = require('./actions.ts');
import { BrowserWindow } from 'electron';
const { injectCSS, listenAction } = require('../utils');
import { ACTIONS, CHANNEL } from './actions';
function handle(win) {
import { injectCSS, listenAction } from '../utils';
export function handle(win: BrowserWindow) {
injectCSS(win.webContents, path.join(__dirname, 'style.css'), () => {
win.webContents.send('navigation-css-ready');
});
listenAction(CHANNEL, (event, action) => {
listenAction(CHANNEL, (_, action) => {
switch (action) {
case ACTIONS.NEXT: {
if (win.webContents.canGoForward()) {
@ -34,4 +36,4 @@ function handle(win) {
});
}
module.exports = handle;
export default handle;

View File

@ -1,8 +1,8 @@
const { ipcRenderer } = require('electron');
import { ipcRenderer } from 'electron';
const { ElementFromFile, templatePath } = require('../utils');
import { ElementFromFile, templatePath } from '../utils';
function run() {
export function run() {
ipcRenderer.on('navigation-css-ready', () => {
const forwardButton = ElementFromFile(
templatePath(__dirname, 'forward.html'),
@ -16,4 +16,4 @@ function run() {
});
}
module.exports = run;
export default run;