Skip to content

Commit df083e7

Browse files
committed
マルチビルド対応
1 parent d7d6cb8 commit df083e7

File tree

5 files changed

+37
-27
lines changed

5 files changed

+37
-27
lines changed

template/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ dist-ssr
2525

2626
src/Packages.ts
2727
src/config/Config.ts
28-
electron.index.json
28+
electron.index.json
29+
out/

template/capacitor.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"appId": "app.example.appId",
33
"appName": "Example-Product-Name",
4-
"webDir": "dist/android/prd/",
4+
"webDir": "dist/ios/prd/",
55
"bundledWebRuntime": false,
66
"plugins": {
77
"SplashScreen": {

template/electron.build.json

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,48 @@
11
{
22
"appId": "app.example.appId",
3-
"productName": "Example-Product-Name",
43
"directories": {
54
"output": "dist"
65
},
7-
"asar": false,
8-
"copyright": "Copyright ©2023 Example-Product-Name",
6+
"copyright": "Copyright ©2023 ExampleProductName",
97
"extraMetadata": {
10-
"version": "0.0.1",
11-
"main": "electron.js"
8+
"name": "ExampleProductName",
9+
"author": "You'r name.",
10+
"main": "electron.js",
11+
"type": "commonjs"
1212
},
1313
"files": [
14+
"!node_modules/@next2d/",
15+
"!node_modules/@eslint/",
16+
"!node_modules/@jest/",
17+
"!node_modules/@vitest/",
18+
"!node_modules/@ionic/",
19+
"!node_modules/@capacitor/",
20+
"!node_modules/vite/",
21+
"!node_modules/vite-node/",
22+
"!node_modules/vitest/",
23+
"!package.json",
1424
"node_modules/",
15-
"electron.index.json",
16-
"package.json",
1725
"electron.js",
18-
"!node_modules/@next2d",
19-
"!node_modules/@eslint",
20-
"!node_modules/@jest",
21-
"!node_modules/@vitest",
22-
"!node_modules/@ionic",
23-
"!node_modules/@capacitor",
24-
"!node_modules/vite",
25-
"!node_modules/vite-node",
26-
"!node_modules/vitest"
26+
"electron.index.json"
2727
],
2828
"mac": {
29-
"target": "dmg",
29+
"target": [{
30+
"target": "zip",
31+
"arch": ["universal"]
32+
}],
33+
"category": "Games",
3034
"icon": "icon/macos/icon.icns"
3135
},
3236
"win": {
33-
"target": "portable",
37+
"target": [{
38+
"target": "nsis",
39+
"arch": ["x64"]
40+
}],
3441
"icon": "icon/windows/icon.png"
3542
},
3643
"linux": {
37-
"target": "deb",
44+
"target": "zip",
45+
"category": "Games",
3846
"icon": "icon/linux/icon.png"
3947
}
4048
}

template/electron.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const createWindow = () =>
1414
{
1515
const browserWindow = new BrowserWindow({
1616
"fullscreen": true,
17-
"autoHideMenuBar": true,
17+
"autoHideMenuBar": false,
1818
"webPreferences": {
1919
"nodeIntegration": false
2020
}

template/package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
"name": "@next2d/framework-typescript-template",
33
"version": "0.0.1",
44
"description": "Next2D Framework TypeScript template.",
5-
"author": "Toshiyuki Ienaga <ienaga@tvon.jp>",
6-
"license": "MIT",
5+
"main": "src/index.ts",
76
"type": "module",
87
"scripts": {
9-
"start": "vite",
8+
"start": "electron-forge start",
109
"preview:ios": "npx @next2d/builder --platform ios --preview",
1110
"preview:android": "npx @next2d/builder --platform android --preview",
1211
"preview:macos": "npx @next2d/builder --platform macos --preview",
@@ -19,7 +18,9 @@
1918
"build": "npx @next2d/builder",
2019
"lint": "eslint src/**/*.ts",
2120
"test": "npx vitest",
22-
"generate": "npx @next2d/view-generator"
21+
"generate": "npx @next2d/view-generator",
22+
"package": "electron-forge package",
23+
"make": "electron-forge make"
2324
},
2425
"devDependencies": {
2526
"@capacitor/android": "^5.5.1",
@@ -38,4 +39,4 @@
3839
"vite": "^4.5.0",
3940
"vitest": "^0.34.6"
4041
}
41-
}
42+
}

0 commit comments

Comments
 (0)