/*!
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://angular.dev/license
 */

import {MarkedExtension} from 'marked';
import {resetHeaderIdsOfCurrentDocument} from './state';

/**
 * Custom hooks for marked that will be used to post-transform markdown files with parent styles for docs.
 */
export const hooks: MarkedExtension['hooks'] = {
  preprocess(html: string): string {
    resetHeaderIdsOfCurrentDocument();
    return html;
  },
  postprocess(html: string): string {
    return html;
  },
};
