gdbots/common-js

View on GitHub
src/slugContainsDate.js

Summary

Maintainability
A
0 mins
Test Coverage
import trimStart from 'lodash/trimStart';

const DATE_PATTERN = /^\d{4}\/\d{2}\/\d{2}\/?(\S+)?/;

/**
 * Detemines if the slug contains a date in the format YYYY/mm/dd
 *
 * @param {string} slug
 *
 * @returns {boolean}
 */
export default function slugContainsDate(slug) {
  return DATE_PATTERN.test(trimStart(slug));
}