upgrade to node18 in a backwards compatible way

This commit is contained in:
Norbert de Langen 2023-10-10 14:58:34 +02:00
parent beeab50e7b
commit 1fc5ed41b7
No known key found for this signature in database
GPG Key ID: FD0E78AF9A837762
48 changed files with 96 additions and 92 deletions

View File

@ -17,7 +17,7 @@ executors:
default: 'small'
working_directory: /tmp/storybook
docker:
- image: cimg/node:16.20.0
- image: cimg/node:18.18.0
environment:
NODE_OPTIONS: --max_old_space_size=6144
resource_class: <<parameters.class>>
@ -30,7 +30,7 @@ executors:
default: 'small'
working_directory: /tmp/storybook
docker:
- image: cimg/node:16.20.0-browsers
- image: cimg/node:18.18.0-browsers
environment:
NODE_OPTIONS: --max_old_space_size=6144
resource_class: <<parameters.class>>

View File

@ -21,7 +21,7 @@ jobs:
steps:
- uses: actions/setup-node@v3
with:
node-version: 16
node-version-file: '.nvmrc'
- uses: actions/checkout@v3
with:
ref: main

View File

@ -21,7 +21,7 @@ jobs:
steps:
- uses: actions/setup-node@v3
with:
node-version: 16
node-version-file: '.nvmrc'
- uses: actions/checkout@v3
with:
ref: next

View File

@ -9,19 +9,18 @@ on:
jobs:
build:
name: Core Unit Tests node-${{ matrix.node_version }}, ${{ matrix.os }}
name: Core Unit Tests, ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [windows-latest]
node_version: [16]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- name: Set node version to ${{ matrix.node_version }}
- name: Set node version
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node_version }}
node-version-file: '.nvmrc'
- name: install and compile
run: yarn task --task compile --start-from=auto --no-link
- name: test

2
.nvmrc
View File

@ -1 +1 @@
16.20
18.18

View File

@ -91,7 +91,7 @@
"@devtools-ds/object-inspector": "^1.1.2",
"@storybook/jest": "next",
"@storybook/testing-library": "next",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"formik": "^2.2.9",
"typescript": "~4.9.3"
},

View File

@ -62,7 +62,7 @@
},
"devDependencies": {
"@types/express": "^4.17.13",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"glob": "^10.0.0",
"rollup": "^3.20.1",
"slash": "^5.0.0",

View File

@ -66,7 +66,7 @@
"@storybook/preview": "workspace:*",
"@storybook/preview-api": "workspace:*",
"@swc/core": "^1.3.82",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"@types/semver": "^7.3.4",
"babel-loader": "^9.0.0",
"babel-plugin-named-exports-order": "^0.0.2",

View File

@ -51,7 +51,7 @@
"@storybook/preview-api": "workspace:*",
"@storybook/telemetry": "workspace:*",
"@storybook/types": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"@types/react": "^16.14.34",
"@types/react-dom": "^16.9.14",
"@types/semver": "^7.3.4",

View File

@ -57,7 +57,7 @@
"magic-string": "^0.30.0"
},
"devDependencies": {
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"typescript": "~4.9.3"
},
"engines": {

View File

@ -52,7 +52,7 @@
"@storybook/global": "^5.0.0",
"@storybook/html": "workspace:*",
"@storybook/preset-html-webpack": "workspace:*",
"@types/node": "^16.0.0"
"@types/node": "^18.0.0"
},
"devDependencies": {
"typescript": "~4.9.3"

View File

@ -95,7 +95,7 @@
"@storybook/preset-react-webpack": "workspace:*",
"@storybook/preview-api": "workspace:*",
"@storybook/react": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"css-loader": "^6.7.3",
"find-up": "^5.0.0",
"fs-extra": "^11.1.0",

View File

@ -52,7 +52,7 @@
"@storybook/preact": "workspace:*"
},
"devDependencies": {
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"typescript": "~4.9.3",
"vite": "^4.0.0"
},

View File

@ -51,7 +51,7 @@
"@storybook/core-common": "workspace:*",
"@storybook/preact": "workspace:*",
"@storybook/preset-preact-webpack": "workspace:*",
"@types/node": "^16.0.0"
"@types/node": "^18.0.0"
},
"devDependencies": {
"preact": "^10.5.13",

View File

@ -56,7 +56,7 @@
"react-docgen": "^6.0.2"
},
"devDependencies": {
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"typescript": "~4.9.3",
"vite": "^4.0.0"
},

