UNPKG

react-json-editor-ajrm-ts-platform

Version:

A stylish, editor-like, modular, react component for viewing, editing, and debugging javascript object syntax!

15 lines (14 loc) 619 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.format = void 0; // Allows us to pass arrays and numbers instead of just strings to the format function. const stringify = (arg) => Array.isArray(arg) ? arg.join(", ") : typeof arg === "string" ? arg : "" + arg; // Replaces a string with the values of an object. Google "format unicorn" on an explanation of how to use. const format = (str, args) => args ? Object.keys(args).reduce((str, arg) => str.replace(new RegExp(`\\{${arg}\\}`, "gi"), stringify(args[arg])), str) : str; exports.format = format;