/** * @copyright Sister Software * @license AGPL-3.0 * @author Teffen Ellis, et al. * * `fr-lieudit` recipe: FR lieu-dit (hamlet/place) `dependent_locality` coverage. * * Streams every BAN `adresses-.csv` dump under `--ban-dir` through `@mailwoman/ban/sdk`'s * `extractBANAddrPoints`, which surfaces a cleaned `lieuDit` per record. Only rows carrying a clean * lieu-dit survive into the pool. * * The recipe maps lieu-dit to `dependent_locality` and commune to `locality`. It renders to match the * formatter's FR `place`-slot convention. House and street go on line 1. * The lieu-dit appears by itself on line 2. Postcode and commune go on line 3. * This follows French postal convention (La Poste's line 5). * * The pool is read in full and Fisher-Yates shuffled with the seeded prng before slicing to * `--count`. With-replacement draws at a large `--count` would produce a large duplicate rate. * * A row's jurisdiction comes from its INSEE commune code, as it does in the `ban` adapter reading * the same files. The BAN fetcher downloads departments 971, 972, 973, 974 and 976 beside the * metropolitan ones, so this recipe emits Guadeloupe, Martinique, French Guiana, Réunion and * Mayotte rows, and labeling them `FR` would mislabel their country and their locale. */ import type { CorpusRecipe } from "#recipes/scaffold"; /** * Recipe registered with the corpus builder. */ export declare const frLieuditRecipe: CorpusRecipe; //# sourceMappingURL=lieudit.d.ts.map