View File

@ -50,7 +50,7 @@
"@storybook/builder-webpack5": "workspace:*",
"@storybook/preset-react-webpack": "workspace:*",
"@storybook/react": "workspace:*",
"@types/node": "^16.0.0"
"@types/node": "^18.0.0"
},
"devDependencies": {
"jest-specific-snapshot": "^8.0.0"

View File

@ -51,7 +51,7 @@
"@storybook/core-common": "workspace:*",
"@storybook/preset-server-webpack": "workspace:*",
"@storybook/server": "workspace:*",
"@types/node": "^16.0.0"
"@types/node": "^18.0.0"
},
"devDependencies": {
"typescript": "~4.9.3"

View File

@ -56,7 +56,7 @@
"ts-dedent": "^2.2.0"
},
"devDependencies": {
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"svelte": "^4.0.0",
"typescript": "~4.9.3",
"vite": "^4.0.0"

View File

@ -55,7 +55,7 @@
"@storybook/svelte-vite": "workspace:*"
},
"devDependencies": {
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"typescript": "^4.9.3",
"vite": "^4.0.0"
},

View File

@ -51,7 +51,7 @@
"@storybook/core-common": "workspace:*",
"@storybook/preset-vue-webpack": "workspace:*",
"@storybook/vue": "workspace:*",
"@types/node": "^16.0.0"
"@types/node": "^18.0.0"
},
"devDependencies": {
"typescript": "~4.9.3",

View File

@ -55,7 +55,7 @@
"vue-docgen-api": "^4.40.0"
},
"devDependencies": {
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"typescript": "~4.9.3",
"vite": "^4.0.0"
},

View File

