--- /dev/null
+.env
+node_modules
+package-lock.json
+*.lock
+.vscode/
+.idea/
+vercel_token
+out/
\ No newline at end of file
HTML5コメントジェネレーター(Re)
## 環境・使用ライブラリー
-- Node.js
-- Electron
+- Node.js v14.16.x ~ v14.x
+- yarn v1.22.10 ~ v1.x
+- Electron v12.0.6 ~ v12.x
--- /dev/null
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="UTF-8">
+ <title>Hello World!</title>
+ <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" />
+</head>
+<body style="background: white;">
+ <h1>Hello World!</h1>
+ <p>
+ We are using Node.js <span id="node-version"></span>,
+ Chromium <span id="chrome-version"></span>,
+ and Electron <span id="electron-version"></span>.
+ </p>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+const { app, BrowserWindow } = require('electron')
+const path = require('path')
+
+function createWindow () {
+ const win = new BrowserWindow({
+ width: 800,
+ height: 600,
+ webPreferences: {
+ preload: path.join(__dirname, 'preload.js')
+ }
+ })
+
+ win.loadFile('index.html')
+}
+
+app.whenReady().then(() => {
+ createWindow()
+
+ app.on('activate', () => {
+ if (BrowserWindow.getAllWindows().length === 0) {
+ createWindow()
+ }
+ })
+})
+
+app.on('window-all-closed', () => {
+ if (process.platform !== 'darwin') {
+ app.quit()
+ }
+})
\ No newline at end of file
--- /dev/null
+{
+ "name": "commentgenerator-re",
+ "version": "0.1.0",
+ "author": "Neko7sora",
+ "description": "My Electron app",
+ "main": "main.js",
+ "scripts": {
+ "start": "electron main.js"
+ },
+ "engines": {
+ "node": ">=14.16.0"
+ },
+ "dependencies": {
+ },
+ "devDependencies": {
+ "electron": "^12.0.6"
+ }
+}
--- /dev/null
+window.addEventListener('DOMContentLoaded', () => {
+ const replaceText = (selector, text) => {
+ const element = document.getElementById(selector)
+ if (element) element.innerText = text
+ }
+
+ for (const type of ['chrome', 'node', 'electron']) {
+ replaceText(`${type}-version`, process.versions[type])
+ }
+ })
\ No newline at end of file