topola/committed.toml

100 lines
2.3 KiB
TOML

# SPDX-FileCopyrightText: 2025 Topola contributors
#
# SPDX-License-Identifier: MIT
subject_length = 90
line_length = 100
style = "conventional"
merge_commit = false
# Should be the same as the list of directories in crates/ and src/.
allowed_scopes = [
# Generated using `ls crates | awk '{ print "\"" $1 "\","; }' | sort`.
"planar-incr-embed",
"specctra-core",
"specctra_derive",
"topola-cli",
"topola-egui",
# Originally generated using
# `find src -type f | awk '!/lib.rs|mod.rs/ { print "\"" substr($1, 1 + 4, length($1) - 4 - 3) "\","; }' | sort`.
"autorouter/anterouter",
"autorouter/autorouter",
"autorouter/compass_direction",
"autorouter/connected_components",
"autorouter/execution",
"autorouter/history",
"autorouter/invoker",
"autorouter/measure_length",
"autorouter/multilayer_autoroute",
"autorouter/multilayer_reconfigurator",
"autorouter/multilayer_reconfigurer",
"autorouter/place_via",
"autorouter/planar_autoroute",
"autorouter/planar_reconfigurator",
"autorouter/planar_reconfigurer",
"autorouter/planner",
"autorouter/pointroute",
"autorouter/presorter",
"autorouter/ratsnest",
"autorouter/ratsnests",
"autorouter/ratline",
"autorouter/remove_bands",
"autorouter/selection",
"board/mod",
"board/edit",
"drawing/band",
"drawing/bend",
"drawing/cane",
"drawing/dot",
"drawing/drawing",
"drawing/gear",
"drawing/graph",
"drawing/guide",
"drawing/head",
"drawing/loose",
"drawing/primitive",
"drawing/query",
"drawing/seg",
"geometry/compound",
"geometry/edit",
"geometry/geometry",
"geometry/polygon",
"geometry/primitive",
"geometry/recording_with_rtree",
"geometry/shape",
"geometry/with_rtree",
"graph",
"interactor/activity",
"interactor/interaction",
"interactor/interactor",
"interactor/route_plan",
"layout/collect_bands",
"layout/layout",
"layout/poly",
"layout/query",
"layout/via",
"math/circle",
"math/cyclic_search",
"math/line",
"math/mod",
"math/polygon_tangents",
"math/bitangents",
"math/tunnel",
"router/draw",
"router/navcord",
"router/navcorder",
"router/navmesh",
"router/ng/eval",
"router/ng/floating",
"router/ng/poly",
"router/ng/router",
"router/prenavmesh",
"router/route",
"router/router",
"router/thetastar",
"specctra/design",
"stepper",
"triangulation",
]