UNPKG

naked-objects

Version:

Shorthand notation for Object.create(null) via node module hook

18 lines (13 loc) 363 B
var angleBrackets = /<>/g; // <> -> Object.create(null) function replaceAll(str) { return str.replace(angleBrackets, 'Object.create(null)'); } function transform(str) { if (typeof str !== 'string') { throw new Error('expected a string to replace <> syntax'); } return replaceAll(str); } transform.replace = replaceAll; module.exports = transform;