From 2a8dbca059d8108a7cca018517b009c11d05b43f Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Sat, 20 Apr 2024 17:09:29 +1000 Subject: [PATCH 1/8] monorepo: Replace `ts-node` with `tsx` (#1387) --- package.json | 11 +- pnpm-lock.yaml | 347 +++++++++++++++---------------------------------- tsconfig.json | 6 +- 3 files changed, 110 insertions(+), 254 deletions(-) diff --git a/package.json b/package.json index fe39d7f30..5fbc3b32b 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,9 @@ "scripts": { "dev": "preconstruct dev", "build": "preconstruct build && pnpm build:dts", - "build:dts": "ts-node ./scripts/build-dts", + "build:dts": "tsx ./scripts/build-dts", "watch": "preconstruct watch", - "start-fixture": "ts-node ./test-helpers/src/startFixtureCLI", + "start-fixture": "tsx ./test-helpers/src/startFixtureCLI", "start": "pnpm start-fixture themed", "start-site": "pnpm --filter=site start", "build-site": "pnpm --filter=site build", @@ -17,10 +17,10 @@ "test:jest": "cross-env NODE_OPTIONS=--experimental-vm-modules jest", "test:vitest": "vitest --watch=false", "test:playwright": "NODE_OPTIONS=--no-experimental-fetch pnpm test:build-next && playwright test", - "test:build-next": "ts-node scripts/copy-next-plugin && pnpm --filter=@fixtures/next-* clean-build", + "test:build-next": "tsx scripts/copy-next-plugin && pnpm --filter=@fixtures/next-* clean-build", "format": "prettier --write .", "lint": "manypkg check && prettier --check . && tsc", - "copy-readme-to-packages": "ts-node scripts/copy-readme-to-packages", + "copy-readme-to-packages": "tsx scripts/copy-readme-to-packages", "version": "changeset version && pnpm install --lockfile-only", "prepare-release": "pnpm copy-readme-to-packages && pnpm build", "release": "pnpm prepare-release && changeset publish" @@ -35,7 +35,6 @@ "@manypkg/cli": "^0.19.1", "@playwright/test": "^1.40.1", "@preconstruct/cli": "^2.8.2", - "@swc/core": "^1.2.112", "@testing-library/jest-dom": "^5.11.9", "@types/jest": "^29.2.5", "@types/node": "^20.9.5", @@ -51,7 +50,7 @@ "rollup": "^2.7.0", "rollup-plugin-dts": "^4.2.2", "rollup-plugin-node-externals": "^5.0.0", - "ts-node": "^10.0.0", + "tsx": "^4.7.2", "typescript": "^5.3.3", "vitest": "^1.2.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 358a6b0c0..7d9eb82b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,9 +35,6 @@ importers: '@preconstruct/cli': specifier: ^2.8.2 version: 2.8.2 - '@swc/core': - specifier: ^1.2.112 - version: 1.2.112 '@testing-library/jest-dom': specifier: ^5.11.9 version: 5.15.1 @@ -64,7 +61,7 @@ importers: version: 3.3.2 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.9.5)(ts-node@10.9.1) + version: 29.7.0(@types/node@20.9.5) jest-environment-jsdom: specifier: ^29.3.1 version: 29.4.3 @@ -83,9 +80,9 @@ importers: rollup-plugin-node-externals: specifier: ^5.0.0 version: 5.0.0(rollup@2.79.1) - ts-node: - specifier: ^10.0.0 - version: 10.9.1(@swc/core@1.2.112)(@types/node@20.9.5)(typescript@5.3.3) + tsx: + specifier: ^4.7.2 + version: 4.7.2 typescript: specifier: ^5.3.3 version: 5.3.3 @@ -141,7 +138,7 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.8.0 - version: 2.8.0(@remix-run/serve@2.8.0)(@types/node@20.9.5)(ts-node@10.9.1)(typescript@5.3.3)(vite@5.1.4) + version: 2.8.0(@remix-run/serve@2.8.0)(@types/node@20.9.5)(typescript@5.3.3)(vite@5.1.4) '@types/react': specifier: ^18.2.55 version: 18.2.55 @@ -195,10 +192,10 @@ importers: version: 18.2.0(react@18.2.0) tailwindcss: specifier: ^2.1.2 - version: 2.2.19(autoprefixer@10.4.17)(postcss@8.4.35)(ts-node@10.9.1) + version: 2.2.19(autoprefixer@10.4.17)(postcss@8.4.35) webpack: specifier: ^5.90.0 - version: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + version: 5.90.0(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@4.15.1)(webpack@5.90.0) @@ -533,7 +530,7 @@ importers: version: 12.3.4(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) webpack: specifier: ^5.90.0 - version: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + version: 5.90.0(webpack-cli@5.1.4) packages/parcel-transformer: dependencies: @@ -615,7 +612,7 @@ importers: version: 4.1.7 webpack: specifier: ^5.90.0 - version: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + version: 5.90.0(webpack-cli@5.1.4) site: dependencies: @@ -691,7 +688,7 @@ importers: version: 2.2.4 '@types/webpack-bundle-analyzer': specifier: ^4 - version: 4.4.1(@swc/core@1.2.112)(webpack-cli@5.1.4) + version: 4.4.1(webpack-cli@5.1.4) '@vanilla-extract/css': specifier: '*' version: link:../packages/css @@ -748,7 +745,7 @@ importers: version: 2.7.7(webpack@5.90.0) netlify-cli: specifier: ^11.8.3 - version: 11.8.3(@swc/core@1.2.112) + version: 11.8.3 null-loader: specifier: ^4.0.1 version: 4.0.1(webpack@5.90.0) @@ -757,10 +754,10 @@ importers: version: 0.3.0 tailwindcss: specifier: ^2.1.2 - version: 2.2.19(autoprefixer@10.4.17)(postcss@8.4.35)(ts-node@10.9.1) + version: 2.2.19(autoprefixer@10.4.17)(postcss@8.4.35) webpack: specifier: ^5.90.0 - version: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + version: 5.90.0(webpack-cli@5.1.4) webpack-bundle-analyzer: specifier: ^4.4.1 version: 4.5.0 @@ -820,7 +817,7 @@ importers: version: 2.11.0 '@types/mini-css-extract-plugin': specifier: ^1.2.2 - version: 1.4.3(@swc/core@1.2.112)(esbuild@0.19.12) + version: 1.4.3(esbuild@0.19.12) '@types/webpack-dev-server': specifier: ^3.11.1 version: 3.11.6 @@ -892,7 +889,7 @@ importers: version: 0.8.3(rollup@2.79.1)(vite@5.1.4) webpack: specifier: ^5.90.0 - version: 5.90.0(@swc/core@1.2.112)(esbuild@0.19.12) + version: 5.90.0(esbuild@0.19.12) webpack-dev-server: specifier: ^4.15.1 version: 4.15.1(webpack@5.90.0) @@ -2654,6 +2651,7 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 + dev: true /@dabh/diagnostics@2.0.3: resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} @@ -3123,7 +3121,7 @@ packages: slash: 3.0.0 dev: false - /@jest/core@29.7.0(ts-node@10.9.1): + /@jest/core@29.7.0: resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -3144,7 +3142,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.9.5)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.9.5) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -3419,6 +3417,7 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.15 + dev: true /@jspm/core@2.0.1: resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} @@ -3732,14 +3731,11 @@ packages: dev: false optional: true - /@napi-rs/triples@1.0.3: - resolution: {integrity: sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==} - /@netlify/binary-info@1.0.0: resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==} dev: true - /@netlify/build@27.18.5(@swc/core@1.2.112): + /@netlify/build@27.18.5: resolution: {integrity: sha512-SmLOcgp/VJiCe9ft/8oUmCdPBOvQ/k7G4Y0fUb1BXusRePdultUDzC0pHFybNa/YyIsA4HDTAtGsTAk8GJpu7g==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true @@ -3794,7 +3790,7 @@ packages: strip-ansi: 7.0.1 supports-color: 9.2.3 tmp-promise: 3.0.3 - ts-node: 10.9.1(@swc/core@1.2.112)(@types/node@16.11.10)(typescript@4.9.4) + ts-node: 10.9.1(@types/node@16.11.10)(typescript@4.9.4) typescript: 4.9.4 update-notifier: 5.1.0 uuid: 8.3.2 @@ -4495,11 +4491,6 @@ packages: dev: false optional: true - /@node-rs/helper@1.2.1: - resolution: {integrity: sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==} - dependencies: - '@napi-rs/triples': 1.0.3 - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -5683,7 +5674,7 @@ packages: - supports-color dev: false - /@remix-run/dev@2.8.0(@remix-run/serve@2.8.0)(@types/node@20.9.5)(ts-node@10.9.1)(typescript@5.3.3)(vite@5.1.4): + /@remix-run/dev@2.8.0(@remix-run/serve@2.8.0)(@types/node@20.9.5)(typescript@5.3.3)(vite@5.1.4): resolution: {integrity: sha512-kZtmK/7vKk7QV8CGCyC9Or3wP7EwL4rOJS9vObmTRAPv8mLyznR8bJxeNVWA7ICnCGejF8s2X3abVJrkEMiFlg==} engines: {node: '>=18.0.0'} hasBin: true @@ -5744,7 +5735,7 @@ packages: pidtree: 0.6.0 postcss: 8.4.35 postcss-discard-duplicates: 5.1.0(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35)(ts-node@10.9.1) + postcss-load-config: 4.0.2(postcss@8.4.35) postcss-modules: 6.0.0(postcss@8.4.35) prettier: 2.8.8 pretty-ms: 7.0.1 @@ -6166,125 +6157,6 @@ packages: '@sinonjs/commons': 2.0.0 dev: false - /@swc/core-android-arm64@1.3.11: - resolution: {integrity: sha512-M7FamR3kFpVTyTw73FzKcOZmS7/TWHX75eqtwBTaU9fW4shf0KTLr/h9DnMxNKAnwUMeub/lqlINUe5EKFIKwQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dependencies: - '@swc/wasm': 1.2.130 - optional: true - - /@swc/core-darwin-arm64@1.4.1: - resolution: {integrity: sha512-ePyfx0348UbR4DOAW24TedeJbafnzha8liXFGuQ4bdXtEVXhLfPngprrxKrAddCuv42F9aTxydlF6+adD3FBhA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@swc/core-darwin-x64@1.4.1: - resolution: {integrity: sha512-eLf4JSe6VkCMdDowjM8XNC5rO+BrgfbluEzAVtKR8L2HacNYukieumN7EzpYCi0uF1BYwu1ku6tLyG2r0VcGxA==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@swc/core-freebsd-x64@1.3.11: - resolution: {integrity: sha512-02uqYktPp6WmZfZ2Crc/yIVOcgANtjo8ciHcT7yLHvz7v+S7gx1I2tyNGUFtTX5hcR2IFNGrL8Yj4DvpTABFHg==} - engines: {node: '>=10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dependencies: - '@swc/wasm': 1.2.130 - optional: true - - /@swc/core-linux-arm-gnueabihf@1.4.1: - resolution: {integrity: sha512-K8VtTLWMw+rkN/jDC9o/Q9SMmzdiHwYo2CfgkwVT29NsGccwmNhCQx6XoYiPKyKGIFKt4tdQnJHKUFzxUqQVtQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@swc/core-linux-arm64-gnu@1.4.1: - resolution: {integrity: sha512-0e8p4g0Bfkt8lkiWgcdiENH3RzkcqKtpRXIVNGOmVc0OBkvc2tpm2WTx/eoCnes2HpTT4CTtR3Zljj4knQ4Fvw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@swc/core-linux-arm64-musl@1.4.1: - resolution: {integrity: sha512-b/vWGQo2n7lZVUnSQ7NBq3Qrj85GrAPPiRbpqaIGwOytiFSk8VULFihbEUwDe0rXgY4LDm8z8wkgADZcLnmdUA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@swc/core-linux-x64-gnu@1.4.1: - resolution: {integrity: sha512-AFMQlvkKEdNi1Vk2GFTxxJzbICttBsOQaXa98kFTeWTnFFIyiIj2w7Sk8XRTEJ/AjF8ia8JPKb1zddBWr9+bEQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@swc/core-linux-x64-musl@1.4.1: - resolution: {integrity: sha512-QX2MxIECX1gfvUVZY+jk528/oFkS9MAl76e3ZRvG2KC/aKlCQL0KSzcTSm13mOxkDKS30EaGRDRQWNukGpMeRg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@swc/core-win32-arm64-msvc@1.4.1: - resolution: {integrity: sha512-OklkJYXXI/tntD2zaY8i3iZldpyDw5q+NAP3k9OlQ7wXXf37djRsHLV0NW4+ZNHBjE9xp2RsXJ0jlOJhfgGoFA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@swc/core-win32-ia32-msvc@1.4.1: - resolution: {integrity: sha512-MBuc3/QfKX9FnLOU7iGN+6yHRTQaPQ9WskiC8s8JFiKQ+7I2p25tay2RplR9dIEEGgVAu6L7auv96LbNTh+FaA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@swc/core-win32-x64-msvc@1.4.1: - resolution: {integrity: sha512-lu4h4wFBb/bOK6N2MuZwg7TrEpwYXgpQf5R7ObNSXL65BwZ9BG8XRzD+dLJmALu8l5N08rP/TrpoKRoGT4WSxw==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@swc/core@1.2.112: - resolution: {integrity: sha512-SAqxo1NZil28Xn5ft8U3t9LHPgAmr32tY1cSIB6wPD/qR07BDez/MkHXti9J+xI7F/CnErDvwDcTDiURUyBQnA==} - engines: {node: '>=10'} - dependencies: - '@node-rs/helper': 1.2.1 - optionalDependencies: - '@swc/core-android-arm64': 1.3.11 - '@swc/core-darwin-arm64': 1.4.1 - '@swc/core-darwin-x64': 1.4.1 - '@swc/core-freebsd-x64': 1.3.11 - '@swc/core-linux-arm-gnueabihf': 1.4.1 - '@swc/core-linux-arm64-gnu': 1.4.1 - '@swc/core-linux-arm64-musl': 1.4.1 - '@swc/core-linux-x64-gnu': 1.4.1 - '@swc/core-linux-x64-musl': 1.4.1 - '@swc/core-win32-arm64-msvc': 1.4.1 - '@swc/core-win32-ia32-msvc': 1.4.1 - '@swc/core-win32-x64-msvc': 1.4.1 - /@swc/helpers@0.4.11: resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==} dependencies: @@ -6302,11 +6174,6 @@ packages: tslib: 2.5.0 dev: false - /@swc/wasm@1.2.130: - resolution: {integrity: sha512-rNcJsBxS70+pv8YUWwf5fRlWX6JoY/HJc25HD/F8m6Kv7XhJdqPPMhyX6TKkUBPAG7TWlZYoxa+rHAjPy4Cj3Q==} - requiresBuild: true - optional: true - /@szmarczak/http-timer@1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} @@ -6360,15 +6227,19 @@ packages: /@tsconfig/node10@1.0.8: resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} + dev: true /@tsconfig/node12@1.0.9: resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} + dev: true /@tsconfig/node14@1.0.1: resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} + dev: true /@tsconfig/node16@1.0.2: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} + dev: true /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -6611,12 +6482,12 @@ packages: /@types/mime@1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} - /@types/mini-css-extract-plugin@1.4.3(@swc/core@1.2.112)(esbuild@0.19.12): + /@types/mini-css-extract-plugin@1.4.3(esbuild@0.19.12): resolution: {integrity: sha512-jyOSVaF4ie2jUGr1uohqeyDrp7ktRthdFxDKzTgbPZtl0QI5geEopW7UKD/DEfn0XgV1KEq/RnZlUmnrEAWbmg==} dependencies: '@types/node': 20.9.5 tapable: 2.2.1 - webpack: 5.90.0(@swc/core@1.2.112)(esbuild@0.19.12) + webpack: 5.90.0(esbuild@0.19.12) transitivePeerDependencies: - '@swc/core' - esbuild @@ -6803,12 +6674,12 @@ packages: /@types/unist@2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - /@types/webpack-bundle-analyzer@4.4.1(@swc/core@1.2.112)(webpack-cli@5.1.4): + /@types/webpack-bundle-analyzer@4.4.1(webpack-cli@5.1.4): resolution: {integrity: sha512-yQAj3l7bIYL+QRRlNJt6gyP+zrXZOlgaR4wsX0WY4yzZIbv41ZibREfZvuYjxY0iVtvQQlbhx0AeokkCuqUAQg==} dependencies: '@types/node': 20.9.5 tapable: 2.2.1 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - esbuild @@ -6912,11 +6783,11 @@ packages: - supports-color dev: true - /@vanilla-extract/css@1.14.1: - resolution: {integrity: sha512-V4JUuHNjZgl64NGfkDJePqizkNgiSpphODtZEs4cCPuxLAzwOUJYATGpejwimJr1n529kq4DEKWexW22LMBokw==} + /@vanilla-extract/css@1.14.2: + resolution: {integrity: sha512-OasEW4ojGqqRiUpsyEDUMrSkLnmwbChtafkogpCZ1eDAgAZ9eY9CHLYodj2nB8aV5T25kQ5shm92k25ngjYhhg==} dependencies: '@emotion/hash': 0.9.0 - '@vanilla-extract/private': 1.0.3 + '@vanilla-extract/private': 1.0.4 chalk: 4.1.2 css-what: 6.1.0 cssesc: 3.0.0 @@ -6934,7 +6805,7 @@ packages: '@babel/core': 7.23.9 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) '@vanilla-extract/babel-plugin-debug-ids': 1.0.5 - '@vanilla-extract/css': 1.14.1 + '@vanilla-extract/css': 1.14.2 esbuild: 0.19.12 eval: 0.1.8 find-up: 5.0.0 @@ -6955,8 +6826,8 @@ packages: - terser dev: true - /@vanilla-extract/private@1.0.3: - resolution: {integrity: sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==} + /@vanilla-extract/private@1.0.4: + resolution: {integrity: sha512-8FGD6AejeC/nXcblgNCM5rnZb9KXa4WNkR03HCWtdJBpANjTgjHEglNLFnhuvdQ78tC6afaxBPI+g7F2NX3tgg==} dev: true /@vercel/nft@0.22.1(supports-color@9.2.3): @@ -7119,7 +6990,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@4.15.1)(webpack@5.90.0) /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.90.0): @@ -7129,7 +7000,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@4.15.1)(webpack@5.90.0) /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.90.0): @@ -7143,7 +7014,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@4.15.1)(webpack@5.90.0) webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.90.0) @@ -7511,6 +7382,7 @@ packages: /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -7724,7 +7596,7 @@ packages: '@babel/core': 7.23.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) /babel-plugin-apply-mdx-type-prop@1.6.22(@babel/core@7.12.9): resolution: {integrity: sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==} @@ -8874,7 +8746,7 @@ packages: p-limit: 3.1.0 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) dev: true /core-js-compat@3.36.0: @@ -8951,7 +8823,7 @@ packages: readable-stream: 3.6.0 dev: true - /create-jest@29.7.0(@types/node@20.9.5)(ts-node@10.9.1): + /create-jest@29.7.0(@types/node@20.9.5): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -8960,7 +8832,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 - jest-config: 29.7.0(@types/node@20.9.5)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.9.5) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -8972,6 +8844,7 @@ packages: /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true /cron-parser@4.6.0: resolution: {integrity: sha512-guZNLMGUgg6z4+eGhmHGw7ft+v6OQeuHzd1gcLxCo9Yg/qoxmG3nindp2/uwGCLizEisf2H0ptqeVXeoCpP6FA==} @@ -9041,7 +8914,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 semver: 7.6.0 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) /css-select@4.1.3: resolution: {integrity: sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==} @@ -9670,6 +9543,7 @@ packages: /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} + dev: true /diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} @@ -10595,7 +10469,7 @@ packages: dependencies: loader-utils: 2.0.2 schema-utils: 3.3.0 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) dev: true /file-size@0.0.5: @@ -11034,6 +10908,12 @@ packages: get-intrinsic: 1.2.2 dev: false + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: false + /get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -11686,7 +11566,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) dev: false /htmlnano@2.0.3(cssnano@5.1.15)(postcss@8.4.35)(svgo@2.8.0): @@ -12748,7 +12628,7 @@ packages: - supports-color dev: false - /jest-cli@29.7.0(@types/node@20.9.5)(ts-node@10.9.1): + /jest-cli@29.7.0(@types/node@20.9.5): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -12758,14 +12638,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.9.5)(ts-node@10.9.1) + create-jest: 29.7.0(@types/node@20.9.5) exit: 0.1.2 import-local: 3.0.3 - jest-config: 29.7.0(@types/node@20.9.5)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.9.5) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -12776,7 +12656,7 @@ packages: - ts-node dev: false - /jest-config@29.7.0(@types/node@20.9.5)(ts-node@10.9.1): + /jest-config@29.7.0(@types/node@20.9.5): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -12811,7 +12691,6 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.2.112)(@types/node@20.9.5)(typescript@5.3.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -13215,7 +13094,7 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jest@29.7.0(@types/node@20.9.5)(ts-node@10.9.1): + /jest@29.7.0(@types/node@20.9.5): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -13225,10 +13104,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.0.3 - jest-cli: 29.7.0(@types/node@20.9.5)(ts-node@10.9.1) + jest-cli: 29.7.0(@types/node@20.9.5) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -14034,6 +13913,7 @@ packages: /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} @@ -14780,7 +14660,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -15039,13 +14919,13 @@ packages: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} dev: true - /netlify-cli@11.8.3(@swc/core@1.2.112): + /netlify-cli@11.8.3: resolution: {integrity: sha512-g8CG+kOrT/euh8dKoS7KB5ItuT0wYs0uxb8HctlWMm5g4DP1wTXX2O9Vnhhoqy4nQ2bhiTp9NUef7EcDim/uzw==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true requiresBuild: true dependencies: - '@netlify/build': 27.18.5(@swc/core@1.2.112) + '@netlify/build': 27.18.5 '@netlify/config': 18.2.3 '@netlify/edge-bundler': 2.2.0 '@netlify/framework-info': 9.2.0 @@ -15585,7 +15465,7 @@ packages: dependencies: loader-utils: 2.0.2 schema-utils: 3.3.0 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) dev: true /nullthrows@1.1.1: @@ -16401,7 +16281,7 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.35 - /postcss-load-config@3.1.0(ts-node@10.9.1): + /postcss-load-config@3.1.0: resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==} engines: {node: '>= 10'} peerDependencies: @@ -16412,10 +16292,9 @@ packages: dependencies: import-cwd: 3.0.0 lilconfig: 2.1.0 - ts-node: 10.9.1(@swc/core@1.2.112)(@types/node@20.9.5)(typescript@5.3.3) yaml: 1.10.2 - /postcss-load-config@4.0.2(postcss@8.4.35)(ts-node@10.9.1): + /postcss-load-config@4.0.2(postcss@8.4.35): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -16429,7 +16308,6 @@ packages: dependencies: lilconfig: 3.1.0 postcss: 8.4.35 - ts-node: 10.9.1(@swc/core@1.2.112)(@types/node@20.9.5)(typescript@5.3.3) yaml: 2.3.4 dev: true @@ -17616,6 +17494,10 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: false + /resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated @@ -18672,7 +18554,7 @@ packages: dependencies: loader-utils: 2.0.2 schema-utils: 3.3.0 - webpack: 5.90.0(@swc/core@1.2.112)(esbuild@0.19.12) + webpack: 5.90.0(esbuild@0.19.12) dev: false /style-to-object@0.3.0: @@ -18820,7 +18702,7 @@ packages: - supports-color dev: true - /tailwindcss@2.2.19(autoprefixer@10.4.17)(postcss@8.4.35)(ts-node@10.9.1): + /tailwindcss@2.2.19(autoprefixer@10.4.17)(postcss@8.4.35): resolution: {integrity: sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==} engines: {node: '>=12.13.0'} hasBin: true @@ -18852,7 +18734,7 @@ packages: object-hash: 2.2.0 postcss: 8.4.35 postcss-js: 3.0.3 - postcss-load-config: 3.1.0(ts-node@10.9.1) + postcss-load-config: 3.1.0 postcss-nested: 5.0.6(postcss@8.4.35) postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 @@ -18943,7 +18825,7 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser-webpack-plugin@5.3.10(@swc/core@1.2.112)(esbuild@0.19.12)(webpack@5.90.0): + /terser-webpack-plugin@5.3.10(esbuild@0.19.12)(webpack@5.90.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -18960,16 +18842,15 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.22 - '@swc/core': 1.2.112 esbuild: 0.19.12 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.26.0 - webpack: 5.90.0(@swc/core@1.2.112)(esbuild@0.19.12) + webpack: 5.90.0(esbuild@0.19.12) dev: false - /terser-webpack-plugin@5.3.10(@swc/core@1.2.112)(webpack@5.90.0): + /terser-webpack-plugin@5.3.10(webpack@5.90.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -18986,12 +18867,11 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.22 - '@swc/core': 1.2.112 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.26.0 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) /terser@5.26.0: resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==} @@ -19234,7 +19114,7 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: true - /ts-node@10.9.1(@swc/core@1.2.112)(@types/node@16.11.10)(typescript@4.9.4): + /ts-node@10.9.1(@types/node@16.11.10)(typescript@4.9.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -19249,7 +19129,6 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.2.112 '@tsconfig/node10': 1.0.8 '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 @@ -19266,37 +19145,6 @@ packages: yn: 3.1.1 dev: true - /ts-node@10.9.1(@swc/core@1.2.112)(@types/node@20.9.5)(typescript@5.3.3): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.2.112 - '@tsconfig/node10': 1.0.8 - '@tsconfig/node12': 1.0.9 - '@tsconfig/node14': 1.0.1 - '@tsconfig/node16': 1.0.2 - '@types/node': 20.9.5 - acorn: 8.11.2 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.3.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - /tsconfck@3.0.1(typescript@5.3.3): resolution: {integrity: sha512-7ppiBlF3UEddCLeI1JRx5m2Ryq+xk4JrZuq4EuYXykipebaq1dV0Fhgr1hb7CkmHt32QSgOZlcqVLEtHBG4/mg==} engines: {node: ^18 || >=20} @@ -19336,6 +19184,17 @@ packages: typescript: 4.9.4 dev: true + /tsx@4.7.2: + resolution: {integrity: sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw==} + engines: {node: '>=18.0.0'} + hasBin: true + dependencies: + esbuild: 0.19.12 + get-tsconfig: 4.7.3 + optionalDependencies: + fsevents: 2.3.3 + dev: false + /tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} engines: {node: '>=8.0.0'} @@ -19917,6 +19776,7 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true /v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} @@ -20284,7 +20144,7 @@ packages: import-local: 3.0.3 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) webpack-bundle-analyzer: 4.5.0 webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.90.0) webpack-merge: 5.8.0 @@ -20300,7 +20160,7 @@ packages: mime-types: 2.1.34 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) /webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.90.0): resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} @@ -20343,7 +20203,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4) + webpack: 5.90.0(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@4.15.1)(webpack@5.90.0) webpack-dev-middleware: 5.3.3(webpack@5.90.0) ws: 8.16.0 @@ -20394,7 +20254,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.90.0(@swc/core@1.2.112)(esbuild@0.19.12) + webpack: 5.90.0(esbuild@0.19.12) webpack-dev-middleware: 5.3.3(webpack@5.90.0) ws: 8.16.0 transitivePeerDependencies: @@ -20419,7 +20279,7 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack@5.90.0(@swc/core@1.2.112)(esbuild@0.19.12): + /webpack@5.90.0(esbuild@0.19.12): resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==} engines: {node: '>=10.13.0'} hasBin: true @@ -20450,7 +20310,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.2.112)(esbuild@0.19.12)(webpack@5.90.0) + terser-webpack-plugin: 5.3.10(esbuild@0.19.12)(webpack@5.90.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -20459,7 +20319,7 @@ packages: - uglify-js dev: false - /webpack@5.90.0(@swc/core@1.2.112)(webpack-cli@5.1.4): + /webpack@5.90.0(webpack-cli@5.1.4): resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==} engines: {node: '>=10.13.0'} hasBin: true @@ -20490,7 +20350,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.2.112)(webpack@5.90.0) + terser-webpack-plugin: 5.3.10(webpack@5.90.0) watchpack: 2.4.0 webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@4.15.1)(webpack@5.90.0) webpack-sources: 3.2.3 @@ -20838,6 +20698,7 @@ packages: /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} + dev: true /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} diff --git a/tsconfig.json b/tsconfig.json index 905eab29e..16602443d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -34,9 +34,5 @@ "site/**/*", "tests/**/*", "scripts/*" - ], - "ts-node": { - "transpileOnly": true, - "transpiler": "ts-node/transpilers/swc-experimental" - } + ] } From 138d914de92022e8f85dba4bd4248fc6cd5e6528 Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Sat, 20 Apr 2024 17:14:28 +1000 Subject: [PATCH 2/8] monorepo: Use workspace protocol (#1389) --- examples/remix/package.json | 4 +- fixtures/next-app-router/package.json | 16 +- fixtures/next-pages-router/package.json | 16 +- package.json | 9 +- packages/dynamic/package.json | 2 +- packages/rollup-plugin/package.json | 2 +- pnpm-lock.yaml | 605 +++++++++++++++++------- site/package.json | 14 +- test-helpers/package.json | 32 +- tests/package.json | 14 +- 10 files changed, 487 insertions(+), 227 deletions(-) diff --git a/examples/remix/package.json b/examples/remix/package.json index 6d7ecf442..09b65980c 100644 --- a/examples/remix/package.json +++ b/examples/remix/package.json @@ -12,7 +12,7 @@ "@remix-run/node": "^2.8.0", "@remix-run/react": "^2.8.0", "@remix-run/serve": "^2.8.0", - "@vanilla-extract/css": "*", + "@vanilla-extract/css": "workspace:*", "isbot": "^4", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -20,7 +20,7 @@ "devDependencies": { "@remix-run/dev": "^2.8.0", "@types/react": "^18.2.55", - "@vanilla-extract/vite-plugin": "*", + "@vanilla-extract/vite-plugin": "workspace:*", "vite": "^5.0.11" } } diff --git a/fixtures/next-app-router/package.json b/fixtures/next-app-router/package.json index ce8f5ae0b..854303fce 100644 --- a/fixtures/next-app-router/package.json +++ b/fixtures/next-app-router/package.json @@ -13,20 +13,20 @@ "clean:prod": "rm -rf dist" }, "dependencies": { - "@fixtures/features": "*", - "@fixtures/recipes": "*", - "@fixtures/sprinkles": "*", - "@vanilla-extract/css": "*", - "@vanilla-extract/recipes": "*", - "@vanilla-extract/sprinkles": "*", + "@fixtures/features": "workspace:*", + "@fixtures/recipes": "workspace:*", + "@fixtures/sprinkles": "workspace:*", + "@vanilla-extract/css": "workspace:*", + "@vanilla-extract/recipes": "workspace:*", + "@vanilla-extract/sprinkles": "workspace:*", "next": "npm:next@13.5.4", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { "@types/react": "^18.2.55", - "@vanilla-extract/next-plugin": "*", - "@vanilla-extract/webpack-plugin": "*" + "@vanilla-extract/next-plugin": "workspace:*", + "@vanilla-extract/webpack-plugin": "workspace:*" }, "browserslist": [ ">0.3%", diff --git a/fixtures/next-pages-router/package.json b/fixtures/next-pages-router/package.json index c5a5bc06b..a8d6c7a58 100644 --- a/fixtures/next-pages-router/package.json +++ b/fixtures/next-pages-router/package.json @@ -13,20 +13,20 @@ "clean:prod": "rm -rf dist" }, "dependencies": { - "@fixtures/features": "*", - "@fixtures/recipes": "*", - "@fixtures/sprinkles": "*", - "@vanilla-extract/css": "*", - "@vanilla-extract/recipes": "*", - "@vanilla-extract/sprinkles": "*", + "@fixtures/features": "workspace:*", + "@fixtures/recipes": "workspace:*", + "@fixtures/sprinkles": "workspace:*", + "@vanilla-extract/css": "workspace:*", + "@vanilla-extract/recipes": "workspace:*", + "@vanilla-extract/sprinkles": "workspace:*", "next": "12.3.4", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { "@types/react": "^18.2.55", - "@vanilla-extract/next-plugin": "*", - "@vanilla-extract/webpack-plugin": "*" + "@vanilla-extract/next-plugin": "workspace:*", + "@vanilla-extract/webpack-plugin": "workspace:*" }, "browserslist": [ ">0.3%", diff --git a/package.json b/package.json index 5fbc3b32b..6e091b5df 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,10 @@ "test:playwright": "NODE_OPTIONS=--no-experimental-fetch pnpm test:build-next && playwright test", "test:build-next": "tsx scripts/copy-next-plugin && pnpm --filter=@fixtures/next-* clean-build", "format": "prettier --write .", - "lint": "manypkg check && prettier --check . && tsc", + "lint": "pnpm run '/^lint:.*/'", + "lint:manypkg": "manypkg check", + "lint:prettier": "prettier --cache --check .", + "lint:tsc": "tsc", "copy-readme-to-packages": "tsx scripts/copy-readme-to-packages", "version": "changeset version && pnpm install --lockfile-only", "prepare-release": "pnpm copy-readme-to-packages && pnpm build", @@ -32,14 +35,14 @@ "@babel/preset-typescript": "^7.23.3", "@changesets/changelog-github": "^0.4.8", "@changesets/cli": "^2.26.2", - "@manypkg/cli": "^0.19.1", + "@manypkg/cli": "^0.21.4", "@playwright/test": "^1.40.1", "@preconstruct/cli": "^2.8.2", "@testing-library/jest-dom": "^5.11.9", "@types/jest": "^29.2.5", "@types/node": "^20.9.5", "@types/testing-library__jest-dom": "^5.14.5", - "@vanilla-extract/jest-transform": "*", + "@vanilla-extract/jest-transform": "workspace:*", "babel-jest": "^27.3.1", "cross-env": "^7.0.3", "fast-glob": "^3.2.7", diff --git a/packages/dynamic/package.json b/packages/dynamic/package.json index 402cbed1c..4968c2296 100644 --- a/packages/dynamic/package.json +++ b/packages/dynamic/package.json @@ -26,6 +26,6 @@ "@vanilla-extract/private": "^1.0.3" }, "devDependencies": { - "@vanilla-extract/css": "*" + "@vanilla-extract/css": "workspace:*" } } diff --git a/packages/rollup-plugin/package.json b/packages/rollup-plugin/package.json index aaed62429..76e0bb0fc 100644 --- a/packages/rollup-plugin/package.json +++ b/packages/rollup-plugin/package.json @@ -18,7 +18,7 @@ "@vanilla-extract/integration": "^7.0.0" }, "devDependencies": { - "@fixtures/themed": "*", + "@fixtures/themed": "workspace:*", "@rollup/plugin-json": "^4.1.0", "@vanilla-extract/css": "^1.14.1", "esbuild": "~0.19.12", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7d9eb82b4..7f4d2be9c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,10 +25,10 @@ importers: version: 0.4.8 '@changesets/cli': specifier: ^2.26.2 - version: 2.26.2 + version: 2.27.1 '@manypkg/cli': - specifier: ^0.19.1 - version: 0.19.1 + specifier: ^0.21.4 + version: 0.21.4 '@playwright/test': specifier: ^1.40.1 version: 1.40.1 @@ -48,7 +48,7 @@ importers: specifier: ^5.14.5 version: 5.14.5 '@vanilla-extract/jest-transform': - specifier: '*' + specifier: workspace:* version: link:packages/jest-transform babel-jest: specifier: ^27.3.1 @@ -124,7 +124,7 @@ importers: specifier: ^2.8.0 version: 2.8.0(typescript@5.3.3) '@vanilla-extract/css': - specifier: '*' + specifier: workspace:* version: link:../../packages/css isbot: specifier: ^4 @@ -143,7 +143,7 @@ importers: specifier: ^18.2.55 version: 18.2.55 '@vanilla-extract/vite-plugin': - specifier: '*' + specifier: workspace:* version: link:../../packages/vite-plugin vite: specifier: ^5.0.11 @@ -237,22 +237,22 @@ importers: fixtures/next-app-router: dependencies: '@fixtures/features': - specifier: '*' + specifier: workspace:* version: link:../features '@fixtures/recipes': - specifier: '*' + specifier: workspace:* version: link:../recipes '@fixtures/sprinkles': - specifier: '*' + specifier: workspace:* version: link:../sprinkles '@vanilla-extract/css': - specifier: '*' + specifier: workspace:* version: link:../../packages/css '@vanilla-extract/recipes': - specifier: '*' + specifier: workspace:* version: link:../../packages/recipes '@vanilla-extract/sprinkles': - specifier: '*' + specifier: workspace:* version: link:../../packages/sprinkles next: specifier: npm:next@13.5.4 @@ -268,31 +268,31 @@ importers: specifier: ^18.2.55 version: 18.2.55 '@vanilla-extract/next-plugin': - specifier: '*' + specifier: workspace:* version: link:../../packages/next-plugin '@vanilla-extract/webpack-plugin': - specifier: '*' + specifier: workspace:* version: link:../../packages/webpack-plugin fixtures/next-pages-router: dependencies: '@fixtures/features': - specifier: '*' + specifier: workspace:* version: link:../features '@fixtures/recipes': - specifier: '*' + specifier: workspace:* version: link:../recipes '@fixtures/sprinkles': - specifier: '*' + specifier: workspace:* version: link:../sprinkles '@vanilla-extract/css': - specifier: '*' + specifier: workspace:* version: link:../../packages/css '@vanilla-extract/recipes': - specifier: '*' + specifier: workspace:* version: link:../../packages/recipes '@vanilla-extract/sprinkles': - specifier: '*' + specifier: workspace:* version: link:../../packages/sprinkles next: specifier: 12.3.4 @@ -308,10 +308,10 @@ importers: specifier: ^18.2.55 version: 18.2.55 '@vanilla-extract/next-plugin': - specifier: '*' + specifier: workspace:* version: link:../../packages/next-plugin '@vanilla-extract/webpack-plugin': - specifier: '*' + specifier: workspace:* version: link:../../packages/webpack-plugin fixtures/recipes: @@ -434,7 +434,7 @@ importers: version: link:../private devDependencies: '@vanilla-extract/css': - specifier: '*' + specifier: workspace:* version: link:../css packages/esbuild-plugin: @@ -556,7 +556,7 @@ importers: version: link:../integration devDependencies: '@fixtures/themed': - specifier: '*' + specifier: workspace:* version: link:../../fixtures/themed '@rollup/plugin-json': specifier: ^4.1.0 @@ -690,25 +690,25 @@ importers: specifier: ^4 version: 4.4.1(webpack-cli@5.1.4) '@vanilla-extract/css': - specifier: '*' + specifier: workspace:* version: link:../packages/css '@vanilla-extract/css-utils': - specifier: '*' + specifier: workspace:* version: link:../packages/utils '@vanilla-extract/dynamic': - specifier: '*' + specifier: workspace:* version: link:../packages/dynamic '@vanilla-extract/integration': - specifier: '*' + specifier: workspace:* version: link:../packages/integration '@vanilla-extract/recipes': - specifier: '*' + specifier: workspace:* version: link:../packages/recipes '@vanilla-extract/sprinkles': - specifier: '*' + specifier: workspace:* version: link:../packages/sprinkles '@vanilla-extract/webpack-plugin': - specifier: '*' + specifier: workspace:* version: link:../packages/webpack-plugin babel-loader: specifier: ^9.1.3 @@ -777,37 +777,37 @@ importers: specifier: ^7.23.9 version: 7.23.9 '@fixtures/features': - specifier: '*' + specifier: workspace:* version: link:../fixtures/features '@fixtures/layers': - specifier: '*' + specifier: workspace:* version: link:../fixtures/layers '@fixtures/low-level': - specifier: '*' + specifier: workspace:* version: link:../fixtures/low-level '@fixtures/next-app-router': - specifier: '*' + specifier: workspace:* version: link:../fixtures/next-app-router '@fixtures/next-pages-router': - specifier: '*' + specifier: workspace:* version: link:../fixtures/next-pages-router '@fixtures/recipes': - specifier: '*' + specifier: workspace:* version: link:../fixtures/recipes '@fixtures/sprinkles': - specifier: '*' + specifier: workspace:* version: link:../fixtures/sprinkles '@fixtures/template-string-paths': - specifier: '*' + specifier: workspace:* version: link:../fixtures/template-string-paths '@fixtures/themed': - specifier: '*' + specifier: workspace:* version: link:../fixtures/themed '@fixtures/thirdparty': - specifier: '*' + specifier: workspace:* version: link:../fixtures/thirdparty '@fixtures/unused-modules': - specifier: '*' + specifier: workspace:* version: link:../fixtures/unused-modules '@parcel/config-default': specifier: ^2.7.0 @@ -822,19 +822,19 @@ importers: specifier: ^3.11.1 version: 3.11.6 '@vanilla-extract/esbuild-plugin': - specifier: '*' + specifier: workspace:* version: link:../packages/esbuild-plugin '@vanilla-extract/esbuild-plugin-next': - specifier: '*' + specifier: workspace:* version: link:../packages/esbuild-plugin-next '@vanilla-extract/parcel-transformer': - specifier: '*' + specifier: workspace:* version: link:../packages/parcel-transformer '@vanilla-extract/vite-plugin': - specifier: '*' + specifier: workspace:* version: link:../packages/vite-plugin '@vanilla-extract/webpack-plugin': - specifier: '*' + specifier: workspace:* version: link:../packages/webpack-plugin babel-loader: specifier: ^9.1.3 @@ -919,25 +919,25 @@ importers: specifier: ^5.11.9 version: 5.15.1 '@vanilla-extract-private/test-helpers': - specifier: '*' + specifier: workspace:* version: link:../test-helpers '@vanilla-extract/css': - specifier: '*' + specifier: workspace:* version: link:../packages/css '@vanilla-extract/dynamic': - specifier: '*' + specifier: workspace:* version: link:../packages/dynamic '@vanilla-extract/integration': - specifier: '*' + specifier: workspace:* version: link:../packages/integration '@vanilla-extract/private': - specifier: '*' + specifier: workspace:* version: link:../packages/private '@vanilla-extract/recipes': - specifier: '*' + specifier: workspace:* version: link:../packages/recipes '@vanilla-extract/sprinkles': - specifier: '*' + specifier: workspace:* version: link:../packages/sprinkles vite-tsconfig-paths: specifier: ^4.3.1 @@ -2434,14 +2434,14 @@ packages: '@vanilla-extract/css': link:packages/css dev: false - /@changesets/apply-release-plan@6.1.4: - resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} + /@changesets/apply-release-plan@7.0.0: + resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} dependencies: '@babel/runtime': 7.23.9 - '@changesets/config': 2.3.1 - '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 2.0.0 - '@changesets/types': 5.2.1 + '@changesets/config': 3.0.0 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 fs-extra: 7.0.1 @@ -2452,21 +2452,21 @@ packages: semver: 7.6.0 dev: false - /@changesets/assemble-release-plan@5.2.4: - resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} + /@changesets/assemble-release-plan@6.0.0: + resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} dependencies: '@babel/runtime': 7.23.9 - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/types': 5.2.1 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.6.0 dev: false - /@changesets/changelog-git@0.1.14: - resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} + /@changesets/changelog-git@0.2.0: + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} dependencies: - '@changesets/types': 5.2.1 + '@changesets/types': 6.0.0 dev: false /@changesets/changelog-github@0.4.8: @@ -2479,34 +2479,33 @@ packages: - encoding dev: false - /@changesets/cli@2.26.2: - resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} + /@changesets/cli@2.27.1: + resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} hasBin: true dependencies: '@babel/runtime': 7.23.9 - '@changesets/apply-release-plan': 6.1.4 - '@changesets/assemble-release-plan': 5.2.4 - '@changesets/changelog-git': 0.1.14 - '@changesets/config': 2.3.1 - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/get-release-plan': 3.0.17 - '@changesets/git': 2.0.0 - '@changesets/logger': 0.0.5 - '@changesets/pre': 1.0.14 - '@changesets/read': 0.5.9 - '@changesets/types': 5.2.1 - '@changesets/write': 0.2.3 + '@changesets/apply-release-plan': 7.0.0 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/changelog-git': 0.2.0 + '@changesets/config': 3.0.0 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/get-release-plan': 4.0.0 + '@changesets/git': 3.0.0 + '@changesets/logger': 0.1.0 + '@changesets/pre': 2.0.0 + '@changesets/read': 0.6.0 + '@changesets/types': 6.0.0 + '@changesets/write': 0.3.0 '@manypkg/get-packages': 1.1.3 - '@types/is-ci': 3.0.4 '@types/semver': 7.5.5 ansi-colors: 4.1.3 chalk: 2.4.2 + ci-info: 3.9.0 enquirer: 2.3.6 external-editor: 3.1.0 fs-extra: 7.0.1 human-id: 1.0.2 - is-ci: 3.0.1 meow: 6.1.1 outdent: 0.5.0 p-limit: 2.3.0 @@ -2518,28 +2517,28 @@ packages: tty-table: 4.2.3 dev: false - /@changesets/config@2.3.1: - resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} + /@changesets/config@3.0.0: + resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} dependencies: - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/logger': 0.0.5 - '@changesets/types': 5.2.1 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/logger': 0.1.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.5 dev: false - /@changesets/errors@0.1.4: - resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} + /@changesets/errors@0.2.0: + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} dependencies: extendable-error: 0.1.7 dev: false - /@changesets/get-dependents-graph@1.3.6: - resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} + /@changesets/get-dependents-graph@2.0.0: + resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} dependencies: - '@changesets/types': 5.2.1 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 @@ -2555,74 +2554,70 @@ packages: - encoding dev: false - /@changesets/get-release-plan@3.0.17: - resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} + /@changesets/get-release-plan@4.0.0: + resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} dependencies: '@babel/runtime': 7.23.9 - '@changesets/assemble-release-plan': 5.2.4 - '@changesets/config': 2.3.1 - '@changesets/pre': 1.0.14 - '@changesets/read': 0.5.9 - '@changesets/types': 5.2.1 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/config': 3.0.0 + '@changesets/pre': 2.0.0 + '@changesets/read': 0.6.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 dev: false - /@changesets/get-version-range-type@0.3.2: - resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} + /@changesets/get-version-range-type@0.4.0: + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} dev: false - /@changesets/git@2.0.0: - resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} + /@changesets/git@3.0.0: + resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} dependencies: '@babel/runtime': 7.23.9 - '@changesets/errors': 0.1.4 - '@changesets/types': 5.2.1 + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 is-subdir: 1.2.0 micromatch: 4.0.5 spawndamnit: 2.0.0 dev: false - /@changesets/logger@0.0.5: - resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} + /@changesets/logger@0.1.0: + resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} dependencies: chalk: 2.4.2 dev: false - /@changesets/parse@0.3.16: - resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} + /@changesets/parse@0.4.0: + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} dependencies: - '@changesets/types': 5.2.1 + '@changesets/types': 6.0.0 js-yaml: 3.14.1 dev: false - /@changesets/pre@1.0.14: - resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} + /@changesets/pre@2.0.0: + resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} dependencies: '@babel/runtime': 7.23.9 - '@changesets/errors': 0.1.4 - '@changesets/types': 5.2.1 + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 dev: false - /@changesets/read@0.5.9: - resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} + /@changesets/read@0.6.0: + resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} dependencies: '@babel/runtime': 7.23.9 - '@changesets/git': 2.0.0 - '@changesets/logger': 0.0.5 - '@changesets/parse': 0.3.16 - '@changesets/types': 5.2.1 + '@changesets/git': 3.0.0 + '@changesets/logger': 0.1.0 + '@changesets/parse': 0.4.0 + '@changesets/types': 6.0.0 chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 dev: false - /@changesets/types@0.4.0: - resolution: {integrity: sha512-TclHHKDVYQ8rJGZgVeWiF7c91yWzTTWdPagltgutelGu/Psup5PQlUq6svx7S8suj+jXcaE34yEEsfIvzXXB2Q==} - dev: false - /@changesets/types@4.0.1: resolution: {integrity: sha512-zVfv752D8K2tjyFmxU/vnntQ+dPu+9NupOSguA/2Zuym4tVxRh0ylArgKZ1bOAi2eXfGlZMxJU/kj7uCSI15RQ==} dev: false @@ -2631,11 +2626,15 @@ packages: resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} dev: false - /@changesets/write@0.2.3: - resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} + /@changesets/types@6.0.0: + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + dev: false + + /@changesets/write@0.3.0: + resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} dependencies: '@babel/runtime': 7.23.9 - '@changesets/types': 5.2.1 + '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 2.8.8 @@ -3532,27 +3531,24 @@ packages: dev: false optional: true - /@manypkg/cli@0.19.1: - resolution: {integrity: sha512-EXBPPh6wYSKmSD5DdUjNG2rc55C2G/poIJ0D3O8tnk83o3nZh8g94JwN5/AumbSsDZ0yagmkS+DChNlRhIUG7w==} + /@manypkg/cli@0.21.4: + resolution: {integrity: sha512-EACxxb+c/t6G0l1FrlyewZeBnyR5V1cLkXjnBfsay5TN1UgbilFpG6POglzn+lVJet9NqnEKe3RLHABzkIDZ0Q==} + engines: {node: '>=14.18.0'} hasBin: true dependencies: - '@babel/runtime': 7.23.9 - '@manypkg/get-packages': 1.1.3 + '@manypkg/get-packages': 2.2.1 chalk: 2.4.2 detect-indent: 6.1.0 find-up: 4.1.0 fs-extra: 8.1.0 - get-workspaces: 0.6.0 normalize-path: 3.0.0 p-limit: 2.3.0 - package-json: 6.5.0 + package-json: 8.1.1 parse-github-url: 1.0.2 sembear: 0.5.2 semver: 6.3.1 spawndamnit: 2.0.0 validate-npm-package-name: 3.0.0 - transitivePeerDependencies: - - supports-color dev: false /@manypkg/find-root@1.1.0: @@ -3564,6 +3560,15 @@ packages: fs-extra: 8.1.0 dev: false + /@manypkg/find-root@2.2.1: + resolution: {integrity: sha512-34NlypD5mmTY65cFAK7QPgY5Tzt0qXR4ZRXdg97xAlkiLuwXUPBEXy5Hsqzd+7S2acsLxUz6Cs50rlDZQr4xUA==} + engines: {node: '>=14.18.0'} + dependencies: + '@manypkg/tools': 1.1.0 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: false + /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: @@ -3575,6 +3580,24 @@ packages: read-yaml-file: 1.1.0 dev: false + /@manypkg/get-packages@2.2.1: + resolution: {integrity: sha512-TrJd86paBkKEx6InhObcUhuoJNcATlbO6+s1dQdLd4+Y1SLDKJUAMhU46kTZ1SOFbegTuhDbIF3j+Jy564BERA==} + engines: {node: '>=14.18.0'} + dependencies: + '@manypkg/find-root': 2.2.1 + '@manypkg/tools': 1.1.0 + dev: false + + /@manypkg/tools@1.1.0: + resolution: {integrity: sha512-SkAyKAByB9l93Slyg8AUHGuM2kjvWioUTCckT/03J09jYnfEzMO/wSXmEhnKGYs6qx9De8TH4yJCl0Y9lRgnyQ==} + engines: {node: '>=14.18.0'} + dependencies: + fs-extra: 8.1.0 + globby: 11.1.0 + jju: 1.4.0 + read-yaml-file: 1.1.0 + dev: false + /@mapbox/node-pre-gyp@1.0.10(supports-color@9.2.3): resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} hasBin: true @@ -3682,6 +3705,7 @@ packages: dependencies: call-me-maybe: 1.0.1 glob-to-regexp: 0.3.0 + dev: true /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2: resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==} @@ -4501,6 +4525,7 @@ packages: /@nodelib/fs.stat@1.1.3: resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==} engines: {node: '>= 6'} + dev: true /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} @@ -5614,6 +5639,27 @@ packages: playwright: 1.40.1 dev: false + /@pnpm/config.env-replace@1.1.0: + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + dev: false + + /@pnpm/network.ca-file@1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + dependencies: + graceful-fs: 4.2.10 + dev: false + + /@pnpm/npm-conf@2.2.2: + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + dev: false + /@polka/url@1.0.0-next.24: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} @@ -6097,6 +6143,7 @@ packages: /@sindresorhus/is@0.14.0: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} + dev: true /@sindresorhus/is@0.7.0: resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} @@ -6113,6 +6160,11 @@ packages: engines: {node: '>=10'} dev: false + /@sindresorhus/is@5.6.0: + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + dev: false + /@sindresorhus/slugify@1.1.2: resolution: {integrity: sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==} engines: {node: '>=10'} @@ -6179,6 +6231,7 @@ packages: engines: {node: '>=6'} dependencies: defer-to-connect: 1.1.3 + dev: true /@szmarczak/http-timer@4.0.6: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} @@ -6186,6 +6239,13 @@ packages: dependencies: defer-to-connect: 2.0.1 + /@szmarczak/http-timer@5.0.1: + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + dependencies: + defer-to-connect: 2.0.1 + dev: false + /@testing-library/dom@7.31.2: resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==} engines: {node: '>=10'} @@ -6290,7 +6350,7 @@ packages: /@types/cacheable-request@6.0.2: resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} dependencies: - '@types/http-cache-semantics': 4.0.1 + '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.3 '@types/node': 20.9.5 '@types/responselike': 1.0.0 @@ -6377,6 +6437,7 @@ packages: dependencies: '@types/minimatch': 3.0.5 '@types/node': 20.9.5 + dev: true /@types/got@8.3.6: resolution: {integrity: sha512-nvLlj+831dhdm4LR2Ly+HTpdLyBaMynoOr6wpIxS19d/bPeHQxFU5XQ6Gp6ohBpxvCWZM1uHQIC2+ySRH1rGrQ==} @@ -6402,20 +6463,14 @@ packages: resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} dev: false - /@types/http-cache-semantics@4.0.1: - resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} /@types/http-proxy@1.17.9: resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} dependencies: '@types/node': 20.9.5 - /@types/is-ci@3.0.4: - resolution: {integrity: sha512-AkCYCmwlXeuH89DagDCzvCAyltI2v9lh3U3DqSg/GrBYoReAaWwxfXCqMx9UV5MajLZ4ZFwZzV4cABGIxk2XRw==} - dependencies: - ci-info: 3.9.0 - dev: false - /@types/istanbul-lib-coverage@2.0.3: resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} @@ -6497,6 +6552,7 @@ packages: /@types/minimatch@3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} @@ -7407,14 +7463,17 @@ packages: /arr-diff@4.0.0: resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} engines: {node: '>=0.10.0'} + dev: true /arr-flatten@1.1.0: resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} engines: {node: '>=0.10.0'} + dev: true /arr-union@3.1.0: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} + dev: true /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} @@ -7431,6 +7490,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: array-uniq: 1.0.3 + dev: true /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} @@ -7439,10 +7499,12 @@ packages: /array-uniq@1.0.3: resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} engines: {node: '>=0.10.0'} + dev: true /array-unique@0.3.2: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} + dev: true /array.prototype.flat@1.3.2: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} @@ -7488,6 +7550,7 @@ packages: /assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} + dev: true /ast-module-types@3.0.0: resolution: {integrity: sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==} @@ -7760,6 +7823,7 @@ packages: isobject: 3.0.1 mixin-deep: 1.3.2 pascalcase: 0.1.1 + dev: true /basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} @@ -7891,6 +7955,7 @@ packages: to-regex: 3.0.2 transitivePeerDependencies: - supports-color + dev: true /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} @@ -8034,13 +8099,14 @@ packages: to-object-path: 0.3.0 union-value: 1.0.1 unset-value: 1.0.0 + dev: true /cacheable-lookup@2.0.1: resolution: {integrity: sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==} engines: {node: '>=10'} dependencies: '@types/keyv': 3.1.3 - keyv: 4.0.4 + keyv: 4.5.4 dev: true /cacheable-lookup@5.0.4: @@ -8048,6 +8114,24 @@ packages: engines: {node: '>=10.6.0'} dev: false + /cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + dev: false + + /cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + dependencies: + '@types/http-cache-semantics': 4.0.4 + get-stream: 6.0.1 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.0.1 + responselike: 3.0.0 + dev: false + /cacheable-request@2.1.4: resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==} dependencies: @@ -8066,11 +8150,12 @@ packages: dependencies: clone-response: 1.0.2 get-stream: 5.2.0 - http-cache-semantics: 4.1.0 + http-cache-semantics: 4.1.1 keyv: 3.1.0 lowercase-keys: 2.0.0 normalize-url: 4.5.1 responselike: 1.0.2 + dev: true /cacheable-request@7.0.2: resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} @@ -8078,8 +8163,8 @@ packages: dependencies: clone-response: 1.0.2 get-stream: 5.2.0 - http-cache-semantics: 4.1.0 - keyv: 4.0.4 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 lowercase-keys: 2.0.0 normalize-url: 6.1.0 responselike: 2.0.0 @@ -8098,6 +8183,7 @@ packages: /call-me-maybe@1.0.1: resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} + dev: true /callsite@1.0.0: resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==} @@ -8333,6 +8419,7 @@ packages: define-property: 0.2.5 isobject: 3.0.1 static-extend: 0.1.2 + dev: true /classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} @@ -8482,6 +8569,7 @@ packages: dependencies: map-visit: 1.0.0 object-visit: 1.0.1 + dev: true /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -8600,6 +8688,7 @@ packages: /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + dev: true /compress-commons@4.1.1: resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} @@ -8648,6 +8737,13 @@ packages: well-known-symbols: 2.0.0 dev: true + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + dev: false + /configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} @@ -8716,6 +8812,7 @@ packages: /copy-descriptor@0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} + dev: true /copy-template-dir@1.4.0: resolution: {integrity: sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==} @@ -9195,6 +9292,7 @@ packages: engines: {node: '>=4'} dependencies: mimic-response: 1.0.1 + dev: true /decompress-response@5.0.0: resolution: {integrity: sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==} @@ -9319,6 +9417,7 @@ packages: /defer-to-connect@1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} + dev: true /defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} @@ -9355,12 +9454,14 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.6 + dev: true /define-property@1.0.0: resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.2 + dev: true /define-property@2.0.2: resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} @@ -9368,6 +9469,7 @@ packages: dependencies: is-descriptor: 1.0.2 isobject: 3.0.1 + dev: true /defined@1.0.0: resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==} @@ -9555,6 +9657,7 @@ packages: engines: {node: '>=4'} dependencies: path-type: 3.0.0 + dev: true /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -9688,6 +9791,7 @@ packages: /duplexer3@0.1.4: resolution: {integrity: sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==} + dev: true /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -10200,6 +10304,7 @@ packages: to-regex: 3.0.2 transitivePeerDependencies: - supports-color + dev: true /expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} @@ -10277,6 +10382,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 + dev: true /extend-shallow@3.0.2: resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} @@ -10284,6 +10390,7 @@ packages: dependencies: assign-symbols: 1.0.0 is-extendable: 1.0.1 + dev: true /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -10315,6 +10422,7 @@ packages: to-regex: 3.0.2 transitivePeerDependencies: - supports-color + dev: true /fast-deep-equal@2.0.1: resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==} @@ -10343,6 +10451,7 @@ packages: micromatch: 3.1.10(supports-color@9.2.3) transitivePeerDependencies: - supports-color + dev: true /fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} @@ -10528,6 +10637,7 @@ packages: is-number: 3.0.0 repeat-string: 1.6.1 to-regex-range: 2.1.1 + dev: true /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} @@ -10630,6 +10740,7 @@ packages: /for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} + dev: true /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} @@ -10639,6 +10750,11 @@ packages: signal-exit: 4.1.0 dev: true + /form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + dev: false + /form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} engines: {node: '>= 6'} @@ -10680,6 +10796,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 + dev: true /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} @@ -10884,6 +11001,7 @@ packages: engines: {node: '>=6'} dependencies: pump: 3.0.0 + dev: true /get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} @@ -10917,17 +11035,7 @@ packages: /get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} - - /get-workspaces@0.6.0: - resolution: {integrity: sha512-EWfuENHoxNGk4xoel0jJdm/nhm8oMGQYRsTWJDqrHaj7jyebSckZI0TwQaeWX1rzqpMLULYFrdxhYJPI1l2j3w==} - dependencies: - '@changesets/types': 0.4.0 - fs-extra: 7.0.1 - globby: 9.2.0(supports-color@9.2.3) - read-yaml-file: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: false + dev: true /gh-release-fetch@3.0.2: resolution: {integrity: sha512-xcX1uaOVDvsm+io4bvJfBFpQCLfoI3DsFay2GBMUtEnNInbNFFZqxTh7X0WIorCDtOmtos5atp2BGHAGEzmlAg==} @@ -10977,6 +11085,7 @@ packages: dependencies: is-glob: 3.1.0 path-dirname: 1.0.2 + dev: true /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -10992,6 +11101,7 @@ packages: /glob-to-regexp@0.3.0: resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==} + dev: true /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} @@ -11098,6 +11208,7 @@ packages: slash: 2.0.0 transitivePeerDependencies: - supports-color + dev: true /globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -11156,6 +11267,23 @@ packages: responselike: 2.0.0 dev: false + /got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + dev: false + /got@8.3.2: resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} engines: {node: '>=4'} @@ -11198,6 +11326,7 @@ packages: p-cancelable: 1.1.0 to-readable-stream: 1.0.0 url-parse-lax: 3.0.0 + dev: true /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} @@ -11321,6 +11450,7 @@ packages: get-value: 2.0.6 has-values: 0.1.4 isobject: 2.1.0 + dev: true /has-value@1.0.0: resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} @@ -11329,10 +11459,12 @@ packages: get-value: 2.0.6 has-values: 1.0.0 isobject: 3.0.1 + dev: true /has-values@0.1.4: resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} engines: {node: '>=0.10.0'} + dev: true /has-values@1.0.0: resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} @@ -11340,6 +11472,7 @@ packages: dependencies: is-number: 3.0.0 kind-of: 4.0.0 + dev: true /has-yarn@2.1.0: resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} @@ -11628,8 +11761,8 @@ packages: resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} dev: true - /http-cache-semantics@4.1.0: - resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} /http-deceiver@1.2.7: resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} @@ -11745,6 +11878,14 @@ packages: resolve-alpn: 1.2.1 dev: false + /http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + dev: false + /https-proxy-agent@5.0.1(supports-color@9.2.3): resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -11806,6 +11947,7 @@ packages: /ignore@4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} + dev: true /ignore@5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} @@ -11953,6 +12095,7 @@ packages: deprecated: Please upgrade to v0.1.7 dependencies: kind-of: 3.2.2 + dev: true /is-accessor-descriptor@1.0.0: resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} @@ -11960,6 +12103,7 @@ packages: deprecated: Please upgrade to v1.0.1 dependencies: kind-of: 6.0.3 + dev: true /is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} @@ -12024,6 +12168,7 @@ packages: /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: true /is-buffer@2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} @@ -12048,13 +12193,6 @@ packages: ci-info: 2.0.0 dev: true - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - dependencies: - ci-info: 3.9.0 - dev: false - /is-color-stop@1.1.0: resolution: {integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==} dependencies: @@ -12076,6 +12214,7 @@ packages: deprecated: Please upgrade to v0.1.5 dependencies: kind-of: 3.2.2 + dev: true /is-data-descriptor@1.0.0: resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} @@ -12083,6 +12222,7 @@ packages: deprecated: Please upgrade to v1.0.1 dependencies: kind-of: 6.0.3 + dev: true /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -12109,6 +12249,7 @@ packages: is-accessor-descriptor: 0.1.6 is-data-descriptor: 0.1.4 kind-of: 5.1.0 + dev: true /is-descriptor@1.0.2: resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} @@ -12117,6 +12258,7 @@ packages: is-accessor-descriptor: 1.0.0 is-data-descriptor: 1.0.0 kind-of: 6.0.3 + dev: true /is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} @@ -12137,12 +12279,14 @@ packages: /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} + dev: true /is-extendable@1.0.1: resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} engines: {node: '>=0.10.0'} dependencies: is-plain-object: 2.0.4 + dev: true /is-extglob@1.0.0: resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} @@ -12197,6 +12341,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 + dev: true /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} @@ -12277,6 +12422,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 + dev: true /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} @@ -12508,6 +12654,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 + dev: true /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} @@ -13115,6 +13262,10 @@ packages: - ts-node dev: false + /jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + dev: false + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -13200,6 +13351,7 @@ packages: /json-buffer@3.0.0: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + dev: true /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -13308,9 +13460,10 @@ packages: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: json-buffer: 3.0.0 + dev: true - /keyv@4.0.4: - resolution: {integrity: sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==} + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 @@ -13319,16 +13472,19 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 + dev: true /kind-of@4.0.0: resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 + dev: true /kind-of@5.1.0: resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} engines: {node: '>=0.10.0'} + dev: true /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -13815,11 +13971,17 @@ packages: /lowercase-keys@1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} + dev: true /lowercase-keys@2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} + /lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + /lowlight@1.20.0: resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} dependencies: @@ -13923,6 +14085,7 @@ packages: /map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} + dev: true /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} @@ -13944,6 +14107,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: object-visit: 1.0.1 + dev: true /markdown-escapes@1.0.4: resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==} @@ -14581,6 +14745,7 @@ packages: to-regex: 3.0.2 transitivePeerDependencies: - supports-color + dev: true /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -14648,6 +14813,11 @@ packages: engines: {node: '>=10'} dev: false + /mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -14743,6 +14913,7 @@ packages: dependencies: for-in: 1.0.2 is-extendable: 1.0.1 + dev: true /mixme@0.5.4: resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} @@ -14903,6 +15074,7 @@ packages: to-regex: 3.0.2 transitivePeerDependencies: - supports-color + dev: true /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -15373,11 +15545,17 @@ packages: /normalize-url@4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} + dev: true /normalize-url@6.1.0: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} + /normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + dev: false + /npm-bundled@1.1.2: resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} dependencies: @@ -15492,6 +15670,7 @@ packages: copy-descriptor: 0.1.1 define-property: 0.2.5 kind-of: 3.2.2 + dev: true /object-hash@2.2.0: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} @@ -15510,6 +15689,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 + dev: true /object.assign@4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} @@ -15526,6 +15706,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 + dev: true /obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} @@ -15673,11 +15854,17 @@ packages: /p-cancelable@1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} + dev: true /p-cancelable@2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} + /p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + dev: false + /p-event@2.3.1: resolution: {integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==} engines: {node: '>=6'} @@ -15862,6 +16049,17 @@ packages: registry-auth-token: 4.2.1 registry-url: 5.1.0 semver: 6.3.1 + dev: true + + /package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + dependencies: + got: 12.6.1 + registry-auth-token: 5.0.2 + registry-url: 6.0.1 + semver: 7.6.0 + dev: false /pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} @@ -15997,6 +16195,7 @@ packages: /pascalcase@0.1.1: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} + dev: true /path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} @@ -16010,6 +16209,7 @@ packages: /path-dirname@1.0.2: resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} + dev: true /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} @@ -16058,6 +16258,7 @@ packages: engines: {node: '>=4'} dependencies: pify: 3.0.0 + dev: true /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -16120,6 +16321,7 @@ packages: /pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} + dev: true /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} @@ -16204,6 +16406,7 @@ packages: /posix-character-classes@0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} + dev: true /postcss-calc@8.2.4(postcss@8.4.35): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} @@ -16707,6 +16910,7 @@ packages: /prepend-http@2.0.0: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} + dev: true /prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} @@ -16830,6 +17034,10 @@ packages: resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} dev: true + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: false + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -17230,6 +17438,7 @@ packages: dependencies: extend-shallow: 3.0.2 safe-regex: 1.1.0 + dev: true /regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} @@ -17256,12 +17465,28 @@ packages: engines: {node: '>=6.0.0'} dependencies: rc: 1.2.8 + dev: true + + /registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + dependencies: + '@pnpm/npm-conf': 2.2.2 + dev: false /registry-url@5.1.0: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} dependencies: rc: 1.2.8 + dev: true + + /registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + dependencies: + rc: 1.2.8 + dev: false /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} @@ -17444,10 +17669,12 @@ packages: /repeat-element@1.1.4: resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} engines: {node: '>=0.10.0'} + dev: true /repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} + dev: true /replace-ext@1.0.0: resolution: {integrity: sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA==} @@ -17501,6 +17728,7 @@ packages: /resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated + dev: true /resolve.exports@1.1.0: resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} @@ -17532,12 +17760,20 @@ packages: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} dependencies: lowercase-keys: 1.0.1 + dev: true /responselike@2.0.0: resolution: {integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==} dependencies: lowercase-keys: 2.0.0 + /responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + dependencies: + lowercase-keys: 3.0.0 + dev: false + /restore-cursor@2.0.0: resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} @@ -17565,6 +17801,7 @@ packages: /ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} + dev: true /retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} @@ -17734,6 +17971,7 @@ packages: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: ret: 0.1.15 + dev: true /safe-stable-stringify@2.4.0: resolution: {integrity: sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA==} @@ -17934,6 +18172,7 @@ packages: is-extendable: 0.1.1 is-plain-object: 2.0.4 split-string: 3.1.0 + dev: true /setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -18019,6 +18258,7 @@ packages: /slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} engines: {node: '>=6'} + dev: true /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -18068,12 +18308,14 @@ packages: define-property: 1.0.0 isobject: 3.0.1 snapdragon-util: 3.0.1 + dev: true /snapdragon-util@3.0.1: resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 + dev: true /snapdragon@0.8.2(supports-color@9.2.3): resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} @@ -18089,6 +18331,7 @@ packages: use: 3.1.1 transitivePeerDependencies: - supports-color + dev: true /sockjs@0.3.24: resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} @@ -18131,6 +18374,7 @@ packages: resolve-url: 0.2.1 source-map-url: 0.4.1 urix: 0.1.0 + dev: true /source-map-resolve@0.6.0: resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} @@ -18156,10 +18400,12 @@ packages: /source-map-url@0.4.1: resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated + dev: true /source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} + dev: true /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} @@ -18235,6 +18481,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 + dev: true /split2@1.1.1: resolution: {integrity: sha512-cfurE2q8LamExY+lJ9Ex3ZfBwqAPduzOKVscPDXNCLLMvyaeD3DTz1yk7fVIs6Chco+12XeD0BB6HEoYzPYbXA==} @@ -18297,6 +18544,7 @@ packages: dependencies: define-property: 0.2.5 object-copy: 0.1.0 + dev: true /static-server@2.2.1: resolution: {integrity: sha512-j5eeW6higxYNmXMIT8iHjsdiViTpQDthg7o+SHsRtqdbxscdHqBHXwrXjHC8hL3F0Tsu34ApUpDkwzMBPBsrLw==} @@ -18996,10 +19244,12 @@ packages: engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 + dev: true /to-readable-stream@1.0.0: resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} engines: {node: '>=6'} + dev: true /to-readable-stream@2.1.0: resolution: {integrity: sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==} @@ -19012,6 +19262,7 @@ packages: dependencies: is-number: 3.0.0 repeat-string: 1.6.1 + dev: true /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -19027,6 +19278,7 @@ packages: extend-shallow: 3.0.2 regex-not: 1.0.2 safe-regex: 1.1.0 + dev: true /to-style@1.3.3: resolution: {integrity: sha512-9K8KYegr9hrdm8yPpu5iZjJp5t6RPAp4gFDU5hD9zR8hwqgF4fsoSitMtkRKQG2qkP5j/uG3wajbgV09rjmIqg==} @@ -19451,6 +19703,7 @@ packages: get-value: 2.0.6 is-extendable: 0.1.1 set-value: 2.0.1 + dev: true /unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} @@ -19645,6 +19898,7 @@ packages: dependencies: has-value: 0.3.1 isobject: 3.0.1 + dev: true /untildify@3.0.3: resolution: {integrity: sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==} @@ -19699,12 +19953,14 @@ packages: /urix@0.1.0: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated + dev: true /url-parse-lax@3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} dependencies: prepend-http: 2.0.0 + dev: true /url-parse@1.5.3: resolution: {integrity: sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==} @@ -19728,6 +19984,7 @@ packages: /use@3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} + dev: true /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} diff --git a/site/package.json b/site/package.json index 2834d26c0..4de779e2a 100644 --- a/site/package.json +++ b/site/package.json @@ -35,13 +35,13 @@ "@types/react-router-hash-link": "^2.4.9", "@types/tailwindcss": "^2", "@types/webpack-bundle-analyzer": "^4", - "@vanilla-extract/css": "*", - "@vanilla-extract/css-utils": "*", - "@vanilla-extract/dynamic": "*", - "@vanilla-extract/integration": "*", - "@vanilla-extract/recipes": "*", - "@vanilla-extract/sprinkles": "*", - "@vanilla-extract/webpack-plugin": "*", + "@vanilla-extract/css": "workspace:*", + "@vanilla-extract/css-utils": "workspace:*", + "@vanilla-extract/dynamic": "workspace:*", + "@vanilla-extract/integration": "workspace:*", + "@vanilla-extract/recipes": "workspace:*", + "@vanilla-extract/sprinkles": "workspace:*", + "@vanilla-extract/webpack-plugin": "workspace:*", "babel-loader": "^9.1.3", "copy-webpack-plugin": "^8.1.0", "css-loader": "^6.9.1", diff --git a/test-helpers/package.json b/test-helpers/package.json index b79c4fbfc..9aef68a9f 100644 --- a/test-helpers/package.json +++ b/test-helpers/package.json @@ -7,26 +7,26 @@ "license": "MIT", "dependencies": { "@babel/core": "^7.23.9", - "@fixtures/features": "*", - "@fixtures/layers": "*", - "@fixtures/low-level": "*", - "@fixtures/next-app-router": "*", - "@fixtures/next-pages-router": "*", - "@fixtures/recipes": "*", - "@fixtures/sprinkles": "*", - "@fixtures/template-string-paths": "*", - "@fixtures/themed": "*", - "@fixtures/thirdparty": "*", - "@fixtures/unused-modules": "*", + "@fixtures/features": "workspace:*", + "@fixtures/layers": "workspace:*", + "@fixtures/low-level": "workspace:*", + "@fixtures/next-app-router": "workspace:*", + "@fixtures/next-pages-router": "workspace:*", + "@fixtures/recipes": "workspace:*", + "@fixtures/sprinkles": "workspace:*", + "@fixtures/template-string-paths": "workspace:*", + "@fixtures/themed": "workspace:*", + "@fixtures/thirdparty": "workspace:*", + "@fixtures/unused-modules": "workspace:*", "@parcel/config-default": "^2.7.0", "@parcel/core": "^2.7.0", "@types/mini-css-extract-plugin": "^1.2.2", "@types/webpack-dev-server": "^3.11.1", - "@vanilla-extract/esbuild-plugin": "*", - "@vanilla-extract/esbuild-plugin-next": "*", - "@vanilla-extract/parcel-transformer": "*", - "@vanilla-extract/vite-plugin": "*", - "@vanilla-extract/webpack-plugin": "*", + "@vanilla-extract/esbuild-plugin": "workspace:*", + "@vanilla-extract/esbuild-plugin-next": "workspace:*", + "@vanilla-extract/parcel-transformer": "workspace:*", + "@vanilla-extract/vite-plugin": "workspace:*", + "@vanilla-extract/webpack-plugin": "workspace:*", "babel-loader": "^9.1.3", "css-loader": "^6.9.1", "cssnano": "^5.1.15", diff --git a/tests/package.json b/tests/package.json index 1d1c09d10..3cc624b3f 100644 --- a/tests/package.json +++ b/tests/package.json @@ -8,13 +8,13 @@ "@playwright/test": "^1.40.1", "@testing-library/dom": "^7.30.0", "@testing-library/jest-dom": "^5.11.9", - "@vanilla-extract-private/test-helpers": "*", - "@vanilla-extract/css": "*", - "@vanilla-extract/dynamic": "*", - "@vanilla-extract/integration": "*", - "@vanilla-extract/private": "*", - "@vanilla-extract/recipes": "*", - "@vanilla-extract/sprinkles": "*", + "@vanilla-extract-private/test-helpers": "workspace:*", + "@vanilla-extract/css": "workspace:*", + "@vanilla-extract/dynamic": "workspace:*", + "@vanilla-extract/integration": "workspace:*", + "@vanilla-extract/private": "workspace:*", + "@vanilla-extract/recipes": "workspace:*", + "@vanilla-extract/sprinkles": "workspace:*", "vite-tsconfig-paths": "^4.3.1" } } From ab9ed80312d05fb714aef56e5b05ef5997447bb7 Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Sat, 20 Apr 2024 17:22:38 +1000 Subject: [PATCH 3/8] monorepo: Update test dependencies (#1390) --- package.json | 13 +- pnpm-lock.yaml | 381 +++++++++++++++------------------------------ tests/package.json | 6 +- 3 files changed, 133 insertions(+), 267 deletions(-) diff --git a/package.json b/package.json index 6e091b5df..9028d41aa 100644 --- a/package.json +++ b/package.json @@ -36,18 +36,17 @@ "@changesets/changelog-github": "^0.4.8", "@changesets/cli": "^2.26.2", "@manypkg/cli": "^0.21.4", - "@playwright/test": "^1.40.1", + "@playwright/test": "^1.43.1", "@preconstruct/cli": "^2.8.2", - "@testing-library/jest-dom": "^5.11.9", - "@types/jest": "^29.2.5", + "@testing-library/jest-dom": "^6.4.2", + "@types/jest": "^29.5.12", "@types/node": "^20.9.5", - "@types/testing-library__jest-dom": "^5.14.5", "@vanilla-extract/jest-transform": "workspace:*", - "babel-jest": "^27.3.1", + "babel-jest": "^29.7.0", "cross-env": "^7.0.3", "fast-glob": "^3.2.7", "jest": "^29.7.0", - "jest-environment-jsdom": "^29.3.1", + "jest-environment-jsdom": "^29.7.0", "prettier": "^2.8.8", "resolve.exports": "^1.1.0", "rollup": "^2.7.0", @@ -55,7 +54,7 @@ "rollup-plugin-node-externals": "^5.0.0", "tsx": "^4.7.2", "typescript": "^5.3.3", - "vitest": "^1.2.2" + "vitest": "^1.5.0" }, "preconstruct": { "___experimentalFlags_WILL_CHANGE_IN_PATCH": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7f4d2be9c..8e316d03f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,29 +30,26 @@ importers: specifier: ^0.21.4 version: 0.21.4 '@playwright/test': - specifier: ^1.40.1 - version: 1.40.1 + specifier: ^1.43.1 + version: 1.43.1 '@preconstruct/cli': specifier: ^2.8.2 version: 2.8.2 '@testing-library/jest-dom': - specifier: ^5.11.9 - version: 5.15.1 + specifier: ^6.4.2 + version: 6.4.2(@types/jest@29.5.12)(jest@29.7.0)(vitest@1.5.0) '@types/jest': - specifier: ^29.2.5 - version: 29.2.5 + specifier: ^29.5.12 + version: 29.5.12 '@types/node': specifier: ^20.9.5 version: 20.9.5 - '@types/testing-library__jest-dom': - specifier: ^5.14.5 - version: 5.14.5 '@vanilla-extract/jest-transform': specifier: workspace:* version: link:packages/jest-transform babel-jest: - specifier: ^27.3.1 - version: 27.3.1(@babel/core@7.23.9) + specifier: ^29.7.0 + version: 29.7.0(@babel/core@7.23.9) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -63,8 +60,8 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@20.9.5) jest-environment-jsdom: - specifier: ^29.3.1 - version: 29.4.3 + specifier: ^29.7.0 + version: 29.7.0 prettier: specifier: ^2.8.8 version: 2.8.8 @@ -87,8 +84,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vitest: - specifier: ^1.2.2 - version: 1.2.2(@types/node@20.9.5) + specifier: ^1.5.0 + version: 1.5.0(@types/node@20.9.5) examples/next: dependencies: @@ -497,7 +494,7 @@ importers: version: 5.1.4(@types/node@20.9.5) vite-node: specifier: ^1.2.0 - version: 1.2.2(@types/node@20.9.5) + version: 1.5.0(@types/node@20.9.5) devDependencies: '@types/babel__core': specifier: ^7.20.5 @@ -910,14 +907,14 @@ importers: tests: dependencies: '@playwright/test': - specifier: ^1.40.1 - version: 1.40.1 + specifier: ^1.43.1 + version: 1.43.1 '@testing-library/dom': - specifier: ^7.30.0 - version: 7.31.2 + specifier: ^10.0.0 + version: 10.0.0 '@testing-library/jest-dom': - specifier: ^5.11.9 - version: 5.15.1 + specifier: ^6.4.2 + version: 6.4.2(@types/jest@29.5.12)(jest@29.7.0)(vitest@1.5.0) '@vanilla-extract-private/test-helpers': specifier: workspace:* version: link:../test-helpers @@ -945,6 +942,10 @@ importers: packages: + /@adobe/css-tools@4.3.3: + resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} + dev: false + /@algolia/autocomplete-core@1.7.4: resolution: {integrity: sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==} dependencies: @@ -2328,14 +2329,6 @@ packages: /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - /@babel/runtime-corejs3@7.23.9: - resolution: {integrity: sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.36.0 - regenerator-runtime: 0.14.1 - dev: false - /@babel/runtime@7.23.9: resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} engines: {node: '>=6.9.0'} @@ -3286,29 +3279,6 @@ packages: slash: 3.0.0 dev: false - /@jest/transform@27.3.1: - resolution: {integrity: sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.23.9 - '@jest/types': 27.5.1 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.8.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 27.3.1 - jest-regex-util: 27.0.6 - jest-util: 27.3.1 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: false - /@jest/transform@29.7.0: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3341,17 +3311,6 @@ packages: chalk: 3.0.0 dev: true - /@jest/types@26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - '@types/istanbul-reports': 3.0.1 - '@types/node': 20.9.5 - '@types/yargs': 15.0.14 - chalk: 4.1.2 - dev: false - /@jest/types@27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -3361,6 +3320,7 @@ packages: '@types/node': 20.9.5 '@types/yargs': 16.0.4 chalk: 4.1.2 + dev: true /@jest/types@29.6.3: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} @@ -5631,12 +5591,12 @@ packages: dev: true optional: true - /@playwright/test@1.40.1: - resolution: {integrity: sha512-EaaawMTOeEItCRvfmkI9v6rBkF1svM8wjl/YPRrg2N2Wmp+4qJYkWtJsbew1szfKKDm6fPLy4YAanBhIlf9dWw==} + /@playwright/test@1.43.1: + resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.40.1 + playwright: 1.43.1 dev: false /@pnpm/config.env-replace@1.1.0: @@ -6246,33 +6206,52 @@ packages: defer-to-connect: 2.0.1 dev: false - /@testing-library/dom@7.31.2: - resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==} - engines: {node: '>=10'} + /@testing-library/dom@10.0.0: + resolution: {integrity: sha512-PmJPnogldqoVFf+EwbHvbBJ98MmqASV8kLrBYgsDNxQcFMeIS7JFL48sfyXvuMtgmWO/wMhh25odr+8VhDmn4g==} + engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.23.5 '@babel/runtime': 7.23.9 - '@types/aria-query': 4.2.2 - aria-query: 4.2.2 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.10 - lz-string: 1.4.4 - pretty-format: 26.6.2 + lz-string: 1.5.0 + pretty-format: 27.5.1 dev: false - /@testing-library/jest-dom@5.15.1: - resolution: {integrity: sha512-kmj8opVDRE1E4GXyLlESsQthCXK7An28dFWxhiMwD7ZUI7ZxA6sjdJRxLerD9Jd8cHX4BDc1jzXaaZKqzlUkvg==} - engines: {node: '>=8', npm: '>=6', yarn: '>=1'} + /@testing-library/jest-dom@6.4.2(@types/jest@29.5.12)(jest@29.7.0)(vitest@1.5.0): + resolution: {integrity: sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true dependencies: + '@adobe/css-tools': 4.3.3 '@babel/runtime': 7.23.9 - '@types/testing-library__jest-dom': 5.14.5 - aria-query: 4.2.2 + '@types/jest': 29.5.12 + aria-query: 5.3.0 chalk: 3.0.0 - css: 3.0.0 css.escape: 1.5.1 - dom-accessibility-api: 0.5.10 + dom-accessibility-api: 0.6.3 + jest: 29.7.0(@types/node@20.9.5) lodash: 4.17.21 redent: 3.0.0 + vitest: 1.5.0(@types/node@20.9.5) dev: false /@tootallnate/once@2.0.0: @@ -6307,8 +6286,8 @@ packages: '@types/estree': 1.0.5 dev: true - /@types/aria-query@4.2.2: - resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} dev: false /@types/babel__core@7.20.5: @@ -6491,8 +6470,8 @@ packages: dependencies: '@types/istanbul-lib-report': 3.0.0 - /@types/jest@29.2.5: - resolution: {integrity: sha512-H2cSxkKgVmqNHXP7TC2L/WUorrZu8ZigyRywfVzv6EyBlxj39n4C00hjXYQWsbwqgElaj/CiAeSRmk5GoaKTgw==} + /@types/jest@29.5.12: + resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 @@ -6711,12 +6690,6 @@ packages: resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==} dev: false - /@types/testing-library__jest-dom@5.14.5: - resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} - dependencies: - '@types/jest': 29.2.5 - dev: false - /@types/tough-cookie@4.0.2: resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} dev: false @@ -6786,11 +6759,13 @@ packages: resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} dependencies: '@types/yargs-parser': 20.2.1 + dev: true /@types/yargs@16.0.4: resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} dependencies: '@types/yargs-parser': 20.2.1 + dev: true /@types/yargs@17.0.12: resolution: {integrity: sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==} @@ -6870,7 +6845,7 @@ packages: mlly: 1.4.2 outdent: 0.8.0 vite: 5.1.4(@types/node@20.9.5) - vite-node: 1.2.2(@types/node@20.9.5) + vite-node: 1.5.0(@types/node@20.9.5) transitivePeerDependencies: - '@types/node' - less @@ -6906,38 +6881,38 @@ packages: - supports-color dev: true - /@vitest/expect@1.2.2: - resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==} + /@vitest/expect@1.5.0: + resolution: {integrity: sha512-0pzuCI6KYi2SIC3LQezmxujU9RK/vwC1U9R0rLuGlNGcOuDWxqWKu6nUdFsX9tH1WU0SXtAxToOsEjeUn1s3hA==} dependencies: - '@vitest/spy': 1.2.2 - '@vitest/utils': 1.2.2 + '@vitest/spy': 1.5.0 + '@vitest/utils': 1.5.0 chai: 4.3.10 dev: false - /@vitest/runner@1.2.2: - resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==} + /@vitest/runner@1.5.0: + resolution: {integrity: sha512-7HWwdxXP5yDoe7DTpbif9l6ZmDwCzcSIK38kTSIt6CFEpMjX4EpCgT6wUmS0xTXqMI6E/ONmfgRKmaujpabjZQ==} dependencies: - '@vitest/utils': 1.2.2 + '@vitest/utils': 1.5.0 p-limit: 5.0.0 pathe: 1.1.1 dev: false - /@vitest/snapshot@1.2.2: - resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==} + /@vitest/snapshot@1.5.0: + resolution: {integrity: sha512-qpv3fSEuNrhAO3FpH6YYRdaECnnRjg9VxbhdtPwPRnzSfHVXnNzzrpX4cJxqiwgRMo7uRMWDFBlsBq4Cr+rO3A==} dependencies: magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 dev: false - /@vitest/spy@1.2.2: - resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==} + /@vitest/spy@1.5.0: + resolution: {integrity: sha512-vu6vi6ew5N5MMHJjD5PoakMRKYdmIrNJmyfkhRpQt5d9Ewhw9nZ5Aqynbi3N61bvk9UvZ5UysMT6ayIrZ8GA9w==} dependencies: tinyspy: 2.2.0 dev: false - /@vitest/utils@1.2.2: - resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==} + /@vitest/utils@1.5.0: + resolution: {integrity: sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -7452,12 +7427,10 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /aria-query@4.2.2: - resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} - engines: {node: '>=6.0'} + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} dependencies: - '@babel/runtime': 7.23.9 - '@babel/runtime-corejs3': 7.23.9 + dequal: 2.0.3 dev: false /arr-diff@4.0.0: @@ -7592,6 +7565,7 @@ packages: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} engines: {node: '>= 4.5.0'} hasBin: true + dev: true /autoprefixer@10.4.17(postcss@8.4.35): resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} @@ -7612,25 +7586,6 @@ packages: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - /babel-jest@27.3.1(@babel/core@7.23.9): - resolution: {integrity: sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.23.9 - '@jest/transform': 27.3.1 - '@jest/types': 27.5.1 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.2.0(@babel/core@7.23.9) - chalk: 4.1.2 - graceful-fs: 4.2.10 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: false - /babel-jest@29.7.0(@babel/core@7.23.9): resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7689,16 +7644,6 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-jest-hoist@27.2.0: - resolution: {integrity: sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.5 - dev: false - /babel-plugin-jest-hoist@29.6.3: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7762,17 +7707,6 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9) dev: false - /babel-preset-jest@27.2.0(@babel/core@7.23.9): - resolution: {integrity: sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.9 - babel-plugin-jest-hoist: 27.2.0 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9) - dev: false - /babel-preset-jest@29.6.3(@babel/core@7.23.9): resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -8851,11 +8785,6 @@ packages: dependencies: browserslist: 4.23.0 - /core-js-pure@3.36.0: - resolution: {integrity: sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==} - requiresBuild: true - dev: false - /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -9047,14 +8976,6 @@ packages: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} dev: false - /css@3.0.0: - resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} - dependencies: - inherits: 2.0.4 - source-map: 0.6.1 - source-map-resolve: 0.6.0 - dev: false - /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -9286,6 +9207,7 @@ packages: /decode-uri-component@0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} + dev: true /decompress-response@3.3.0: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} @@ -9511,7 +9433,6 @@ packages: /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - dev: true /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -9678,6 +9599,10 @@ packages: resolution: {integrity: sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g==} dev: false + /dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dev: false + /dom-converter@0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} dependencies: @@ -12564,6 +12489,7 @@ packages: /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: true /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} @@ -12871,8 +12797,8 @@ packages: pretty-format: 29.7.0 dev: false - /jest-environment-jsdom@29.4.3: - resolution: {integrity: sha512-rFjf8JXrw3OjUzzmSE5l0XjMj0/MSVEUMCSXBGPDkfwb1T03HZI7iJSL0cGctZApPSyJxbjyKDVxkZuyhHkuTw==} + /jest-environment-jsdom@29.7.0: + resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: canvas: ^2.5.0 @@ -12921,26 +12847,6 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: false - /jest-haste-map@27.3.1: - resolution: {integrity: sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/graceful-fs': 4.1.5 - '@types/node': 20.9.5 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.10 - jest-regex-util: 27.0.6 - jest-serializer: 27.0.6 - jest-util: 27.3.1 - jest-worker: 27.5.1 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - dev: false - /jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -13013,11 +12919,6 @@ packages: jest-resolve: 29.7.0 dev: false - /jest-regex-util@27.0.6: - resolution: {integrity: sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: false - /jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -13106,14 +13007,6 @@ packages: - supports-color dev: false - /jest-serializer@27.0.6: - resolution: {integrity: sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/node': 20.9.5 - graceful-fs: 4.2.10 - dev: false - /jest-snapshot@29.7.0: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -13142,18 +13035,6 @@ packages: - supports-color dev: false - /jest-util@27.3.1: - resolution: {integrity: sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 20.9.5 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.10 - picomatch: 2.3.1 - dev: false - /jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -13279,6 +13160,10 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + /js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + dev: false + /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -14022,8 +13907,8 @@ packages: engines: {node: '>=12'} dev: true - /lz-string@1.4.4: - resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true dev: false @@ -16369,18 +16254,18 @@ packages: mlly: 1.4.2 pathe: 1.1.1 - /playwright-core@1.40.1: - resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==} + /playwright-core@1.43.1: + resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} engines: {node: '>=16'} hasBin: true dev: false - /playwright@1.40.1: - resolution: {integrity: sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==} + /playwright@1.43.1: + resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} engines: {node: '>=16'} hasBin: true dependencies: - playwright-core: 1.40.1 + playwright-core: 1.43.1 optionalDependencies: fsevents: 2.3.2 dev: false @@ -16934,16 +16819,6 @@ packages: react-is: 16.13.1 dev: true - /pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - dependencies: - '@jest/types': 26.6.2 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - react-is: 17.0.2 - dev: false - /pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -16951,7 +16826,6 @@ packages: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 - dev: true /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} @@ -18376,14 +18250,6 @@ packages: urix: 0.1.0 dev: true - /source-map-resolve@0.6.0: - resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.0 - dev: false - /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: @@ -18781,10 +18647,10 @@ packages: engines: {node: '>=8'} dev: false - /strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + /strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} dependencies: - acorn: 8.11.2 + js-tokens: 9.0.0 dev: false /strip-outer@1.0.1: @@ -19193,8 +19059,8 @@ packages: resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} dev: false - /tinypool@0.8.2: - resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} + /tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} engines: {node: '>=14.0.0'} dev: false @@ -19562,6 +19428,7 @@ packages: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: is-typedarray: 1.0.0 + dev: true /typescript@4.9.4: resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} @@ -20133,8 +20000,8 @@ packages: vfile-message: 3.1.4 dev: true - /vite-node@1.2.2(@types/node@20.9.5): - resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==} + /vite-node@1.5.0(@types/node@20.9.5): + resolution: {integrity: sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -20229,15 +20096,15 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vitest@1.2.2(@types/node@20.9.5): - resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==} + /vitest@1.5.0(@types/node@20.9.5): + resolution: {integrity: sha512-d8UKgR0m2kjdxDWX6911uwxout6GHS0XaGH1cksSIVVG8kRlE7G7aBw7myKQCvDI5dT4j7ZMa+l706BIORMDLw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': ^1.0.0 - '@vitest/ui': ^1.0.0 + '@vitest/browser': 1.5.0 + '@vitest/ui': 1.5.0 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -20255,13 +20122,12 @@ packages: optional: true dependencies: '@types/node': 20.9.5 - '@vitest/expect': 1.2.2 - '@vitest/runner': 1.2.2 - '@vitest/snapshot': 1.2.2 - '@vitest/spy': 1.2.2 - '@vitest/utils': 1.2.2 + '@vitest/expect': 1.5.0 + '@vitest/runner': 1.5.0 + '@vitest/snapshot': 1.5.0 + '@vitest/spy': 1.5.0 + '@vitest/utils': 1.5.0 acorn-walk: 8.3.2 - cac: 6.7.14 chai: 4.3.10 debug: 4.3.4(supports-color@9.2.3) execa: 8.0.1 @@ -20270,11 +20136,11 @@ packages: pathe: 1.1.1 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 1.3.0 + strip-literal: 2.1.0 tinybench: 2.5.1 - tinypool: 0.8.2 + tinypool: 0.8.4 vite: 5.1.4(@types/node@20.9.5) - vite-node: 1.2.2(@types/node@20.9.5) + vite-node: 1.5.0(@types/node@20.9.5) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -20819,6 +20685,7 @@ packages: is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 + dev: true /write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} diff --git a/tests/package.json b/tests/package.json index 3cc624b3f..3259abf23 100644 --- a/tests/package.json +++ b/tests/package.json @@ -5,9 +5,9 @@ "author": "SEEK", "license": "MIT", "dependencies": { - "@playwright/test": "^1.40.1", - "@testing-library/dom": "^7.30.0", - "@testing-library/jest-dom": "^5.11.9", + "@playwright/test": "^1.43.1", + "@testing-library/dom": "^10.0.0", + "@testing-library/jest-dom": "^6.4.2", "@vanilla-extract-private/test-helpers": "workspace:*", "@vanilla-extract/css": "workspace:*", "@vanilla-extract/dynamic": "workspace:*", From 02e2b09e7d9f216e8c93c6b582ef88886ae72efa Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Sat, 20 Apr 2024 17:26:46 +1000 Subject: [PATCH 4/8] CI: Update and pin action versions (#1391) --- .github/workflows/deploy-site.yml | 4 ++-- .github/workflows/release.yml | 6 +++--- .github/workflows/snapshot.yml | 6 +++--- .github/workflows/validate.yml | 20 ++++++++++---------- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/deploy-site.yml b/.github/workflows/deploy-site.yml index e0f88bf66..01369f00b 100644 --- a/.github/workflows/deploy-site.yml +++ b/.github/workflows/deploy-site.yml @@ -10,12 +10,12 @@ jobs: CI: true steps: - name: Checkout Repo - uses: actions/checkout@main + uses: actions/checkout@v4 - uses: pnpm/action-setup@master - name: Set up Node.js - uses: actions/setup-node@main + uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' cache: 'pnpm' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 473ea7209..5d53ed874 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,15 +13,15 @@ jobs: CI: true steps: - name: Checkout Repo - uses: actions/checkout@main + uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.VANILLA_EXTRACT_CI_GITHUB_TOKEN }} - - uses: pnpm/action-setup@master + - uses: pnpm/action-setup@v3 - name: Set up Node.js - uses: actions/setup-node@main + uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' cache: 'pnpm' diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index 0c6806207..974569355 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -10,16 +10,16 @@ jobs: CI: true steps: - name: Checkout Repo - uses: actions/checkout@main + uses: actions/checkout@v4 with: # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits fetch-depth: 0 token: ${{ secrets.VANILLA_EXTRACT_CI_GITHUB_TOKEN }} - - uses: pnpm/action-setup@master + - uses: pnpm/action-setup@v3 - name: Set up Node.js - uses: actions/setup-node@main + uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' cache: 'pnpm' diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index de248542b..e60f0d0ed 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -15,12 +15,12 @@ jobs: CI: true steps: - name: Checkout Repo - uses: actions/checkout@main + uses: actions/checkout@v4 - - uses: pnpm/action-setup@master + - uses: pnpm/action-setup@v3 - name: Set up Node.js - uses: actions/setup-node@main + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} node-version-file: ${{ matrix.node == '' && '.nvmrc' || '' }} @@ -49,12 +49,12 @@ jobs: CI: true steps: - name: Checkout Repo - uses: actions/checkout@main + uses: actions/checkout@v4 - - uses: pnpm/action-setup@master + - uses: pnpm/action-setup@v3 - name: Set up Node.js - uses: actions/setup-node@main + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} node-version-file: ${{ matrix.node == '' && '.nvmrc' || '' }} @@ -75,12 +75,12 @@ jobs: CI: true steps: - name: Checkout Repo - uses: actions/checkout@main + uses: actions/checkout@v4 - - uses: pnpm/action-setup@master + - uses: pnpm/action-setup@v3 - name: Set up Node.js - uses: actions/setup-node@main + uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -97,7 +97,7 @@ jobs: - name: Playwright tests run: pnpm test:playwright - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 if: failure() with: name: test-results From 1381e545a73a7b2270651153433490ef2c69d977 Mon Sep 17 00:00:00 2001 From: vanilla-extract-ci <114379795+vanilla-extract-ci@users.noreply.github.com> Date: Mon, 29 Apr 2024 15:29:34 +1000 Subject: [PATCH 5/8] Version Packages (#1384) Co-authored-by: github-actions[bot] --- .changeset/eighty-shirts-lie.md | 21 ------------- examples/remix/CHANGELOG.md | 8 +++++ examples/remix/package.json | 2 +- examples/webpack-react/CHANGELOG.md | 7 +++++ examples/webpack-react/package.json | 4 +-- fixtures/features/CHANGELOG.md | 7 +++++ fixtures/features/package.json | 4 +-- fixtures/layers/CHANGELOG.md | 7 +++++ fixtures/layers/package.json | 4 +-- fixtures/low-level/CHANGELOG.md | 7 +++++ fixtures/low-level/package.json | 4 +-- fixtures/next-app-router/CHANGELOG.md | 11 +++++++ fixtures/next-app-router/package.json | 2 +- fixtures/next-pages-router/CHANGELOG.md | 11 +++++++ fixtures/next-pages-router/package.json | 2 +- fixtures/recipes/CHANGELOG.md | 7 +++++ fixtures/recipes/package.json | 4 +-- fixtures/sprinkles/CHANGELOG.md | 7 +++++ fixtures/sprinkles/package.json | 4 +-- fixtures/template-string-paths/CHANGELOG.md | 7 +++++ fixtures/template-string-paths/package.json | 4 +-- fixtures/themed/CHANGELOG.md | 7 +++++ fixtures/themed/package.json | 4 +-- fixtures/thirdparty/CHANGELOG.md | 8 +++++ fixtures/thirdparty/package.json | 6 ++-- .../thirdparty/thirdparty-dep/CHANGELOG.md | 8 +++++ .../thirdparty/thirdparty-dep/package.json | 6 ++-- .../thirdparty-dep-dep/CHANGELOG.md | 7 +++++ .../thirdparty-dep-dep/package.json | 4 +-- fixtures/unused-modules/CHANGELOG.md | 7 +++++ fixtures/unused-modules/package.json | 4 +-- packages/css/CHANGELOG.md | 23 ++++++++++++++ packages/css/package.json | 2 +- packages/rollup-plugin/package.json | 2 +- pnpm-lock.yaml | 30 +++++++++---------- test-helpers/CHANGELOG.md | 17 +++++++++++ test-helpers/package.json | 2 +- tests/CHANGELOG.md | 9 ++++++ tests/package.json | 2 +- 39 files changed, 213 insertions(+), 69 deletions(-) delete mode 100644 .changeset/eighty-shirts-lie.md create mode 100644 examples/remix/CHANGELOG.md create mode 100644 fixtures/next-app-router/CHANGELOG.md create mode 100644 fixtures/next-pages-router/CHANGELOG.md diff --git a/.changeset/eighty-shirts-lie.md b/.changeset/eighty-shirts-lie.md deleted file mode 100644 index 8c4cbbe90..000000000 --- a/.changeset/eighty-shirts-lie.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -'@vanilla-extract/css': minor ---- - -Add support for passing multiple font face rules to `globalFontFace` - -**EXAMPLE USAGE:** - -```ts -const gentium = 'GlobalGentium'; - -globalFontFace(gentium, [ - { - src: 'local("Gentium")', - fontWeight: 'normal' - }, - { - src: 'local("Gentium Bold")', - fontWeight: 'bold' - } -]); diff --git a/examples/remix/CHANGELOG.md b/examples/remix/CHANGELOG.md new file mode 100644 index 000000000..fed883d5e --- /dev/null +++ b/examples/remix/CHANGELOG.md @@ -0,0 +1,8 @@ +# vanilla-extract-example-remix + +## 0.0.1 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 diff --git a/examples/remix/package.json b/examples/remix/package.json index 09b65980c..f73aacdea 100644 --- a/examples/remix/package.json +++ b/examples/remix/package.json @@ -1,6 +1,6 @@ { "name": "vanilla-extract-example-remix", - "version": "0.0.0", + "version": "0.0.1", "private": true, "type": "module", "scripts": { diff --git a/examples/webpack-react/CHANGELOG.md b/examples/webpack-react/CHANGELOG.md index d4811da33..f9ba2b9e0 100644 --- a/examples/webpack-react/CHANGELOG.md +++ b/examples/webpack-react/CHANGELOG.md @@ -1,5 +1,12 @@ # vanilla-extract-example-webpack-react +## 0.0.28 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.27 ### Patch Changes diff --git a/examples/webpack-react/package.json b/examples/webpack-react/package.json index 181d10c44..b59a22d0f 100644 --- a/examples/webpack-react/package.json +++ b/examples/webpack-react/package.json @@ -10,7 +10,7 @@ "webpack", "react" ], - "version": "0.0.27", + "version": "0.0.28", "main": "src/index.ts", "author": "SEEK", "scripts": { @@ -22,7 +22,7 @@ "@babel/preset-env": "^7.23.9", "@babel/preset-react": "^7.23.3", "@babel/preset-typescript": "^7.23.3", - "@vanilla-extract/css": "1.14.2", + "@vanilla-extract/css": "1.15.0", "@vanilla-extract/sprinkles": "^1.6.1", "@vanilla-extract/webpack-plugin": "^2.3.3", "babel-loader": "^9.1.3", diff --git a/fixtures/features/CHANGELOG.md b/fixtures/features/CHANGELOG.md index 69ea6502d..ad1d130f2 100644 --- a/fixtures/features/CHANGELOG.md +++ b/fixtures/features/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/features +## 0.0.26 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.25 ### Patch Changes diff --git a/fixtures/features/package.json b/fixtures/features/package.json index ed2bd62e6..db3942463 100644 --- a/fixtures/features/package.json +++ b/fixtures/features/package.json @@ -1,12 +1,12 @@ { "name": "@fixtures/features", - "version": "0.0.25", + "version": "0.0.26", "main": "src/index.ts", "sideEffects": true, "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2", + "@vanilla-extract/css": "1.15.0", "@vanilla-extract/dynamic": "2.1.0" } } diff --git a/fixtures/layers/CHANGELOG.md b/fixtures/layers/CHANGELOG.md index f8c8d37f5..c7bc11252 100644 --- a/fixtures/layers/CHANGELOG.md +++ b/fixtures/layers/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/layers +## 0.0.9 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.8 ### Patch Changes diff --git a/fixtures/layers/package.json b/fixtures/layers/package.json index 40d874da5..b8b8c5e5a 100644 --- a/fixtures/layers/package.json +++ b/fixtures/layers/package.json @@ -1,10 +1,10 @@ { "name": "@fixtures/layers", - "version": "0.0.8", + "version": "0.0.9", "main": "src/index.ts", "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2" + "@vanilla-extract/css": "1.15.0" } } diff --git a/fixtures/low-level/CHANGELOG.md b/fixtures/low-level/CHANGELOG.md index ca42a2444..3d43a42d8 100644 --- a/fixtures/low-level/CHANGELOG.md +++ b/fixtures/low-level/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/low-level +## 0.0.26 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.25 ### Patch Changes diff --git a/fixtures/low-level/package.json b/fixtures/low-level/package.json index e232a5eed..fd3f5757b 100644 --- a/fixtures/low-level/package.json +++ b/fixtures/low-level/package.json @@ -1,10 +1,10 @@ { "name": "@fixtures/low-level", - "version": "0.0.25", + "version": "0.0.26", "main": "src/index.ts", "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2" + "@vanilla-extract/css": "1.15.0" } } diff --git a/fixtures/next-app-router/CHANGELOG.md b/fixtures/next-app-router/CHANGELOG.md new file mode 100644 index 000000000..6d4817de6 --- /dev/null +++ b/fixtures/next-app-router/CHANGELOG.md @@ -0,0 +1,11 @@ +# @fixtures/next-app-router + +## 0.0.1 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + - @fixtures/features@0.0.26 + - @fixtures/recipes@0.0.30 + - @fixtures/sprinkles@0.0.31 diff --git a/fixtures/next-app-router/package.json b/fixtures/next-app-router/package.json index 854303fce..09c56dc36 100644 --- a/fixtures/next-app-router/package.json +++ b/fixtures/next-app-router/package.json @@ -1,7 +1,7 @@ { "name": "@fixtures/next-app-router", "description": "Next app router fixtures", - "version": "0.0.0", + "version": "0.0.1", "private": true, "scripts": { "dev": "next dev", diff --git a/fixtures/next-pages-router/CHANGELOG.md b/fixtures/next-pages-router/CHANGELOG.md new file mode 100644 index 000000000..1114d804d --- /dev/null +++ b/fixtures/next-pages-router/CHANGELOG.md @@ -0,0 +1,11 @@ +# @fixtures/next-pages-router + +## 0.0.1 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + - @fixtures/features@0.0.26 + - @fixtures/recipes@0.0.30 + - @fixtures/sprinkles@0.0.31 diff --git a/fixtures/next-pages-router/package.json b/fixtures/next-pages-router/package.json index a8d6c7a58..d47a025e9 100644 --- a/fixtures/next-pages-router/package.json +++ b/fixtures/next-pages-router/package.json @@ -1,7 +1,7 @@ { "name": "@fixtures/next-pages-router", "description": "Next pages router fixtures", - "version": "0.0.0", + "version": "0.0.1", "private": true, "scripts": { "dev": "next dev", diff --git a/fixtures/recipes/CHANGELOG.md b/fixtures/recipes/CHANGELOG.md index 98e76fec9..5badc7fba 100644 --- a/fixtures/recipes/CHANGELOG.md +++ b/fixtures/recipes/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/recipes +## 0.0.30 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.29 ### Patch Changes diff --git a/fixtures/recipes/package.json b/fixtures/recipes/package.json index 32b9f3a89..8cf4b2138 100644 --- a/fixtures/recipes/package.json +++ b/fixtures/recipes/package.json @@ -1,12 +1,12 @@ { "name": "@fixtures/recipes", - "version": "0.0.29", + "version": "0.0.30", "main": "src/index.ts", "sideEffects": true, "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2", + "@vanilla-extract/css": "1.15.0", "@vanilla-extract/recipes": "0.5.2" } } diff --git a/fixtures/sprinkles/CHANGELOG.md b/fixtures/sprinkles/CHANGELOG.md index f4567bcf0..adfa5f91d 100644 --- a/fixtures/sprinkles/CHANGELOG.md +++ b/fixtures/sprinkles/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/sprinkles +## 0.0.31 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.30 ### Patch Changes diff --git a/fixtures/sprinkles/package.json b/fixtures/sprinkles/package.json index 10e7a26c7..50f2ec1dc 100644 --- a/fixtures/sprinkles/package.json +++ b/fixtures/sprinkles/package.json @@ -1,12 +1,12 @@ { "name": "@fixtures/sprinkles", - "version": "0.0.30", + "version": "0.0.31", "main": "src/index.ts", "sideEffects": true, "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2", + "@vanilla-extract/css": "1.15.0", "@vanilla-extract/sprinkles": "1.6.1" } } diff --git a/fixtures/template-string-paths/CHANGELOG.md b/fixtures/template-string-paths/CHANGELOG.md index 659507dd8..ca9a37923 100644 --- a/fixtures/template-string-paths/CHANGELOG.md +++ b/fixtures/template-string-paths/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/template-string-paths +## 0.0.3 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.2 ### Patch Changes diff --git a/fixtures/template-string-paths/package.json b/fixtures/template-string-paths/package.json index e95a77910..2a039ef1f 100644 --- a/fixtures/template-string-paths/package.json +++ b/fixtures/template-string-paths/package.json @@ -1,11 +1,11 @@ { "name": "@fixtures/template-string-paths", - "version": "0.0.2", + "version": "0.0.3", "main": "src/index.ts", "sideEffects": true, "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2" + "@vanilla-extract/css": "1.15.0" } } diff --git a/fixtures/themed/CHANGELOG.md b/fixtures/themed/CHANGELOG.md index 92f5f9f7d..43d0d4a52 100644 --- a/fixtures/themed/CHANGELOG.md +++ b/fixtures/themed/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/themed +## 0.0.26 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.25 ### Patch Changes diff --git a/fixtures/themed/package.json b/fixtures/themed/package.json index df537ac4d..6cd65baa6 100644 --- a/fixtures/themed/package.json +++ b/fixtures/themed/package.json @@ -1,12 +1,12 @@ { "name": "@fixtures/themed", - "version": "0.0.25", + "version": "0.0.26", "main": "src/index.ts", "sideEffects": true, "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2", + "@vanilla-extract/css": "1.15.0", "@vanilla-extract/dynamic": "2.1.0" } } diff --git a/fixtures/thirdparty/CHANGELOG.md b/fixtures/thirdparty/CHANGELOG.md index a1126c1a4..4d2beb55b 100644 --- a/fixtures/thirdparty/CHANGELOG.md +++ b/fixtures/thirdparty/CHANGELOG.md @@ -1,5 +1,13 @@ # @fixtures/thirdparty +## 0.0.4 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + - @fixtures/thirdparty-dep@0.0.4 + ## 0.0.3 ### Patch Changes diff --git a/fixtures/thirdparty/package.json b/fixtures/thirdparty/package.json index dae3d92e3..99906a94e 100644 --- a/fixtures/thirdparty/package.json +++ b/fixtures/thirdparty/package.json @@ -1,11 +1,11 @@ { "name": "@fixtures/thirdparty", - "version": "0.0.3", + "version": "0.0.4", "main": "src/index.ts", "author": "SEEK", "private": true, "dependencies": { - "@fixtures/thirdparty-dep": "0.0.3", - "@vanilla-extract/css": "1.14.2" + "@fixtures/thirdparty-dep": "0.0.4", + "@vanilla-extract/css": "1.15.0" } } diff --git a/fixtures/thirdparty/thirdparty-dep/CHANGELOG.md b/fixtures/thirdparty/thirdparty-dep/CHANGELOG.md index 49084ef2c..18ca6e181 100644 --- a/fixtures/thirdparty/thirdparty-dep/CHANGELOG.md +++ b/fixtures/thirdparty/thirdparty-dep/CHANGELOG.md @@ -1,5 +1,13 @@ # @fixtures/thirdparty-dep +## 0.0.4 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + - @fixtures/thirdparty-dep-dep@0.0.4 + ## 0.0.3 ### Patch Changes diff --git a/fixtures/thirdparty/thirdparty-dep/package.json b/fixtures/thirdparty/thirdparty-dep/package.json index b60203ae1..cbc179f01 100644 --- a/fixtures/thirdparty/thirdparty-dep/package.json +++ b/fixtures/thirdparty/thirdparty-dep/package.json @@ -1,6 +1,6 @@ { "name": "@fixtures/thirdparty-dep", - "version": "0.0.3", + "version": "0.0.4", "exports": { ".": { "import": "./index.mjs" @@ -10,7 +10,7 @@ "author": "SEEK", "private": true, "dependencies": { - "@fixtures/thirdparty-dep-dep": "0.0.3", - "@vanilla-extract/css": "1.14.2" + "@fixtures/thirdparty-dep-dep": "0.0.4", + "@vanilla-extract/css": "1.15.0" } } diff --git a/fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep/CHANGELOG.md b/fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep/CHANGELOG.md index 431145ed0..7bf09cf4b 100644 --- a/fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep/CHANGELOG.md +++ b/fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/thirdparty-dep-dep +## 0.0.4 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 0.0.3 ### Patch Changes diff --git a/fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep/package.json b/fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep/package.json index aaa414e54..b927f6c3c 100644 --- a/fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep/package.json +++ b/fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep/package.json @@ -1,6 +1,6 @@ { "name": "@fixtures/thirdparty-dep-dep", - "version": "0.0.3", + "version": "0.0.4", "exports": { ".": { "import": "./index.mjs" @@ -10,6 +10,6 @@ "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2" + "@vanilla-extract/css": "1.15.0" } } diff --git a/fixtures/unused-modules/CHANGELOG.md b/fixtures/unused-modules/CHANGELOG.md index 95207e024..1fcee3d8d 100644 --- a/fixtures/unused-modules/CHANGELOG.md +++ b/fixtures/unused-modules/CHANGELOG.md @@ -1,5 +1,12 @@ # @fixtures/unused-modules +## 1.0.26 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + ## 1.0.25 ### Patch Changes diff --git a/fixtures/unused-modules/package.json b/fixtures/unused-modules/package.json index a7994a23f..0634285c7 100644 --- a/fixtures/unused-modules/package.json +++ b/fixtures/unused-modules/package.json @@ -1,6 +1,6 @@ { "name": "@fixtures/unused-modules", - "version": "1.0.25", + "version": "1.0.26", "main": "src/index.ts", "sideEffects": [ "src/global.css.ts" @@ -8,6 +8,6 @@ "author": "SEEK", "private": true, "dependencies": { - "@vanilla-extract/css": "1.14.2" + "@vanilla-extract/css": "1.15.0" } } diff --git a/packages/css/CHANGELOG.md b/packages/css/CHANGELOG.md index 6cd7c9f3f..d7874cb23 100644 --- a/packages/css/CHANGELOG.md +++ b/packages/css/CHANGELOG.md @@ -1,5 +1,28 @@ # @vanilla-extract/css +## 1.15.0 + +### Minor Changes + +- [#1379](https://github.com/vanilla-extract-css/vanilla-extract/pull/1379) [`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214) Thanks [@ronci](https://github.com/ronci)! - Add support for passing multiple font face rules to `globalFontFace` + + **EXAMPLE USAGE:** + + ```ts + const gentium = 'GlobalGentium'; + + globalFontFace(gentium, [ + { + src: 'local("Gentium")', + fontWeight: 'normal', + }, + { + src: 'local("Gentium Bold")', + fontWeight: 'bold', + }, + ]); + ``` + ## 1.14.2 ### Patch Changes diff --git a/packages/css/package.json b/packages/css/package.json index 5310cf475..7c85ef49f 100644 --- a/packages/css/package.json +++ b/packages/css/package.json @@ -1,6 +1,6 @@ { "name": "@vanilla-extract/css", - "version": "1.14.2", + "version": "1.15.0", "description": "Zero-runtime Stylesheets-in-TypeScript", "sideEffects": true, "main": "dist/vanilla-extract-css.cjs.js", diff --git a/packages/rollup-plugin/package.json b/packages/rollup-plugin/package.json index 76e0bb0fc..fa4957068 100644 --- a/packages/rollup-plugin/package.json +++ b/packages/rollup-plugin/package.json @@ -20,7 +20,7 @@ "devDependencies": { "@fixtures/themed": "workspace:*", "@rollup/plugin-json": "^4.1.0", - "@vanilla-extract/css": "^1.14.1", + "@vanilla-extract/css": "^1.15.0", "esbuild": "~0.19.12", "rollup": "^2.7.0", "rollup-plugin-esbuild": "^4.9.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e316d03f..6c7cb7325 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -158,7 +158,7 @@ importers: specifier: ^7.23.3 version: 7.23.3(@babel/core@7.23.9) '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css '@vanilla-extract/sprinkles': specifier: ^1.6.1 @@ -213,7 +213,7 @@ importers: fixtures/features: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css '@vanilla-extract/dynamic': specifier: 2.1.0 @@ -222,13 +222,13 @@ importers: fixtures/layers: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css fixtures/low-level: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css fixtures/next-app-router: @@ -314,7 +314,7 @@ importers: fixtures/recipes: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css '@vanilla-extract/recipes': specifier: 0.5.2 @@ -323,7 +323,7 @@ importers: fixtures/sprinkles: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css '@vanilla-extract/sprinkles': specifier: 1.6.1 @@ -332,13 +332,13 @@ importers: fixtures/template-string-paths: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css fixtures/themed: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css '@vanilla-extract/dynamic': specifier: 2.1.0 @@ -347,31 +347,31 @@ importers: fixtures/thirdparty: dependencies: '@fixtures/thirdparty-dep': - specifier: 0.0.3 + specifier: 0.0.4 version: link:thirdparty-dep '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css fixtures/thirdparty/thirdparty-dep: dependencies: '@fixtures/thirdparty-dep-dep': - specifier: 0.0.3 + specifier: 0.0.4 version: link:thirdparty-dep-dep '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../../packages/css fixtures/thirdparty/thirdparty-dep/thirdparty-dep-dep: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../../../packages/css fixtures/unused-modules: dependencies: '@vanilla-extract/css': - specifier: 1.14.2 + specifier: 1.15.0 version: link:../../packages/css packages/babel-plugin-debug-ids: @@ -559,7 +559,7 @@ importers: specifier: ^4.1.0 version: 4.1.0(rollup@2.79.1) '@vanilla-extract/css': - specifier: ^1.14.1 + specifier: ^1.15.0 version: link:../css esbuild: specifier: ~0.19.12 diff --git a/test-helpers/CHANGELOG.md b/test-helpers/CHANGELOG.md index 26f1473d4..8a165bc84 100644 --- a/test-helpers/CHANGELOG.md +++ b/test-helpers/CHANGELOG.md @@ -1,5 +1,22 @@ # @vanilla-extract-private/test-helpers +## 0.0.46 + +### Patch Changes + +- Updated dependencies []: + - @fixtures/features@0.0.26 + - @fixtures/layers@0.0.9 + - @fixtures/low-level@0.0.26 + - @fixtures/next-app-router@0.0.1 + - @fixtures/next-pages-router@0.0.1 + - @fixtures/recipes@0.0.30 + - @fixtures/sprinkles@0.0.31 + - @fixtures/template-string-paths@0.0.3 + - @fixtures/themed@0.0.26 + - @fixtures/thirdparty@0.0.4 + - @fixtures/unused-modules@1.0.26 + ## 0.0.45 ### Patch Changes diff --git a/test-helpers/package.json b/test-helpers/package.json index 9aef68a9f..4daf51d27 100644 --- a/test-helpers/package.json +++ b/test-helpers/package.json @@ -1,7 +1,7 @@ { "name": "@vanilla-extract-private/test-helpers", "private": true, - "version": "0.0.45", + "version": "0.0.46", "main": "src/index.ts", "author": "SEEK", "license": "MIT", diff --git a/tests/CHANGELOG.md b/tests/CHANGELOG.md index aab2f2553..c54125c7e 100644 --- a/tests/CHANGELOG.md +++ b/tests/CHANGELOG.md @@ -1,5 +1,14 @@ # @vanilla-extract-private/tests +## 0.0.48 + +### Patch Changes + +- Updated dependencies [[`df9fe3ee3fc0057bc14a2333a405f8229f80c214`](https://github.com/vanilla-extract-css/vanilla-extract/commit/df9fe3ee3fc0057bc14a2333a405f8229f80c214)]: + - @vanilla-extract/css@1.15.0 + - @vanilla-extract/dynamic@2.1.0 + - @vanilla-extract-private/test-helpers@0.0.46 + ## 0.0.47 ### Patch Changes diff --git a/tests/package.json b/tests/package.json index 3259abf23..995c1f1fe 100644 --- a/tests/package.json +++ b/tests/package.json @@ -1,7 +1,7 @@ { "name": "@vanilla-extract-private/tests", "private": true, - "version": "0.0.47", + "version": "0.0.48", "author": "SEEK", "license": "MIT", "dependencies": { From 2232ef4aa0b8410ff791626a951a15cc03dfbb09 Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Mon, 29 Apr 2024 22:44:10 +1000 Subject: [PATCH 6/8] vite: Fix CSS output not updating in watch mode (#1397) --- .changeset/gentle-ligers-act.md | 5 +++++ packages/vite-plugin/src/index.ts | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .changeset/gentle-ligers-act.md diff --git a/.changeset/gentle-ligers-act.md b/.changeset/gentle-ligers-act.md new file mode 100644 index 000000000..d6311121a --- /dev/null +++ b/.changeset/gentle-ligers-act.md @@ -0,0 +1,5 @@ +--- +'@vanilla-extract/vite-plugin': patch +--- + +Fixes a bug that was causing output CSS files to not update during watch mode diff --git a/packages/vite-plugin/src/index.ts b/packages/vite-plugin/src/index.ts index 1dd2cb995..c73e13e30 100644 --- a/packages/vite-plugin/src/index.ts +++ b/packages/vite-plugin/src/index.ts @@ -156,7 +156,14 @@ export function vanillaExtractPlugin({ } }, buildEnd() { - compiler?.close(); + // When using the rollup watcher, we don't want to close the compiler after every build. + // Instead, we close it when the watcher is closed via the closeWatcher hook. + if (!config.build.watch) { + compiler?.close(); + } + }, + closeWatcher() { + return compiler?.close(); }, async transform(code, id) { const [validId] = id.split('?'); From 606660618dc5efa6c529f77cebf9d2b8dc379dbd Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Mon, 29 Apr 2024 22:49:02 +1000 Subject: [PATCH 7/8] integration: Remove `lodash` dependency (#1388) --- .changeset/afraid-planets-mix.md | 5 +++++ packages/integration/package.json | 4 +--- .../integration/src/processVanillaFile.ts | 19 ++++++++++++++++++- pnpm-lock.yaml | 6 ------ 4 files changed, 24 insertions(+), 10 deletions(-) create mode 100644 .changeset/afraid-planets-mix.md diff --git a/.changeset/afraid-planets-mix.md b/.changeset/afraid-planets-mix.md new file mode 100644 index 000000000..79c42826f --- /dev/null +++ b/.changeset/afraid-planets-mix.md @@ -0,0 +1,5 @@ +--- +'@vanilla-extract/integration': patch +--- + +Remove `lodash` dependency diff --git a/packages/integration/package.json b/packages/integration/package.json index ee7736707..f9dfbf960 100644 --- a/packages/integration/package.json +++ b/packages/integration/package.json @@ -22,14 +22,12 @@ "eval": "0.1.8", "find-up": "^5.0.0", "javascript-stringify": "^2.0.1", - "lodash": "^4.17.21", "mlly": "^1.4.2", "outdent": "^0.8.0", "vite": "^5.0.11", "vite-node": "^1.2.0" }, "devDependencies": { - "@types/babel__core": "^7.20.5", - "@types/lodash": "^4.14.168" + "@types/babel__core": "^7.20.5" } } diff --git a/packages/integration/src/processVanillaFile.ts b/packages/integration/src/processVanillaFile.ts index de063aaad..f75e19220 100644 --- a/packages/integration/src/processVanillaFile.ts +++ b/packages/integration/src/processVanillaFile.ts @@ -2,7 +2,6 @@ import { FileScope, Adapter } from '@vanilla-extract/css'; import { transformCss } from '@vanilla-extract/css/transformCss'; import evalCode from 'eval'; import { stringify } from 'javascript-stringify'; -import isPlainObject from 'lodash/isPlainObject'; import outdent from 'outdent'; import { hash } from './hash'; @@ -11,6 +10,24 @@ import type { IdentifierOption } from './types'; const originalNodeEnv = process.env.NODE_ENV; +function isPlainObject(value: unknown) { + if (typeof value !== 'object' || value === null) return false; + + if (Object.prototype.toString.call(value) !== '[object Object]') return false; + + const proto = Object.getPrototypeOf(value); + if (proto === null) return true; + + const Ctor = + Object.prototype.hasOwnProperty.call(proto, 'constructor') && + proto.constructor; + return ( + typeof Ctor === 'function' && + Ctor instanceof Ctor && + Function.prototype.call(Ctor) === Function.prototype.call(value) + ); +} + export function stringifyFileScope({ packageName, filePath, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c7cb7325..4fda1ad67 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -480,9 +480,6 @@ importers: javascript-stringify: specifier: ^2.0.1 version: 2.1.0 - lodash: - specifier: ^4.17.21 - version: 4.17.21 mlly: specifier: ^1.4.2 version: 1.4.2 @@ -499,9 +496,6 @@ importers: '@types/babel__core': specifier: ^7.20.5 version: 7.20.5 - '@types/lodash': - specifier: ^4.14.168 - version: 4.14.177 packages/jest-transform: dependencies: From e58cf9013c6f6cdfacb2a7936b3354e71138e9fb Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Mon, 29 Apr 2024 22:56:50 +1000 Subject: [PATCH 8/8] css, integration: Replace `outdent` dependency with `dedent` (#1386) --- .changeset/cuddly-bottles-grow.md | 6 ++++ packages/css/package.json | 4 +-- packages/css/src/fileScope.ts | 4 +-- packages/css/src/style.ts | 4 +-- packages/css/src/validateMediaQuery.ts | 4 +-- packages/css/src/validateSelector.ts | 4 +-- packages/integration/package.json | 2 +- packages/integration/src/addFileScope.test.ts | 22 ++++++------- packages/integration/src/addFileScope.ts | 8 ++--- .../integration/src/processVanillaFile.ts | 32 ++++++++++++------- pnpm-lock.yaml | 13 ++++---- 11 files changed, 59 insertions(+), 44 deletions(-) create mode 100644 .changeset/cuddly-bottles-grow.md diff --git a/.changeset/cuddly-bottles-grow.md b/.changeset/cuddly-bottles-grow.md new file mode 100644 index 000000000..f60896714 --- /dev/null +++ b/.changeset/cuddly-bottles-grow.md @@ -0,0 +1,6 @@ +--- +'@vanilla-extract/integration': patch +'@vanilla-extract/css': patch +--- + +Replace `outdent` dependency with `dedent` diff --git a/packages/css/package.json b/packages/css/package.json index 7c85ef49f..8963cca57 100644 --- a/packages/css/package.json +++ b/packages/css/package.json @@ -113,11 +113,11 @@ "css-what": "^6.1.0", "cssesc": "^3.0.0", "csstype": "^3.0.7", + "dedent": "^1.5.1", "deep-object-diff": "^1.1.9", "deepmerge": "^4.2.2", "media-query-parser": "^2.0.2", - "modern-ahocorasick": "^1.0.0", - "outdent": "^0.8.0" + "modern-ahocorasick": "^1.0.0" }, "devDependencies": { "@types/cssesc": "^3.0.0" diff --git a/packages/css/src/fileScope.ts b/packages/css/src/fileScope.ts index cc04b1329..2dd00fba2 100644 --- a/packages/css/src/fileScope.ts +++ b/packages/css/src/fileScope.ts @@ -1,4 +1,4 @@ -import outdent from 'outdent'; +import dedent from 'dedent'; import { onBeginFileScope, onEndFileScope } from './adapter'; import type { FileScope } from './types'; @@ -29,7 +29,7 @@ export function hasFileScope() { export function getFileScope(): FileScope { if (fileScopes.length === 0) { throw new Error( - outdent` + dedent` Styles were unable to be assigned to a file. This is generally caused by one of the following: - You may have created styles outside of a '.css.ts' context diff --git a/packages/css/src/style.ts b/packages/css/src/style.ts index 21d205895..d2c417a1f 100644 --- a/packages/css/src/style.ts +++ b/packages/css/src/style.ts @@ -1,5 +1,5 @@ import cssesc from 'cssesc'; -import outdent from 'outdent'; +import dedent from 'dedent'; import deepmerge from 'deepmerge'; import type { @@ -105,7 +105,7 @@ export function fontFace( for (const singleRule of rules) { if ('fontFamily' in singleRule) { - throw new Error(outdent` + throw new Error(dedent` This function creates and returns a hashed font-family name, so the "fontFamily" property should not be provided. If you'd like to define a globally scoped custom font, you can use the "globalFontFace" function instead. diff --git a/packages/css/src/validateMediaQuery.ts b/packages/css/src/validateMediaQuery.ts index b3a3789e9..ec0535cca 100644 --- a/packages/css/src/validateMediaQuery.ts +++ b/packages/css/src/validateMediaQuery.ts @@ -1,9 +1,9 @@ -import outdent from 'outdent'; +import dedent from 'dedent'; import { toAST } from 'media-query-parser'; const createMediaQueryError = (mediaQuery: string, msg: string) => new Error( - outdent` + dedent` Invalid media query: "${mediaQuery}" ${msg} diff --git a/packages/css/src/validateSelector.ts b/packages/css/src/validateSelector.ts index 9662dead6..0809e8c65 100644 --- a/packages/css/src/validateSelector.ts +++ b/packages/css/src/validateSelector.ts @@ -1,6 +1,6 @@ import { parse } from 'css-what'; import cssesc from 'cssesc'; -import outdent from 'outdent'; +import dedent from 'dedent'; // https://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript function escapeRegex(string: string) { @@ -53,7 +53,7 @@ export const validateSelector = (selector: string, targetClassName: string) => { } } catch (err) { throw new Error( - outdent` + dedent` Invalid selector: ${replaceTarget()} Style selectors must target the '&' character (along with any modifiers), e.g. ${'`${parent} &`'} or ${'`${parent} &:hover`'}. diff --git a/packages/integration/package.json b/packages/integration/package.json index f9dfbf960..858c5662e 100644 --- a/packages/integration/package.json +++ b/packages/integration/package.json @@ -18,12 +18,12 @@ "@babel/plugin-syntax-typescript": "^7.23.3", "@vanilla-extract/babel-plugin-debug-ids": "^1.0.5", "@vanilla-extract/css": "^1.14.2", + "dedent": "^1.5.1", "esbuild": "npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0", "eval": "0.1.8", "find-up": "^5.0.0", "javascript-stringify": "^2.0.1", "mlly": "^1.4.2", - "outdent": "^0.8.0", "vite": "^5.0.11", "vite-node": "^1.2.0" }, diff --git a/packages/integration/src/addFileScope.test.ts b/packages/integration/src/addFileScope.test.ts index f9e5b7796..06cd02ba7 100644 --- a/packages/integration/src/addFileScope.test.ts +++ b/packages/integration/src/addFileScope.test.ts @@ -1,4 +1,4 @@ -import { outdent } from 'outdent'; +import dedent from 'dedent'; import { sep, posix, win32 } from 'path'; import { addFileScope, normalizePath } from './addFileScope'; @@ -13,7 +13,7 @@ expect.addSnapshotSerializer({ describe('ESM', () => { test('should add missing fileScope', () => { - const source = outdent` + const source = dedent` import {style} from '@vanilla-extract/css'; export const myStyle = style({}); @@ -37,7 +37,7 @@ describe('ESM', () => { }); test('should add global adapter setup when "globalAdapterIdentifier" is provided', () => { - const source = outdent` + const source = dedent` import {style} from '@vanilla-extract/css'; export const myStyle = style({}); @@ -65,7 +65,7 @@ describe('ESM', () => { }); test('should update existing fileScope', () => { - const source = outdent` + const source = dedent` import { setFileScope, endFileScope } from "@vanilla-extract/css/fileScope"; setFileScope("some-weird-file", "some-weird-package"); import {style} from '@vanilla-extract/css'; @@ -92,7 +92,7 @@ describe('ESM', () => { }); test('should update existing fileScope with newlines', () => { - const source = outdent` + const source = dedent` import { setFileScope, endFileScope } from "@vanilla-extract/css/fileScope"; setFileScope( "some-weird-file", @@ -122,7 +122,7 @@ describe('ESM', () => { }); test('should handle namespaced filescope calls', () => { - const source = outdent` + const source = dedent` import * as vanillaFileScope from "@vanilla-extract/css/fileScope"; vanillaFileScope.setFileScope("some-weird-file"); import {style} from '@vanilla-extract/css'; @@ -151,7 +151,7 @@ describe('ESM', () => { describe('CJS', () => { test('should add missing fileScope', () => { - const source = outdent` + const source = dedent` const _css = require('@vanilla-extract/css'); var myStyle = _css.style({}); @@ -177,7 +177,7 @@ describe('CJS', () => { }); test('should add global adapter setup when "globalAdapterIdentifier" is provided', () => { - const source = outdent` + const source = dedent` const _css = require('@vanilla-extract/css'); var myStyle = _css.style({}); @@ -207,7 +207,7 @@ describe('CJS', () => { }); test('should update existing fileScope', () => { - const source = outdent` + const source = dedent` const __vanilla_filescope__ = require("@vanilla-extract/css/fileScope"); __vanilla_filescope__.setFileScope("some-weird-file", "some-weird-package"); const _css = require('@vanilla-extract/css'); @@ -236,7 +236,7 @@ describe('CJS', () => { }); test('should update existing fileScope with newlines', () => { - const source = outdent` + const source = dedent` const __vanilla_filescope__ = require("@vanilla-extract/css/fileScope"); __vanilla_filescope__.setFileScope( "some-weird-file", @@ -280,7 +280,7 @@ test('platform-specific relative path', () => { }, }[sep]; - const source = outdent` + const source = dedent` import { style } from '@vanilla-extract/css'; export const myStyle = style({}); diff --git a/packages/integration/src/addFileScope.ts b/packages/integration/src/addFileScope.ts index c57d9fe6f..94aa8f39c 100644 --- a/packages/integration/src/addFileScope.ts +++ b/packages/integration/src/addFileScope.ts @@ -1,6 +1,6 @@ import { posix, relative, win32 } from 'path'; import { detectSyntax } from 'mlly'; -import outdent from 'outdent'; +import dedent from 'dedent'; // Inlined from @rollup/pluginutils // https://github.com/rollup/plugins/blob/33174f956304ab4aad4bbaba656f627c31679dc5/packages/pluginutils/src/normalizePath.ts#L5-L7 @@ -33,14 +33,14 @@ export function addFileScope({ ); } else { if (hasESM && !isMixed) { - source = outdent` + source = dedent` import { setFileScope, endFileScope } from "@vanilla-extract/css/fileScope"; setFileScope("${normalizedPath}", "${packageName}"); ${source} endFileScope(); `; } else { - source = outdent` + source = dedent` const __vanilla_filescope__ = require("@vanilla-extract/css/fileScope"); __vanilla_filescope__.setFileScope("${normalizedPath}", "${packageName}"); ${source} @@ -55,7 +55,7 @@ export function addFileScope({ ? 'import * as __vanilla_css_adapter__ from "@vanilla-extract/css/adapter";' : 'const __vanilla_css_adapter__ = require("@vanilla-extract/css/adapter");'; - source = outdent` + source = dedent` ${adapterImport} __vanilla_css_adapter__.setAdapter(${globalAdapterIdentifier}); ${source} diff --git a/packages/integration/src/processVanillaFile.ts b/packages/integration/src/processVanillaFile.ts index f75e19220..5ded311ab 100644 --- a/packages/integration/src/processVanillaFile.ts +++ b/packages/integration/src/processVanillaFile.ts @@ -2,7 +2,7 @@ import { FileScope, Adapter } from '@vanilla-extract/css'; import { transformCss } from '@vanilla-extract/css/transformCss'; import evalCode from 'eval'; import { stringify } from 'javascript-stringify'; -import outdent from 'outdent'; +import dedent from 'dedent'; import { hash } from './hash'; import { serializeCss } from './serialize'; @@ -10,21 +10,29 @@ import type { IdentifierOption } from './types'; const originalNodeEnv = process.env.NODE_ENV; +// Copied from https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore/blob/51f83bd3db728fd7ee177de1ffc253fdb99c537f/README.md#_isplainobject function isPlainObject(value: unknown) { - if (typeof value !== 'object' || value === null) return false; + if (typeof value !== 'object' || value === null) { + return false; + } + + if (Object.prototype.toString.call(value) !== '[object Object]') { + return false; + } - if (Object.prototype.toString.call(value) !== '[object Object]') return false; + const prototype = Object.getPrototypeOf(value); + if (prototype === null) { + return true; + } - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; + const constructor = + Object.prototype.hasOwnProperty.call(prototype, 'constructor') && + prototype.constructor; - const Ctor = - Object.prototype.hasOwnProperty.call(proto, 'constructor') && - proto.constructor; return ( - typeof Ctor === 'function' && - Ctor instanceof Ctor && - Function.prototype.call(Ctor) === Function.prototype.call(value) + typeof constructor === 'function' && + constructor instanceof constructor && + Function.prototype.call(constructor) === Function.prototype.call(value) ); } @@ -265,7 +273,7 @@ function stringifyExports( } } - throw new Error(outdent` + throw new Error(dedent` Invalid exports. You can only export plain objects, arrays, strings, numbers and null/undefined. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4fda1ad67..8a2eaf751 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -404,6 +404,9 @@ importers: csstype: specifier: ^3.0.7 version: 3.0.10 + dedent: + specifier: ^1.5.1 + version: 1.5.1 deep-object-diff: specifier: ^1.1.9 version: 1.1.9 @@ -416,9 +419,6 @@ importers: modern-ahocorasick: specifier: ^1.0.0 version: 1.0.0 - outdent: - specifier: ^0.8.0 - version: 0.8.0 devDependencies: '@types/cssesc': specifier: ^3.0.0 @@ -468,6 +468,9 @@ importers: '@vanilla-extract/css': specifier: ^1.14.2 version: link:../css + dedent: + specifier: ^1.5.1 + version: 1.5.1 esbuild: specifier: npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0 version: 0.19.12 @@ -483,9 +486,6 @@ importers: mlly: specifier: ^1.4.2 version: 1.4.2 - outdent: - specifier: ^0.8.0 - version: 0.8.0 vite: specifier: ^5.0.11 version: 5.1.4(@types/node@20.9.5) @@ -15717,6 +15717,7 @@ packages: /outdent@0.8.0: resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} + dev: true /p-all@2.1.0: resolution: {integrity: sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==}