diff --git a/packages/core/index.js b/packages/core/index.js index 7a74050..c5390ff 100644 --- a/packages/core/index.js +++ b/packages/core/index.js @@ -5,11 +5,23 @@ export { shuffle, shuffleInPlace } from './array'; -export {EventEmitterMixin as EventEmitter} from './event-emitter'; -export {inflate, deflate} from './flate'; -export {compose, fastApply} from './function'; -export {iterateForEach} from './iterator'; -export {merge} from './merge'; +export { + EventEmitterMixin as EventEmitter, +} from './event-emitter'; +export { + inflate, + deflate, +} from './flate'; +export { + compose, + fastApply +} from './function'; +export { + iterateForEach, +} from './iterator'; +export { + merge, +} from './merge'; export { mergeDiff, mergeDiffArray, @@ -21,6 +33,16 @@ export { map as mapObject, fromEntries as objectFromEntries, } from './object'; -export {PropertyMixin as Property} from './property'; -export {TickingPromise} from './ticking-promise'; -export {virtualize, virtualizeStatic} from './virtualize'; +export { + PropertyMixin as Property, +} from './property'; +export { + capitalize, +} from './string'; +export { + TickingPromise, +} from './ticking-promise'; +export { + virtualize, + virtualizeStatic, +} from './virtualize'; diff --git a/packages/core/string.js b/packages/core/string.js new file mode 100644 index 0000000..ab852bf --- /dev/null +++ b/packages/core/string.js @@ -0,0 +1,3 @@ +export const capitalize = (string) => ( + string ? `${string.slice(0, 1).toUpperCase()}${string.slice(1)}` : '' +); \ No newline at end of file