recital / core / src / pipeline / 01-strings / index.ts
index.ts
Raw
/**
 * Copyright (c) 2022 Amorphous
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */

import { pipe } from '../../tools/pipe'
import { parseComments } from './plugins/comments'
import { parseTrimLines } from './plugins/trim'

export const preprocessString = (raw: string): string => {
	return pipe(raw, [parseTrimLines, parseComments])
}