Skip to content

Commit ed97555

Browse files
[add] uuidで作成するファイル名を生成(まだファイル生成はしない)
1 parent 0275a0b commit ed97555

File tree

4 files changed

+26
-3
lines changed

4 files changed

+26
-3
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,11 @@
3838
]
3939
},
4040
"devDependencies": {
41+
"@types/uuid": "^3.4.4",
4142
"electron": "^5.0.3",
4243
"electron-packager": "^13.1.1",
43-
"foreman": "^3.0.1"
44+
"foreman": "^3.0.1",
45+
"uuid": "^3.3.2"
4446
},
4547
"main": "src_main/entrypoint.js",
4648
"homepage": "./"

src/CreateFileButton.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
11
import React from 'react';
22

3+
import { Remote } from 'electron';
4+
import uuid from 'uuid';
5+
6+
declare global {
7+
interface Window {
8+
require: any;
9+
}
10+
}
11+
12+
const remote: Remote = window.require('electron').remote;
13+
314
function clicked() {
4-
console.log('clicked');
15+
const filename = uuid.v4() + '.txt';
16+
console.log('created: ' + filename);
517
}
618

719
export const CreateFileButton = () => {

src_main/entrypoint.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ function createWindow() {
1313
mainWindow = new BrowserWindow({
1414
width: 1920,
1515
height: 1080,
16-
webPreferences: {}
16+
webPreferences: {
17+
nodeIntegration: true
18+
}
1719
});
1820

1921
// and load the index.html of the app.

yarn.lock

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1315,6 +1315,13 @@
13151315
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"
13161316
integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==
13171317

1318+
"@types/uuid@^3.4.4":
1319+
version "3.4.4"
1320+
resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-3.4.4.tgz#7af69360fa65ef0decb41fd150bf4ca5c0cefdf5"
1321+
integrity sha512-tPIgT0GUmdJQNSHxp0X2jnpQfBSTfGxUMc/2CXBU2mnyTFVYVa2ojpoQ74w0U2yn2vw3jnC640+77lkFFpdVDw==
1322+
dependencies:
1323+
"@types/node" "*"
1324+
13181325
"@types/vfile-message@*":
13191326
version "1.0.1"
13201327
resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-1.0.1.tgz#e1e9895cc6b36c462d4244e64e6d0b6eaf65355a"

0 commit comments

Comments
 (0)