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