Commit Graph

96 Commits

Author SHA1 Message Date
dc33adb733 feat: args func to pass multiple arguments to templates 2025-03-06 16:55:16 -03:00
6146819503 chore: remove test layout 2025-03-06 16:54:44 -03:00
ac4c681b7c feat: page layout 2025-03-06 16:54:36 -03:00
c25e8b0f1d feat: base layout 2025-03-06 16:54:14 -03:00
242559acc9 feat: add tailwindcss 2025-03-06 10:02:35 -03:00
c2bddbf32c chore: ignore .tmp folder 2025-03-06 10:02:13 -03:00
c5043a3527 style: format long line in New constructor 2025-03-06 09:45:01 -03:00
1351cd0cde refactor: import renamed excetion package 2025-03-05 13:52:00 -03:00
51bb55816c chore: update submodule 2025-03-05 13:47:05 -03:00
f13dc0fe0f feat: templates prototype 2025-03-05 13:45:19 -03:00
7b6796e2c1 feat: panic recovering on requests 2025-03-05 12:22:38 -03:00
4875f47f94 chore: rename routes log group to requests 2025-03-05 12:22:21 -03:00
fafd7f76bf chore: hotreloading on file change 2025-03-05 11:00:28 -03:00
489a696e82 feat: exceptions hello world 2025-03-05 10:43:42 -03:00
d2308b5a1b feat: hello world 2025-03-05 10:05:21 -03:00
1edc9c6ff0 chore: update submodule url 2025-03-04 17:42:05 -03:00
4063a6fb0d chore: fresh restart 2025-03-01 19:35:33 -03:00
e16e57f387 chore(deps): add loreddev/x submodule 2025-02-20 09:32:18 -03:00
f1e9468f09 refactor(router): rename parsePath to parsePattern 2024-12-18 14:13:26 -03:00
0af4ea3074 fix(router): trailing slash in mux rest pattern 2024-12-18 14:09:17 -03:00
67230ba75d fix(router): missing join for the rest of the path 2024-12-13 16:59:40 -03:00
c2bbd80dce feat(middlewares): use closures instead of structs for middleware constructors 2024-12-13 16:21:47 -03:00
23ac6d6220 fix(router): missing support for mux server in router constructor 2024-12-13 16:13:26 -03:00
5b5de7b206 feat(router): add support for http methods 2024-12-13 16:12:49 -03:00
b14b0be66b chore(eslint,dev): fix eslint errors in htmx files 2024-10-30 10:35:25 -03:00
a7b5ab174b fix(dev,eslint): remove @eslint/markdown since 'no-irregular-whitespace' breaks with it 2024-10-30 10:34:49 -03:00
478dd0216e feat(cookies): MarshalToWriter helper/alias function 2024-10-24 20:28:31 -03:00
c27b0a4e12 feat(cookies): UnmarshalIfRequest helper/alias function 2024-10-24 20:28:02 -03:00
11312ef5fe refactor(cookies): move errors to bottom of file 2024-10-24 20:12:16 -03:00
d74d71dfa3 feat(cookies,errors): error helper for cookie unmarshaling 2024-10-24 19:53:38 -03:00
6ceef9664a feat(forms): Unmarshaler interface 2024-10-24 19:40:25 -03:00
19cf6e13cc feat(forms,errors): error helper for form and query parsing 2024-10-24 19:39:50 -03:00
dd1d67207d feat(forms): forms and queries parsing and unmarshal 2024-10-24 19:39:11 -03:00
6372b20a0b feat(router,errors): BadRequest error 2024-10-24 19:36:35 -03:00
f27784a0b2 refactor(router,errors): move functiosn to alphabetical order 2024-10-24 19:35:43 -03:00
c05086a93e chore(jsdoc): fix jsdoc in htmx.js and htmx.d.ts files 2024-10-24 17:24:46 -03:00
3ae232a779 feat(cookies): add Marshaler and Unmarshaler interface for cookies 2024-10-24 11:06:01 -03:00
535b7aa975 chore(lint,format): make lint and fmt depend on build/templ 2024-10-23 19:08:03 -03:00
218b991caa refactor(lib): move app routing to lib package
These packages and functions under lib will one day be part of it's
dedicated library/framework, so separating them here helps for the
future.
2024-10-23 19:06:03 -03:00
0e96046259 style(imports,handlers): format imports in handlers 2024-10-23 18:58:13 -03:00
013ed1002a chore(dev,makefile): improve clean command 2024-10-23 18:55:28 -03:00
0ed5f27f92 feat(lib,htmx): install htmx 2024-10-23 18:36:02 -03:00
e769a59b57 refactor(javascript,assets): rename javascript directory to lib 2024-10-23 18:35:38 -03:00
7d49a0fd81 feat(errors,router): add error description in 500 errors 2024-10-22 20:34:35 -03:00
012d0b3137 feat(errors,router): add Endpoint field/data to all errors 2024-10-22 20:34:12 -03:00
1e00971f62 feat(cookies,router): new cookies marshaller and unmarshaller 2024-10-22 20:25:26 -03:00
853c86af0a fix(unocss): rename pages to handlers 2024-10-22 16:58:12 -03:00
96dc9ce119 feat(perf,layouts,css): place global css in style tag for instant loading 2024-10-22 16:57:52 -03:00
3ace8799e2 fix(javascript,assets): js to javascript src link 2024-10-22 16:57:17 -03:00
ea22eedd0e refactor(assets,embedded): rewrite embedded assets files handling 2024-10-22 16:56:50 -03:00