59 packages found
A simple, powerful trait applier for ES6+ classes
Object factory to create dynamic test fixtures
Fancy duck typing for the most serious of ducks.
- oop
- util
- object oriented
- duck type
- ducktype
- ducktyping
- protocols
- multimethod
- clojure
- haskell
- rust
- generic
- functions
- clos
- View more
A Classical Object-Oriented Framework for JavaScript
- classes
- classical
- extend
- gnu
- inheritance
- interfaces
- mixins
- object oriented
- oo
- oop
- protected members
- traits
- visibility
A simple, powerful trait applier for ES6+ classes
Traits for escomplex AST walkers.
- escomplex
- complexity
- simplicity
- cyclomatic
- halstead
- maintainability
- dependencies
- static
- analysis
- metrics
- traits
Object-oriented programming framework for Javascript
Traits for javascript: mix your classes with ease
Build ES6 class mixins
Scala like Classes and Traits in JavaScript
Use Less. Do More. JavaScript on steroids.
- javascript
- useless
- framework
- unit tests
- test driven
- OOP
- AOP
- CPS
- DSL
- metaprogramming
- traits
- mixins
- singleton
- functional
- View more
Straits is an implementation of traits for JavaScript. It defines some conventions about traits and provides libraries to aid their usage, definition and implementation.
A zero-dependency lightweight performant library for creating mixins/traits in JS/TS.
A simple, powerful trait applier for ES6+ classes
A library for Feature-Oriented Programming
- Object Algebra
- Feature Oriented Programming
- Expression Problem
- Traits
- Algebraic Data Types
- Pattern Matching
- memoization
- fixed point
- memofix
- Family Polymorphism
traits.js is a minimal, standards-compliant trait composition library for Javascript.
quick and easy access to mfers metadata
Provides core common utilities for @ponticus/escomplex modules and plugins.