Commit Graph
2078 Commits
Author SHA1 Message Date
Lukas Obermann 226321d300 fix: adjust dependency selectors to match capability name changes in prerequisites logic 2024-01-06 20:17:19 +01:00
Lukas Obermann a94b5b1cab refactor: adjust tradition-related functions to use arrays as collection and adjust tradition selectors to use capability selectors 2024-01-06 20:12:41 +01:00
Lukas Obermann 63f5807491 feat: combined prerequisite capability selectors for entities 2024-01-06 20:08:01 +01:00
Lukas Obermann 12661198c3 refactor: prerequisite validation domain functions use capability types and use consistent capability names 2024-01-06 20:07:32 +01:00
Lukas Obermann ed4c9fe831 feat: unify capability name 2024-01-06 18:43:17 +01:00
Lukas Obermann 968a8b62b5 fix: use @ts-expect-error for functions that cannot be implemented yet 2024-01-06 18:43:05 +01:00
Lukas Obermann a785f77639 feat: provide selectors for all basic entity capabilities 2024-01-06 18:42:53 +01:00
Lukas Obermann 11c86be546 feat: provide types for dynamic entity getters and rename and restructure types and functions for states and rules 2024-01-06 18:42:04 +01:00
Lukas Obermann 65a72f99c8 fix: remove alchemicum identifier and instead add elixir identifier from database schema 2024-01-06 18:22:36 +01:00
Lukas Obermann 9845562391 build(deps): upgrade optolith-database-schema to 0.15.1 2024-01-06 18:17:39 +01:00
Lukas Obermann 08e2ae2113 test: add test cases for availability domain module 2023-12-29 20:10:33 +01:00
Lukas Obermann 4e81ee1ef0 refactor: use getter capability for isEntryAvailable 2023-12-29 20:10:10 +01:00
Lukas Obermann 934e03a8ca feat: helper types for entity getter capabilities 2023-12-29 20:09:15 +01:00
Lukas Obermann 43fa119c97 refactor: group domain files related to activatable entries or rated entries 2023-12-29 17:59:44 +01:00
Lukas Obermann 0966978a2d refactor: group domain files related to sources 2023-12-29 17:53:04 +01:00
Lukas Obermann 9115a90f05 build(deps): remove unused packages 2023-11-06 23:17:02 +01:00
Lukas Obermann d20e60b5a1 build(scripts): cleanup 2023-11-06 22:59:42 +01:00
Lukas Obermann 64c0fd10bc build: clean-up mac build configuration 2023-11-06 01:00:22 +01:00
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