-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
docs(nxdev): support packages schemas metadata & discoverability #9383
Conversation
This pull request is being automatically deployed with Vercel (learn more). 🔍 Inspect: https://vercel.com/nrwl/nx-dev/JCwQe4LKLmhfQYtgsKZqi62Ldk9W |
fb255ab
to
ac5974d
Compare
ac5974d
to
5e591c8
Compare
5e591c8
to
d2e5d88
Compare
d2e5d88
to
15a7035
Compare
15a7035
to
32cf140
Compare
32cf140
to
9b082bc
Compare
9b082bc
to
41b4aef
Compare
41b4aef
to
0d34cfc
Compare
0d34cfc
to
8523bcf
Compare
8523bcf
to
fbe5a56
Compare
fbe5a56
to
40edf81
Compare
40edf81
to
17c49cb
Compare
8155b42
to
b1bb4f3
Compare
b1bb4f3
to
9176c16
Compare
9176c16
to
ff83406
Compare
ff83406
to
1ccb5c6
Compare
1ccb5c6
to
f47c43d
Compare
f47c43d
to
c48b8cb
Compare
c48b8cb
to
441a30d
Compare
441a30d
to
96c46ac
Compare
96c46ac
to
6fbed0c
Compare
6fbed0c
to
3ca9e73
Compare
This brings a completely rewritten way to handle Nx package schemas for nx.dev, from the their generation to their handling on the website. Changelog: - New URLs schemes, that will enable discoverability by packages and then by types (executors/generators). _We will be able to automatically list packages and their related schemas in dedicates pages._ - Redirections have been added to make sure all the previous URLs redirects to the new URL scheme. - Passed through all the schematics to add missing properties, format descriptions etc... They are now more uniform. - We are not generating multiple markdown files anymore, but metadata for each of the packages with all their executors & generators schemas, with links and paths resolved, augmented with their own metadata for each one of them. - The UI for the presentation of properties as been slightly updated, for a cleaner look. - We can now directly go to the Github code of the package with a link from the page. - We can now directly see the current schema for the executor/generator on Github with a link from the page. - We are now supporting the resolution of references, meaning we support and infer types for each properties. - The support for `Object` is present and as well as composite types with: `anyOf`, `manyOf`, `not`, `oneOf`... - We are now supporting examples as well, for each properties as well as for an executor/generator. - We supported references, we can navigate to the Object property definition with a shareable link. - The navigation is supported with new breadcrumbs component for easier navigation and knowing where to go back from. - We show now an “Options playground” for executors that allows the user to see and interact with the supported properties via a VSCode like editor. - The editor is supporting intellisense and type validation on each properties for easier discoverability. - We can now set presets on executors to show in the UI for even easier copy and past of specific or recurring use case for that executor.
3ca9e73
to
24cbcd4
Compare
This pull request has already been merged/closed. If you experience issues related to these changes, please open a new issue referencing this pull request. |
This brings a completely rewritten way to handle Nx package shemas for nx.dev, from the their generation to their handling on the website.
Change log:
/pacakges/{package-name}
.Object
is present and as well as composite types with:anyOf
,manyOf
,not
,oneOf
...