Skip to content
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

@shopify/polaris v11.0.0 major release #7597

Merged
merged 139 commits into from
May 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
578c176
Remove KonamiCode component (#7349)
tmlayton Oct 5, 2022
e8cc97c
Merge branch 'main' into v11-major
Bringer128 Oct 13, 2022
d2d396f
[Collapsible] Remove deprecated Collapsible argument (#7397)
Bringer128 Oct 31, 2022
4ac85a1
Merge branch 'main' of https://github.com/Shopify/polaris into v11-major
lgriffee Nov 1, 2022
13d95f0
Create migrating-from-v10-to-v11.md
lgriffee Nov 1, 2022
bf9035b
Merge branch 'main' of https://github.com/Shopify/polaris into v11-major
lgriffee Nov 17, 2022
e10c1e1
Merge branch 'main' into v11-major
aveline Dec 21, 2022
e811088
Merge branch 'main' into v11-major
kyledurand Jan 5, 2023
1441b7a
remove deprecated preventMeasuringOnChildrenUpdate
kyledurand Jan 5, 2023
590711c
Change Breadcrumbs to accept a single breadcrumb instead of an array …
itwasmattgregg Jan 10, 2023
690b6cf
Merge branch 'main' into v11-major
alex-page Jan 27, 2023
8de5271
Fix breadcrumb tests
alex-page Jan 27, 2023
f5ad75f
Remove `beta` status from `Text` (#8187)
laurkim Jan 27, 2023
a1318f8
Remove deprecated typography components (#8184)
laurkim Jan 27, 2023
ba75af4
Merge branch 'main' into v11-major
alex-page Jan 28, 2023
62593f3
Temp minimum node version to 14.18
alex-page Jan 29, 2023
73a6bc5
Merge branch 'main' into v11-major
alex-page Jan 29, 2023
ff6248c
1/x Bump build dependencies (#8200)
alex-page Jan 30, 2023
89c8ae4
2/x Bump NodeJS supported versions to ^16.16 || ^18.13 (#8201)
alex-page Jan 30, 2023
3bc5ac9
Add v11 docs for konami code
alex-page Jan 30, 2023
7691259
Merge branch 'main' into v11-major
alex-page Jan 30, 2023
0f0dca0
Adjust NodeJS versions so we support LTS 16/18 and future versions (#…
alex-page Jan 30, 2023
1333261
Re-add deprecated typography docs (#8206)
laurkim Feb 1, 2023
294326f
Fix merge conflict
laurkim Feb 1, 2023
fa47aa5
Merge branch 'main' into v11-major
alex-page Feb 2, 2023
6215f5c
Remove downlevel-dts and legacy type support (#8203)
alex-page Feb 2, 2023
b348834
Bump minimum Node version to 16.17.0 (#8212)
aaronccasanova Feb 2, 2023
37cacc5
Merge branch 'main' into v11-major
sam-b-rose Feb 2, 2023
a766dec
Remove text-transform from Polaris React (#8255)
sam-b-rose Feb 3, 2023
d3de5ab
Merge branch 'main' into v11-major
alex-page Feb 12, 2023
b0ac7a5
Fix props
alex-page Feb 12, 2023
b686bc7
Merge branch 'main' into v11-major
laurkim Feb 13, 2023
c07bf0c
Merge branch 'main' into v11-major
alex-page Feb 14, 2023
79f40cd
Remove support for React 16 and 17 (#8340)
alex-page Feb 15, 2023
994bb90
Use browserslist, remove @shopify/browserslist-config and update cani…
alex-page Feb 16, 2023
87ca999
Merge branch 'main' into v11-major
alex-page Feb 16, 2023
2867843
Merge branch 'v11-major' of https://github.com/Shopify/polaris into v…
alex-page Feb 16, 2023
11d56c5
Update props.json
alex-page Feb 16, 2023
e288ca6
Merge branch 'main' into v11-major
laurkim Feb 22, 2023
641297f
[polaris.shopify.com] Run `get-props`
laurkim Feb 22, 2023
5985838
[Layout foundations] Replace Card with AlphaCard (#8468)
laurkim Feb 22, 2023
04d1e51
Merge branch 'main' into v11-major
alex-page Feb 23, 2023
971ceb3
bump yarn
alex-page Feb 23, 2023
9e03ab7
Fix breadcrumb type issues
alex-page Feb 23, 2023
0070f64
Move browserslist nodejs out of package.json so that storybook passes
alex-page Feb 23, 2023
68fd9c0
Change breadcrumb to backlink (#8465)
itwasmattgregg Feb 23, 2023
f5cf669
Merge branch 'main' into v11-major
alex-page Mar 2, 2023
4e7c41e
Fix Card story spacing
laurkim Mar 2, 2023
ed504b4
Merge branch 'main' into v11-major
alex-page Mar 3, 2023
60940f7
Merge branch 'main' into v11-major
laurkim Mar 7, 2023
1b95a8b
Merge branch 'main' into v11-major
laurkim Mar 7, 2023
35a4089
Merge branch 'main' into v11-major
alex-page Mar 8, 2023
62cca13
Replace useUniqueId with useId (#8396)
alex-page Mar 8, 2023
af07c6d
Merge branch 'main' into v11-major
laurkim Mar 8, 2023
50e8bb5
[Layout foundations] Replace Stack with AlphaStack (#8577)
laurkim Mar 8, 2023
e80d1c7
Merge branch 'main' into v11-major
laurkim Mar 8, 2023
bc99b8b
Re-add Stack changes
laurkim Mar 8, 2023
ea8cb2a
Update URLs referencing AlphaStack
laurkim Mar 8, 2023
e994a78
Re-add AlphaCard story changes
laurkim Mar 8, 2023
4cbc8b7
Merge branch 'main' into v11-major
alex-page Mar 10, 2023
d1c9d98
Define our own in-repo babel configuration (#8624)
BPScott Mar 10, 2023
69a0ac0
Merge branch 'main' into v11-major
laurkim Mar 10, 2023
4da3517
Fix Card example metadata
laurkim Mar 10, 2023
6a61bef
Merge branch 'main' into v11-major
alex-page Mar 13, 2023
c5a1232
[Layout foundations] Mark layout components beta (#8631)
laurkim Mar 14, 2023
980a5a9
Merge branch 'main' into v11-major
laurkim Mar 14, 2023
5891ed7
Update eslint disable comment
laurkim Mar 14, 2023
c21de28
Merge branch 'main' into v11-major
laurkim Mar 15, 2023
1a31ce6
Merge branch 'main' into v11-major
laurkim Mar 15, 2023
a1c6a0e
Merge branch 'main' into v11-major
laurkim Mar 15, 2023
2b63ae9
Merge branch 'main' into v11-major
laurkim Mar 16, 2023
d8a1ffe
[Page] Update examples to use `backAction`
laurkim Mar 16, 2023
991681c
Merge branch 'main' into v11-major
laurkim Mar 16, 2023
421176f
[Layout foundations] Stack fix gap (#8663)
kyledurand Mar 16, 2023
dc39352
Merge branch 'main' into v11-major
laurkim Mar 21, 2023
9e15f7c
Merge branch 'main' into v11-major
laurkim Mar 27, 2023
2541dda
Readd changes to `gen-assets` script
laurkim Mar 27, 2023
a22ff9c
Merge branch 'main' into v11-major
laurkim Mar 27, 2023
004c3c8
Update referenecs to AlphaStack and AlphaCard
laurkim Mar 27, 2023
8f35214
[CI] Ensure we filter out deleted files from comment checker (#8769)
mrcthms Mar 28, 2023
47f5b17
Merge branch 'main' into v11-major
laurkim Mar 28, 2023
4b87075
Merge branch 'main' into v11-major
laurkim Mar 28, 2023
7cc451e
[Tabs|Filters] Upgrade AlphaTabs and AlphaFilters to Tabs and Filters…
mrcthms Apr 7, 2023
9b1fe06
Merge branch 'main' into v11-major
alex-page Apr 11, 2023
dc976cd
Update to use new color tokens
laurkim Apr 11, 2023
b597e3a
chore: tweaks to filters alignment
mrcthms Apr 11, 2023
f2cff79
Fix Icon backdrop color story
laurkim Apr 11, 2023
acac15f
chore: amend regressions with old color tokens in Filters and Tabs sc…
mrcthms Apr 12, 2023
1eb1608
Merge branch 'main' into v11-major
laurkim Apr 12, 2023
4e9ad79
Merge branch 'main' into v11-major
mrcthms Apr 12, 2023
b3a6760
chore: fixes from merge
mrcthms Apr 12, 2023
d1d7539
Merge branch 'main' into v11-major
laurkim Apr 12, 2023
c9219ad
Merge branch 'main' into v11-major
laurkim Apr 13, 2023
8ee61e3
[Layout foundations] Mark components with API changes as alpha (#8962)
laurkim Apr 14, 2023
92e9588
Merge branch 'main' into v11-major
laurkim Apr 14, 2023
5cd92ca
Merge branch 'main' into v11-major
laurkim Apr 14, 2023
3b49d1c
Merge branch 'main' into v11-major
alex-page Apr 19, 2023
054cacc
Fix z-1 references
alex-page Apr 19, 2023
af0533a
Fix box regression
alex-page Apr 19, 2023
d5eb2a6
Fix polaris.shopify.com 404's with component removal
alex-page Apr 19, 2023
dbb5880
Remove Stack component (#9013)
alex-page Apr 19, 2023
7a98291
Remove legacy tokens (#9014)
alex-page Apr 19, 2023
f72562c
[Layout foundations] Add what's new page for layout (#9021)
laurkim Apr 20, 2023
44498d3
Merge branch 'main' into v11-major
laurkim Apr 20, 2023
33e8a7d
Merge branch 'main' of https://github.com/Shopify/polaris into v11-major
lgriffee Apr 20, 2023
badbd56
Merge branch 'main' of https://github.com/Shopify/polaris into v11-major
lgriffee Apr 20, 2023
d8efbba
Merge branch 'main' into v11-major
laurkim Apr 21, 2023
3780a5d
Merge branch 'main' of https://github.com/Shopify/polaris into v11-major
lgriffee Apr 21, 2023
4c04912
Merge branch 'main' into v11-major
alex-page Apr 24, 2023
37f3e2e
Remove `v10` legacy custom properties (#8374)
lgriffee Apr 24, 2023
196c528
Merge branch 'main' into v11-major
laurkim Apr 25, 2023
4b71d87
[Layout foundations] Mark `Bleed` and `Divider` as alpha (#9080)
laurkim Apr 25, 2023
b7b17be
Merge branch 'main' of https://github.com/Shopify/polaris into v11-major
lgriffee Apr 25, 2023
840b8c0
Link migrations in migration guide token sections (#9089)
lgriffee Apr 25, 2023
c09654d
Remove `Polaris.VERSION` from the global window object (#9091)
aaronccasanova Apr 26, 2023
72a1775
Revert in operator to hasOwnProperty
aaronccasanova Apr 28, 2023
cf21f27
Merge branch 'main' of https://github.com/Shopify/polaris into v11-major
aaronccasanova Apr 28, 2023
f75ff78
Merge branch 'main' into v11-major
laurkim May 1, 2023
707c7c9
Merge branch 'main' into v11-major
laurkim May 1, 2023
fd105a7
Re-add changes to AlphaFilters from `main`
laurkim May 1, 2023
3319fc9
Merge branch 'main' into v11-major
laurkim May 1, 2023
afb900a
Merge branch 'main' into v11-major
alex-page May 2, 2023
66c26d2
Merge branch 'main' into v11-major
laurkim May 3, 2023
19eb097
Create migration guide for v10 to v11 (#9171)
laurkim May 9, 2023
3758291
Add detailed upgrade steps to v10/v11 migration guide (#9182)
lgriffee May 13, 2023
f23505e
Create version-11-color.md (#8774)
heyjoethomas May 14, 2023
56419d4
[SkeletonPage] Remove deprecated `breadcrumbs` prop (#9207)
chloerice May 15, 2023
514adb8
Merge branch 'main' into v11-major
alex-page May 22, 2023
c5e0bc9
Delete CODEOWNERS
alex-page May 22, 2023
dfdbda8
Fix regression
alex-page May 22, 2023
d58c073
Update alpha components (#9244)
alex-page May 22, 2023
898dff5
V11 major update with 10.50.0 and 10.51.0 (#9254)
sam-b-rose May 24, 2023
331988e
Merge branch 'main' into v11-major
laurkim May 24, 2023
fcb0436
Update changeset entries
laurkim May 24, 2023
0731766
Update copy for layout whats new page
laurkim May 24, 2023
255c7cb
Add yarn.lock updates
aaronccasanova May 24, 2023
69e29a7
Dedupe yarn.lock (#9275)
aaronccasanova May 24, 2023
efc37e4
Merge branch 'main' into v11-major-update
alex-page May 24, 2023
5b00f85
Delete size-limit.yml
alex-page May 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .changeset/afraid-scissors-work.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@shopify/polaris': major
---

Changed `breadcrumbs` from an array to a single `backAction` since only one is supported.
Removed deprecated `breadcrumbs` prop from `Page` and `Breadcrumbs`.
7 changes: 7 additions & 0 deletions .changeset/cool-starfishes-cry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@shopify/polaris-cli': major
'@shopify/polaris': major
'polaris.shopify.com': major
---

Removed support for multiple versions of TypeScript with `downlevel-dts`
5 changes: 5 additions & 0 deletions .changeset/few-forks-change.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/polaris': major
---

No longer transpile optional chaining, nullish coalescing or numeric separators, as our target browser environments all have native support for these syntaxes. This removes support for apps using webpack4, which unable to parse these syntaxes.
5 changes: 5 additions & 0 deletions .changeset/four-tables-hide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/polaris': major
---

Removed support for React version 16 and 17 in favor of version 18 as the minimum supported version
6 changes: 6 additions & 0 deletions .changeset/great-cameras-matter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@shopify/polaris': major
'polaris.shopify.com': minor
---

Replaced `Tabs` with `AlphaTabs` and replaced `Filters` with `AlphaFilters` component code
6 changes: 6 additions & 0 deletions .changeset/light-mails-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@shopify/polaris': major
'polaris.shopify.com': minor
---

Replaced `Stack` with `AlphaStack`
5 changes: 5 additions & 0 deletions .changeset/light-steaks-promise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/polaris': major
---

Removed `Polaris.VERSION` from the global window object
5 changes: 5 additions & 0 deletions .changeset/metal-spies-serve.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/polaris': major
---

Removed deprecated `breadcrumbs` prop from `SkeletonPage`
5 changes: 5 additions & 0 deletions .changeset/nasty-suns-hang.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'polaris.shopify.com': patch
---

Updated `Text` component status from beta to stable
12 changes: 12 additions & 0 deletions .changeset/quiet-toes-play.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
'@shopify/polaris-cli': major
'polaris-for-vscode': major
'@shopify/polaris-icons': major
'@shopify/polaris-migrator': major
'@shopify/polaris': major
'@shopify/polaris-tokens': major
'polaris.shopify.com': major
'@shopify/stylelint-polaris': major
---

Removed support for NodeJS version 14 and set version 16 as minimum supported version
6 changes: 6 additions & 0 deletions .changeset/real-lemons-sniff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@shopify/polaris': major
'polaris.shopify.com': minor
---

Removed deprecated `DisplayText`, `Heading`, `Subheading`, `Caption`, `TextStyle`, and `VisuallyHidden` components
5 changes: 5 additions & 0 deletions .changeset/rude-teachers-doubt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'polaris.shopify.com': minor
---

Added "What's new" color page and updated design/colors for the new color tokens
6 changes: 6 additions & 0 deletions .changeset/six-jokes-drum.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@shopify/polaris': major
'polaris.shopify.com': minor
---

Replaced `Card` with `AlphaCard`
5 changes: 5 additions & 0 deletions .changeset/slimy-countries-learn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/polaris': major
---

Removed `KonamiCode` component
5 changes: 5 additions & 0 deletions .changeset/stupid-vans-kick.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/polaris': major
---

Removed deprecated `preventMeasuringOnChildUpdate` prop on `Collapsible`
6 changes: 0 additions & 6 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -150,12 +150,6 @@ module.exports = {
'import/extensions': 'off',
'import/no-default-export': 'off',
'import/no-anonymous-default-export': 'off',
// We could omit this if we set `engines` fields properly
// As we don't set them then eslint thinks we're using node 8
'node/no-unsupported-features/node-builtins': [
'error',
{version: '>=16.0.0'},
],
},
},
{
Expand Down
18 changes: 0 additions & 18 deletions .github/CODEOWNERS

This file was deleted.

2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ Each contributor is required to [sign a CLA](https://cla.shopify.com/). This pro

### Contribution prerequisites

- You have Node installed at v16.13.0+ and Yarn at v1.22.18+
- You have Node installed at v18.12.0+ and Yarn at v1.22.18+

### Best practices

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
with:
fetch-depth: 0

- name: Setup Node with v16.13.0
- name: Setup Node with v18.12.0
uses: actions/setup-node@v3
with:
node-version: 16.13.0
node-version: 18.12.0

- name: Check for Changeset
run: npx @changesets/cli status --since="origin/main"
8 changes: 4 additions & 4 deletions .github/workflows/ci-a11y-vrt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ jobs:
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"

- name: Setup Node with v16.13.0
- name: Setup Node with v18.12.0
uses: actions/setup-node@v3
with:
node-version: 16.13.0
node-version: 18.12.0
cache: yarn

- name: Restore cache
Expand Down Expand Up @@ -72,10 +72,10 @@ jobs:
with:
fetch-depth: 0 # Chromatic git history to track changes

- name: Setup Node with v16.13.0
- name: Setup Node with v18.12.0
uses: actions/setup-node@v3
with:
node-version: 16.13.0
node-version: 18.12.0
cache: yarn

- name: Restore cache
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: ['14.17.0', '16.13.0']
node-version: ['16.17.0', '18.12.0']
steps:
- name: Checkout branch
uses: actions/checkout@v3
Expand Down
45 changes: 0 additions & 45 deletions .github/workflows/size-limit.yml

This file was deleted.

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@ Session.vim
/polaris.shopify.com/public/sitemap.xml
/polaris.shopify.com/public/og-images
/polaris.shopify.com/public/playroom
storybook-static
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v16.13.0
v18.12.0
66 changes: 54 additions & 12 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,58 @@
/**
* @type {import('@babel/core').TransformOptions}
*/
module.exports = {
presets: [['@shopify/babel-preset', {typescript: true, react: true}]],
babelrcRoots: [
'.',
// Note: The following projects use rootMode: 'upward' to inherit
// and merge with this root level config.
'./polaris-codemods',
'./polaris-migrator',
'./polaris-tokens',
'./polaris-icons',
'./polaris-react',
],
module.exports = function (api) {
const envName = api.env();
const development = envName === 'development' || envName === 'test';
return {
presets: [
[
'@babel/preset-env',
{useBuiltIns: 'entry', corejs: '3.0', bugfixes: true},
],
['@babel/preset-typescript'],
['@babel/preset-react', {development, useBuiltIns: true}],
],
assumptions: {
setPublicClassFields: true,
privateFieldsAsProperties: true,
// nothing accesses `document.all`:
noDocumentAll: true,
// nothing relies on class constructors invoked without `new` throwing:
noClassCalls: true,
// nothing should be relying on tagged template strings being frozen:
mutableTemplateObject: true,
// nothing is relying on Function.prototype.length:
ignoreFunctionLength: true,
// nothing is relying on mutable re-exported bindings:
constantReexports: true,
// don't bother marking Module records non-enumerable:
enumerableModuleMeta: true,
// nothing uses [[Symbol.toPrimitive]]:
// (see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive)
ignoreToPrimitiveHint: true,
// nothing relies on spread copying Symbol keys: ({...{ [Symbol()]: 1 }})
objectRestNoSymbols: true,
// nothing relies on `new (() => {})` throwing:
noNewArrows: true,
// transpile object spread to assignment instead of defineProperty():
setSpreadProperties: true,
// nothing should be using custom iterator protocol:
skipForOfIteratorClosing: true,
// nothing inherits from a constructor function with explicit return value:
superIsCallableConstructor: true,
// nothing relies on CJS-transpiled namespace imports having all properties prior to module execution completing:
noIncompleteNsImportDetection: true,
},
babelrcRoots: [
'.',
// Note: The following projects use rootMode: 'upward' to inherit
// and merge with this root level config.
'./polaris-codemods',
'./polaris-migrator',
'./polaris-tokens',
'./polaris-icons',
'./polaris-react',
],
};
};
2 changes: 1 addition & 1 deletion dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: polaris
up:
- node:
yarn: v1.22.18
version: v16.13.0 # to be kept in sync with .nvmrc and .github/workflows/ci.yml
version: v18.12.0 # to be kept in sync with .nvmrc and .github/workflows/ci.yml
- custom:
name: Build monorepo
met?: yarn build --output-logs=none
Expand Down
18 changes: 10 additions & 8 deletions documentation/Nodejs support.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,38 +16,40 @@ The `package.json` engines. This should match the `.github/workflows/ci.yml` and

```json
"engines": {
"node": "^14.17.0 || ^16.13.0"
"node": "^16.17.0 || >=18.12.0"
},
```

The GitHub actions `.github/workflows/ci.yml` file. This should match the `package.json` and list all supported versions.

```yml
node-version: ['14.17.0', '16.13.0']
node-version: ['16.17.0', '18.12.0']
```

The `dev.yml` file which creates a local development environment. This should match the `.nvmrc` file.

```yml
version: v16.13.0
version: v18.12.0
```

The `.nvmrc` file for local development. This should match the `dev.yml` file.

```
v16.13.0
v18.12.0
```

The `shipit.yml` files. This should point towards the GitHub Actions the packages require to pass before publishing.

```yml
ci:
require:
- 'Validate with Node v14.17.0'
- 'Validate with Node v16.13.0'
- 'Validate with Node v16.17.0'
- 'Validate with Node v18.12.0'

merge:
require:
- 'Validate with Node v14.17.0'
- 'Validate with Node v16.13.0'
- 'Validate with Node v16.17.0'
- 'Validate with Node v18.12.0'
```

The `rollup.config.mjs` for some monorepo packages. This should match the minimum supported version.