schema-formatter
This package contains a schema driven value formatter.
Installation
yarn add @quid-private/schema-formatter
Usage
const Formatter = require('@quid-private/schema-formatter');
const schema = ...;
const formatter = new Formatter(schema);
const schemaProperties = formatter.getProperties();
// Assuming 'propA' and 'propB' are defined
// by the schema and both have a 'template'
schemaProperties.propA.format(1000); // '1K'
schemaProperties.propB.format('foo'); // 'FOO'