stampit API
Comment on page

Ecosystem Overview

Main modules

Find the full list here:
  • @stamp/compose - The standard compose function implementation to create stamps
  • stampit - A nice, handy API implementation of the compose standard. The original stampit module where it all began
  • @stamp/it - Same as above

Utility stamps

  • @stamp/arg-over-prop - Assign properties passed to the stamp factory
  • @stamp/collision - Detect and manipulate method collisions
  • @stamp/configure - Access configuration of your stamps anywhere
  • @stamp/eventemittable - Node.js' EventEmitter as a stamp
  • @stamp/fp-constructor - Adds the Functional Programming capabilities to your stamps
  • @stamp/init-property - Replaces properties which reference stamps with objects created from the stamps
  • @stamp/instanceof - Enables obj instanceof MyStamp in ES6 environments
  • @stamp/named - (Re)Name a stamp factory function (DEPRECATED)
  • @stamp/privatize - Protect private properties
  • @stamp/required - Insist on a method/property/staticProperty/configuration presence
  • @stamp/shortcut - Adds handy shortcuts for stamp composition. Used in @stamp/it


  • @stamp/is - Various validation functions used with stamps. Used in @stamp/it
  • @stamp/core - Core functions for creating stamps. Used in @stamp/it
  • @stamp/check-compose - Command line tool and library to test your compose function implementation