mirror of
https://github.com/goauthentik/authentik
synced 2026-05-10 00:52:05 +02:00
* packages/ak-arbiter: init Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * fixup Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * add tests Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * lint Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * sort out package versions Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * rename to ak-lib Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * fixup Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * packages/ak-lib: init Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * fixup Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * root: fix rustfmt config Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * packages/ak-common: rename from ak-lib Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> --------- Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
25 lines
651 B
Rust
25 lines
651 B
Rust
use std::{
|
|
fs::{read_to_string, write},
|
|
path::Path,
|
|
};
|
|
|
|
use crate::recurse_directory;
|
|
|
|
pub(crate) fn add_extra_dot_dot_to_expression_mdx(migrate_path: &Path) {
|
|
let binding = recurse_directory(migrate_path);
|
|
let files = binding.iter().filter(|x| {
|
|
if let Some(i) = x.file_name() {
|
|
Some("expression.mdx") == i.to_str() || Some("expressions.md") == i.to_str()
|
|
} else {
|
|
false
|
|
}
|
|
});
|
|
|
|
for file in files {
|
|
let Ok(content) = read_to_string(file) else {
|
|
continue;
|
|
};
|
|
let _ = write(file, content.replace("../expressions", "../../expressions"));
|
|
}
|
|
}
|