reactive-map
Configure reactive map collections
Based on native ECMAScript6 Map
Installation
$ npm install reactive-map
To port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: Browserify, Webmake or Webpack
Usage
var ObservableMap = ; var map = 'one' 1 'two' 2; map; map; // Added: three, 3map; // Deleted: twomap; // (ignored)mapclear; // Map clearedmapclear; // (ignored) // Observable filters:map = ;var filtered = map; // { one: 1, three: 3 } filtered; map; // Set: five, 5map; // (ignored)map; // Deleted: threemap; // (ignored)mapclear; // Map cleared // Observable maps:map = ;var mapped = map; // { one: 2, two: 4, three: 6, four: 8 } mapped; map; // Added: five, 10map; // Deleted: threemapclear; // Map cleared // Observable sets:// Valuesmap = ;var values = map; // { 1, 2, 3, 4 } values; map; // Added: 5map; // Deleted: 3mapclear; // Set cleared // Keysmap = ;var keys = map; // { 'one', 'two', 'three', 'four' }keys; map; // Added: fivemap; // Deleted: threemapclear; // Set cleared
$ npm test