Files
30-seconds-of-code/node_modules/gatsby/dist/utils/prepare-regex.js
2019-08-20 15:52:05 +02:00

13 lines
428 B
JavaScript

"use strict";
const _ = require(`lodash`);
module.exports = str => {
const exploded = str.split(`/`);
const regex = new RegExp(exploded.slice(1, -1).join(`/`) // Double escaping is needed to get past the GraphQL parser,
// but single escaping is needed for the RegExp constructor,
// i.e. `"\\\\w+"` for `/\w+/`.
.replace(/\\\\/, `\\`), _.last(exploded));
return regex;
};
//# sourceMappingURL=prepare-regex.js.map