0.3.4 • Published 3 years ago

@brillout/assert v0.3.4

Weekly downloads
132
License
-
Repository
github
Last release
3 years ago

Minimalistic & simple assertion library for writing end-user apps. For writing libraries see github.com/brillout/libassert instead.

For example:

import { assert } from @brillout/assert;

assert(false, {
  undefinedProp: undefined,
  deep: { nested: { object: { prop: 42 } } },
});

Will print the following (purposely) verbose assertion error message:

[@brillout/assert] BEGIN
{
  undefinedProp: undefined,
  deep: { nested: { object: { prop: 42 } } }
}
[@brillout/assert] END
/home/romu/code/assert/dist/index.js:20
    throw new Error(messagePrefix + "Assertion failed. See messages printed between `" + BEGIN + "` and `" + END + "`.");
    ^

Error: [@brillout/assert] Assertion failed. See messages printed between `[@brillout/assert] BEGIN` and `[@brillout/assert] END`.
    at Object.assert (/home/romu/code/assert/dist/index.js:20:11)
    at Object.<anonymous> (/home/romu/code/assert/dist/test.js:4:9)
    at Module._compile (internal/modules/cjs/loader.js:759:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:822:10)
    at internal/main/run_main_module.js:17:11

Check the (tiny) source code for more information.

0.3.4

3 years ago

0.3.3

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.1

4 years ago

0.2.2

4 years ago

0.2.0

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

5 years ago