├── .gitignore ├── .npmignore ├── .travis.yml ├── HISTORY.md ├── Makefile ├── README.md ├── benchmark ├── bm.js └── index.js ├── docs ├── README.md ├── comparison.md ├── docpress.json ├── extensions_example.md └── redux_example.md ├── package.json ├── src ├── build_extensions.js ├── index.js └── negate.js ├── test ├── index.js ├── scour │ ├── at_test.js │ ├── boolean_test.js │ ├── del_test.js │ ├── equality_test.js │ ├── extend_test.js │ ├── extensions_test.js │ ├── filter_advanced_test.js │ ├── filter_function_test.js │ ├── filter_test.js │ ├── first_test.js │ ├── for_each_test.js │ ├── gather_test.js │ ├── go_test.js │ ├── index_array_test.js │ ├── index_test.js │ ├── last_test.js │ ├── len_test.js │ ├── null_values_in_scope_test.js │ ├── null_values_test.js │ ├── reject_test.js │ ├── scour_test.js │ ├── set_test.js │ ├── sort_by_collision_test.js │ ├── sort_by_dot_test.js │ ├── sort_by_shuffled_test.js │ ├── sort_by_test.js │ ├── to_array_test.js │ └── use_test.js ├── support │ └── shuffle.js ├── todo_test.js └── utilities │ ├── clone_without_test.js │ ├── del_test.js │ ├── each_test.js │ ├── extend_in_test.js │ ├── filter_test.js │ ├── indexed_map_test.js │ ├── map_object_test.js │ └── set_test.js └── utilities ├── clone.js ├── clone_without.js ├── del.js ├── each.js ├── extend_in.js ├── filter.js ├── get.js ├── index.js ├── indexed_map.js ├── map.js ├── map_object.js ├── normalize_keypath.js ├── set.js ├── sort_by.js └── sort_values.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | _docpress 3 | /coverage 4 | /lib 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /src 2 | /test 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/.travis.yml -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/HISTORY.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/bm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/benchmark/bm.js -------------------------------------------------------------------------------- /benchmark/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/benchmark/index.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/docs/comparison.md -------------------------------------------------------------------------------- /docs/docpress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/docs/docpress.json -------------------------------------------------------------------------------- /docs/extensions_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/docs/extensions_example.md -------------------------------------------------------------------------------- /docs/redux_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/docs/redux_example.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/package.json -------------------------------------------------------------------------------- /src/build_extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/src/build_extensions.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/src/index.js -------------------------------------------------------------------------------- /src/negate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/src/negate.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/index.js -------------------------------------------------------------------------------- /test/scour/at_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/at_test.js -------------------------------------------------------------------------------- /test/scour/boolean_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/boolean_test.js -------------------------------------------------------------------------------- /test/scour/del_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/del_test.js -------------------------------------------------------------------------------- /test/scour/equality_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/equality_test.js -------------------------------------------------------------------------------- /test/scour/extend_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/extend_test.js -------------------------------------------------------------------------------- /test/scour/extensions_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/extensions_test.js -------------------------------------------------------------------------------- /test/scour/filter_advanced_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/filter_advanced_test.js -------------------------------------------------------------------------------- /test/scour/filter_function_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/filter_function_test.js -------------------------------------------------------------------------------- /test/scour/filter_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/filter_test.js -------------------------------------------------------------------------------- /test/scour/first_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/first_test.js -------------------------------------------------------------------------------- /test/scour/for_each_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/for_each_test.js -------------------------------------------------------------------------------- /test/scour/gather_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/gather_test.js -------------------------------------------------------------------------------- /test/scour/go_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/go_test.js -------------------------------------------------------------------------------- /test/scour/index_array_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/index_array_test.js -------------------------------------------------------------------------------- /test/scour/index_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/index_test.js -------------------------------------------------------------------------------- /test/scour/last_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/last_test.js -------------------------------------------------------------------------------- /test/scour/len_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/len_test.js -------------------------------------------------------------------------------- /test/scour/null_values_in_scope_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/null_values_in_scope_test.js -------------------------------------------------------------------------------- /test/scour/null_values_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/null_values_test.js -------------------------------------------------------------------------------- /test/scour/reject_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/reject_test.js -------------------------------------------------------------------------------- /test/scour/scour_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/scour_test.js -------------------------------------------------------------------------------- /test/scour/set_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/set_test.js -------------------------------------------------------------------------------- /test/scour/sort_by_collision_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/sort_by_collision_test.js -------------------------------------------------------------------------------- /test/scour/sort_by_dot_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/sort_by_dot_test.js -------------------------------------------------------------------------------- /test/scour/sort_by_shuffled_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/sort_by_shuffled_test.js -------------------------------------------------------------------------------- /test/scour/sort_by_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/sort_by_test.js -------------------------------------------------------------------------------- /test/scour/to_array_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/to_array_test.js -------------------------------------------------------------------------------- /test/scour/use_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/scour/use_test.js -------------------------------------------------------------------------------- /test/support/shuffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/support/shuffle.js -------------------------------------------------------------------------------- /test/todo_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/todo_test.js -------------------------------------------------------------------------------- /test/utilities/clone_without_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/utilities/clone_without_test.js -------------------------------------------------------------------------------- /test/utilities/del_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/utilities/del_test.js -------------------------------------------------------------------------------- /test/utilities/each_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/utilities/each_test.js -------------------------------------------------------------------------------- /test/utilities/extend_in_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/utilities/extend_in_test.js -------------------------------------------------------------------------------- /test/utilities/filter_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/utilities/filter_test.js -------------------------------------------------------------------------------- /test/utilities/indexed_map_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/utilities/indexed_map_test.js -------------------------------------------------------------------------------- /test/utilities/map_object_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/utilities/map_object_test.js -------------------------------------------------------------------------------- /test/utilities/set_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/test/utilities/set_test.js -------------------------------------------------------------------------------- /utilities/clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/clone.js -------------------------------------------------------------------------------- /utilities/clone_without.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/clone_without.js -------------------------------------------------------------------------------- /utilities/del.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/del.js -------------------------------------------------------------------------------- /utilities/each.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/each.js -------------------------------------------------------------------------------- /utilities/extend_in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/extend_in.js -------------------------------------------------------------------------------- /utilities/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/filter.js -------------------------------------------------------------------------------- /utilities/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/get.js -------------------------------------------------------------------------------- /utilities/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/index.js -------------------------------------------------------------------------------- /utilities/indexed_map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/indexed_map.js -------------------------------------------------------------------------------- /utilities/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/map.js -------------------------------------------------------------------------------- /utilities/map_object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/map_object.js -------------------------------------------------------------------------------- /utilities/normalize_keypath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/normalize_keypath.js -------------------------------------------------------------------------------- /utilities/set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/set.js -------------------------------------------------------------------------------- /utilities/sort_by.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/sort_by.js -------------------------------------------------------------------------------- /utilities/sort_values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rstacruz/scour/HEAD/utilities/sort_values.js --------------------------------------------------------------------------------