├── 10 ├── 01-not-the-same-as-lists.js ├── 02-lists-to-sets-and-back.js ├── 03-lazy-duplicate-removal.js ├── 04-sorting-ordered-sets.js ├── 05-iterating-ordered-sets.js └── 06-adding-duplicates-to-sets.js ├── 11 ├── 01-set-intersections.js ├── 02-list-intersections.js ├── 03-set-differences.js ├── 04-list-differences.js ├── 05-map-key-differences.js └── 06-list-subsets.js ├── 12 ├── 01-merging-maps-by-key.js ├── 02-merging-maps-with-complex-keys.js ├── 03-merging-lists-of-simple-values.js ├── 04-merging-lists-of-maps.js ├── 05-merging-lists-of-lists.js ├── 06-concatenating-list-values.js ├── 07-lazy-concatenating-sequences.js ├── 08-interposing-values.js └── 09-interleaving-values.js ├── 13 ├── 01-maps-of-behavior.js ├── 02-wrapping-behavior-maps-in-functions.js ├── 03-providing-default-behavior.js ├── 04-parameterizing-behavior.js ├── 05-composing-behavior.js └── 06-declarative-and-or-conditions.js ├── 14 ├── immutable-dom.html ├── immutable-dom.js ├── immutable-react.html ├── immutable-react.js ├── immutable-react.jsx └── styles.css ├── 15 ├── 01-reading-lines-of-data-into-collections.js ├── 02-reading-words-concat.js ├── 03-reading-words-push.js ├── 04-reading-words-with-mutations.js ├── 05-writing-collection-data.js ├── 06-writing-sequence-data.js ├── 07-chaining-lazy-io-streams.js ├── input │ ├── 01-data.csv │ └── words └── output │ ├── 05-writing-collection-data │ └── 06-writing-sequence-data ├── 16 ├── immutable-app.js ├── immutable-dom.html ├── immutable-dom.js └── styles.css ├── .babelrc ├── .eslintrc ├── .gitignore ├── 02 ├── 01-available-types.js ├── 02-passing-javascript-data.js ├── 03-passing-immutable-data.js ├── 04-the-of-method.js └── 05-the-fromjs-function.js ├── 03 ├── 01-new-list-items.js ├── 02-new-map-key-value-pairs.js ├── 03-pushing-multiple-list-values.js ├── 04-setting-multiple-map-values.js ├── 05-changing-list-items.js ├── 06-updating-list-values.js ├── 07-changing-map-values.js ├── 08-updating-map-values.js ├── 09-chaining-collection-mutation-methods.js ├── 10-deleting-list-items.js ├── 11-deleting-map-key-value-pairs.js ├── 12-chaining-removal-methods.js ├── 13-deleting-by-replacing-collections.js ├── 14-deleting-by-clearing-collections.js └── 15-mutation-history-stacks.js ├── 04 ├── 01-filtering-by-value.js ├── 02-filtering-by-greater-lesser.js ├── 03-filtering-by-negation.js ├── 04-filtering-maps-by-keys.js ├── 05-filtering-by-fancy-keys.js ├── 06-existence-checks.js ├── 07-finding-items.js ├── 08-the-is-function.js ├── 09-searching-lists-of-maps.js ├── 10-partial-map-search-matches.js └── 11-search-direction.js ├── 05 ├── 01-basic-sequence-creation.js ├── 02-collections-to-sequences.js ├── 03-for-loop-iteration.js ├── 04-the-for-each-iterator.js ├── 05-sequence-filters.js ├── 06-multiple-sequence-filters.js ├── 07-removing-work-with-take.js └── 08-pagination-using-slice.js ├── 06 ├── 01-deafult-sorting.js ├── 02-reversed-sorting.js ├── 03-sorting-lists-of-maps.js ├── 04-ordering-maps.js ├── 05-sorting-maps.js └── 06-maintaining-sort-order.js ├── 07 ├── 01-plucking-property-values.js ├── 02-computing-new-values.js ├── 03-mapping-new-properties.js ├── 04-mapping-specific-properties.js ├── 05-reducing-max-min.js ├── 06-accumulating-values.js ├── 07-multiple-map-calls.js ├── 08-filtering-before-mapping.js └── 09-filter-map-reduce.js ├── 08 ├── 01-zipping-lists-of-simple-values.js ├── 02-zipping-lists-of-maps.js ├── 03-lazy-zipping.js ├── 04-deep-flattening-and-filtering.js ├── 05-shallow-flattening.js └── 06-flattening-nested-maps.js ├── 09 ├── 01-strict-equality.js ├── 02-strict-equality-vs-equals.js ├── 03-transformations-versus-mutations.js ├── 04-detecting-after-transfomations.js ├── 05-detecting-before-transfomations.js └── 06-caching-function-arguments.js ├── LICENSE ├── README.md └── package.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["transform-es2015-modules-commonjs"] 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /02/01-available-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/02/01-available-types.js -------------------------------------------------------------------------------- /02/02-passing-javascript-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/02/02-passing-javascript-data.js -------------------------------------------------------------------------------- /02/03-passing-immutable-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/02/03-passing-immutable-data.js -------------------------------------------------------------------------------- /02/04-the-of-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/02/04-the-of-method.js -------------------------------------------------------------------------------- /02/05-the-fromjs-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/02/05-the-fromjs-function.js -------------------------------------------------------------------------------- /03/01-new-list-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/01-new-list-items.js -------------------------------------------------------------------------------- /03/02-new-map-key-value-pairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/02-new-map-key-value-pairs.js -------------------------------------------------------------------------------- /03/03-pushing-multiple-list-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/03-pushing-multiple-list-values.js -------------------------------------------------------------------------------- /03/04-setting-multiple-map-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/04-setting-multiple-map-values.js -------------------------------------------------------------------------------- /03/05-changing-list-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/05-changing-list-items.js -------------------------------------------------------------------------------- /03/06-updating-list-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/06-updating-list-values.js -------------------------------------------------------------------------------- /03/07-changing-map-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/07-changing-map-values.js -------------------------------------------------------------------------------- /03/08-updating-map-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/08-updating-map-values.js -------------------------------------------------------------------------------- /03/09-chaining-collection-mutation-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/09-chaining-collection-mutation-methods.js -------------------------------------------------------------------------------- /03/10-deleting-list-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/10-deleting-list-items.js -------------------------------------------------------------------------------- /03/11-deleting-map-key-value-pairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/11-deleting-map-key-value-pairs.js -------------------------------------------------------------------------------- /03/12-chaining-removal-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/12-chaining-removal-methods.js -------------------------------------------------------------------------------- /03/13-deleting-by-replacing-collections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/13-deleting-by-replacing-collections.js -------------------------------------------------------------------------------- /03/14-deleting-by-clearing-collections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/14-deleting-by-clearing-collections.js -------------------------------------------------------------------------------- /03/15-mutation-history-stacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/03/15-mutation-history-stacks.js -------------------------------------------------------------------------------- /04/01-filtering-by-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/01-filtering-by-value.js -------------------------------------------------------------------------------- /04/02-filtering-by-greater-lesser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/02-filtering-by-greater-lesser.js -------------------------------------------------------------------------------- /04/03-filtering-by-negation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/03-filtering-by-negation.js -------------------------------------------------------------------------------- /04/04-filtering-maps-by-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/04-filtering-maps-by-keys.js -------------------------------------------------------------------------------- /04/05-filtering-by-fancy-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/05-filtering-by-fancy-keys.js -------------------------------------------------------------------------------- /04/06-existence-checks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/06-existence-checks.js -------------------------------------------------------------------------------- /04/07-finding-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/07-finding-items.js -------------------------------------------------------------------------------- /04/08-the-is-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/08-the-is-function.js -------------------------------------------------------------------------------- /04/09-searching-lists-of-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/09-searching-lists-of-maps.js -------------------------------------------------------------------------------- /04/10-partial-map-search-matches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/10-partial-map-search-matches.js -------------------------------------------------------------------------------- /04/11-search-direction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/04/11-search-direction.js -------------------------------------------------------------------------------- /05/01-basic-sequence-creation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/05/01-basic-sequence-creation.js -------------------------------------------------------------------------------- /05/02-collections-to-sequences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/05/02-collections-to-sequences.js -------------------------------------------------------------------------------- /05/03-for-loop-iteration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/05/03-for-loop-iteration.js -------------------------------------------------------------------------------- /05/04-the-for-each-iterator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/05/04-the-for-each-iterator.js -------------------------------------------------------------------------------- /05/05-sequence-filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/05/05-sequence-filters.js -------------------------------------------------------------------------------- /05/06-multiple-sequence-filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/05/06-multiple-sequence-filters.js -------------------------------------------------------------------------------- /05/07-removing-work-with-take.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/05/07-removing-work-with-take.js -------------------------------------------------------------------------------- /05/08-pagination-using-slice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/05/08-pagination-using-slice.js -------------------------------------------------------------------------------- /06/01-deafult-sorting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/06/01-deafult-sorting.js -------------------------------------------------------------------------------- /06/02-reversed-sorting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/06/02-reversed-sorting.js -------------------------------------------------------------------------------- /06/03-sorting-lists-of-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/06/03-sorting-lists-of-maps.js -------------------------------------------------------------------------------- /06/04-ordering-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/06/04-ordering-maps.js -------------------------------------------------------------------------------- /06/05-sorting-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/06/05-sorting-maps.js -------------------------------------------------------------------------------- /06/06-maintaining-sort-order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/06/06-maintaining-sort-order.js -------------------------------------------------------------------------------- /07/01-plucking-property-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/01-plucking-property-values.js -------------------------------------------------------------------------------- /07/02-computing-new-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/02-computing-new-values.js -------------------------------------------------------------------------------- /07/03-mapping-new-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/03-mapping-new-properties.js -------------------------------------------------------------------------------- /07/04-mapping-specific-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/04-mapping-specific-properties.js -------------------------------------------------------------------------------- /07/05-reducing-max-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/05-reducing-max-min.js -------------------------------------------------------------------------------- /07/06-accumulating-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/06-accumulating-values.js -------------------------------------------------------------------------------- /07/07-multiple-map-calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/07-multiple-map-calls.js -------------------------------------------------------------------------------- /07/08-filtering-before-mapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/08-filtering-before-mapping.js -------------------------------------------------------------------------------- /07/09-filter-map-reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/07/09-filter-map-reduce.js -------------------------------------------------------------------------------- /08/01-zipping-lists-of-simple-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/08/01-zipping-lists-of-simple-values.js -------------------------------------------------------------------------------- /08/02-zipping-lists-of-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/08/02-zipping-lists-of-maps.js -------------------------------------------------------------------------------- /08/03-lazy-zipping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/08/03-lazy-zipping.js -------------------------------------------------------------------------------- /08/04-deep-flattening-and-filtering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/08/04-deep-flattening-and-filtering.js -------------------------------------------------------------------------------- /08/05-shallow-flattening.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/08/05-shallow-flattening.js -------------------------------------------------------------------------------- /08/06-flattening-nested-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/08/06-flattening-nested-maps.js -------------------------------------------------------------------------------- /09/01-strict-equality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/09/01-strict-equality.js -------------------------------------------------------------------------------- /09/02-strict-equality-vs-equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/09/02-strict-equality-vs-equals.js -------------------------------------------------------------------------------- /09/03-transformations-versus-mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/09/03-transformations-versus-mutations.js -------------------------------------------------------------------------------- /09/04-detecting-after-transfomations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/09/04-detecting-after-transfomations.js -------------------------------------------------------------------------------- /09/05-detecting-before-transfomations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/09/05-detecting-before-transfomations.js -------------------------------------------------------------------------------- /09/06-caching-function-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/09/06-caching-function-arguments.js -------------------------------------------------------------------------------- /10/01-not-the-same-as-lists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/10/01-not-the-same-as-lists.js -------------------------------------------------------------------------------- /10/02-lists-to-sets-and-back.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/10/02-lists-to-sets-and-back.js -------------------------------------------------------------------------------- /10/03-lazy-duplicate-removal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/10/03-lazy-duplicate-removal.js -------------------------------------------------------------------------------- /10/04-sorting-ordered-sets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/10/04-sorting-ordered-sets.js -------------------------------------------------------------------------------- /10/05-iterating-ordered-sets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/10/05-iterating-ordered-sets.js -------------------------------------------------------------------------------- /10/06-adding-duplicates-to-sets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/10/06-adding-duplicates-to-sets.js -------------------------------------------------------------------------------- /11/01-set-intersections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/11/01-set-intersections.js -------------------------------------------------------------------------------- /11/02-list-intersections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/11/02-list-intersections.js -------------------------------------------------------------------------------- /11/03-set-differences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/11/03-set-differences.js -------------------------------------------------------------------------------- /11/04-list-differences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/11/04-list-differences.js -------------------------------------------------------------------------------- /11/05-map-key-differences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/11/05-map-key-differences.js -------------------------------------------------------------------------------- /11/06-list-subsets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/11/06-list-subsets.js -------------------------------------------------------------------------------- /12/01-merging-maps-by-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/01-merging-maps-by-key.js -------------------------------------------------------------------------------- /12/02-merging-maps-with-complex-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/02-merging-maps-with-complex-keys.js -------------------------------------------------------------------------------- /12/03-merging-lists-of-simple-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/03-merging-lists-of-simple-values.js -------------------------------------------------------------------------------- /12/04-merging-lists-of-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/04-merging-lists-of-maps.js -------------------------------------------------------------------------------- /12/05-merging-lists-of-lists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/05-merging-lists-of-lists.js -------------------------------------------------------------------------------- /12/06-concatenating-list-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/06-concatenating-list-values.js -------------------------------------------------------------------------------- /12/07-lazy-concatenating-sequences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/07-lazy-concatenating-sequences.js -------------------------------------------------------------------------------- /12/08-interposing-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/08-interposing-values.js -------------------------------------------------------------------------------- /12/09-interleaving-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/12/09-interleaving-values.js -------------------------------------------------------------------------------- /13/01-maps-of-behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/13/01-maps-of-behavior.js -------------------------------------------------------------------------------- /13/02-wrapping-behavior-maps-in-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/13/02-wrapping-behavior-maps-in-functions.js -------------------------------------------------------------------------------- /13/03-providing-default-behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/13/03-providing-default-behavior.js -------------------------------------------------------------------------------- /13/04-parameterizing-behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/13/04-parameterizing-behavior.js -------------------------------------------------------------------------------- /13/05-composing-behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/13/05-composing-behavior.js -------------------------------------------------------------------------------- /13/06-declarative-and-or-conditions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/13/06-declarative-and-or-conditions.js -------------------------------------------------------------------------------- /14/immutable-dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/14/immutable-dom.html -------------------------------------------------------------------------------- /14/immutable-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/14/immutable-dom.js -------------------------------------------------------------------------------- /14/immutable-react.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/14/immutable-react.html -------------------------------------------------------------------------------- /14/immutable-react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/14/immutable-react.js -------------------------------------------------------------------------------- /14/immutable-react.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/14/immutable-react.jsx -------------------------------------------------------------------------------- /14/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/14/styles.css -------------------------------------------------------------------------------- /15/01-reading-lines-of-data-into-collections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/01-reading-lines-of-data-into-collections.js -------------------------------------------------------------------------------- /15/02-reading-words-concat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/02-reading-words-concat.js -------------------------------------------------------------------------------- /15/03-reading-words-push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/03-reading-words-push.js -------------------------------------------------------------------------------- /15/04-reading-words-with-mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/04-reading-words-with-mutations.js -------------------------------------------------------------------------------- /15/05-writing-collection-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/05-writing-collection-data.js -------------------------------------------------------------------------------- /15/06-writing-sequence-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/06-writing-sequence-data.js -------------------------------------------------------------------------------- /15/07-chaining-lazy-io-streams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/07-chaining-lazy-io-streams.js -------------------------------------------------------------------------------- /15/input/01-data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/input/01-data.csv -------------------------------------------------------------------------------- /15/input/words: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/input/words -------------------------------------------------------------------------------- /15/output/05-writing-collection-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/output/05-writing-collection-data -------------------------------------------------------------------------------- /15/output/06-writing-sequence-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/15/output/06-writing-sequence-data -------------------------------------------------------------------------------- /16/immutable-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/16/immutable-app.js -------------------------------------------------------------------------------- /16/immutable-dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/16/immutable-dom.html -------------------------------------------------------------------------------- /16/immutable-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/16/immutable-dom.js -------------------------------------------------------------------------------- /16/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/16/styles.css -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-Immutablejs/HEAD/package.json --------------------------------------------------------------------------------