forked from skilldrick/easy6502
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathpackage.json
More file actions
129 lines (129 loc) · 4.78 KB
/
package.json
File metadata and controls
129 lines (129 loc) · 4.78 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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
{
"name": "@learn6502/app-gnome",
"version": "0.6.5",
"description": "Learn 6502 assembly by developing games on a virtual console",
"main": "dist/main.js",
"type": "module",
"private": true,
"gjsify": {
"shebang": "${env:GJS_CONSOLE:-/usr/bin/env -S gjs} -m",
"bundler": {
"input": "src/main.ts",
"output": {
"minify": false
},
"plugins": [
{
"name": "@gjsify/vite-plugin-blueprint",
"options": {
"minify": true
}
},
{
"name": "@gjsify/vite-plugin-gettext",
"export": "msgfmtPlugin",
"options": {
"poDirectory": "../translations",
"outputDirectory": "./data/metainfo",
"domain": "eu.jumplink.Learn6502",
"format": "xml",
"filename": "eu.jumplink.Learn6502.metainfo.xml",
"templateFile": "./data/metainfo/eu.jumplink.Learn6502.metainfo.xml.in",
"useLocaleStructure": false,
"removeComments": true
}
}
]
},
"loaders": {
".ui": "text",
".asm": "text"
},
"defineFromPackageJson": {
"__PACKAGE_VERSION__": {
"field": "version"
}
},
"defineFromEnv": {
"__APPLICATION_ID__": {
"env": "APPLICATION_ID",
"default": "eu.jumplink.Learn6502"
},
"__RESOURCES_PATH__": {
"env": "RESOURCES_PATH",
"default": "/eu/jumplink/Learn6502"
},
"__PREFIX__": {
"env": "PREFIX",
"default": "."
},
"__LIBDIR__": {
"env": "LIBDIR",
"default": "./lib"
},
"__DATADIR__": {
"env": "DATADIR",
"default": "./data"
},
"__BINDIR__": {
"env": "BINDIR",
"default": "."
},
"__GJS_CONSOLE__": {
"env": "GJS_CONSOLE",
"default": "/usr/bin/env -S gjs"
},
"__PKGDATADIR__": {
"env": "PKGDATADIR",
"default": "./data"
}
}
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"clear": "gjsify run clear:dist && gjsify run clear:resources && gjsify run clear:settings && gjsify run clear:settings:flatpak && gjsify run clear:locales",
"clear:dist": "rm -f eu.jumplink.Learn6502",
"clear:resources": "rm -rf data/eu.jumplink.Learn6502.data.gresource",
"clear:settings": "GSETTINGS_SCHEMA_DIR=$PWD/data/schemas gsettings reset-recursively eu.jumplink.Learn6502",
"clear:settings:flatpak": "flatpak run --command=gsettings eu.jumplink.Learn6502 reset-recursively eu.jumplink.Learn6502",
"clear:locales": "rm -rf data/locale",
"build:gjs": "gjsify build src/main.ts --outfile \"${OUTDIR:-.}/${APPLICATION_ID:-eu.jumplink.Learn6502}\"",
"build:resources": "gjsify gresource data/eu.jumplink.Learn6502.data.gresource.xml --sourcedir data",
"build:schema": "gjsify gsettings data --targetdir data/schemas --strict",
"build:locale": "[ \"${BUILD_MODE:-}\" = \"flatpak\" ] || (rm -rf ${DATADIR:-./data}/locale && cp -r ../translations/dist/locale ${DATADIR:-./data}/locale) 2>/dev/null || true",
"build:with-deps": "yarn workspaces foreach -pRv --from @learn6502/app-gnome --topological-dev run build",
"build": "gjsify run build:gjs && gjsify run build:resources && gjsify run build:schema && gjsify run build:locale",
"check": "gjsify run check:typescript && gjsify run check:metainfo",
"check:typescript": "gjsify tsc",
"start:app": "GSETTINGS_SCHEMA_DIR=$PWD/data/schemas gjsify run eu.jumplink.Learn6502",
"debug:app": "GTK_DEBUG=interactive GSETTINGS_SCHEMA_DIR=$PWD/data/schemas gjsify run eu.jumplink.Learn6502",
"start": "gjsify run start:app",
"check:metainfo": "flatpak run --command=flatpak-builder-lint org.flatpak.Builder appstream data/metainfo/eu.jumplink.Learn6502.metainfo.xml"
},
"author": "Pascal Garber <pascal@mailfreun.de>",
"license": "GPL-3.0",
"devDependencies": {
"@gjsify/cli": "^0.4.41",
"@gjsify/vite-plugin-blueprint": "^0.4.37",
"@gjsify/vite-plugin-gettext": "^0.4.37",
"typescript": "^6.0.3"
},
"dependencies": {
"@girs/adw-1": "^1.10.0-4.0.0-rc.13",
"@girs/gdk-4.0": "^4.0.0-4.0.0-rc.13",
"@girs/gdkpixbuf-2.0": "^2.0.0-4.0.0-rc.13",
"@girs/gio-2.0": "^2.88.0-4.0.0-rc.13",
"@girs/gjs": "^4.0.0-rc.13",
"@girs/glib-2.0": "^2.88.0-4.0.0-rc.13",
"@girs/gobject-2.0": "^2.88.0-4.0.0-rc.13",
"@girs/gtk-4.0": "^4.23.0-4.0.0-rc.13",
"@girs/gtksource-5": "^5.20.0-4.0.0-rc.13",
"@girs/javascriptcore-6.0": "^2.52.1-4.0.0-rc.13",
"@girs/pango-1.0": "^1.57.1-4.0.0-rc.13",
"@girs/webkit-6.0": "^2.52.1-4.0.0-rc.13",
"@learn6502/6502": "workspace:^",
"@learn6502/common-ui": "workspace:^",
"@learn6502/learn": "workspace:^",
"@learn6502/translations": "workspace:^"
}
}