Граф коммитов

172 Коммитов

Автор SHA1 Сообщение Дата
Chiara Mooney 409bf6e085
Integrate RN Nightly Build 8/31 (#13654)
* Integrate 8/31

* Change files

* Remove Extra Codegen

* Fix Codegen

* Fix MacOS tests and Update Snapshots

* Yarn

* Integrate 8/31

* Merge

---------

Co-authored-by: Andrew Coates <30809111+acoates-ms@users.noreply.github.com>
2024-09-06 12:26:29 -07:00
Jon Thysell 3c44fd269a
SFI: Component Governance fixes 6/19/24 (#13367)
## Description

This PR addresses Component Governance alerts for 6/19/24.

### Type of Change
- Bug fix (non-breaking change which fixes an issue)

### Why
Resolve Component Governance alerts.

### What
Updated versions of `braces` (via updating `globby`) and `ws` (via resolution). Had to use a resolution for `ws` because I wasn't able to bump `webdriverio` because it doesn't work with WinAppDriver, see https://github.com/microsoft/WinAppDriver/issues/1543.

## Screenshots
N/A

## Testing
Verified e2e-test-app still works

## Changelog
Should this change be included in the release notes: no
2024-06-20 12:56:59 -07:00
Eric Rozell ee76145dbc
Use prettier-plugin-hermes-parser to match upstream settings (#12599)
* Use prettier-plugin-hermes-parser to match upstream settings

In order to minimize the delta between platform override files in react-native-windows and upstream facebook/react-native files, switch to prettier-plugin-hermes-parser. The same change was made in dc2037c0f1

* Change files

* linting

* Change files

---------

Co-authored-by: Marlene Cota <mcota@microsoft.com>
Co-authored-by: Andrew <30809111+acoates-ms@users.noreply.github.com>
2024-06-04 19:40:48 +00:00
Nate e2a0c87c3b
fix(TextInput/isFocused): correctly handle null focused input (#13219)
* Change files

* fix(TextInput/isFocused): correctly handle null focused input

Signed-off-by: Nathanael Bracy <nate@bracy.dev>

* fix

---------

Signed-off-by: Nathanael Bracy <nate@bracy.dev>
Co-authored-by: Andrew Coates <30809111+acoates-ms@users.noreply.github.com>
2024-05-13 11:50:32 -07:00
Chiara Mooney 1a0c176131
Integrate RN Nightly Build 1/22 (#12761)
* Integrate 1/16

* Integrate 1/20

* Save State 2/22

* Change files

* Fix Build Errors Part 1

* Fix Build Part 2

* Update Snapshots

* Fix Build 3

* Fix Build 4

* Re-Integrate After Coates Commit

* Change files

* Resolve E2E Test Failure

* Fix Build 4

* fix yarn format to respect existing .clang-format files

* fix codegen's clang format file?

* remove vnext/codegen from clang formatting

* Change files

* remove codegen folder

* Revert "remove codegen folder"

This reverts commit 3159bf1180.

* Fix E2E Tests

* Fix E2E Tests

* Revert "Fix E2E Tests"

This reverts commit 261bef2af5.

* Fix E2E Tests

* fix linting for real this time

* really really fix linting

* fix flow-checks

* Fix init-windows cli command

* Fix Broken Alert Module

* remove checked-in copied file

* stablize flow check

* Address Andrew's Feedback

---------

Co-authored-by: Jon Thysell (JAUNTY) <jthysell@microsoft.com>
2024-02-29 16:40:50 -08:00
Andrew Coates 74032cf2ec
Update rn-integrate script to more aggressively update align dependencies (#12740)
* Update rn-integrate script to more aggressively update align dependencies

* Change files

* fix

* With updated babel configs can now use codegenNativeComponent

* fix

* fix

* fix

* bump react-native-xaml
2024-02-26 17:08:27 -08:00
Chiara Mooney 4af86020f1
Integrate RN Nightly 9/20 (#12165)
* Integrate 8/24

* Change files

* Update Overrides

* Update Metro

* Update Packages

* Change files

* Update Snapshots

* Update Pkg Version

* Integrate 9/20

* Change files

* Remove Override

* Remove Override

* Add Files to CICompile

* Fix Build Break

* Format + Overrides + Warnings Fix

* Add Override

* Address Feedback

* Address Feedback

* Try to fix missing-asset-registry-path error

* Remove deleted yoga functions from exported def file

* Force resolution of @react-native/metro-config@0.73.1 and actually use it in our metro config

* Fix Snapshots

* fix bundles

* Fix lib cli-init

* fix playground bundle again

* Yarn

* fix lib again

* Fix Test

---------

Co-authored-by: Jon Thysell <jthysell@microsoft.com>
Co-authored-by: Andrew Coates <30809111+acoates-ms@users.noreply.github.com>
2023-10-05 14:38:33 -07:00
Jon Thysell 13c1223ecd
Fix accessibilityState to support states not being set (#11792)
## Description

Our existing implementation for `accessibilityState` does not support that the values of a state can be `null`. This means *every* View has *every* unset state with the default `false` value.

The problem stems from implementing the short-lived `accessibilityStates` prop at the same time as `accessibilityState`, but not removing the deprecated API right away.

This PR fixes our implementation to only include the states when explicitly set, and to otherwise clear them. This PR also removed the no longer required "opposite" states like `Collapsed` and `Unchecked`.

Resolves #11791

### Type of Change
- Breaking change (fix or feature that would cause existing functionality to not work as expected)

### Why
Properly implement accessibility in preparation for doing the work correctly for Fabric.

Resolves #11791

### What

Removed the old unused states and updated FrameworkElementViewManager to allow for unset values rather than forcing the default false. Updated AccessbilityStateChecked to accept an enum of Unchecked, Mixed, or Checked. Updated the DynamicAutomationPeer to only express a View has the appropriate provider iff the matching state is present on the view.

## Screenshots
N/A

## Testing

Updated E2E test snapshots to include the AccessibilityRole and AccessibilityState properties in the XAML tree dumps.
2023-07-28 13:24:32 -07:00
Jon Thysell 57f88c3c66
Spellcheck update 7/11/2023 (#11894)
## Description

This PR runs a spellcheck pass on the repo, fixing typos and updating the ignore list.

### Type of Change
- Bug fix (non-breaking change which fixes an issue)

### Why
N/A

### What
What changes were made to the codebase to solve the bug, add the functionality, etc. that you specified above.

## Screenshots
N/A

## Testing
N/A
2023-07-19 11:36:56 -07:00
Yajur Grover 59cd1b9dde
Updated Lage version (#11606)
* updated lage version

* try set node version on macos

* Revert "try set node version on macos"

This reverts commit cf2f565715.

* bump lage

---------

Co-authored-by: Yajur Grover <yajurgrover@microsoft.com>
Co-authored-by: Jon Thysell (JAUNTY) <jthysell@microsoft.com>
Co-authored-by: Andrew Coates <30809111+acoates-ms@users.noreply.github.com>
Co-authored-by: Andrew Coates <acoates@microsoft.com>
2023-06-13 18:22:04 -07:00
dependabot[bot] dd4759b0cb
📦 Bump beachball from 2.31.13 to 2.33.1 (#11620)
* 📦 Bump beachball from 2.31.13 to 2.33.1

Bumps [beachball](https://github.com/microsoft/beachball) from 2.31.13 to 2.33.1.
- [Changelog](https://github.com/microsoft/beachball/blob/master/CHANGELOG.md)
- [Commits](https://github.com/microsoft/beachball/compare/beachball_v2.31.13...beachball_v2.33.1)

---
updated-dependencies:
- dependency-name: beachball
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add `fast-glob` to devDependencies to unblock beachball upgrade

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon Thysell (JAUNTY) <jthysell@microsoft.com>
2023-05-17 12:33:43 -07:00
Chiara Mooney b603bc7407
Integrate RN Nightly Build 4/28 (#11559)
* Integrate 4/28

* Change files

* Fix API

* Small Fixes

* Yarn

* Change files

* Fix JS Break

* update policheck

---------

Co-authored-by: Jon Thysell (JAUNTY) <jthysell@microsoft.com>
2023-05-15 14:05:20 -07:00
Jon Thysell 84bcb2d703
Component Governance Updates 5/8/23 (#11575)
* Component Governance Updates 5/8/23

* Updated to `xml2js@0.5.0`
* Updated to `yaml@2.2.2`

* Change files
2023-05-09 09:46:41 -07:00
Jon Thysell becbe38b74
Fix dependencies in root package.json (#9958)
PR #9655 improved our setup phase by moving us toward dependency correctness, and as such it put some of our private packages as dependencies in the repo's root package.json, with fixed version numbers.

Unfortunately, these dependencies in the root package.json don't get bumped by beachball during publish (like they bump the dependencies in all the child package.json files. This breaks yarn install, (with an unhelpful error about missing the braces package).

This PR resolves the issue and future-proofs us by switching to the root package.json's dependencies to rely on *, not fixed versions.
2022-05-12 11:38:33 -07:00
Jon Thysell (JAUNTY) ec740555c7 fix post-install 2022-05-12 10:19:32 -07:00
Jon Thysell (JAUNTY) c2777ea580 Fix unbumped packages in root package.json 2022-05-12 10:14:38 -07:00
Nick Gerleman edf2bf35d8
Use strict dependency isolation in Setup phase (#9655)
This starts to clean up our repo when using a package manager (`midgard-yarn-strict` in this case) which forces dependency correctness. It gets us to the point where we are able to run the setup phase successfully.

There are a couple of quick tsconfig fixes as well that I ran across (namely around `esModuleInterop` duplication after we enabled it by default). Other discovered fixes were split into different PRs.

This also makes our Setup phase a little faster since we can do a scoped yarn install (mitigating extra cost of the isolated node_modules structure).

Co-authored-by: Jon Thysell (JAUNTY) <jthysell@microsoft.com>
2022-05-11 14:27:35 -07:00
Nick Gerleman b76ca3a447
Update to non-prerlease lage (#9654) 2022-03-11 12:42:08 -08:00
Nick Gerleman a72208326c
Automatically build on `yarn install` (#9649) 2022-03-06 14:33:50 -06:00
Nick Gerleman bb7ef6991a
Use current version of Metro and Community CLI (#9573)
* Use current version of Metro and Community CLI

This removes the resolution forcing an older version of Metro, now that the newest CLI version has been updated to fix compatibiliy with the current version of Metro.

* Change files

* so close...

* GitHub issue

* Remove resolution
2022-03-01 19:32:06 +00:00
Nick Gerleman ae5b3283fd
Integrate Feb 6 Nightly RN Build (#9494)
* Integrate Feb 6 Nightly RN Build

Commits: 20b9ed91c...113f8257c

3f49e6763e added support for `Animated.color` to Android, with a separate JS implementation. Filed an issue for followup

* Change files

* Remove static vlew configs

* Remove static view configs

* update lockfile

* CLI Metro Resolution
2022-02-10 15:00:21 +00:00
Jon Thysell 0aa893955b
CG: Upgrade to node-fetch@^2.6.7 (#9439)
* CG: Upgrade to node-fetch@^2.6.7

This PR resolved CVE-2022-0235 by upgrading the version of node-fetch
used by all packages.

* Remove unneeded node-fetch resolution

* Change files

Co-authored-by: Andrew Coates <30809111+acoates-ms@users.noreply.github.com>
2022-01-29 05:10:53 +00:00
Nick Gerleman 80b08e1fdd
Remove unused bot work (#9186)
* Remove unused bot work

This removes the previous start of RNW bot work, targetting Azure Functions as a client for GitHub webhooks. GitHub Actions workflows can be triggered in response to many GH webhooks, with orchestration taken care of.

* Change files
2021-11-24 01:37:13 -08:00
Nick Gerleman d11349e521
Add `@react-native-windows/fs` package (#9084)
* # nice-fs

`nice-fs` is a minimal-dependency drop-in replacement to `fs` with changes for resiliency, promises, and convenience. It has several opinionated changes, targeted towards cross-platform CLI apps.

## Async Usage (Default)

`nice-fs` exposes a Promise-based API, mostly matching that of `fs.promises`, with several methods added [extra methods](#Extra-Methods).

```ts
// import {promises as fs} from 'fs'
import fs from 'nice-fs';

const fileContent = await fs.readFile('foo.txt');
```

## Sync Usage

`nice-fs` exports all `fs.*Sync` Where an async version has a graceful implementation, and the synchronous version does not, the method is marked as deprecated.

```ts
// import fs from 'fs'
import fs from 'nice-fs';

const fileContent = await fs.readFileSync('foo.txt');
```

## Extra Methods

### `exists`
NodeJS deprecated `fs.exists`, and removed `fs.promises.exists`. The recommendation is to instead acquire a lock to the file via `fs.open` for the duration of file-use. One-shot existence checks are still useful, and because `fs.existsSync` is not deprecated, more likely means usage of blocking synchronous APIs.

```ts
import fs from 'nice-fs';

const fooExists = await fs.exists('foo.txt');
```

### `readFile.asJson`

`nice-fs` provides convenience methods to handle JSON files. These are implemented as methods under `fs.ReadFile`. The following conversions are added:

| Method | Return type |
|-|-|
| `readFile.asJson<T>` | `Promise<T>` or `Promise<Record<string, unknown> \| Array<unknown>>` |
| `readFileSync.asJson<T>` | `T` or `Record<string, unknown> \| Array<unknown>` |

```ts
import fs from 'nice-fs';

// foo is type: Record<string, unknown>
const foo = await fs.readFile.asJsonObject('foo.json');
```

## Resiliency

`nice-fs` uses [`graceful-fs`](https://github.com/isaacs/node-graceful-fs) to gracefully handle transient filesystem conditions, at the cost of extra latency. This includes transient `EPERM`, `EACCESS`, `EMFILE`, `ENFILE`. This can be important when handling files that a subject to antivirus, which may temporarily lock mutation of files on Windows.

## eslint
We reccomend adding the following rules to your eslint config if you would like to use `nice-fs` everywhere:
```js
module.exports = {
  rules: {
    'no-restricted-imports': [
      'error', {
        name: 'fs',
        message: 'Please us `nice-fs` instead of `fs`'
      }
    ],
  }
}
```

* yarn

* Remove 'readFileSync' from import list

* Update package directory in package.json

* Update packages/nice-fs/README.md

* Update packages/react-native-platform-override/src/PackageUtils.ts

* Rename to @react-native-windows/fs

* PR Feedback

* Refine JSON API

* Change files

* bad find/replace

* @react-native-windows/fs

* missing import

* Node 12 compat

* sort dependencies

* readme cleanup

* Ensure MSRN Debug Builds Use Debug WinMD

Validated script changes by running locally.

* Revert
2021-11-17 11:00:09 +00:00
dannyvv b9c7719736
Add dependency resolution to address CVE-2021-3765 in validator (#9113) 2021-11-12 04:28:24 +00:00
Nick Gerleman e5e33e51f2
npm postinstall and preinstall scripts pose a potential attack vector. We previously disabled their use in our repo, but I enabled them so we could use patch-package, to alter Picker for consumption in our repo. All changes have landed upstream, so we shouldn't need to do this anymore. (#9061)
Remove the picker patches, patch-package usage, and disable running bin scripts.
2021-11-05 08:42:58 +00:00
Nick Gerleman 446e78b7a8
Use beachball bump hook for version stamping (#9062)
MSBuild version stamping is triggered by hooking into beachball. Right now we hook into prepublish, then modify Git history. This change uses a newly introduced hook to instead stamp versions during the bump phase.
2021-11-04 16:33:04 -07:00
Nick Gerleman 3d191bf979
Stamp RNW Version into MSBuild Props (#8772)
* Stamp RNW Version into MSBuild Props

This change allows community modules to query against the RNW version used at compile-time. This creates a foundation for conditional compilation against new features/APIs/quirks.

In order to calculate the new version number, existing DLL stamping code is run after the NPM package is published. Because we want to insert the version into the NPM package, we need to hook-in earlier. We use beachball prePublish hook as a mechanism to do this,. For clarity, we also commit the generated version to the repo, alongside the change to update package.json.

Using beachball hooks requires us moving our root beachball config from our packge.json to a JS file. We previously mutated beachball args in the package.json, so we need to rewrite some of the code which generates beachball config.

Props source of truth is a generated PropertySheet, exposed to internal and external projects. Preprocessor definitions mirroring the props are exposed by default to C++ apps/libs via external property sheets in the npm package.

Stamping is done via a JS script and mustache templates (ala generator). This should make it easy to stamp versions into more file formats in the future (E.g. for runtime queries in C++/C#).

* ordering

* Add macros

* Update beachball.config.js

* yarn format

* fiz

* Update vnext/template/cpp-lib/src/pch.h

* formatting and git

* fix comparison

* Use existing commit message for familiarity

* Update TypeScript in package.json

* parens and subsequent `yarn format`

* inverted quotes
2021-10-24 09:01:05 +00:00
Jon Thysell ec265dccc8
CG: Bump ansi-regex 5.0.0 to 5.0.1 (#8859)
Fixes to resolve CG alerts.
2021-10-19 14:27:16 -07:00
Jon Thysell dcf740273c
CG: Upgrade set-value to 4.0.1 (#8850) 2021-10-19 08:06:22 -07:00
Nick Gerleman 45e8eae5d6
Remove xmldom resolution (#8808)
Git based resolution is not liked by dependabot, as it seems to add/remove uid from lockfile. Indirect deoebdebct was fixed in plist in fa8e184631

Update plist used and remove the resolution.
2021-10-12 00:10:16 +00:00
Nick Gerleman f2602870f3
Fixes #8285 (#8793)
We are parked at an oilder version of beachball. Version stamping work requires new contributions to beachball, so we need to get on latest again.
2021-10-08 13:39:30 -07:00
Yichen Yao 58c1fb59ea
Bump the version of xmldom used by @react-native-windows/cli to 0.7.0. (#8702)
* Bump xmldom to 0.7.0 in @react-native-windows/cli.

* Change files

* Use @xmldom/xmldom instead of xmldom.
2021-09-29 19:14:45 +00:00
Nick Gerleman 2974ea0ab5
Set consistent node requirements on our packages (#8568)
* Set consistent node requirements on our packages

Fixes #7912

* Change files
2021-09-07 10:44:17 -07:00
Nick Gerleman 996ed98578
Integrate 8/25 Nightly RN Build (Base of 0.66) (#8535)
* Integrate 8/25 Nightly RN Build (Base of 0.66)

This integrates us up to a day after the 0.66 cut, which should be close enough to let us integrate the RC when we branch to 0.66-stable.

Commits: cbec66ef9...ad9030ca9

- 27fec9569e changed the native component interface for TextInput on Android, but we do not implement the changed API to begin with

- f1b4748a7c changed the pattern used for generating component specs to search for specs also starting with lowercase "n". Made a corresponding change in `vnext\just-task.js`. This was sort of reverted in 6daf5bbec5 but we seem not run into the same special-casing that caused the revert.

- f6d0f9deac brings in one of our forked fixes for BorderExample, but we still have another change still out for PR

- 8434177722 adds selection prop for TextInput to Fabric, but we don't need to do anything with it yet. d756d4394d does something similar in adding AccessibilityValue to Fabric.

- a6768bfd70 removes some RTTI usage, but I don't think removes everything, so we cannot disable RTTI for our Fabric binary yet.

- 7a770526c6 removes DatePickerAndroid, which lets us remove some JS stubs, but we already removed the Windows variant.

- 2550948ec6 lets us remove a temp resolution for @react-native/polyfills. This change missed the iniital 0.66 cut, but was cherry-picked intothe 0.66 branch later.

* Change files

* Compile react_native_log In ReactCommon Static Lib
2021-09-02 11:28:00 -07:00
Nick Gerleman c10ab11a85
Integrate 7/28 Nightly RN Build (#8461)
* Integrate 7/28 Nightly RN Build

Commits: ff9c8cdac...f592ad050

cd78558552 adds UTs I had duplicated to our repo. We now use the version I upstreamed.

37dc1d44a5 changed some BatchedBridge APIs, but nothing that our custom Executors interacts with.

There are some more RNTester changes, but they are pure JS and do not seem to intersect with any special functionality in RNW. I did validate things look sane in both XAML and NetUI though.

There are some interesting changes around ES microTasks special-cased to Hermes. Forwarded that along to folks working on non-Hermes JS engines in RN.

* Change files

* Add resolution for @react-native/polyfills
2021-08-24 19:56:34 +00:00
Nick Gerleman fdcdf144ac
Remove eslint-plugin-react-hooks Resolution (#8465)
This was added a while back after a patch release meant that built-in RN code was no longer clean. They've I think since fixed this, and linting now passes. Removing the resolution (and doing some lockfile deduplication).
2021-08-23 18:55:51 -07:00
Jon Thysell bfc26ac38b
Bump xmldom and tar for Component Governance (#8462)
Bumps xmldom and tar.
2021-08-23 10:42:44 -07:00
Nick Gerleman bf9a13dfd1
Remove or Migrate Usages of Picker (#8432)
* Remove or Migrate Usages of Picker

The [6/23 RN integration](https://github.com/microsoft/react-native-windows/pull/8357) removes Picker. We still have a few usages of it in custom RNTester examples or the like. This change removes all usages of it from our own code, either removing where inapplicable, or using the reccomended community module instead. This gives us a bit of real coverage of a module in our repo, but we only require it for the RNW RNTester fork instead of including it in RNW itself.

This exposed an issue where we broke usageof RNW with existing community modules (see https://github.com/microsoft/react-native-windows/issues/8430). We workaround this with patch-package for now, which also has us enabling yarn scripts again so we can hook postinstall.

Playground and playground-win32 are both updated to support autolinking, and it is tested that community module picker controls work correctly in them.

* yarn format

* Try adding WinUI 3 Support to @react-native-picker/picker
2021-08-17 17:11:06 -07:00
Nick Gerleman 08aa1568f8
Remove metro resolutions (#8279)
Upstream CLI has updated to fix the fast refresh mismatch issue. Remove the metro resolution.
2021-07-20 10:17:12 -07:00
Nick Gerleman b1a9fcfc29
Park Beachball at 2.4.0 (#8278)
* Park Beachball at 2.4.0

Waiting on bugs to be resolved, and do not want dependabot to prompt to update until they are.

* Update lockfile
2021-07-20 10:14:05 -07:00
Jon Thysell bc2ca75add
Security: update normalize-url to 4.5.1 (#8130)
This PR updates normalize-url to clear out a dependabot alert:
https://github.com/microsoft/react-native-windows/security/dependabot/yarn.lock/normalize-url/open
2021-06-29 09:48:45 -07:00
Jon Thysell f0fc11a5ea
Further ws updates to pass CG (#8007) 2021-06-14 20:45:51 +00:00
Jon Thysell a8a75630eb
CG: Add resolution for glob-parent@^5.1.2 (#7965)
Resolves CG alert for [CVE-2020-28469](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-28469)
2021-06-07 10:34:07 -07:00
Jon Thysell 14e92eebd5
CG: Update vulnerable versions of ws to 7.4.6 (#7915)
* CG: Update vulnerable versions of ws to 7.4.6

This PR updates the versions of ws that we use.

Closes #7914
2021-06-01 14:49:30 -07:00
Eric Rozell 168717bf68
Add beachball branch config to package.json (#7838)
With the recent renaming of the main branch, we should also set the
default branch name in package.json so we don't need to run:

```
yarn change -b main
```
2021-05-25 12:00:09 -07:00
dannyvv 5de6d59a8a
Update lage and beachball (#7832) 2021-05-24 15:25:56 -07:00
Nick Gerleman d43249ae3d
Integrate April 22 RN Nightly Build (#7680)
* Integrate April 22 RN Nightly Build

Fixes #7618

Commits: 4c5182c1c...5127c71d6

Mostly mechanical resolution apart from needing to fixup depedency resolution to use newer Metro.

Not yet locally tested to build or run.

* Update lockfile

* Change files
2021-04-28 22:37:25 +00:00
Yichen Yao a8fc7b17bd
Remove unnecessary use of yarn resolution. (#7590)
I used yarn resolutions to bump the version of handlebars in #7583 . This is actually unnecessary and this PR removes the resolution usage.
2021-04-14 22:22:23 -07:00
Yichen Yao 20235bb9e5
Bump handlebars to 4.7.7. (#7583)
handlebars before v4.7.7 are vulnerable to Remote Code Execution (RCE) when selecting certain compiling options to compile templates coming from an untrusted source. This PR bumps the version of handlebars we use to 4.7.7 using yarn resolutions. We have to use yarn resolutions because the root dependency for handlebars, just-scripts, has not yet been updated to use handlebars v4.7.7.
2021-04-14 12:02:51 -07:00