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.
The goal of this PR is to update some out of date dependencies in the workspace. The two largest upgrades, relatively, in this PR are
flow
andvuepress
.VuePress ee2140d
The version of
vuepress
was really out of date on version0.x
. Keeping the version at0.x
has caused a lot of issues around other upgrades or build dependencies, especially when performing #1628 and #1629 .I followed the upgrade guide to get us to 1.x. Because of significant babel/loader issues with the older versions of
vuepress
, the lock file needed to be deduped in ee2140d. A removal ofnode_modules
locally will likely be necessary as well as a reinstall. Otherwise, you might run into issues withbabel
orcache-loader
There are also some changes with the theme styling:
VTU Documentation: Production
Vue Documentation: Production
VTU Documentation: Changeset ee2140d
Font is noticeably bigger on the nav and nav drawer (and in some cases, in general)

Flow 2328676
Flow is currently very out of date at version 66. Keeping flow up (
v133
) to date will allow us to get newer features and security/bug fixes. On my end, my flow vscode extention doesn't seem to like the old version, so actually utilizing flow in editor is a bit painful.The largest change here for us is the removal of the suppress comment option, as
$FlowIgnore
and others are now supported/suppressed by default. A few$FlowIgnore
s had to be added to the code to keep suppression behavior consistent. See https://flow.org/en/docs/config/options/#toc-suppress-comment-regex for moredetails.
Core-js cc869b9
We only use core-js currently within our testing pipeline to run our components in the browser. 2 Is currently deprecated and upgrading was blocked due to some babel issues with older versions of
vuepress
. See https://babeljs.io/docs/en/babel-preset-env#corejs for more details.Chalk 5f7ee1e
Since the API signature has not changed for our usage, we can bump chalk to 4.x without changing anything.
Typescript 8a74e52
Pinning typescript to
^3.9.7
helps fit in with the rest of the style of the repository, as well as making it a bit clearer as to which/what type of verison of TS is installed. Previously installed in the lock was3.7.2
Cross-Env 1e85372
Since cross-env 7 has the same signature, but published a major version for no longer supporting Node < 10.x, an upgrade here should be safe.
What kind of change does this PR introduce? (check at least one)
Does this PR introduce a breaking change? (check one)
If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:
dev
branch.fix #xxx[,#xxx]
, where "xxx" is the issue number)If adding a new feature, the PR's description includes:
Other information: