Commit Graph

2110 Commits

Author SHA1 Message Date
Lukas Obermann 956acd4cc0 build: centralize asar handling and add note 2023-11-06 00:55:01 +01:00
Lukas Obermann 2c3928082f fix: use an absolute path as the database root 2023-11-05 20:50:16 +01:00
Lukas Obermann 4b42308be6 build: disable asar packaging
It interfered with resolving the optolith-database-schema package from the
database process.
2023-11-05 20:49:05 +01:00
Lukas Obermann fb72046f86 build(deps): upgrade electron to 27.0.3 2023-11-05 14:43:10 +01:00
Lukas Obermann c6e15f7646 build: use optolith-database-schema as external module 2023-11-05 14:43:10 +01:00
Lukas Obermann 14d36afb44 build: use .cjs extension for commonjs bundles 2023-11-05 14:43:09 +01:00
Lukas Obermann 09ffd575fd fix: generic database root
Previously, the absolute file path from the build system was used, which did
not work on other systems.
2023-11-02 10:41:39 +01:00
Lukas Obermann 86a7899f73 build(scripts): deactivate merging asars for macos universal builds
The glob patterns for files were too large for this to work.
2023-11-02 10:40:25 +01:00
Lukas Obermann 33a1a58e8c ci: adjust build script extensions from .mjs to .js 2023-11-01 17:31:58 +01:00
Lukas Obermann c78725b01e build(scripts): switch .mjs extension to .js 2023-11-01 17:17:46 +01:00
Lukas Obermann 58b60e342b build(scripts): extract common electron-builder config and fix files to include 2023-11-01 17:15:30 +01:00
Lukas Obermann 10c292f184 fix: remove console.log call 2023-11-01 13:39:32 +01:00
Lukas Obermann 04ffcfc88a feat: disable settings button on macos 2023-11-01 13:39:11 +01:00
Lukas Obermann 3a5904c515 fix: context bridge api functions cannot be directly used for React components 2023-11-01 13:38:53 +01:00
Lukas Obermann d66a566a11 fix: call stack size exceeded errors on database load on windows 2023-11-01 13:33:23 +01:00
Lukas Obermann cb7318ec27 build(deps): upgrade optolith-database-schema to 0.13.3 2023-11-01 13:32:42 +01:00
Lukas Obermann 8363fbb130 ci: update use of arguments for build scripts 2023-10-31 21:12:23 +01:00
Lukas Obermann 0a03093e2f build(scripts): update arguments to be able to request specific os build 2023-10-31 21:12:07 +01:00
Lukas Obermann 7fac00a88d build(deps): update database 2023-10-31 21:00:25 +01:00
Lukas Obermann 35d7f7a7a5 fix: circular selector dependency 2023-10-31 20:39:17 +01:00
Lukas Obermann ec34d47a87 build(gen): add script to generate initial inline library components 2023-10-31 20:16:14 +01:00
Lukas Obermann 8e2a0c1c15 feat: example character content for testing 2023-10-31 20:15:42 +01:00
Lukas Obermann 084a499fd0 build(deps): upgrade all dependencies 2023-10-31 20:14:18 +01:00
Lukas Obermann c9b14f746b feat(debug): add debug calls to main window preload 2023-10-31 19:58:45 +01:00
Lukas Obermann 70b2228559 fix: add new properties for active states and rule dependencies 2023-10-31 19:58:45 +01:00
Lukas Obermann e1e0d452e1 feat: add array and single value getters for database selectors 2023-10-31 19:58:44 +01:00
Lukas Obermann 052525eebd refactor: remove duplicate files 2023-10-31 19:58:44 +01:00
Lukas Obermann 0913ebd8d9 docs: add more inline documentation 2023-10-31 19:58:44 +01:00
Lukas Obermann d3720b4464 fix: use dependency filter selector 2023-10-31 19:58:44 +01:00
Lukas Obermann ed064da419 style: simplify and prefer exhaustive switch 2023-10-31 19:58:44 +01:00
Lukas Obermann 14e642e839 fix: liturgical chant type and entry availability check 2023-10-31 19:58:44 +01:00
Lukas Obermann 2edaee9ed0 refactor: remove unnecessary props and state types 2023-10-31 19:58:44 +01:00
Lukas Obermann b02e3139c3 fix: allow spells in inline library 2023-10-31 19:58:44 +01:00
Lukas Obermann d27842b9da build(test): fix warnings for test script 2023-10-31 19:58:44 +01:00
Lukas Obermann b96ca6c3f7 build(deps): upgrade tsx to 3.14.0 2023-10-31 19:58:44 +01:00
Lukas Obermann d8813c718b build(lint): ignore type value shadow 2023-10-31 19:58:44 +01:00
Lukas Obermann 56b93642b1 test: add tests for maybe and type safety modules 2023-10-31 19:58:44 +01:00
Lukas Obermann 0f3d2805b0 feat: add dependency handling to liturgical chants and ceremonies 2023-10-31 19:58:44 +01:00
Lukas Obermann 4d52e42bd8 feat: dependency system 2023-10-31 19:58:44 +01:00
Lukas Obermann b5f9008d93 refactor: extract primary attribute logic into shared domain folder 2023-10-31 16:26:31 +01:00
Lukas Obermann fdf474744e style: reformat some rules-related views 2023-10-31 16:26:31 +01:00
Lukas Obermann d1f343c66f feat: add sexual characterstics interpretation options to sex specification 2023-10-31 16:26:31 +01:00
Lukas Obermann 16c6fad36a refactor: extract sort orders to shared domain folder 2023-10-31 16:26:31 +01:00
Lukas Obermann b505415a71 refactor: extract and split character model to shared domain folder 2023-10-31 16:26:31 +01:00
Lukas Obermann 684b36a498 refactor: rename database and character selectors to be unique 2023-10-31 16:26:31 +01:00
Lukas Obermann 4400fa7eaf refactor: spells tab 2023-10-31 16:26:31 +01:00
Lukas Obermann 62d908281c refactor: prerequisite validation logic 2023-10-31 13:54:57 +01:00
Lukas Obermann 66ac40ac29 build(lint): disable rules that conflict with prettier 2023-10-12 12:47:38 +02:00
Lukas Obermann 67657b8eff feat: add deep equality checking function, including tests 2023-10-12 12:46:14 +02:00
Lukas Obermann 35a47a2aa7 feat: add interior shadow to macos app icons 2023-10-10 11:16:24 +02:00