From 0656c278cab2cc9d13d0fb81bb50bf5ea39d79a7 Mon Sep 17 00:00:00 2001 From: redcatbaer Date: Thu, 27 Feb 2025 16:53:21 +0100 Subject: [PATCH] #440: Support for reading Tags from TOML files --- doc/changes/changes_4.2.0.md | 3 ++- doc/user_guide.md | 6 +++++- .../openfasttrace/importer/tag/TagImporterFactory.java | 1 + .../openfasttrace/importer/tag/TestTagImporterFactory.java | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/doc/changes/changes_4.2.0.md b/doc/changes/changes_4.2.0.md index dc59762c..88768e67 100644 --- a/doc/changes/changes_4.2.0.md +++ b/doc/changes/changes_4.2.0.md @@ -15,5 +15,6 @@ We also added a whole section about understanding and fixing broken links betwee ## Documentation -* #427: Removed old `CHANGELOG.md` file and merged missing parts into release history +* #427: Removed old `CHANGELOG.md` file and merged missing parts into release history. * #431: Documented "unwanted coverage" in user guide. +* #440: Added Tag importer support for TOML files. \ No newline at end of file diff --git a/doc/user_guide.md b/doc/user_guide.md index 89afea1f..0bccf952 100644 --- a/doc/user_guide.md +++ b/doc/user_guide.md @@ -722,7 +722,6 @@ recognized file types: * Java (`.java`) * JavaScript (`.js`) * TypeScript (`.ts`) -* JSON (`.json`) * Lua (`.lua`) * Objective C (`.m`, `.mm`) * Perl (`.pl`, `.pm`) @@ -735,6 +734,11 @@ recognized file types: * Terraform (`.tf`, `.tfvars`) * Windows batch files (`.bat`) +**Configuration and Serialization Formats** + +* JSON (`.json`) +* TOML (`.toml`) + **Markup languages** * HTML (`.html`, `.htm`, `.xhtml`) diff --git a/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java b/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java index b099b5cf..04f7334c 100644 --- a/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java +++ b/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java @@ -38,6 +38,7 @@ public class TagImporterFactory extends ImporterFactory "rs", // Rust "sh", "bash", "zsh", // Shell programming "swift", // Swift + "toml", // Tom's Obvious Minimal Language : a config file format "tf", "tfvars", // Terraform "sql", "pls" // Database related ); diff --git a/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java b/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java index 8b19515a..1d955a3b 100644 --- a/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java +++ b/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java @@ -30,7 +30,7 @@ protected List getSupportedFilenames() "foo.htm", "foo.html", "foo.ini", "foo.js", "foo.ts", "foo.json", "foo.lua", "foo.m", "foo.mm", "foo.php", "foo.pl", "foo.pls", "foo.pm", "foo.py", "foo.sql", "foo.r", "foo.rs", "foo.sh", "foo.yaml", "foo.yml", "foo.xhtml", "foo.zsh", "foo.clj", "foo.kt", "foo.scala", - "foo.pu", "foo.puml", "foo.plantuml", "foo.go", "foo.robot", "foo.tf", "foo.tfvars"); + "foo.pu", "foo.puml", "foo.plantuml", "foo.go", "foo.robot", "foo.tf", "foo.tfvars", "foo.toml"); } @Override