* Final draft of getting started
* Final draft of introduction page
* Update menu and tab styling.
* update vscode recommended extension list to include markdown
* formatting
* minor language/tone update
* Add a note about meta capabilities
* refine intro of getting started guide
* Add prettier formatting for MDX files.
* Refine getting started page. Factor out code and text fragments which are useful on other pages.
* fix link styling in admonition blocks
* write the depenedency management how-to guide
* Darken the background for light-mode inline "code" blocks
* docs(changeset): Another round of additions and refinments to the documentation website.
* further refine light-mode code-box shadows
* Add missing "tool for that" link
* Update type-safety to show new "moduleSuffixes" option in version 4.7.
* Minor tweaks to dependency-management guide. Remove unneeded includes. Text polish. Fix link to PR page in rnx-kit.
* Add a guide on bundling. Include placeholder pages for some tools which the bundling guide links to.
* Add placeholder pages to left nav.
* Fix tree shaking references. Don't use the hyphen.
* docs(changeset): Fix references to tree shaking. Remove the hyphen.
* docs(changeset): Add bundling guide. Polish existing web pages. Add placeholder pages for some tools packages (needed by bundling guide).
* remove old change file
* Start with all side-bar categories expanded to make content more discoverable.
* Remove warning banner
* Add arch overview page. Add dep-check arch page (material from dep-check README and DESIGN files). Add empty dep-check tool page, since it is referenced in dep-check arch page.
* Make the code of conduct more approachable by using sentences instead of bullet points.
* Copy and polish the text from Contributing.md to the website. Once the site goes live, the contributing page will be a mostly-empty redirect to the site. The site has better rendering capabilities, and will generate a side-nav rather than relying on a TOC at the top of the document.
* Add a resources page. Also add an "image with text" for that page. Fix link styling so its less restrictive. Add twitter logo.
* fix changeset
* Remove hyphen from pull request.
* Remove links which don't add value to the current article/guide (e.g. they can be googled easily, as needed). Keep links to content that is not covered but critically important. Also, keep links that refer to the rnx-kit repo.
* Remove unneeded outbound links
* PR feedback
* Remove old changesets
* Re-add changefiles
* update change files
* use code-block titles instead of top-line comments in dependency management arch doc
* Create a docusaurus plugin which lets us process markdown files in the monorepo, outside of the docsite project. Create an MDX plugin to remove ranges of markdown based on start/end comments, and add that plugin to the docusaurus plugin.
* Add a website page for each publish package's README. Exclude the badges and title. Replace the title with the package name, but without @rnx-kit (which crowds out the left nav).
* Change README-include approach from using JSX imports to using a remark plugin.
* Fix plugin paths. Update contributing so it appears in both the normal location in the source tree and on the web site.
* Change styling for selected left-nav items. Stop using bold as it changes the text-width significantly, causing a shift in the word-wrapping.
* Update the tools and architecture overview pages. Move all tools pages from a 'packages' parent dir to a 'tools' parent dir.
* Refine resources page. Add discord profile link
* Tweak the text at the top of the getting started page
* Add the first blog post announcing the launch
* docs(changeset): Website and README updates
* Change file
* Update docsite/src/components/Image.tsx
Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
- `change` remains mostly the same. The difference now is that we select
the packages that should have the same change log entry. Where we used
to specify `--type none`, we can do `yarn change --empty` instead.
- `publish:beachball` was split into `version:changesets` (for bumping
version numbers) and `publish:changesets` (actually publishing).
We are replacing just-scripts to:
1. Make it easier to add/modify commands as we work with our own tools
2. Remove the confusion from having two Just configs and not consuming
the defined tasks within the scripts package
3. Reduce the overhead of managing transitive (dated) dependencies
We don't publish `rnx-kit-scripts` and are using Yarn workspaces to
consume the package internally within the repository. Since we are using
Yarn Classic, it does not understand `workspace:*` version syntax, which
would've ensured that we will always resolve to a package within the
workspace, but have to rely on `*` or matching exact version number. We
are only using exact version number in one package, but that would've
been enough to trigger an exploit if the version number of
`rnx-kit-scripts` changed for any reason.
To mitigate this, the package has been moved under the `@rnx-kit` scope
to prevent us from consuming malware. I've also made sure that we are
using `*` everywhere, and added a CI step to scan `yarn.lock` for
packages that should've come from the repository. In the future, when we
migrate to npm or some later version of Yarn, we should start using
`workspace:*` instead.