import type { DataXY } from 'cheminfo-types'; import { xNormed } from 'ml-spectra-processing'; export interface NormedFilter { name: 'normed'; options?: NormedOptions; } export type NormedOptions = Omit< Exclude[1], undefined>, 'output' >; /** * Norm the Y values * @param data * @param options */ export function normed( data: DataXY, options: NormedOptions = {}, ): { data: DataXY } { xNormed(data.y, { ...options, output: data.y }); return { data }; }