import MagicString from 'magic-string';
import { magic_string_preprocessor_result, magic_string_replace_all } from '../../helpers';

export default {
	preprocess: [
		{
			markup: ({ content, filename }) => {
				const src = new MagicString(content);
				magic_string_replace_all(src, 'baritone', 'bar');
				magic_string_replace_all(src,'--bazitone', '--baz');
				magic_string_replace_all(src,'old_name_1', 'temp_new_name_1');
				magic_string_replace_all(src,'old_name_2', 'temp_new_name_2');
				return magic_string_preprocessor_result(filename, src);
			}
		},
		{
			markup: ({ content, filename }) => {
				const src = new MagicString(content);
				magic_string_replace_all(src, 'temp_new_name_1', 'temp_temp_new_name_1');
				magic_string_replace_all(src, 'temp_new_name_2', 'temp_temp_new_name_2');
				return magic_string_preprocessor_result(filename, src);
			}
		},
		{
			markup: ({ content, filename }) => {
				const src = new MagicString(content);
				magic_string_replace_all(src, 'temp_temp_new_name_1', 'new_name_1');
				magic_string_replace_all(src, 'temp_temp_new_name_2', 'new_name_2');
				return magic_string_preprocessor_result(filename, src);
			}
		}
	]
};