Commit Graph
14023 Commits
Author SHA1 Message Date
peaklabs-dev c8c611efd6 style: format php files 2026-03-23 21:13:04 +01:00
peaklabs-dev 110c8b3d05 chore(tooling): remove fully_qualified_strict_types from pint
- this rule is now included in the laravel preset
2026-03-23 21:13:04 +01:00
peaklabs-dev c52baf6de6 chore(config): update laravel configs to laravel 13 2026-03-23 21:13:04 +01:00
peaklabs-dev 874079fd6c chore(tooling): add pest support to phpstan via peststan 2026-03-23 20:43:19 +01:00
peaklabs-dev f98ea575a5 chore(ui): update inertia v3 layout props syntax 2026-03-23 20:42:09 +01:00
peaklabs-dev 558ecd0afe chore(deps): upgrade dependencies 2026-03-23 20:41:22 +01:00
🏔️ Peak 9bfbabea80 chore: upgrade inertia v2 to v3 beta (#8852) 2026-03-14 01:12:54 +01:00
peaklabs-dev 91bea540e3 docs: add inertia changes to changelog 2026-03-14 00:41:02 +01:00
peaklabs-dev 159cb7ed1b fix(tooling): svelte false positive 2026-03-14 00:41:02 +01:00
peaklabs-dev 885e454fa8 fix(types): inertia type declaration and shared props typing
- when there is no import or export statement on a .d.ts file TS treats it as a "script" instead of a "module“. In a "script", declare module "X" is an ambient module declaration that replaces the module. Adding any import or empty export makes the file a module, which changes declare module "X" to a module augmentation that merges with the real module. Read more: https://www.typescriptlang.org/docs/handbook/modules/reference.html#ambient-modules
2026-03-14 00:35:46 +01:00
peaklabs-dev 6f9866a855 refactor(types): move and rename inertia type declaration 2026-03-14 00:35:46 +01:00
peaklabs-dev a93b2beccd chore(ui): use layout on dashboard page 2026-03-14 00:35:46 +01:00
peaklabs-dev 0d6b1858db chore(ui): add persistent layout with page title 2026-03-14 00:35:46 +01:00
peaklabs-dev 9dd80777c7 refactor: use typed config helper for appName 2026-03-14 00:35:46 +01:00
peaklabs-dev f366cff803 chore(setup): enforce svelte 5 runes mode globally 2026-03-14 00:35:46 +01:00
peaklabs-dev e4f58f280c chore(setup): simplify inertia app entry point 2026-03-14 00:35:46 +01:00
peaklabs-dev b1086828c7 chore(setup): use new inertia vite plugin 2026-03-14 00:18:59 +01:00
peaklabs-dev 4e200d6883 chore(config): disable inertia ssr 2026-03-14 00:09:40 +01:00
peaklabs-dev 4e196d933a chore(config): update inertia config to v3 2026-03-14 00:09:40 +01:00
peaklabs-dev 5eda9d1a01 chore(deps): upgrade inertia v2 to v3 2026-03-14 00:09:40 +01:00
🏔️ Peak 3f95725731 ci: improve tests workflow (#8971) 2026-03-13 23:58:56 +01:00
🏔️ Peak adc8438f8d chore(tooling): add js tooling (#8767) 2026-03-13 23:58:18 +01:00
peaklabs-dev 02c414eb47 docs: add v5.x-ci/improve-tests-workflow changes to changelog 2026-03-13 23:55:08 +01:00
peaklabs-dev 3983fe2705 docs: add v5.x-chore/add-js-tooling changes to changelog 2026-03-13 23:55:08 +01:00
peaklabs-dev e7d7ca26e2 chore(deps): bump league/commonmark to fix cve 2026-03-13 23:55:08 +01:00
peaklabs-dev 8e1be104ad fix: license in composer.json 2026-03-13 23:55:08 +01:00
peaklabs-dev f96349f46e chore(tooling): disable test coverage for now 2026-03-13 23:55:08 +01:00
peaklabs-dev bd6f691b5a ci: improve tests workflow with all js and php tooling 2026-03-13 23:55:08 +01:00
peaklabs-dev 3e4913276b chore(tooling): improve package.json scripts
- make sure tooling scripts are run via bun
- add test:all script
2026-03-13 23:48:44 +01:00
peaklabs-dev 6927eefa77 chore(deps): update bun.lock 2026-03-13 23:48:44 +01:00
peaklabs-dev f2d8d48451 chore(tooling): add typescript and svelte-check 2026-03-13 23:48:44 +01:00
peaklabs-dev 04b79fdf94 chore(tooling): configure eslint 2026-03-13 23:48:44 +01:00
peaklabs-dev 8530950e9c chore(tooling): add eslint 2026-03-13 23:48:44 +01:00
peaklabs-dev 839ca55388 chore(tooling): streamline tooling cache path
- for js tooling use ./node_modules/.cache/ and for php tooling use ./vendor/.cache/
2026-03-13 23:48:44 +01:00
peaklabs-dev 1f160fca43 style: format codebase 2026-03-13 23:13:55 +01:00
peaklabs-dev 622df32606 chore(tooling): add prettier package.json scripts 2026-03-13 23:08:55 +01:00
peaklabs-dev 0a4802a314 chore(tooling): configure prettier 2026-03-13 23:08:55 +01:00
peaklabs-dev 0b9c2836d4 chore(deps): install prettier and needed plugins 2026-03-11 22:08:04 +01:00
🏔️ Peak 6f90237251 chore: add inertia (#8610) 2026-03-04 21:30:36 +01:00
🏔️ Peak 37523d1449 chore: add svelte (#7647) 2026-03-04 21:21:35 +01:00
peaklabs-dev 164c3ce9ad chore(ui): set dashboard page title and description 2026-03-04 21:19:56 +01:00
peaklabs-dev 5ae756f441 chore(config): configure inertia
- encrypt history for improved security
- ensure inertia pages exist to catch typos or missing components 
- enable use_script_element_for_initial_page inertia v3 option
- remove unused options
2026-03-04 21:19:56 +01:00
peaklabs-dev eb739127e0 chore(config): add inertia config 2026-03-04 21:19:56 +01:00
peaklabs-dev 619cefd426 chore(setup): enable inertia v3 options 2026-03-04 21:19:56 +01:00
peaklabs-dev 6807cea263 chore(deps): move svelte and inertia to devDependencies
- these are only needed during build, so for now the v5 production docker image will need no node_modules at all
2026-03-04 21:19:56 +01:00
peaklabs-dev 89a8b3cc89 chore(ui): add empty dashboard page 2026-03-04 21:19:56 +01:00
peaklabs-dev 053628e2bf chore(ui): add inertia app entry point 2026-03-04 20:36:45 +01:00
peaklabs-dev 612219efa9 chore(setup): add global inertia type declarations 2026-03-04 17:29:28 +01:00
peaklabs-dev 7ec31e3463 chore(setup): always return all validation errors
- by default inertia only returns the first validation error this changes it to always return all validation errors
2026-03-04 17:29:13 +01:00
peaklabs-dev 0637c0be64 chore(setup): add inertia middleware 2026-03-04 17:27:32 +01:00