54 packages found
Object-oriented programming framework for Javascript
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 simple, powerful trait applier for ES6+ classes
A Classical Object-Oriented Framework for JavaScript
- classes
- classical
- extend
- gnu
- inheritance
- interfaces
- mixins
- object oriented
- oo
- oop
- protected members
- traits
- visibility
npm initializer for straits
Traits for escomplex AST walkers.
- escomplex
- complexity
- simplicity
- cyclomatic
- halstead
- maintainability
- dependencies
- static
- analysis
- metrics
- traits
Scala like Classes and Traits in JavaScript
Utility library for straits
ESLint preprocessor for JS files using the straits syntax
Traits for javascript: mix your classes with ease
flexible object copying
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
Babel straits syntax plugin
Build ES6 class mixins
Straits is an implementation of traits for JavaScript. It defines some conventions about traits and provides libraries to aid their usage, definition and implementation.
Inherit methods from a trait instance to any model/class