-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Eugene Lazutkin edited this page Jul 19, 2026
·
6 revisions
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 this wiki — ranked, deep-linked search via wiki-search; install the bookmarklet to search in place. Fallback: GitHub wiki search.
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()
-
- Release notes — the changelog.
API
Reference