Skip to content

Merge the RJSF V6 long-lived branch #4593

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

Merged
merged 46 commits into from
May 1, 2025
Merged
Show file tree
Hide file tree
Changes from 44 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
805e397
Merge changes in `main` to `rjsf-v6` (#3996)
nickgros Dec 8, 2023
43c1df1
Add rjsf-v6 to ci.yml (#3989)
nickgros Dec 8, 2023
c06ecba
Fix typo in ci.yml
nickgros Dec 8, 2023
c456252
[v6] Add react-bootstrap theme to replace bootstrap-4 (#3638) (#3974)
nickgros Jan 12, 2024
152a8f6
[v6] Remove `@rjsf/material-ui` theme (Material UI v4) (#4010)
nickgros Jan 12, 2024
0ff0afa
Merge changes in `main` to `rjsf-v6` (#4164)
nickgros Apr 19, 2024
94b54dc
Merge changes in `main` to `rjsf-v6` (#4276)
nickgros Aug 18, 2024
27c1ef5
v6.0.0-alpha.0
nickgros Aug 18, 2024
406bb2b
Fix changelog, react-bootstrap README (#4278)
nickgros Jan 31, 2025
21fdaa6
Forward main changes (#4487)
heath-freenome Feb 6, 2025
c6eb0a8
Removed the fluent-ui theme (#4488)
heath-freenome Feb 7, 2025
ffe154b
Added new templates, utility function and refactored ArrayFieldItemTe…
heath-freenome Feb 7, 2025
64e2ee4
Implemented the GridTemplate for all themes (#4491)
heath-freenome Feb 10, 2025
6f9c2ed
Cleanup in preparation for new LayoutGridField (#4501)
heath-freenome Feb 19, 2025
bdf1a2e
Removed validator-ajv6 (#4502)
heath-freenome Feb 20, 2025
19e143c
Added new utility functions needed by LayoutGridForm (#4503)
heath-freenome Feb 22, 2025
349aa72
Add LayoutGridField and LayoutMultiSchemaField (#4506)
heath-freenome Feb 28, 2025
8eb9bc3
Add playground examples for LayoutGrid for each theme (#4509)
heath-freenome Mar 13, 2025
e8c1b66
Merge branch 'main' into rjsf-v6
heath-freenome Mar 13, 2025
a2c6f05
Merge branch 'main' into rjsf-v6
heath-freenome Mar 13, 2025
93a4a6f
Feature : add Shadcn theme (#4520)
karimkhalaf Mar 21, 2025
26af9a7
Remove remnants of validator-ajv6 added during main merge (#4533)
heath-freenome Mar 21, 2025
c7f2272
chore: Replace Lerna with Nx in build and release processes, update r…
nickgros Apr 3, 2025
bf53caa
Update .gitignore
heath-freenome Apr 3, 2025
06bfd9a
Merge branch 'main' into rjsf-v6
heath-freenome Apr 4, 2025
3e69bdb
Chore: add "type": "module" to all package.json files for better ESM …
heath-freenome Apr 4, 2025
dc91565
Feature: Add LayoutHeaderField to support headers in Layout Grids (#4…
heath-freenome Apr 4, 2025
91ac453
Added snapshots tests for grids (#4559)
heath-freenome Apr 10, 2025
dadcd10
DaisyUI v5 Theme for React JSON Schema Form v6 (#4551)
inchoate Apr 17, 2025
6e74e1d
Fixing daisyui build (#4568)
heath-freenome Apr 17, 2025
ad158c5
Merge branch 'main' into rjsf-v6
heath-freenome Apr 17, 2025
7960feb
Fixed #4564 by checking process type (#4569)
heath-freenome Apr 17, 2025
f8e9691
Added documentation for the Layout Grid feature and fixed a few issue…
heath-freenome Apr 24, 2025
65586f2
Chore: Removed pre-v6 deprecations and limit react to >= 18 (#4577)
heath-freenome Apr 25, 2025
eb105ec
Chakra UI v2 to v3 migration (#4566)
antpaw Apr 28, 2025
3aabe37
Fix: Fixed the tests for chakra-ui v3 (#4581)
heath-freenome Apr 28, 2025
d45af8b
Fix 2280 by moving the bootstrap 3 classes out of SchemaField (#4579)
heath-freenome Apr 29, 2025
d28b69f
Merge branch 'main' into rjsf-v6
heath-freenome Apr 30, 2025
93faca3
Merge branch 'main' into rjsf-v6
heath-freenome Apr 30, 2025
d2057ce
Added support for `patternProperties` (#4582)
GlassOfWhiskey May 1, 2025
1ecd15b
Chore: Update 3rd Party libraries to the latest (#4583)
heath-freenome May 1, 2025
581dd6a
Merge branch 'main' into rjsf-v6
heath-freenome May 1, 2025
b7aa233
Apply suggestions from code review
heath-freenome May 1, 2025
dfb76e9
Update .github/workflows/ci.yml
heath-freenome May 1, 2025
97d5a6d
Apply suggestions from code review
heath-freenome May 1, 2025
020d8a1
Update release.yml
heath-freenome May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
"comma-dangle": [
0
],
"@typescript-eslint/no-require-imports": "off",
"@typescript-eslint/no-unused-vars": [
2,
{
Expand Down Expand Up @@ -66,5 +67,8 @@
"react": {
"version": "detect"
}
},
"globals": {
"jest": true
}
}
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,16 @@ body:
attributes:
label: What theme are you using?
options:
- core
- antd
- bootstrap-4
- chakra-ui
- fluent-ui
- material-ui
- core
- daisyui
- fluentui-rc
- mui
- react-bootstrap
- semantic-ui
- shadcn
- utils
- validator-ajv6
- validator-ajv8
- other
validations:
Expand Down
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ body:
attributes:
label: What theme are you using?
options:
- core
- antd
- bootstrap-4
- chakra-ui
- fluent-ui
- material-ui
- core
- daisyui
- fluentui-rc
- mui
- react-bootstrap
- semantic-ui
- shadcn
- utils
- validator-ajv6
- validator-ajv8
- other
validations:
Expand Down
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/question_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ body:
attributes:
label: What theme are you using?
options:
- core
- antd
- bootstrap-4
- chakra-ui
- fluent-ui
- material-ui
- core
- daisyui
- fluentui-rc
- mui
- react-bootstrap
- semantic-ui
- shadcn
- utils
- validator-ajv6
- validator-ajv8
- other
validations:
Expand Down
11 changes: 3 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [14.x, 16.x, 18.x]
node-version: [14.x, 16.x, 18.x,20.x, 22.x]

steps:
- uses: actions/checkout@v4
Expand All @@ -21,42 +21,37 @@ jobs:
node-version: ${{ matrix.node-version }}
cache: 'npm'
cache-dependency-path: 'package-lock.json'
- run: npm i -g npm@9
- run: npm ci
- run: npm run lint

- name: Build with Netlify badge
if: github.ref != 'refs/heads/main' && matrix.node-version != '14.x'
run: npm run build-serial
env:
VITE_SHOW_NETLIFY_BADGE: true
NODE_OPTIONS: --max_old_space_size=4096

- name: Build
if: github.ref == 'refs/heads/main' && matrix.node-version != '14.x'
run: npm run build-serial
env:
NODE_OPTIONS: --max_old_space_size=4096

# Docusaurus doesn't support Node 14. These tasks can be removed once Node 14 is EOL (May 2023)
- name: Build with Netlify badge (no docs)
if: github.ref != 'refs/heads/main' && matrix.node-version == '14.x'
run: npx nx run-many --target=build --exclude=@rjsf/docs --parallel=false
env:
VITE_SHOW_NETLIFY_BADGE: true
NODE_OPTIONS: --max_old_space_size=4096
- name: Build (no docs)
if: github.ref == 'refs/heads/main' && matrix.node-version == '14.x'
run: npx nx run-many --target=build --exclude=@rjsf/docs --parallel=false
env:
NODE_OPTIONS: --max_old_space_size=4096

- if: matrix.node-version == '18.x'
- if: matrix.node-version == '22.x'
uses: actions/upload-artifact@v4
with:
name: playground
path: packages/playground/dist
- if: matrix.node-version == '18.x'
- if: matrix.node-version == '22.x'
uses: actions/upload-artifact@v4
with:
name: docs
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@ jobs:
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- run: git update-index --assume-unchanged .npmrc
- run: npx lerna publish from-package --yes
- run: npx nx release publish
- if: always()
run: rm .npmrc
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,14 @@ out/
# typescript tsbuildinfo
*.tsbuildinfo
lodashReplacer.js
lodashReplacer.cjs
muiReplacer.js
muiReplacer.cjs
ajvReplacer.js
ajvReplacer.cjs

# Need this due to shadcn default utils folder is lib
!packages/shadcn/src/lib

.nx/cache
.nx/workspace-data
2 changes: 0 additions & 2 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
# Hopefully this disables husky on github CI
[ -n "$CI" ] && exit 0
npm run pre-commit:husky
2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18.16.0
22.13.1
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18
22
143 changes: 143 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,149 @@ it according to semantic versioning. For example, if your PR adds a breaking cha
should change the heading of the (upcoming) version to include a major version bump.

-->
# 6.0.0-beta.1

## @rjsf/antd

- BREAKING CHANGE: Refactored `ArrayFieldItemTemplate` to use the new `ArrayFieldItemButtonsTemplate`
- Updated the `ArrayFieldTemplate`, `ObjectFieldTemplate`, and `WrapIfAdditionalTemplate` to a unique id using the `buttonId()` function and adding consistent marker classes
- Implemented the `GridTemplate` component, adding it to the `templates` for the theme
- BREAKING CHANGE: Removed support for version 4 of `antd`
- Updated `ArrayFieldItemTemplate` to replace `Button.Group` with `Space.Compact` since `Button.Group` is deprecated in `antd` version 5
- Upgraded to `@ant-design/icon@5`
- BREAKING CHANGE: Removed the addition of `Bootstrap 3` classes from the `SchemaField` and added `rjsf-` prefix to marker classes, thereby changing theme `FieldTemplate` className prop output and associated snapshots

## @rjsf/chakra-ui

- BREAKING CHANGE: upgrade from v2 to v3
- BREAKING CHANGE: remove deprecated `@chakra-ui/icon` in favor of `lucide-react`
- BREAKING CHANGE: Refactored `ArrayFieldItemTemplate` to use the new `ArrayFieldItemButtonsTemplate`
- Updated the `ArrayFieldTemplate`, `ObjectFieldTemplate`, and `WrapIfAdditionalTemplate` to a unique id using the `buttonId()` function and adding consistent marker classes
- Implemented the `GridTemplate` component, adding it to the `templates` for the theme
- BREAKING CHANGE: Removed the addition of `Bootstrap 3` classes from the `SchemaField` and added `rjsf-` prefix to marker classes, thereby changing theme `FieldTemplate` className prop output and associated snapshots

## @rjsf/core

- BREAKING CHANGE: Updated `ArrayField` to provide the `buttonsProps` to the `ArrayFieldItemTemplateType`
- Added `ArrayFieldItemButtonsTemplate` component as a refactor of all the common buttons code from all the `ArrayFieldItemTemplate` implementations, adding a unique id using the `buttonId()` function
- Refactored `ArrayFieldItemTemplate` to use the new `ArrayFieldItemButtonsTemplate`
- Updated the `ArrayFieldTemplate`, `ObjectFieldTemplate`, and `WrapIfAdditionalTemplate` to a unique id using the `buttonId()` function and adding consistent marker classes
- Implemented the `GridTemplate` component, adding it to the `templates` for the theme
- Implemented the new `LayoutGridField`, `LayoutMultiSchemaField` and `LayoutHeaderField` fields, adding them to the `fields` list
- BREAKING CHANGE: Removed support for the deprecated `schema.enumNames` and `uiSchema.classNames` as well as the deprecated `acceptcharset` prop on `Form`
- BREAKING CHANGE: Moved the addition of `Bootstrap 3` classes from the `SchemaField` to the `WrapIfAdditionalTemplate`, thereby affecting all the other themes, fixing [#2280](https://github.com/rjsf-team/react-jsonschema-form/issues/2280)
- BREAKING CHANGE: Added `rjsf-` prefix onto the following marker classes used in the fields and templates:
- `field`, `field-<schema.type>`, `field-error`, `field-hidden`, `field-array`, `field-array-of-<schema.type>`, `field-array-fixed-items`, `array-item`, `config-error`, `array-item-add`, `array-item-copy`, `array-item-move-down`, `array-item-move-up`, `array-item-remove`, `object-property-expand`
- Added support for `patternProperties` [#1944](https://github.com/rjsf-team/react-jsonschema-form/issues/1944)

## @rjsf/daisyui

- Added new theme!

## @rjsf/fluent-ui

- BREAKING CHANGE: Deleted this theme in favor of `fluentui-rc`

## @rjsf/fluentui-rc

- BREAKING CHANGE: Refactored `ArrayFieldItemTemplate` to use the new `ArrayFieldItemButtonsTemplate`
- Updated the `ArrayFieldTemplate`, `ObjectFieldTemplate`, and `WrapIfAdditionalTemplate` to a unique id using the `buttonId()` function and adding consistent marker classes
- Implemented the `GridTemplate` component, adding it to the `templates` for the theme
- BREAKING CHANGE: Removed the addition of `Bootstrap 3` classes from the `SchemaField` and added `rjsf-` prefix to marker classes, thereby changing theme `FieldTemplate` className prop output and associated snapshots

## @rjsf/material-ui

- BREAKING CHANGE: Deleted this theme in favor of `mui`

## @rjsf/mui

- BREAKING CHANGE: Refactored `ArrayFieldItemTemplate` to use the new `ArrayFieldItemButtonsTemplate`
- Updated the `ArrayFieldTemplate`, `ObjectFieldTemplate`, and `WrapIfAdditionalTemplate` to a unique id using the `buttonId()` function and adding consistent marker classes
- Updated the theme to use `Grid2` instead of the deprecated `Grid`
- Implemented the `GridTemplate` component, adding it to the `templates` for the theme
- BREAKING CHANGE: Removed the addition of `Bootstrap 3` classes from the `SchemaField` and added `rjsf-` prefix to marker classes, thereby changing theme `FieldTemplate` className prop output and associated snapshots

## @rjsf/semantic-ui

- BREAKING CHANGE: Refactored `ArrayFieldItemTemplate` to use the new `ArrayFieldItemButtonsTemplate`
- Updated the `ArrayFieldTemplate`, `ObjectFieldTemplate`, and `WrapIfAdditionalTemplate` to a unique id using the `buttonId()` function and adding consistent marker classes
- Implemented the `GridTemplate` component, adding it to the `templates` for the theme
- BREAKING CHANGE: Removed the addition of `Bootstrap 3` classes from the `SchemaField` and added `rjsf-` prefix to marker classes, thereby changing theme `FieldTemplate` className prop output and associated snapshots
- BREAKING CHANGE: Removed support for the v1 version of `semantic-ui-react`

## @rjsf/shadcn

- Added new theme!

## @rjsf/utils

- BREAKING CHANGE: Refactored the `ArrayFieldItemTemplateType` to extract out all the button related props to `ArrayFieldItemButtonsTemplateType`, adding `buttonsProps: ArrayFieldItemButtonsTemplateType` as a new prop
- Also created a deprecated alias type `ArrayFieldTemplateItemType` that points to `ArrayFieldItemTemplateType` for backwards compatibility
- Added new `GridTemplateProps` type
- BREAKING CHANGE: Added two the following new, required props to `TemplatesType`:
- `ArrayFieldItemButtonsTemplate: ComponentType<ArrayFieldItemButtonsTemplateType<T, S, F>>;`
- `GridTemplate: ComponentType<GridTemplateProps>`
- BREAKING CHANGE: Updated the `SchemaUtilsType` to add new validator-based functions to the interface
- Added the following new non-validator utility functions:
- `buttonId<T>(id: IdSchema<T> | string, btn: 'add' | 'copy' | 'moveDown' | 'moveUp' | 'remove')`: used to generate consistent ids for RJSF buttons
- `getTestIds(): TestIdShape`: Returns an object of test IDs that can only be used in test mode, helpful for writing unit tests for React components
- `hashObject(object: unknown): string`: Stringifies an `object` and returns the hash of the resulting string
- `hashString(string: string): string`: Hashes a string into hex format
- `lookupFromFormContext<T = any, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = any>(regOrFc: Registry<T, S, F> | Registry<T, S, F>['formContext'], toLookup: string, fallback?: unknown)`: Given a React JSON Schema Form registry or formContext object, return the value associated with `toLookup`
- Added the following new validator-based utility functions:
- `findFieldInSchema<T = undefined, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = any>(validator: ValidatorType<T, S, F>, rootSchema: S, path: string | string[], schema: S, formData?: T, experimental_customMergeAllOf?: Experimental_CustomMergeAllOf<S>): FoundFieldType<S>`: Finds the field specified by the `path` within the root or recursed `schema`
- `findSelectedOptionInXxxOf<T = any, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = any>(validator: ValidatorType<T, S, F>, rootSchema: S, schema: S, fallbackField: string,xxx: 'anyOf' | 'oneOf', formData?: T, experimental_customMergeAllOf?: Experimental_CustomMergeAllOf<S>): S | undefined`: Finds the option that matches the selector field in the `schema` or undefined if nothing is selected
- `getFromSchema<T = any, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = any>(validator: ValidatorType<T, S, F>, rootSchema: S, schema: S, path: string | string[], defaultValue: T | S, experimental_customMergeAllOf?: Experimental_CustomMergeAllOf<S>): T | S`: Helper that acts like lodash's `get` but additionally retrieves `$ref`s as needed to get the path for schemas
- BREAKING CHANGE: Removed support for the deprecated `schema.enumNames` from `getOptionsList()` while switching the order of its generic types
- BREAKING CHANGE: Removed the deprecated `getMatchingOption()` and `mergeValidationData()` from the library export and the `SchemaUtilsType` interface
- BREAKING CHANGE: Removed the deprecated `toErrorList()` function from the `ValidatorType` interface
- BREAKING CHANGE: Removed the deprecated `RJSF_ADDITONAL_PROPERTIES_FLAG` constant
- Updated the `WrapIfAdditionalTemplateProps` to include `hideError` and `rawErrors` in support of moving `Bootstrap 3` marker classes out of `SchemaField`
- Added support for `patternProperties` [#1944](https://github.com/rjsf-team/react-jsonschema-form/issues/1944)

## @rjsf/validator-ajv6

- BREAKING CHANGE: This deprecated validator has been removed

## @rjsf/validator-ajv8

- BREAKING CHANGE: Removed the implementation of the deprecated `toErrorList()` function from the validator implementations

## Dev / docs / playground

- Updated the playground to Chakra UI v3
- Updated the playground to remove `fluent-ui` theme
- Updated the `custom-templates.md` documentation for the changes to the `ArrayFieldTemplateItem` and add the two new templates
- Updated the `utility-functions.md` documentation to add the `buttonId()` function
- Added the `v6.x upgrade guide.md` documentation
- Updated the `playground` to add a `Layout Grid` example and made the selected example now be part of the shared export
- Replaced Lerna with Nx, updated all lerna commands to use the Nx CLI
- BREAKING CHANGE: Updated all `peerDependencies` to change minimal `React` support to `>=18`
- Added documentation and playground example for `patternProperties`

# 6.0.0-alpha.0

## @rjsf/bootstrap-4

- BREAKING CHANGE: Package has been replaced with `@rjsf/react-bootstrap`. `react-boostrap` v1 / Bootstrap 4 are no longer supported in RJSF v6.

## @rjsf/material-ui

- BREAKING CHANGE: Removed `@rjsf/material-ui` package. Material UI v4 (`@material-ui/core`) has been deprecated since September 2021. To use Material UI v5 (`@mui/core`) with RJSF, please use the `@rjsf/mui` theme instead.

## @rjsf/react-bootstrap

- Added new package to replace `@rjsf/bootstrap-4`
- `react-bootstrap` peer dependency bumped to `^2.0.0`, corresponding to Bootstrap 5
- CheckboxesWidget: Remove deprecated prop `custom`
- IconButton: Remove deprecated `block` prop
- RangeWidget: Use `FormRange` component
- SelectWidget: Use new FormSelect component, remove `bsPrefix` prop to achieve correct styling

## Dev / docs / playground

- Updated the playground to remove `material-ui-4` theme and replace the `bootstrap-4` theme with `react-bootstrap`

# 5.24.10

## Dev / docs / playground
Expand Down
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,10 @@

- [Ant Design](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/antd)
- [Bootstrap 3](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/core)
- [Bootstrap 4](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/bootstrap-4)
- [React-Bootstrap (Bootstrap 5)](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/react-bootstrap)
- [Chakra UI](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/chakra-ui)
- [Fluent UI](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/fluent-ui)
- [Daisy UI](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/daisyui)
- [Fluent UI 9](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/fluentui-rc)
- [Material UI 4](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/material-ui)
- [Material UI 5](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/mui)
- [Semantic UI](https://github.com/rjsf-team/react-jsonschema-form/tree/main/packages/semantic-ui)

Expand Down
13 changes: 0 additions & 13 deletions babel.config.js

This file was deleted.

17 changes: 17 additions & 0 deletions babel.config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"presets": [
["@babel/preset-env", { "targets": { "node": "current" } }],
[
"@babel/preset-react",
{
"runtime": "automatic"
}
],
"@babel/preset-typescript"
],
"plugins": [
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-transform-class-static-block"
]
}
7 changes: 0 additions & 7 deletions lerna.json

This file was deleted.

Loading
Loading