Related to #15758.
This PR adds new prettier scripts to run on the whole repo. I also
updated the prettierignore files to ignore additional files. The
`prettier --write .` command should also now work from the root of any
release group.
---------
Co-authored-by: Scott Norton <scottnorton@microsoft.com>
Co-authored-by: Mark Fields <markfields@users.noreply.github.com>
Continuation of Tyler's PR: #10529
Moved the projects using git mv. I just moved them into packages/common but they could be organized differently with no issues.
Moved their API reports to the shared location.
Updated api-extractor config and related npm tasks for the three moved packages.
Updated their versions to 0.60.1000 in package.json.
Updated the client packages to depend on 0.60.1000 (the in-repo version).
Noticed that node types are now needed to compile routerlicious-driver. This seems legitimate because the package is using the querystring package. 😦 I'm not sure how this built before...
Ran policy-check:fix and committed. This could be split into a separate commit.
To do:
Disable Azure Pipelines for the common packages that are now built in client (should be able to do this in ADO UI).
Update GitHub branch protection to no longer require the disabled pipelines.
Notes:
Exporting IFluidTokenProvider seems like a correct change given that other packages (like @fluidframework/container-runtime) are consuming those definitions.
Git service images need to use compliant base images to mitigate vulnerability alerts.
This PR upgrades the `gitssh` docker file to use Alpine Linux 3.12 image, along with the `gitrest` docker file to use Node 12.18 LTS.
In addition to these changes, I've updated `nodegit` package to fix build warnings.