Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
110 lines (110 loc) · 4.46 KB
/
Copy pathpackage.json
File metadata and controls
110 lines (110 loc) · 4.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{
"name": "iao",
"version": "1.0.0",
"description": "IAO - gestionnaire multi-comptes IA (Electron, Windows/Linux)",
"main": "main.js",
"author": "X'o-noth",
"license": "ISC",
"type": "commonjs",
"scripts": {
"start": "electron . --no-sandbox",
"start:linux-dev": "electron . --no-sandbox",
"start:debug": "electron . --iao-debug --no-sandbox",
"test": "node --test",
"i18n:update": "bash scripts/i18n-update.sh",
"i18n:check": "bash scripts/i18n-update.sh --check",
"test:coverage": "node --test --experimental-test-coverage --test-coverage-exclude='test/**' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100",
"test:electron": "xvfb-run -a electron --no-sandbox test-electron/popups-continue.js",
"test:electron:ui": "xvfb-run -a electron --no-sandbox test-electron/ui-flows.js",
"test:electron:smoke": "xvfb-run -a node test-electron/smoke-packaged.js",
"dist:win": "electron-packager . \"IAO\" --platform=win32 --arch=x64 --out=dist --overwrite --prune=true --app-version=1.0.0 --asar.unpack=**/monaco-editor/** --ignore=\"monaco-editor/(dev|esm|min-maps)\" --ignore=\"monaco-editor/(CHANGELOG|ThirdPartyNotices|README)\" --ignore=\"editor\\.main\\.nls\\.[a-z-]+\\.js\" --ignore=\"^/(README\\.md|CLAUDE\\.md|FEATURES\\.md|\\.gitignore)$\" --ignore=\"^/docs$\" --ignore=\"^/installer$\" --ignore=\"^/test$\" --ignore=\"^/test-electron$\" --ignore=\"^/install\\.(sh|bat)$\" && node scripts/prune-locales.js",
"dist:linux": "electron-packager . \"IAO\" --platform=linux --arch=x64 --out=dist --overwrite --prune=true --app-version=1.0.0 --asar.unpack=**/monaco-editor/** --ignore=\"monaco-editor/(dev|esm|min-maps)\" --ignore=\"monaco-editor/(CHANGELOG|ThirdPartyNotices|README)\" --ignore=\"editor\\.main\\.nls\\.[a-z-]+\\.js\" --ignore=\"^/(README\\.md|CLAUDE\\.md|FEATURES\\.md|\\.gitignore)$\" --ignore=\"^/docs$\" --ignore=\"^/installer$\" --ignore=\"^/test$\" --ignore=\"^/test-electron$\" --ignore=\"^/install\\.(sh|bat)$\" && node scripts/prune-locales.js",
"dist:linux:appimage": "electron-builder --linux AppImage",
"dist:linux:deb": "electron-builder --linux deb",
"install:linux": "bash install.sh",
"uninstall:linux": "bash install.sh --uninstall",
"install:windows": "install.bat",
"uninstall:windows": "install.bat /uninstall"
},
"keywords": [],
"devDependencies": {
"@electron/packager": "^20.0.3",
"electron": "^43.1.1",
"electron-builder": "^26.15.3"
},
"dependencies": {
"monaco-editor": "^0.45.0"
},
"build": {
"appId": "com.aimanager.workbench",
"productName": "IAO",
"directories": {
"output": "dist"
},
"files": [
"**/*",
"!docs/**",
"!installer/**",
"!install.sh",
"!install.bat",
"!README.md",
"!CLAUDE.md",
"!FEATURES.md",
"!test/**",
"!test-electron/**",
"!dist/**",
"!**/node_modules/monaco-editor/dev/**",
"!**/node_modules/monaco-editor/esm/**",
"!**/node_modules/monaco-editor/min-maps/**",
"!**/node_modules/monaco-editor/CHANGELOG.md",
"!**/node_modules/monaco-editor/ThirdPartyNotices.txt",
"!**/node_modules/monaco-editor/README.md",
"!**/node_modules/monaco-editor/min/vs/editor/editor.main.nls.*.js"
],
"asar": true,
"asarUnpack": [
"**/node_modules/monaco-editor/**"
],
"win": {
"target": "portable"
},
"portable": {
"artifactName": "IAO-${version}.exe"
},
"linux": {
"target": [
"AppImage",
"deb"
],
"category": "Utility;Network;Development",
"icon": "build/icon.png",
"synopsis": "Gestionnaire multi-comptes IA",
"description": "Utiliser plusieurs services d'IA web avec plusieurs comptes isolés, dans des onglets intégrés.",
"desktop": {
"entry": {
"Name": "IAO",
"GenericName": "Gestionnaire multi-comptes IA",
"Keywords": "IA;AI;Claude;ChatGPT;Gemini;Perplexity;Grok;Suno;Meshy;Leonardo;",
"StartupWMClass": "IAO"
}
},
"artifactName": "IAO-${version}.${ext}",
"maintainer": "X'o-noth <deusyv@gmail.com>"
},
"deb": {
"packageName": "iao",
"priority": "optional",
"depends": [
"libgtk-3-0",
"libnotify4",
"libnss3",
"libxss1",
"libxtst6",
"xdg-utils",
"libatspi2.0-0",
"libsecret-1-0"
]
}
},
"homepage": "https://github.com/MathildeDec/IAO"
}