Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

wip: release: Quicktype v23.1.0 #2610

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft

Conversation

inferrinizzard
Copy link
Contributor

Description

Pending PR for improvements in user-facing typing and output

Related Issue

Motivation and Context

Previous Behaviour / Output

New Behaviour / Output

How Has This Been Tested?

Screenshots (if appropriate):

* standardise json formatting

* fix @types in deps

* add file association for schema files

* uses const type for All array

* move python args to own constructor

* make constructor first in misc languages

* add generics to TargetLanguage for names and extension

* fix generics for JavaScript + subclassing

* add strict types for language names and display names

* move language displayName, names, extension to class static members

* add strict typing for language name

* ♻️

* Revert "move language displayName, names, extension to class static members"

This reverts commit 5ca879c.

* add generics to TargetLanguage for names and extension

* fix generics for JavaScript + subclassing

* ♻️

* install eslint packages

* add eslint config

* remove tslint

* eslint autofix

* update eslint rules, eslintignore

* add lint:fix script

* update eslint rules, eslintignore

* add lint:fix script

* add import rules

* add import rules

* update import rules

* reduce excess style rules

* downgrade remaining to warnings

* fix enum values

fixup! fix enum values

* add all missing accessibility modifiers

fixup! add all missing accessibility modifiers

fixup! add all missing accessibility modifiers

* fix nullish errors

* update import rules

* fix all require imports

* fix all imports

* reduce excess style rules

* fix any types

fixup! fix any types

fixup! fix any types

* fix misc errors

* downgrade remaining to warnings

* return types

* fix types errors

* fix json import for test tsconfig

* auto lint fix

* fix lint errors in extension

* fix lint errors in Elixir

* make ref.pushElement public

* fix misc

* fix accidental public in CSharp raw text get

* use full generics for all languages to all extensibility

* add generics for elixir

* typescript 4.9 doesn't support const generics yet

* export LanguageName type and predicates

* fix type safety for extension

* fix type safety for cli

* reduce target language generic to singular config object

* update all non-inherited target languages to have external language config

* flatten all languages to extend from TargetLanguage

* fix new lint errors

* Merge branch 'refactor/imports/languages'

* fix package-lock

* lint fixed

* use LanguageName in cli index

* fix type errors in test

* add docs for creating custom languages and renderers

* update README
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant