[package]
edition = "2024"
rust-version = "1.89"
name = "froe"
version = "0.12.0"
authors = ["Koray Taylan Davgana <koraytaylan@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Reader and offline maintenance toolkit for Apache Jackrabbit Oak segment-tar (TarMK) repositories: parse archives and records, extract node data, compact, back up, and recover."
readme = "README.md"
keywords = [
"jackrabbit",
"oak",
"tarmk",
"aem",
"segment",
]
categories = [
"filesystem",
"parser-implementations",
]
license = "Apache-2.0"
repository = "https://github.com/koraytaylan/froe"
[lib]
name = "froe"
path = "src/lib.rs"
[[example]]
name = "generate_unicode_tables"
path = "examples/generate_unicode_tables.rs"
[[test]]
name = "binary_stream_tests"
path = "tests/binary_stream_tests.rs"
[[test]]
name = "content_budget_api_tests"
path = "tests/content_budget_api_tests.rs"
[[test]]
name = "counter_builder_tests"
path = "tests/counter_builder_tests.rs"
[[test]]
name = "counter_index_tests"
path = "tests/counter_index_tests.rs"
[[test]]
name = "definition_update_tests"
path = "tests/definition_update_tests.rs"
[[test]]
name = "diagnostics_tests"
path = "tests/diagnostics_tests/main.rs"
[[test]]
name = "digest_tests"
path = "tests/digest_tests.rs"
[[test]]
name = "external_sort_tests"
path = "tests/external_sort_tests.rs"
[[test]]
name = "filesystem_snapshot_tests"
path = "tests/filesystem_snapshot_tests.rs"
[[test]]
name = "gc_journal_api_tests"
path = "tests/gc_journal_api_tests.rs"
[[test]]
name = "generation_api_tests"
path = "tests/generation_api_tests.rs"
[[test]]
name = "index_definition_tests"
path = "tests/index_definition_tests.rs"
[[test]]
name = "index_definitions_json_tests"
path = "tests/index_definitions_json_tests.rs"
[[test]]
name = "index_inventory_tests"
path = "tests/index_inventory_tests.rs"
[[test]]
name = "index_reindex_guard_tests"
path = "tests/index_reindex_guard_tests.rs"
[[test]]
name = "index_reindex_selection_tests"
path = "tests/index_reindex_selection_tests.rs"
[[test]]
name = "index_reindex_tests"
path = "tests/index_reindex_tests.rs"
[[test]]
name = "list_api_tests"
path = "tests/list_api_tests.rs"
[[test]]
name = "lucene_analysis_tests"
path = "tests/lucene_analysis_tests.rs"
[[test]]
name = "lucene_codec_primitive_tests"
path = "tests/lucene_codec_primitive_tests.rs"
[[test]]
name = "lucene_doc_values_tests"
path = "tests/lucene_doc_values_tests.rs"
[[test]]
name = "lucene_documents"
path = "tests/lucene_documents/main.rs"
[[test]]
name = "lucene_dump_tests"
path = "tests/lucene_dump_tests.rs"
[[test]]
name = "lucene_fst_tests"
path = "tests/lucene_fst_tests.rs"
[[test]]
name = "lucene_import_drift_tests"
path = "tests/lucene_import_drift_tests.rs"
[[test]]
name = "lucene_import_guard_tests"
path = "tests/lucene_import_guard_tests.rs"
[[test]]
name = "lucene_import_tests"
path = "tests/lucene_import_tests.rs"
[[test]]
name = "lucene_name_pattern_tests"
path = "tests/lucene_name_pattern_tests.rs"
[[test]]
name = "lucene_norms_tests"
path = "tests/lucene_norms_tests.rs"
[[test]]
name = "lucene_numeric_tests"
path = "tests/lucene_numeric_tests.rs"
[[test]]
name = "lucene_postings_tests"
path = "tests/lucene_postings_tests.rs"
[[test]]
name = "lucene_reindex_guard_tests"
path = "tests/lucene_reindex_guard_tests.rs"
[[test]]
name = "lucene_reindex_tests"
path = "tests/lucene_reindex_tests.rs"
[[test]]
name = "lucene_rules_tests"
path = "tests/lucene_rules_tests.rs"
[[test]]
name = "lucene_segment_assembly_tests"
path = "tests/lucene_segment_assembly_tests.rs"
[[test]]
name = "lucene_segments_tests"
path = "tests/lucene_segments_tests.rs"
[[test]]
name = "lucene_stored_fields_tests"
path = "tests/lucene_stored_fields_tests.rs"
[[test]]
name = "lucene_terms_tests"
path = "tests/lucene_terms_tests.rs"
[[test]]
name = "lucene_writer_tests"
path = "tests/lucene_writer_tests.rs"
[[test]]
name = "oak_directory_tests"
path = "tests/oak_directory_tests.rs"
[[test]]
name = "oak_directory_writer_tests"
path = "tests/oak_directory_writer_tests.rs"
[[test]]
name = "orphaned_version_history_tests"
path = "tests/orphaned_version_history_tests/main.rs"
[[test]]
name = "plan_reporting_tests"
path = "tests/plan_reporting_tests.rs"
[[test]]
name = "progress_api_tests"
path = "tests/progress_api_tests.rs"
[[test]]
name = "property_builder_tests"
path = "tests/property_builder_tests.rs"
[[test]]
name = "property_index_collector_tests"
path = "tests/property_index_collector_tests.rs"
[[test]]
name = "property_index_reader_tests"
path = "tests/property_index_reader_tests.rs"
[[test]]
name = "reclamation_completeness_tests"
path = "tests/reclamation_completeness_tests.rs"
[[test]]
name = "repository_tests"
path = "tests/repository_tests/main.rs"
[dependencies.memmap2]
version = "0.9"
[target."cfg(unix)".dependencies.libc]
version = "0.2"
[lints.clippy]
cast_possible_truncation = "allow"
cast_possible_wrap = "allow"
cast_sign_loss = "allow"
cognitive_complexity = "warn"
missing_errors_doc = "allow"
module_name_repetitions = "allow"
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust]
missing_docs = "warn"
unreachable_pub = "warn"