docusaurus/packages/docusaurus-1.x/lib/core/toSlug.js
Yangshun Tay 32c1a92b17
chore: yearless copyright headers for source code (#2320)
* chore: yearless copyright headers for source code

* update snapshots
2020-02-25 23:12:28 +08:00

21 lines
613 B
JavaScript

/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
const GitHubSlugger = require('github-slugger');
/**
* Converts a string to a slug, that can be used in heading anchors
*
* @param {string} string
* @param {() => string} [slugger] - reused slugger to track used slugs and
* ensure that new slug will be unique
*
* @return {string}
*/
module.exports = (string, slugger = new GitHubSlugger()) => {
return slugger.slug(string);
};