UNPKG

@akala/core

Version:
34 lines 1.11 kB
import identity from './identity.js'; import negate from './negate.js'; import booleanize from './booleanize.js'; export * from './date.js'; export * from './common.js'; export { identity, negate, booleanize }; import { Module } from '../module.js'; import json from './json.js'; import date from './date.js'; import { Debounce } from './debounce.js'; import Slice from './slice.js'; export function reverseFormatter(formatter) { return class Reversed { inner; constructor(...settings) { this.inner = new formatter(...settings); } format(value) { return this.inner.unformat(value); } unformat(value) { return this.inner.format(value); } }; } export const formatters = new Module('$formatters'); formatters.register('not', negate); formatters.register('bool', booleanize); formatters.register('json', json); formatters.register('date', date); formatters.register('toDate', reverseFormatter(date)); formatters.register('debounce', Debounce); formatters.register('slice', Slice); //# sourceMappingURL=index.js.map