Commit graph

14 commits

Author SHA1 Message Date
bc2bd85422
Build/autodoc generation (#32)
* feat: autodoc

* docs: autodoc output

docs: autodoc output

* build: document generator

* ci: add doc check

* chore: add docs

* ci: finagle with docs stale check

ci: target generated docs for diff

* ci: remove check

* docs: add links

* docs: more matcher documentation
2023-04-18 23:17:48 -04:00
29202908d4
feat: allow matcher extensions (#31)
* feat: expose Expect to allow custom matcher extensions

* feat: include generated types

* docs: document custom matchers
2023-04-18 13:32:11 -04:00
e216c2d04e
refactor: replace console by logging util (#27)
* refactor: replace console by logging util

* refactor: more logging replacements

* refactor: more logging replacements
2023-04-15 22:18:27 -04:00
6a9e9ee3fc
feat: toHaveLength matcher (#25)
* feat: toHaveLength matcher

* refactor: standardize errors thrown on failed expectation

* test: toHaveLength coverage

* fix: resolve type discrepancy

* ci: add typecheck step
2023-04-15 16:30:05 -04:00
e6ef369fdb
build: ts-node no longer needed in main install (#24)
* build: ts-node no longer needed in main install

* test: integration tests can use regular build package
2023-04-15 01:37:05 -04:00
ec2e46e04d
build: run tests using actual build (#23)
* build: run tests using actual build

* build: build script that includes hashbang prepending

* ci: missing /bin/zsh
2023-04-15 01:28:59 -04:00
540ce0bbbb
test: add integration test on ts skip (#22)
* test: add integration test on ts skip

* chore: add test prefix to commit linter

* build: shell access

* build: lint commit to include first commit
2023-04-15 00:34:06 -04:00
cf98db4d39
fix: typescript support when packaged (#18)
* build: corepack, stop bundling yarn executable

* chore: bin, main in package.json

* feat: allow ts flag to use ts-node to run tests

* wip: refine support

* ci: add ts support to ci

* ci: leftover node 14
2023-04-14 09:38:28 -04:00
33c3bb6afa
refactor: split cli call from runner logic (#15) 2023-04-14 09:38:28 -04:00
aa4695c4e5
refactor: add matchers to expectation dynamically (#11)
* refactor: add matchers to expectation dynamically

* feat: add toThrow

* refactor: centralize types

* docs: matchers

* refactor: MatcherReport

* chore: format before lint

* refactor: simplify negated matchers

* docs: inverse matchers
2023-04-14 09:38:21 -04:00
40cc9fa664
feat: cli options, help (#10)
* feat: cli options, help

* refactor: resolve tsconfig kerfuffle

* wip: clean up

* refactor: trim messaging on failure
2023-04-14 09:38:21 -04:00
e6aa1a16c3
build: rome@12 (#9) 2023-04-14 09:38:21 -04:00
a04a5b87ca
build: yarn@3.5.0 (#6)
* build: yarn@3.5.0

* build: yarn@3.5.0
2023-04-14 09:38:20 -04:00
329103c470
feat: getting something going (#1)
* feat: basics

* chore: lint

* wip: slightly better expect logic

* test: use self for test cases

* ci: enable test, build steps

* chore: lint

* docs: readme stub

* feat: toBe

* chore: lockfile
2023-04-14 09:38:15 -04:00