stylelint
Version:
A mighty CSS linter that helps you avoid errors and enforce conventions.
16 lines (15 loc) • 454 B
JavaScript
/**
* A replacer function for `JSON.stringify()` that omits properties whose keys start with an underscore (`_`).
*
* @example
* const object = { name: 'Alice', _password: 'secret' };
* JSON.stringify(object, omitPrivateProperties);
* //=> '{"name":"Alice"}'
*
* @param {string} key
* @param {unknown} value
* @returns {unknown}
*/
export default function omitPrivateProperties(key, value) {
return key.startsWith('_') ? undefined : value;
}