[Sweep Rules] Fix broken code quality and TypeScript style rules #2383
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Feedback (click)
I created this PR to address this rule:
"Avoid using unnecessary separators or extra characters in code."
Description
This PR addresses the broken code quality and TypeScript style rules in the repository. The changes include updates to the
CONTRIBUTING.md
file to align with the desired code quality and TypeScript style guidelines. Additionally, theProcessing-Confidence-Intervals.md
file is modified to fix a code issue related to calculating the standard deviation.Summary of Changes
CONTRIBUTING.md
to aim for at least 8/10 quality in/packages/squiggle-lang
and 7/10 quality in/packages/components
.CONTRIBUTING.md
to preferconst
overlet
and never usevar
.CONTRIBUTING.md
to use functional style and avoid classes whenever possible.CONTRIBUTING.md
to wrap object types inReadonly
or mark individual fields asreadonly
.CONTRIBUTING.md
to use native ES modules instead of namespaces.any
usage guidelines inCONTRIBUTING.md
to avoid usingany
as much as possible.CONTRIBUTING.md
to always use===
instead of==
.CONTRIBUTING.md
to avoid using too many external libraries, especially insquiggle-lang
.CONTRIBUTING.md
to prefer named exports over default exports for easier refactorings.CONTRIBUTING.md
to name files according to their main named exports and split code into many small files.Processing-Confidence-Intervals.md
by updating the calculation of the standard deviation.Please review and merge these changes to ensure adherence to the desired code quality and TypeScript style guidelines.