-
-
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() -
toWords(),toTitleCase(),fromWords() capitalize()
-
-
Descriptors — property descriptor factories and installers:
-
makeGetter(),makeSetter(),makeAccessors() -
addDescriptor(),addDescriptors() -
addAccessor(),addAccessors() -
addGetter(),addGetters(),addSetter(),addSetters() -
addProtoDescriptor(),addProtoDescriptors(),addProtoAccessor(),addProtoAccessors() -
addProtoGetter(),addProtoGetters(),addProtoSetter(),addProtoSetters() -
copyDescriptors(),defaultDescriptor
-
-
Aliases (based on Descriptors above):
-
addAlias(),addAliases() -
addProtoAlias(),addProtoAliases()
-
-
Iterators:
-
augmentIterator(),normalizeIterator() -
mapIterator(),filterIterator()
-
-
Prototypes:
prototypes()getPropertyDescriptor()
-
Path:
-
get(),has(),set(),remove() forceSet()
-
-
Options:
copyOptions()
-
Comparators:
-
compareFromLess(),lessFromCompare() -
equalFromLess(),equalFromCompare() -
reverseCompare(),reverseLess()
-
- Release notes — the changelog.
API
Reference