Serenity Operating System
1/*
2 * Copyright (c) 2020, Itamar S. <itamar8910@gmail.com>
3 *
4 * SPDX-License-Identifier: BSD-2-Clause
5 */
6
7#include "Format.h"
8#include <AK/DeprecatedString.h>
9#include <AK/StringBuilder.h>
10#include <AK/Vector.h>
11
12namespace Diff {
13DeprecatedString generate_only_additions(StringView text)
14{
15 auto lines = text.split_view('\n', SplitBehavior::KeepEmpty);
16 StringBuilder builder;
17 builder.appendff("@@ -0,0 +1,{} @@\n", lines.size());
18 for (auto const& line : lines) {
19 builder.appendff("+{}\n", line);
20 }
21 return builder.to_deprecated_string();
22}
23};