import re
with open('examples/counter.rs', 'r') as file:
lines = file.readlines()
def position(iterable, predicate):
for i, value in enumerate(iterable):
if predicate(value):
return i
return None
mod_utils_line = position(lines, lambda line: line.startswith('mod utils'))
lines = lines[:mod_utils_line] + lines[mod_utils_line + 3:]
content = ''.join(lines)
content = re.sub(r'examples_plugin', '(DefaultPlugins, JonmoPlugin)', content)
with open('README.md', 'r') as file:
readme_content = file.read()
start_marker = '```rust,ignore'
end_marker = '```'
start_pos = readme_content.find(start_marker)
end_pos = readme_content.find(end_marker, start_pos + len(start_marker))
if start_pos != -1 and end_pos != -1:
new_readme_content = (readme_content[:start_pos + len(start_marker)] + '\n' + content + readme_content[end_pos:])
else:
new_readme_content = readme_content
with open('README.md', 'w') as file:
file.write(new_readme_content)