@ -51,7 +51,7 @@
"@storybook/core-common": "workspace:*",
"@storybook/preset-vue3-webpack": "workspace:*",
"@storybook/vue3": "workspace:*",
"@types/node": "^16.0.0"
"@types/node": "^18.0.0"
},
"devDependencies": {
"@vue/compiler-sfc": "3.0.0",

View File

@ -54,7 +54,7 @@
"magic-string": "^0.30.0"
},
"devDependencies": {
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"typescript": "~4.9.3"
},
"peerDependencies": {

View File

@ -55,7 +55,7 @@
"@storybook/core-common": "workspace:*",
"@storybook/preset-web-components-webpack": "workspace:*",
"@storybook/web-components": "workspace:*",
"@types/node": "^16.0.0"
"@types/node": "^18.0.0"
},
"devDependencies": {
"lit": "2.3.1",

View File

@ -38,6 +38,11 @@ describe('nodejs-requirement fix', () => {
await expect(check({})).resolves.toBeNull();
});
it('skips when node >= 18.0.0', async () => {
mockNodeVersion('18.0.0');
await expect(check({})).resolves.toBeNull();
});
it('prompts when node <= 16.0.0', async () => {
mockNodeVersion('14.0.0');
await expect(check({})).resolves.toEqual({ nodeVersion: '14.0.0' });

View File

@ -105,7 +105,7 @@ export const link = async ({ target, local, start }: LinkOptions) => {
}
// ensure that linking is possible
await exec(`yarn add @types/node@16`, { cwd: reproDir });
await exec(`yarn add @types/node@18`, { cwd: reproDir });
if (start) {
logger.info(`Running ${reproName} storybook`);

View File

@ -48,7 +48,7 @@
"@storybook/node-logger": "workspace:*",
"@storybook/types": "workspace:*",
"@types/find-cache-dir": "^3.2.1",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"@types/node-fetch": "^2.6.4",
"@types/pretty-hrtime": "^1.0.0",
"chalk": "^4.1.0",

View File

@ -76,7 +76,7 @@
"@storybook/telemetry": "workspace:*",
"@storybook/types": "workspace:*",
"@types/detect-port": "^1.3.0",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"@types/pretty-hrtime": "^1.0.0",
"@types/semver": "^7.3.4",
"better-opn": "^3.0.2",

View File

@ -47,7 +47,7 @@
"@storybook/core-common": "workspace:*",
"@storybook/node-logger": "workspace:*",
"@storybook/types": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"ts-dedent": "^2.0.0"
},
"devDependencies": {

View File

@ -60,7 +60,7 @@
"@emotion/react": "^11.10.4",
"@emotion/styled": "^11.10.4",
"@types/fs-extra": "^11.0.1",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"deep-object-diff": "^1.1.0",
"fs-extra": "^11.1.0",
"polished": "^4.2.2",

View File

@ -52,7 +52,7 @@
"devDependencies": {
"@storybook/csf": "^0.1.0",
"@types/fs-extra": "^11.0.1",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"typescript": "~4.9.3"
},
"publishConfig": {

View File

@ -205,7 +205,7 @@
"@types/express": "^4.17.11",
"@types/fs-extra": "^11.0.1",
"@types/lodash": "^4.14.167",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"@types/react": "^16.14.34",
"@types/react-dom": "^16.9.14",
"@types/semver": "^7.3.4",
@ -288,7 +288,7 @@
},
"packageManager": "yarn@3.5.1",
"engines": {
"node": ">=16.0.0"
"node": ">=18.0.0"
},
"collective": {
"type": "opencollective",

View File

@ -59,7 +59,7 @@
},
"devDependencies": {
"@storybook/node-logger": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"typescript": "~4.9.3"
},
"peerDependencies": {

View File

@ -50,7 +50,7 @@
},
"dependencies": {
"@storybook/core-webpack": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"html-loader": "^3.1.0",
"webpack": "5"
},

View File

@ -52,7 +52,7 @@
"@babel/plugin-transform-react-jsx": "^7.22.5",
"@babel/preset-typescript": "^7.22.5",
"@storybook/core-webpack": "workspace:*",
"@types/node": "^16.0.0"
"@types/node": "^18.0.0"
},
"devDependencies": {
"preact": "^10.5.13",

View File

@ -72,7 +72,7 @@
"@storybook/node-logger": "workspace:*",
"@storybook/react": "workspace:*",
"@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"@types/semver": "^7.3.4",
"babel-plugin-add-react-displayname": "^0.0.5",
"babel-plugin-react-docgen": "^4.2.1",

View File

@ -58,7 +58,7 @@
"@storybook/core-webpack": "workspace:*",
"@storybook/global": "^5.0.0",
"@storybook/server": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"safe-identifier": "^0.4.1",
"ts-dedent": "^2.0.0",
"yaml-loader": "^0.8.0"

View File

@ -61,7 +61,7 @@
"dependencies": {
"@storybook/core-webpack": "workspace:*",
"@storybook/docs-tools": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"ts-loader": "^9.2.8",
"vue-docgen-api": "^4.44.23",
"vue-docgen-loader": "^1.5.1",

View File

@ -61,7 +61,7 @@
"dependencies": {
"@storybook/core-webpack": "workspace:*",
"@storybook/docs-tools": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"ts-loader": "^9.2.8",
"vue-docgen-api": "^4.46.0",
"vue-docgen-loader": "^1.5.1",

View File

@ -56,7 +56,7 @@
"@babel/plugin-syntax-import-meta": "^7.10.4",
"@babel/preset-env": "^7.22.9",
"@storybook/core-webpack": "workspace:*",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"babel-loader": "^7.0.0 || ^8.0.0 || ^9.0.0",
"babel-plugin-bundled-import-meta": "^0.3.1"
},

View File

@ -62,7 +62,7 @@
"@storybook/types": "workspace:*",
"@types/escodegen": "^0.0.6",
"@types/estree": "^0.0.51",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"acorn": "^7.4.1",
"acorn-jsx": "^5.3.1",
"acorn-walk": "^7.2.0",

View File

@ -64,7 +64,7 @@
},
"devDependencies": {
"@types/cross-spawn": "^6.0.2",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"cross-spawn": "^7.0.3",
"lit": "2.3.1",
"typescript": "~4.9.3",

View File

@ -6001,7 +6001,7 @@ __metadata:
"@storybook/testing-library": next
"@storybook/theming": "workspace:*"
"@storybook/types": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
formik: ^2.2.9
jest-mock: ^27.0.6
polished: ^4.2.2
@ -6383,7 +6383,7 @@ __metadata:
"@storybook/telemetry": "workspace:*"
"@storybook/types": "workspace:*"
"@types/cross-spawn": ^6.0.2
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@types/react": ^16.14.34
"@types/react-dom": ^16.9.14
"@types/semver": ^7.3.4
@ -6551,7 +6551,7 @@ __metadata:
"@storybook/types": "workspace:*"
"@types/express": ^4.17.13
"@types/find-cache-dir": ^3.2.1
"@types/node": ^16.0.0
"@types/node": ^18.0.0
browser-assert: ^1.2.1
es-module-lexer: ^0.9.3
express: ^4.17.3
@ -6592,7 +6592,7 @@ __metadata:
"@storybook/preview": "workspace:*"
"@storybook/preview-api": "workspace:*"
"@swc/core": ^1.3.82
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@types/pretty-hrtime": ^1.0.0
"@types/semver": ^7.3.4
"@types/terser-webpack-plugin": ^5.2.0
@ -6840,7 +6840,7 @@ __metadata:
"@types/find-cache-dir": ^3.2.1
"@types/fs-extra": ^11.0.1
"@types/mock-fs": ^4.13.1
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@types/node-fetch": ^2.6.4
"@types/picomatch": ^2.3.0
"@types/pretty-hrtime": ^1.0.0
@ -6899,7 +6899,7 @@ __metadata:
"@types/compression": ^1.7.0
"@types/detect-port": ^1.3.0
"@types/ip": ^1.1.0
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@types/node-fetch": ^2.5.7
"@types/pretty-hrtime": ^1.0.0
"@types/semver": ^7.3.4
@ -6942,7 +6942,7 @@ __metadata:
"@storybook/core-common": "workspace:*"
"@storybook/node-logger": "workspace:*"
"@storybook/types": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
ts-dedent: ^2.0.0
typescript: ~4.9.3
webpack: 5
@ -7107,7 +7107,7 @@ __metadata:
"@storybook/html": "workspace:*"
"@storybook/node-logger": "workspace:*"
"@storybook/preview-web": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
magic-string: ^0.30.0
typescript: ~4.9.3
languageName: unknown
@ -7122,7 +7122,7 @@ __metadata:
"@storybook/global": ^5.0.0
"@storybook/html": "workspace:*"
"@storybook/preset-html-webpack": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
typescript: ~4.9.3
peerDependencies:
"@babel/core": "*"
@ -7317,7 +7317,7 @@ __metadata:
"@types/babel__core": ^7
"@types/babel__plugin-transform-runtime": ^7
"@types/babel__preset-env": ^7
"@types/node": ^16.0.0
"@types/node": ^18.0.0
css-loader: ^6.7.3
find-up: ^5.0.0
fs-extra: ^11.1.0
@ -7387,7 +7387,7 @@ __metadata:
"@preact/preset-vite": ^2.0.0
"@storybook/builder-vite": "workspace:*"
"@storybook/preact": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
typescript: ~4.9.3
vite: ^4.0.0
peerDependencies:
@ -7404,7 +7404,7 @@ __metadata:
"@storybook/core-common": "workspace:*"
"@storybook/preact": "workspace:*"
"@storybook/preset-preact-webpack": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
preact: ^10.5.13
typescript: ~4.9.3
peerDependencies:
@ -7440,7 +7440,7 @@ __metadata:
"@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0
"@storybook/types": "workspace:*"
"@types/babel__core": ^7.1.7
"@types/node": ^16.0.0
"@types/node": ^18.0.0
babel-plugin-react-docgen: ^4.1.0
pnp-webpack-plugin: ^1.7.0
semver: ^7.3.5
@ -7456,7 +7456,7 @@ __metadata:
resolution: "@storybook/preset-html-webpack@workspace:presets/html-webpack"
dependencies:
"@storybook/core-webpack": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
html-loader: ^3.1.0
typescript: ~4.9.3
webpack: 5
@ -7472,7 +7472,7 @@ __metadata:
"@babel/plugin-transform-react-jsx": ^7.22.5
"@babel/preset-typescript": ^7.22.5
"@storybook/core-webpack": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
preact: ^10.5.13
typescript: ~4.9.3
peerDependencies:
@ -7493,7 +7493,7 @@ __metadata:
"@storybook/node-logger": "workspace:*"
"@storybook/react": "workspace:*"
"@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@types/semver": ^7.3.4
babel-plugin-add-react-displayname: ^0.0.5
babel-plugin-react-docgen: ^4.2.1
@ -7522,7 +7522,7 @@ __metadata:
"@storybook/core-webpack": "workspace:*"
"@storybook/global": ^5.0.0
"@storybook/server": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
fs-extra: ^11.1.0
jest-specific-snapshot: ^8.0.0
safe-identifier: ^0.4.1
@ -7557,7 +7557,7 @@ __metadata:
dependencies:
"@storybook/core-webpack": "workspace:*"
"@storybook/docs-tools": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
ts-loader: ^9.2.8
typescript: ~4.9.3
vue: ^2.6.12
@ -7582,7 +7582,7 @@ __metadata:
dependencies:
"@storybook/core-webpack": "workspace:*"
"@storybook/docs-tools": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@vue/compiler-sfc": ^3.2.33
ts-loader: ^9.2.8
typescript: ~4.9.3
@ -7607,7 +7607,7 @@ __metadata:
"@babel/plugin-syntax-import-meta": ^7.10.4
"@babel/preset-env": ^7.22.9
"@storybook/core-webpack": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
babel-loader: ^7.0.0 || ^8.0.0 || ^9.0.0
babel-plugin-bundled-import-meta: ^0.3.1
lit: 2.3.1
@ -7704,7 +7704,7 @@ __metadata:
"@rollup/pluginutils": ^5.0.2
"@storybook/builder-vite": "workspace:*"
"@storybook/react": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@vitejs/plugin-react": ^3.0.1
magic-string: ^0.30.0
react-docgen: ^6.0.2
@ -7724,7 +7724,7 @@ __metadata:
"@storybook/builder-webpack5": "workspace:*"
"@storybook/preset-react-webpack": "workspace:*"
"@storybook/react": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
jest-specific-snapshot: ^8.0.0
peerDependencies:
"@babel/core": ^7.22.0
@ -7753,7 +7753,7 @@ __metadata:
"@storybook/types": "workspace:*"
"@types/escodegen": ^0.0.6
"@types/estree": ^0.0.51
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@types/util-deprecate": ^1.0.0
acorn: ^7.4.1
acorn-jsx: ^5.3.1
@ -7896,7 +7896,7 @@ __metadata:
"@types/express": ^4.17.11
"@types/fs-extra": ^11.0.1
"@types/lodash": ^4.14.167
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@types/react": ^16.14.34
"@types/react-dom": ^16.9.14
"@types/semver": ^7.3.4
@ -7998,7 +7998,7 @@ __metadata:
"@storybook/core-common": "workspace:*"
"@storybook/preset-server-webpack": "workspace:*"
"@storybook/server": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
typescript: ~4.9.3
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@ -8058,7 +8058,7 @@ __metadata:
"@storybook/node-logger": "workspace:*"
"@storybook/svelte": "workspace:*"
"@sveltejs/vite-plugin-svelte": ^2.4.2
"@types/node": ^16.0.0
"@types/node": ^18.0.0
magic-string: ^0.30.0
svelte: ^4.0.0
sveltedoc-parser: ^4.2.1
@ -8120,7 +8120,7 @@ __metadata:
"@storybook/builder-vite": "workspace:*"
"@storybook/svelte": "workspace:*"
"@storybook/svelte-vite": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
typescript: ^4.9.3
vite: ^4.0.0
peerDependencies:
@ -8185,7 +8185,7 @@ __metadata:
"@storybook/client-logger": "workspace:*"
"@storybook/global": ^5.0.0
"@types/fs-extra": ^11.0.1
"@types/node": ^16.0.0
"@types/node": ^18.0.0
deep-object-diff: ^1.1.0
fs-extra: ^11.1.0
memoizerific: ^1.11.3
@ -8207,7 +8207,7 @@ __metadata:
"@types/babel__core": ^7.0.0
"@types/express": ^4.7.0
"@types/fs-extra": ^11.0.1
"@types/node": ^16.0.0
"@types/node": ^18.0.0
file-system-cache: 2.3.0
typescript: ~4.9.3
languageName: unknown
@ -8242,7 +8242,7 @@ __metadata:
"@storybook/core-common": "workspace:*"
"@storybook/preset-vue-webpack": "workspace:*"
"@storybook/vue": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
typescript: ~4.9.3
vue: ^2.6.12
vue-loader: ^15.7.0
@ -8266,7 +8266,7 @@ __metadata:
"@storybook/builder-vite": "workspace:*"
"@storybook/core-server": "workspace:*"
"@storybook/vue3": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@vitejs/plugin-vue": ^4.0.0
magic-string: ^0.30.0
typescript: ~4.9.3
@ -8287,7 +8287,7 @@ __metadata:
"@storybook/core-common": "workspace:*"
"@storybook/preset-vue3-webpack": "workspace:*"
"@storybook/vue3": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@vue/compiler-sfc": 3.0.0
typescript: ~4.9.3
vue: 3.0.0
@ -8361,7 +8361,7 @@ __metadata:
"@storybook/core-server": "workspace:*"
"@storybook/node-logger": "workspace:*"
"@storybook/web-components": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
magic-string: ^0.30.0
typescript: ~4.9.3
peerDependencies:
@ -8379,7 +8379,7 @@ __metadata:
"@storybook/core-common": "workspace:*"
"@storybook/preset-web-components-webpack": "workspace:*"
"@storybook/web-components": "workspace:*"
"@types/node": ^16.0.0
"@types/node": ^18.0.0
lit: 2.3.1
typescript: ~4.9.3
peerDependencies:
@ -8401,7 +8401,7 @@ __metadata:
"@storybook/preview-api": "workspace:*"
"@storybook/types": "workspace:*"
"@types/cross-spawn": ^6.0.2
"@types/node": ^16.0.0
"@types/node": ^18.0.0
cross-spawn: ^7.0.3
lit: 2.3.1
tiny-invariant: ^1.3.1
@ -9501,10 +9501,10 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:^16.0.0":
version: 16.18.57
resolution: "@types/node@npm:16.18.57"
checksum: 191cfb12fde8c882f1d982a07302f7b87cda7b93ec227b0607f908f3b3b11c5ff96bbed613f370818ea60a8a98140962b193324bdadff679bd5ca75d04407e60
"@types/node@npm:^18.0.0":
version: 18.18.4
resolution: "@types/node@npm:18.18.4"
checksum: 17891f8b8fd107813eaea0dce58d2008173f3c90df4f5998da3d01d6b225e9908922156ac83240b0230d3813f1a29b5f7e065a2aa993285af062e3a3779f88dd
languageName: node
linkType: hard

View File

@ -11,7 +11,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16.x'
node-version-file: '.nvmrc'
- name: Install dependencies
run: yarn
- name: Install Playwright

View File

@ -12,7 +12,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16.x'
node-version-file: '.nvmrc'
- name: Install dependencies
run: yarn
- name: Install Playwright

View File

@ -9,7 +9,7 @@ module.exports = {
shippedProposals: true,
useBuiltIns: 'usage',
corejs: '3',
targets: { node: '16' },
targets: { node: '18' },
},
],
],

View File

@ -93,7 +93,7 @@
"@types/fs-extra": "^11.0.1",
"@types/http-server": "^0.12.1",
"@types/lodash": "^4",
"@types/node": "^16.0.0",
"@types/node": "^18.0.0",
"@types/node-fetch": "^2.5.7",
"@types/prettier": "^2",
"@types/pretty-hrtime": "^1.0.0",
@ -203,6 +203,6 @@
},
"packageManager": "yarn@3.3.0",
"engines": {
"node": ">=16.0.0"
"node": ">=18.0.0"
}
}

View File

@ -2970,7 +2970,7 @@ __metadata:
"@types/fs-extra": ^11.0.1
"@types/http-server": ^0.12.1
"@types/lodash": ^4
"@types/node": ^16.0.0
"@types/node": ^18.0.0
"@types/node-fetch": ^2.5.7
"@types/prettier": ^2
"@types/pretty-hrtime": ^1.0.0
@ -3711,7 +3711,7 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:*, @types/node@npm:>= 8, @types/node@npm:^16.0.0":
"@types/node@npm:*, @types/node@npm:>= 8":
version: 16.18.50
resolution: "@types/node@npm:16.18.50"
checksum: 4fc76918cc4e09d6cf087b385a1e2283580b1a88518f309764365cbdbdc28cdf48a77a5615ac4ce28dccee078b3da79442a032cc8aa312406943754144938cdb