├── .editorconfig ├── .gitignore ├── .mailmap ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── doc └── API.md ├── lib ├── assertion_error.js ├── es6.js ├── index.js ├── rejectable.js ├── resolvable.js └── thenable.js ├── must.d.ts ├── must.js ├── package.json ├── register.js └── test ├── assertion_error_test.js ├── lib └── index_test.js ├── mocha.opts ├── must ├── _assertion_error_test.js ├── _boolean_test.js ├── _enumerable_test.js ├── _error_test.js ├── _keys_test.js ├── _properties_test.js ├── _property_test.js ├── _truthy_test.js ├── a_test.js ├── above_test.js ├── after_test.js ├── an_test.js ├── array_test.js ├── assert.js ├── assert_test.js ├── at_test.js ├── be_test.js ├── before_test.js ├── below_test.js ├── between_test.js ├── boolean_test.js ├── contain_test.js ├── date_test.js ├── empty_test.js ├── end_with_test.js ├── enumerable_property_test.js ├── enumerable_test.js ├── eql_test.js ├── equal_test.js ├── error_test.js ├── eventually_test.js ├── exist_test.js ├── false_test.js ├── falsy_test.js ├── frozen_test.js ├── function_test.js ├── gt_test.js ├── gte_test.js ├── have_test.js ├── include_test.js ├── instance_of_test.js ├── instanceof_test.js ├── is_test.js ├── keys_test.js ├── least_test.js ├── length_test.js ├── lt_test.js ├── lte_test.js ├── match_test.js ├── most_test.js ├── must_test.js ├── nan_test.js ├── nonenumerable_property_test.js ├── nonenumerable_test.js ├── not_test.js ├── null_test.js ├── number_test.js ├── object_test.js ├── own_keys_test.js ├── own_properties_test.js ├── own_property_test.js ├── own_test.js ├── permutation_of_test.js ├── properties_test.js ├── property_test.js ├── regexp_test.js ├── reject_test.js ├── resolve_test.js ├── start_with_test.js ├── string_test.js ├── symbol_test.js ├── the_test.js ├── then_test.js ├── throw_test.js ├── to_test.js ├── true_test.js ├── truthy_test.js ├── undefined_test.js └── with_test.js ├── must_test.js └── register_test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /tmp/ 3 | *.tgz 4 | -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | Andri Möll 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/README.md -------------------------------------------------------------------------------- /doc/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/doc/API.md -------------------------------------------------------------------------------- /lib/assertion_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/lib/assertion_error.js -------------------------------------------------------------------------------- /lib/es6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/lib/es6.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/rejectable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/lib/rejectable.js -------------------------------------------------------------------------------- /lib/resolvable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/lib/resolvable.js -------------------------------------------------------------------------------- /lib/thenable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/lib/thenable.js -------------------------------------------------------------------------------- /must.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/must.d.ts -------------------------------------------------------------------------------- /must.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/must.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/package.json -------------------------------------------------------------------------------- /register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/register.js -------------------------------------------------------------------------------- /test/assertion_error_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/assertion_error_test.js -------------------------------------------------------------------------------- /test/lib/index_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/lib/index_test.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --check-leaks 3 | -------------------------------------------------------------------------------- /test/must/_assertion_error_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/_assertion_error_test.js -------------------------------------------------------------------------------- /test/must/_boolean_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/_boolean_test.js -------------------------------------------------------------------------------- /test/must/_enumerable_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/_enumerable_test.js -------------------------------------------------------------------------------- /test/must/_error_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/_error_test.js -------------------------------------------------------------------------------- /test/must/_keys_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/_keys_test.js -------------------------------------------------------------------------------- /test/must/_properties_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/_properties_test.js -------------------------------------------------------------------------------- /test/must/_property_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/_property_test.js -------------------------------------------------------------------------------- /test/must/_truthy_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/_truthy_test.js -------------------------------------------------------------------------------- /test/must/a_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/a_test.js -------------------------------------------------------------------------------- /test/must/above_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/above_test.js -------------------------------------------------------------------------------- /test/must/after_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/after_test.js -------------------------------------------------------------------------------- /test/must/an_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/an_test.js -------------------------------------------------------------------------------- /test/must/array_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/array_test.js -------------------------------------------------------------------------------- /test/must/assert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/assert.js -------------------------------------------------------------------------------- /test/must/assert_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/assert_test.js -------------------------------------------------------------------------------- /test/must/at_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/at_test.js -------------------------------------------------------------------------------- /test/must/be_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/be_test.js -------------------------------------------------------------------------------- /test/must/before_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/before_test.js -------------------------------------------------------------------------------- /test/must/below_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/below_test.js -------------------------------------------------------------------------------- /test/must/between_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/between_test.js -------------------------------------------------------------------------------- /test/must/boolean_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/boolean_test.js -------------------------------------------------------------------------------- /test/must/contain_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/contain_test.js -------------------------------------------------------------------------------- /test/must/date_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/date_test.js -------------------------------------------------------------------------------- /test/must/empty_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/empty_test.js -------------------------------------------------------------------------------- /test/must/end_with_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/end_with_test.js -------------------------------------------------------------------------------- /test/must/enumerable_property_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/enumerable_property_test.js -------------------------------------------------------------------------------- /test/must/enumerable_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/enumerable_test.js -------------------------------------------------------------------------------- /test/must/eql_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/eql_test.js -------------------------------------------------------------------------------- /test/must/equal_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/equal_test.js -------------------------------------------------------------------------------- /test/must/error_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/error_test.js -------------------------------------------------------------------------------- /test/must/eventually_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/eventually_test.js -------------------------------------------------------------------------------- /test/must/exist_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/exist_test.js -------------------------------------------------------------------------------- /test/must/false_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/false_test.js -------------------------------------------------------------------------------- /test/must/falsy_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/falsy_test.js -------------------------------------------------------------------------------- /test/must/frozen_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/frozen_test.js -------------------------------------------------------------------------------- /test/must/function_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/function_test.js -------------------------------------------------------------------------------- /test/must/gt_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/gt_test.js -------------------------------------------------------------------------------- /test/must/gte_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/gte_test.js -------------------------------------------------------------------------------- /test/must/have_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/have_test.js -------------------------------------------------------------------------------- /test/must/include_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/include_test.js -------------------------------------------------------------------------------- /test/must/instance_of_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/instance_of_test.js -------------------------------------------------------------------------------- /test/must/instanceof_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/instanceof_test.js -------------------------------------------------------------------------------- /test/must/is_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/is_test.js -------------------------------------------------------------------------------- /test/must/keys_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/keys_test.js -------------------------------------------------------------------------------- /test/must/least_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/least_test.js -------------------------------------------------------------------------------- /test/must/length_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/length_test.js -------------------------------------------------------------------------------- /test/must/lt_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/lt_test.js -------------------------------------------------------------------------------- /test/must/lte_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/lte_test.js -------------------------------------------------------------------------------- /test/must/match_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/match_test.js -------------------------------------------------------------------------------- /test/must/most_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/most_test.js -------------------------------------------------------------------------------- /test/must/must_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/must_test.js -------------------------------------------------------------------------------- /test/must/nan_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/nan_test.js -------------------------------------------------------------------------------- /test/must/nonenumerable_property_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/nonenumerable_property_test.js -------------------------------------------------------------------------------- /test/must/nonenumerable_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/nonenumerable_test.js -------------------------------------------------------------------------------- /test/must/not_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/not_test.js -------------------------------------------------------------------------------- /test/must/null_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/null_test.js -------------------------------------------------------------------------------- /test/must/number_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/number_test.js -------------------------------------------------------------------------------- /test/must/object_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/object_test.js -------------------------------------------------------------------------------- /test/must/own_keys_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/own_keys_test.js -------------------------------------------------------------------------------- /test/must/own_properties_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/own_properties_test.js -------------------------------------------------------------------------------- /test/must/own_property_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/own_property_test.js -------------------------------------------------------------------------------- /test/must/own_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/own_test.js -------------------------------------------------------------------------------- /test/must/permutation_of_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/permutation_of_test.js -------------------------------------------------------------------------------- /test/must/properties_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/properties_test.js -------------------------------------------------------------------------------- /test/must/property_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/property_test.js -------------------------------------------------------------------------------- /test/must/regexp_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/regexp_test.js -------------------------------------------------------------------------------- /test/must/reject_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/reject_test.js -------------------------------------------------------------------------------- /test/must/resolve_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/resolve_test.js -------------------------------------------------------------------------------- /test/must/start_with_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/start_with_test.js -------------------------------------------------------------------------------- /test/must/string_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/string_test.js -------------------------------------------------------------------------------- /test/must/symbol_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/symbol_test.js -------------------------------------------------------------------------------- /test/must/the_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/the_test.js -------------------------------------------------------------------------------- /test/must/then_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/then_test.js -------------------------------------------------------------------------------- /test/must/throw_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/throw_test.js -------------------------------------------------------------------------------- /test/must/to_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/to_test.js -------------------------------------------------------------------------------- /test/must/true_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/true_test.js -------------------------------------------------------------------------------- /test/must/truthy_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/truthy_test.js -------------------------------------------------------------------------------- /test/must/undefined_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/undefined_test.js -------------------------------------------------------------------------------- /test/must/with_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must/with_test.js -------------------------------------------------------------------------------- /test/must_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/must_test.js -------------------------------------------------------------------------------- /test/register_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moll/js-must/HEAD/test/register_test.js --------------------------------------------------------------------------------