Files
outline/app/components/Editor/headingToSlug.js
2018-01-27 00:47:48 -08:00

11 lines
287 B
JavaScript

// @flow
import { escape } from 'lodash';
import { Node } from 'slate';
import slug from 'slug';
export default function headingToSlug(node: Node, index: number = 0) {
const slugified = escape(slug(node.text));
if (index === 0) return slugified;
return `${index}-${slugified}`;
}