Skip to content
Eugene Lazutkin edited this page Jul 19, 2026 · 6 revisions

meta-toolkit

Node.js CI NPM version

meta-toolkit is a toolkit to help with meta programming and OOP. It is a no-dependency, no-nonsense collection of small bits my projects accumulated over the years. They deal with helping to generate classes, objects, prototypes, iterators, and more.

Search

🔍 Search this wiki — ranked, deep-linked search via wiki-search; install the bookmarklet to search in place. Fallback: GitHub wiki search.

Documentation

The list of modules and their exports:

  • Names — name-casing conversions:
    • toCamelCase(), fromCamelCase()
    • toPascalCase(), fromPascalCase()
    • toSnakeCase(), fromSnakeCase(), toAllCapsSnakeCase()
    • toKebabCase(), fromKebabCase()
    • capitalize()
  • Descriptors — property descriptor factories and installers:
    • makeGetter(), makeSetter(), makeAccessors()
    • addDescriptor(), addDescriptors()
    • addAccessor(), addGetter(), addGetters()
    • addProtoGetter(), addProtoGetters()
    • copyDescriptors(), defaultDescriptor
  • Aliases (based on Descriptors above):
    • addAlias(), addAliases()
    • addProtoAlias(), addProtoAliases()
  • Iterators:
    • augmentIterator(), normalizeIterator()
    • mapIterator(), filterIterator()
  • Prototypes:
    • prototypes()
    • getPropertyDescriptor()
  • Path:
    • get(), set(), remove()
    • forceSet()
  • Options:
    • copyOptions()
  • Comparators:
    • compareFromLess(), lessFromCompare(), equalFromLess()
    • reverseCompare(), reverseLess()

Reference

Clone this wiki locally