Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

fix(betterer 🐛): simplify BettererFileIssues #267

Merged
merged 2 commits into from
Sep 7, 2020

Conversation

phenomnomnominal
Copy link
Owner

Make the whole BettererFileIssue thing much more simple

BREAKING CHANGE: Changes to the public API

Make the whole BettererFileIssue thing much more simple

BREAKING CHANGE: Changes to the public API
@phenomnomnominal phenomnomnominal merged commit cc21641 into v4 Sep 7, 2020
@phenomnomnominal phenomnomnominal deleted the simplify-file-issues branch September 7, 2020 14:58
phenomnomnominal added a commit that referenced this pull request Feb 27, 2021
* feat(betterer ✨): remove old exported test functions (#223)

Removes the `eslintBetterer` function from @betterer/eslint
Removes the `regexpBetterer` function from @betterer/regexp
Removes the `tsqueryBetterer` function from @betterer/tsquery
Removes the `typescriptBetterer` function from @betterer/typescript

BREAKING CHANGE: Changes to the public API

* fix(betterer 🐛): rename `ConstraintResult` (#227)

Renames `ConstraintResult` to `BettererConstraintResult`

BREAKING CHANGE: Changes to the public API

* fix(betterer 🐛): explicitly mark private exports from @betterer/reporter (#233)

Mark private exports with Δ

BREAKING CHANGE: Changes to the public API

* fix(betterer 🐛): explicitly mark private exports from @betterer/logger (#234)

Mark private exports with Δ

BREAKING CHANGE: Changes to the public API

* fix(cli 🐛): explicitly mark private exports from @betterer/cli (#235)

Mark private exports with Δ

BREAKING CHANGE: Changes to the public API

* fix(cli 🐛): reorder betterer.single args (#236)

Make the `filePath` the first argument.

BREAKING CHANGE: Changes to the public API

* fix(errors 🐛): explicitly mark private exports from @betterer/errors (#237)

Mark private exports with Δ

BREAKING CHANGE: Changes to the public API

* chore(betterer 🕸): add snapshot tests for public API (#226)

* chore(betterer 🕸): add snapshot tests for public API

* fix(betterer 🐛): explicitly mark private exports from @betterer/betterer (#238)

Mark private exports with Δ

BREAKING CHANGE: Changes to the public API

* fix(betterer 🐛): rename betterer.single to betterer.file (#239)

Rename betterer.single to betterer.file

BREAKING CHANGE: Changes to the public API

* fix(betterer 🐛): remove context from BettererRun API (#240)

* remove context from BettererRun
* BettererSerialise/Deserialise no longer accept a BettererRun

BREAKING CHANGE: Changes to the public API

* fix(betterer 🐛): more name from test to run (#243)

Move `name` from BettererTest to BettererRun

BREAKING CHANGE: Changes to the public API

* fix(betterer 🐛): tidy up result and diff APIs (#248)

* simplify BettererRun object
* better types for BettererDiffer

BREAKING CHANGE: Changes to the public API

* feat(betterer ✨): add `betterer ci` command (#250)

* Added a new `betterer ci` command that throws when there is any change in the results file.
* This required quite a bit of refactoring, but it's for the better

BREAKING CHANGE: Changes to the public API

* fix(cli 🐛): fix typings and docs for CI command (#251)

* fix(betterer 🐛): remove BettererTestState (#254)

Remove BettererTestState as it was kind of unnecessary

BREAKING CHANGE: Changes to the public API

* feat(fixture ✨): add `@betterer/fixture` package (#255)

* feat(fixture ✨): add `@betterer/fixture` package

Generalising what is used in the CLI/API tests so that it can be used for E2E tests too

* feat(fixture ✨): fix for when `fixtures` directory doesn't exist yet

* test(extension 🚨): add e2e test for VS Code extension (#257)

* fix(betterer 🐛): simplify BettererFileIssues (#267)

Make the whole BettererFileIssue thing much more simple

BREAKING CHANGE: Changes to the public API

* style(betterer 😎): reorder lots of imports (#268)

* fix(betterer 🐛): simplify BettererFile (#271)

More simplifying of the BettererFile API

BREAKING CHANGE: Changes to the public API

* fix(betterer 🐛): simplify BettererFileTest and BettererTest (#272)

More simplifying of the BettererTest API

BREAKING CHANGE: Changes to the public API

* style(betterer 😎): renaming a few things (#273)

* fix(betterer 🐛): improve config (#276)

* Don't allow invalid config properties in the types
* Remove pointless `config` function

BREAKING CHANGE: Changes to the public API

* chore(betterer 🕸): remove check for completed eslint rules

* refactor(betterer 🔧): start migrating away from console to Ink (#310)

* refactor(betterer 🔧): start migrating away from console to Ink

* build(betterer 🔨): enable esModuleInterop in TS compile (#314)

* refactor(cli 🔧): simplify options internal APIs (#315)

* refactor(errors 🔧): no reason to delay creating error message (#316)

* fix(fixture 🐛): make @betterer/fixture throw on duplicate name (#317)

* chore(e2e 🕸): remove E2E logging for now (#320)

* refactor(betterer 🔧): make reporters async (#321)

* feat(betterer ✨): add runtime config validation (#322)

* feat(logger ✨): add Ink based async task logger (#327)

* chore(betterer 🕸): update yarn.lock (#328)

* feat(cli ✨): use Ink for betterer init (#330)

* fix(cli 🐛): fix CLI dependencies (#331)

* feat(betterer ✨): add sweet debug mode (#336)

* refactor(betterer 🔧): refactor debugger (#338)

* refactor(betterer 🔧): refactor debugger

* refactor(betterer 🔧): move debugger to separate package

* fix(betterer 🐛): hopefully fix windows paths

* fix(betterer 🐛): hopefully fix windows paths

* fix(betterer 🐛): hopefully fix windows paths

* fix(betterer 🐛): hopefully fix windows paths

* fix(betterer 🐛): hopefully fix windows paths

* refactor(betterer 🔧): refactor reporter creation flow (#350)

* refactor(betterer 🔧): refactor reporter creation flow

* Merge branch 'v4' into reporter-creation-refactor

* feat(betterer ✨): add numeric value to all test results (#339)

* feat(betterer ✨): add numeric value to all test results

* fix(extension 🐛): fix diff type

* fix(betterer 🐛): update debug test snapshot

* fix(betterer 🐛): fix extension

* refactor(errors 🔧): remove error factory abstraction (#367)

* remove registerError
* use BettererError directly

BREAKING CHANGE: Changes to the public API

* refactor(betterer 🔧): simplify reporter calls (#370)

* refactor(betterer 🔧): only use reporter when silent isn't false (#399)

* build(betterer 🔨): clean fixtures folder before running tests (#400)

* refactor(betterer 🔧): reorganise context lifecycle names (#401)

* fix(cli 🐛): exit with code 1 if watch mode throws (#402)

* feat(betterer ✨): adding lifecycle promises to reporters (#403)

* refactor(logger 🔧): working towards removing the console logger (#404)

* build(betterer 🔨): include .tsx files (#410)

* style(betterer 😎): error message casing (#411)

* refactor(errors 🔧): simplify errors even more (#412)

* refactor(logger 🔧): task errors refactor (#414)

* refactor(init 🔧): use @phenomnomnominal/worker-require (#453)

* refactor(logger 🔧): task error logging (#454)

* build(betterer 🔨): fix test debug, logger references, lock versions (#455)

* refactor(reporter 🔧): ink reporter (#456)

* fix(fixture 🐛): fix test log filter

* refactor(betterer 🔧): replace `onRun` hook with reporter API (#467)

* Remove `BettererWatcher.onRun`
* Change BettererReporter API to make a bit more sense

BREAKING CHANGE: Changes to the public API

* refactor(betterer 🔧): improve debug initialisation (#468)

* refactor(betterer 🔧): remove serial runner (#457)

* fix(fixture 🐛): fix task sub logging and timing (#482)

* fix(cli 🐛): fix betterer ci (#483)

* fix(betterer 🐛): handle quitting before any runs have started (#485)

* fix(logger 🐛): pass a ref to store tasks state against (#486)

* refactor(logger 🔧): manage tasks state better and refactor API (#489)

* refactor(logger 🔧): remove sync api (#490)

* feat(reporter ✨): merge watch reporter into default reporter (#492)

* test(fixtures 🚨): remove fixtures from API test (#493)

* refactor(betterer 🔧): remove depth parameter (#494)

* refactor(betterer 🔧): mark internal apis (#495)

* feat(betterer ✨): use prettier with default printer for nicer output (#496)

* refactor(betterer 🔧): simplify value objects and fix unexpected diff (#498)

* feat(betterer ✨): expose test type via internal api (#502)

* feat(betterer ✨): add progress reporter for file tests (#503)

* feat(betterer ✨): add allow-update flag (#504)

* fix(betterer 🐛): make typescript properly optional (#505)

* fix(betterer 🐛): install typescript by default (#520)

* feat(betterer ✨): handle local reporters (#526)

* refactor(betterer 🔧): refactor options types and mode handling (#530)

* refactor(betterer 🔧): refactor test option types (#533)

* refactor(tasks 🔧): pull out @betterer/tasks package (#539)

* refactor(betterer 🔧): make resolver depth customisable (#540)

* fix(betterer 🐛): filter gitignored files in file test (#542)

* docs(betterer 📚): rewrite docs site using docusaurus (#541)
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant