From 8516bdc57a213ea7be7eb08154322ecce640142c Mon Sep 17 00:00:00 2001 From: karurochari Date: Thu, 5 Dec 2024 22:06:05 +0000 Subject: [PATCH] Started work on https://github.com/KaruroChori/vs-fltk/issues/40 --- .format/.clang-format | 0 .format/.clang-format-ignore | 0 .format/README.md | 13 +++++++++++++ .format/biome.json | 0 .format/meson.format | 0 README.md | 2 ++ 6 files changed, 15 insertions(+) create mode 100644 .format/.clang-format create mode 100644 .format/.clang-format-ignore create mode 100644 .format/README.md create mode 100644 .format/biome.json create mode 100644 .format/meson.format diff --git a/.format/.clang-format b/.format/.clang-format new file mode 100644 index 0000000..e69de29 diff --git a/.format/.clang-format-ignore b/.format/.clang-format-ignore new file mode 100644 index 0000000..e69de29 diff --git a/.format/README.md b/.format/README.md new file mode 100644 index 0000000..e040e32 --- /dev/null +++ b/.format/README.md @@ -0,0 +1,13 @@ +Collection of format configs for this project. +As a developer you should not be too concerned about them, they will be picked up by CI. + +- [`clang-format`](https://clang.llvm.org/docs/ClangFormat.html) for C/C++ +- [`biome`](https://biomejs.dev/) for TS/TSX/JSON +- [`xmllint`](https://gitlab.gnome.org/GNOME/libxml2) for XML + +Missing (I need to check what vscode is using for them right now maybe): + +- Swift +- yml +- toml +- md diff --git a/.format/biome.json b/.format/biome.json new file mode 100644 index 0000000..e69de29 diff --git a/.format/meson.format b/.format/meson.format new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index cf58230..b4cc56f 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,8 @@ This project is based on the following dependencies: - [libuv](https://libuv.org/) for me not to care about portable code. - [vs.templ](https://github.com/lazy-eggplant/vs.templ) a library to parse markdown (not just to HTML). - [vs.robot](https://github.com/lazy-eggplant/vs.robot) a library to perform automatic actions on FLTK. +- [vs.xml-piler](https://github.com/lazy-eggplant/vs.xml-piler) to generate the XML parser backends based on schema files and specs. +- [sqlite](https://www.sqlite.org/) as the embedded DB to handle user profiles, caching etc. ### For embedded scripts