Beraliv / beraliv.dev

Digital garden 🌳🌲
https://blog.beraliv.dev
2 stars 1 forks source link

chore(deps): update all minor dependencies #586

Closed renovate[bot] closed 9 months ago

renovate[bot] commented 9 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@babel/core (source) 7.22.5 -> 7.23.0 age adoption passing confidence devDependencies minor
@solidjs/router 0.5.1 -> 0.8.3 age adoption passing confidence dependencies minor
@testing-library/react 13.3.0 -> 13.4.0 age adoption passing confidence devDependencies minor
@types/node (source) 18.7.23 -> 18.18.4 age adoption passing confidence devDependencies minor
effector (source) 22.4.0 -> 22.8.7 age adoption passing confidence dependencies minor
eslint (source) 8.23.0 -> 8.51.0 age adoption passing confidence devDependencies minor
formik (source) 2.2.9 -> 2.4.5 age adoption passing confidence dependencies minor
mocha (source) 10.0.0 -> 10.2.0 age adoption passing confidence devDependencies minor
next-mdx-remote 4.1.0 -> 4.4.1 age adoption passing confidence dependencies minor
node 18.12.1 -> 18.18.0 age adoption passing confidence minor
prism-react-renderer 1.2.1 -> 1.3.5 age adoption passing confidence dependencies minor
solid-js (source) 1.5.1 -> 1.7.12 age adoption passing confidence dependencies minor
ts-essentials 9.3.0 -> 9.4.1 age adoption passing confidence devDependencies minor
typescript (source) 5.1.3 -> 5.2.2 age adoption passing confidence devDependencies minor
typescript (source) 4.8.2 -> 4.9.5 age adoption passing confidence devDependencies minor
vite (source) 4.3.9 -> 4.4.11 age adoption passing confidence devDependencies minor
vite (source) 3.2.4 -> 3.2.7 age adoption passing confidence devDependencies minor
vite-plugin-solid 2.4.0 -> 2.7.0 age adoption passing confidence devDependencies minor
vitest 0.29.8 -> 0.34.6 age adoption passing confidence devDependencies minor

Release Notes

babel/babel (@​babel/core) ### [`v7.23.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7230-2023-09-25) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.20...v7.23.0) ##### :rocket: New Feature - `babel-plugin-proposal-import-wasm-source`, `babel-plugin-syntax-import-source`, `babel-plugin-transform-dynamic-import` - [#​15870](https://togithub.com/babel/babel/pull/15870) Support transforming `import source` for wasm ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-module-transforms`, `babel-helpers`, `babel-plugin-proposal-import-defer`, `babel-plugin-syntax-import-defer`, `babel-plugin-transform-modules-commonjs`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone` - [#​15878](https://togithub.com/babel/babel/pull/15878) Implement `import defer` proposal transform support ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-types` - [#​15845](https://togithub.com/babel/babel/pull/15845) Implement `import defer` parsing support ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#​15829](https://togithub.com/babel/babel/pull/15829) Add parsing support for the "source phase imports" proposal ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-helper-module-transforms`, `babel-parser`, `babel-plugin-transform-dynamic-import`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-traverse`, `babel-types` - [#​15682](https://togithub.com/babel/babel/pull/15682) Add `createImportExpressions` parser option ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-standalone` - [#​15671](https://togithub.com/babel/babel/pull/15671) Pass through nonce to the transformed script element ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-helper-function-name`, `babel-helper-member-expression-to-functions`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-optional-chaining-assign`, `babel-plugin-syntax-optional-chaining-assign`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-optional-chaining`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`, `babel-types` - [#​15751](https://togithub.com/babel/babel/pull/15751) Add support for optional chain in assignments ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#​15895](https://togithub.com/babel/babel/pull/15895) Implement the "decorator metadata" proposal ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-traverse`, `babel-types` - [#​15893](https://togithub.com/babel/babel/pull/15893) Add `t.buildUndefinedNode` ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-preset-typescript` - [#​15913](https://togithub.com/babel/babel/pull/15913) Add `rewriteImportExtensions` option to TS preset ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#​15896](https://togithub.com/babel/babel/pull/15896) Allow TS tuples to have both labeled and unlabeled elements ([@​yukukotani](https://togithub.com/yukukotani)) ##### :bug: Bug Fix - `babel-plugin-transform-block-scoping` - [#​15962](https://togithub.com/babel/babel/pull/15962) fix: `transform-block-scoping` captures the variables of the method in the loop ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-traverse` - [#​15797](https://togithub.com/babel/babel/pull/15797) Expand evaluation of global built-ins in `@babel/traverse` ([@​lorenzoferre](https://togithub.com/lorenzoferre)) - `babel-plugin-proposal-explicit-resource-management` - [#​15985](https://togithub.com/babel/babel/pull/15985) Improve source maps for blocks with `using` declarations ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-core`, `babel-helper-module-transforms`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-classes`, `babel-plugin-transform-dynamic-import`, `babel-plugin-transform-function-name`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-inline-elements`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typescript`, `babel-preset-env` - [#​15984](https://togithub.com/babel/babel/pull/15984) Inline `exports.XXX =` update in simple variable declarations ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.20`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72220-2023-09-16) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.19...v7.22.20) ##### :house: Internal - `babel-helper-validator-identifier` - [#​15973](https://togithub.com/babel/babel/pull/15973) Remove special-casing of U+200C and U+200D ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-dotall-regex` - [#​15974](https://togithub.com/babel/babel/pull/15974) Update Unicode test fixtures ([@​JLHwung](https://togithub.com/JLHwung)) ##### :leftwards_arrow_with_hook: Revert - `babel-helper-remap-async-to-generator`, `babel-helper-wrap-function`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-proposal-function-sent`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-parameters`, `babel-plugin-transform-runtime`, `babel-preset-env` - [#​15979](https://togithub.com/babel/babel/pull/15979) Revert "Improve output when wrapping functions" ([@​jjonescz](https://togithub.com/jjonescz)) ### [`v7.22.19`](https://togithub.com/babel/babel/releases/tag/v7.22.19) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.18...v7.22.19) #### v7.22.19 (2023-09-14) Re-published 7.22.18, due to a releasing error. ### [`v7.22.18`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72218-2023-09-14) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.17...v7.22.18) ##### :bug: Bug Fix - `babel-helper-validator-identifier` - [#​15957](https://togithub.com/babel/babel/pull/15957) Update identifier name definitions to Unicode 15.1 ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd` - [#​15898](https://togithub.com/babel/babel/pull/15898) Fix transform of named import with shadowed namespace import ([@​dhlolo](https://togithub.com/dhlolo)) ##### :leftwards_arrow_with_hook: Revert - [#​15965](https://togithub.com/babel/babel/pull/15965) Revert Node.js 20.6.0 bug workaround ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.17`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72217-2023-09-08) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.15...v7.22.17) ##### :bug: Bug Fix - `babel-core` - [#​15947](https://togithub.com/babel/babel/pull/15947) Fix compatibility with Node.js 20.6 ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-module-transforms`, `babel-plugin-transform-modules-commonjs` - [#​15941](https://togithub.com/babel/babel/pull/15941) Fix compiling duplicate ns imports to lazy CommonJS ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-types` - [#​15920](https://togithub.com/babel/babel/pull/15920) Make `ClassDeclaration["id"]` optional in babel-types ([@​jordanbtucker](https://togithub.com/jordanbtucker)) ##### :microscope: Output optimization - `babel-helper-remap-async-to-generator`, `babel-helper-wrap-function`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-proposal-function-sent`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-parameters`, `babel-plugin-transform-runtime`, `babel-preset-env` - [#​15922](https://togithub.com/babel/babel/pull/15922) Improve output when wrapping functions (e.g. `async` functions) ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.22.15`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72215-2023-09-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.11...v7.22.15) ##### :bug: Bug Fix - `babel-core` - [#​15923](https://togithub.com/babel/babel/pull/15923) Only perform config loading re-entrancy check for cjs ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-builder-binary-assignment-operator-visitor`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-module-imports`, `babel-helper-module-transforms`, `babel-helper-transform-fixture-test-runner`, `babel-helper-validator-identifier`, `babel-helper-validator-option`, `babel-helpers`, `babel-node`, `babel-parser`, `babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-for-of`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-plugin-transform-property-mutators`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typescript`, `babel-preset-env`, `babel-preset-flow`, `babel-preset-react`, `babel-preset-typescript`, `babel-register`, `babel-standalone`, `babel-template`, `babel-traverse`, `babel-types` - [#​15892](https://togithub.com/babel/babel/pull/15892) Add explicit `.ts`/`.js` extension to all imports in `src` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.11`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72211-2023-08-24) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.10...v7.22.11) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#​15882](https://togithub.com/babel/babel/pull/15882) Fix: fully remove TS nested type-only exported namespaces ([@​yangguansen](https://togithub.com/yangguansen)) - `babel-types` - [#​15867](https://togithub.com/babel/babel/pull/15867) fix: definition of TS function type params ([@​danez](https://togithub.com/danez)) - `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-dynamic-import`, `babel-plugin-transform-export-namespace-from`, `babel-plugin-transform-json-strings`, `babel-plugin-transform-logical-assignment-operators`, `babel-plugin-transform-nullish-coalescing-operator`, `babel-plugin-transform-numeric-separator`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-catch-binding`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-private-property-in-object` - [#​15858](https://togithub.com/babel/babel/pull/15858) fix(standalone): strip archived syntax plugins ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-core` - [#​15850](https://togithub.com/babel/babel/pull/15850) Support configuring cache in ESM configs ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-parser` - [#​10940](https://togithub.com/babel/babel/pull/10940) Do not record trailing comma pos when `maybeAsyncArrow: false` ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-core`, `babel-helper-compilation-targets`, `babel-parser`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-syntax-decorators`, `babel-preset-env`, `babel-preset-react`, `babel-register`, `babel-traverse`, `babel-types` - [#​15872](https://togithub.com/babel/babel/pull/15872) enable jest/no-standalone-expect ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-core`, `babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​15833](https://togithub.com/babel/babel/pull/15833) bump json5, terser and webpack, further minimize babel helpers ([@​JLHwung](https://togithub.com/JLHwung)) - Other - [#​15846](https://togithub.com/babel/babel/pull/15846) Use Babel 8.0 alpha to build babel ([@​JLHwung](https://togithub.com/JLHwung)) - [#​15856](https://togithub.com/babel/babel/pull/15856) Exclude redundant files from publish process ([@​JLHwung](https://togithub.com/JLHwung)) ##### :microscope: Output optimization - `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-optional-chaining`, `babel-preset-env` - [#​15871](https://togithub.com/babel/babel/pull/15871) Simplify `?.` output when chain result is ignored ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.10`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72210-2023-08-07) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.9...v7.22.10) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#​15799](https://togithub.com/babel/babel/pull/15799) \[ts] Strip type-only namespaces ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#​15798](https://togithub.com/babel/babel/pull/15798) \[ts] Fix compiling extended exported nested namespace ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-new-target`, `babel-plugin-transform-private-methods`, `babel-preset-env` - [#​15701](https://togithub.com/babel/babel/pull/15701) Memoize class binding when compiling private methods and static elements ([@​JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-cli` - [#​15824](https://togithub.com/babel/babel/pull/15824) Add `meta` object to `@babel/eslint-plugin` ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-traverse`, `babel-types` - [#​15661](https://togithub.com/babel/babel/pull/15661) Improve the type definition of `path.isX` ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator`, `babel-types` - [#​15776](https://togithub.com/babel/babel/pull/15776) improve SourceLocation typing ([@​JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - Other - [#​15818](https://togithub.com/babel/babel/pull/15818) build: generate flow typings in prepublish job ([@​JLHwung](https://togithub.com/JLHwung)) - [#​15777](https://togithub.com/babel/babel/pull/15777) chore: bump dev dependencies and remove .eslintignore ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-helper-builder-react-jsx`, `babel-preset-env`, `babel-standalone` - [#​15794](https://togithub.com/babel/babel/pull/15794) Enable `@typescript-eslint/no-redundant-type-constituents` rule ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-helper-compilation-targets` - [#​15811](https://togithub.com/babel/babel/pull/15811) Remove `@babel/core` peerDep from `helper-compilation-targets` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#​15793](https://togithub.com/babel/babel/pull/15793) Use const enum in babel-parser ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-runtime`, `babel-traverse`, `babel-types` - [#​15716](https://togithub.com/babel/babel/pull/15716) chore: Use `typescript-eslint@v6` with reworked configs ([@​JoshuaKGoldberg](https://togithub.com/JoshuaKGoldberg)) ##### :microscope: Output optimization - `babel-plugin-transform-block-scoping`, `babel-plugin-transform-parameters`, `babel-plugin-transform-regenerator` - [#​15746](https://togithub.com/babel/babel/pull/15746) Reduce `transform-block-scoping` loops output size ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.22.9`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7229-2023-07-12) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.8...v7.22.9) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#​15774](https://togithub.com/babel/babel/pull/15774) fix: `Infinity` in enums ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator` - [#​15757](https://togithub.com/babel/babel/pull/15757) `recordAndTupleSyntaxType` defaults to `"hash"` ([@​coderaiser](https://togithub.com/coderaiser)) ##### :house: Internal - [#​15748](https://togithub.com/babel/babel/pull/15748) Migrate to `eslint.config.js` ([@​JLHwung](https://togithub.com/JLHwung)) - [#​15758](https://togithub.com/babel/babel/pull/15758) Use Prettier 3 stable ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.8`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7228-2023-07-06) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.7...v7.22.8) ##### :leftwards_arrow_with_hook: Revert - `babel-core`, `babel-traverse` - [#​15754](https://togithub.com/babel/babel/pull/15754) Revert "Use `NodePath#hub` as part of the paths cache key" ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7227-2023-07-06) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.6...v7.22.7) ##### :bug: Bug Fix - `babel-generator` - [#​15719](https://togithub.com/babel/babel/pull/15719) fix: Avoid internally generating negative source maps columns ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core`, `babel-traverse` - [#​15725](https://togithub.com/babel/babel/pull/15725) Use `NodePath#hub` as part of the paths cache key ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#​15747](https://togithub.com/babel/babel/pull/15747) fix: export `meta` from `eslint-parser/experimental-worker` ([@​JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-core`, `babel-traverse` - [#​15702](https://togithub.com/babel/babel/pull/15702) Refactor visitors merging ([@​nullableVoidPtr](https://togithub.com/nullableVoidPtr)) ### [`v7.22.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7226-2023-07-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.5...v7.22.6) ##### :bug: Bug Fix - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env` - [#​15727](https://togithub.com/babel/babel/pull/15727) Add opera mobile compat data ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-optional-chaining` - [#​15739](https://togithub.com/babel/babel/pull/15739) Fix transform of `delete a?.b` in function params ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-split-export-declaration`, `babel-plugin-transform-modules-commonjs` - [#​15736](https://togithub.com/babel/babel/pull/15736) fix: Default export for duplicate names ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-compat-data`, `babel-preset-env` - [#​15726](https://togithub.com/babel/babel/pull/15726) update compat-data sources ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3`, `babel-runtime` - [#​15705](https://togithub.com/babel/babel/pull/15705) Fix handling of sync error in `@@​asyncDispose` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-standalone` - [#​15707](https://togithub.com/babel/babel/pull/15707) fix: Support transforming Explicit Resource Management in `stage-2` ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#​15626](https://togithub.com/babel/babel/pull/15626) fix: Works correctly with `--frozen-intrinsics` ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-classes` - [#​15700](https://togithub.com/babel/babel/pull/15700) Minor class transform cleanups ([@​JLHwung](https://togithub.com/JLHwung)) ##### :microscope: Output optimization - `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-typescript` - [#​15740](https://togithub.com/babel/babel/pull/15740) Compress output for optional chain with multiple `?.` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-nullish-coalescing-operator`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-private-property-in-object`, `babel-traverse` - [#​15741](https://togithub.com/babel/babel/pull/15741) Inject tmp vars in the params list of IIFEs when possible ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
testing-library/react-testing-library (@​testing-library/react) ### [`v13.4.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v13.4.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v13.3.0...v13.4.0) ##### Features - **renderHook:** allow passing of all render options to renderHook ([#​1118](https://togithub.com/testing-library/react-testing-library/issues/1118)) ([27a9584](https://togithub.com/testing-library/react-testing-library/commit/27a9584629e28339b9961edefbb2134d7c570678))
effector/effector (effector) ### [`v22.8.7`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2287) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.8.6...effector@22.8.7) - Fix `combine` function called twice on first `allSettled` call ([PR #​984](https://togithub.com/effector/effector/pull/984)) ### [`v22.8.6`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2286) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.8.5...effector@22.8.6) - Follow-up fix for `22.8.2`: now `combine` in tuple-form handles compelx edge-cases with mapped stores correctly. ([PR #​902](https://togithub.com/effector/effector/pull/902)) ### [`v22.8.5`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2285) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.8.4...effector@22.8.5) - Follow up fix for `22.8.4`: now fix works for `fork({ handlers })` calls too. [PR #​898](https://togithub.com/effector/effector/pull/898) ### [`v22.8.4`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2284) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.8.3...effector@22.8.4) - Fixed an edge case for `fork` calls without sid (function from release `22.8.0`). Some libraries provide built-in sid's in the code, which led to the `duplicated sid found` exception when calling `fork` when trying to use two instances of the same factory in a test and running it without `effector/babel-plugin`. The exception on `fork` calls is no longer thrown, and all sid-related checks and assertions have been moved to `serialize` calls, since sid's are actually only required for `serialize` to work. [PR #​897](https://togithub.com/effector/effector/pull/897) ### [`v22.8.3`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2283) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.8.2...effector@22.8.3) - Added missing node and stateRef ids to meta-objects. These are internal changes which are not covered by the types or docs yet. ### [`v22.8.2`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2282) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.8.1...effector@22.8.2) - `combine` types now allow primitive values, just like it was stated in the docs. Thanks to [@​faustienf](https://togithub.com/faustienf) [PR #​884](https://togithub.com/effector/effector/pull/884) - Events, created from split with match-object shape and internal inFlight counters of Effects now have proper metadata to use in the Inspect API. [PR #​892](https://togithub.com/effector/effector/pull/892) ### [`v22.8.1`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2281) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.8.0...effector@22.8.1) - Internal state refs now also see meta, if owned by store. [PR #​889](https://togithub.com/effector/effector/pull/889) ### [`v22.8.0`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2280) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.7.0...effector@22.8.0) - Sids are no longer required for `fork({ values, handlers })`, which allows to run tests without `effector/babel-plugin`. Note, that plugin and sids are still required for SSR. ([PR #​855](https://togithub.com/effector/effector/pull/855)) ### [`v22.7.0`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2270) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.6.2...effector@22.7.0) - Fix `Declaration` type, provide missing top-level properties for `region` and `factory` types - Add node's `id` to `Declaration` type ### [`v22.6.2`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2262) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.6.1...effector@22.6.2) - Fix return type of `withRegion` ### [`v22.6.1`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2261) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.6.0...effector@22.6.1) - Add missing `exports` definition for `effector/inspect` API ### [`v22.6.0`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2260) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.5.2...effector@22.6.0) - Implemented inspect API ([PR #​859](https://togithub.com/effector/effector/pull/859)) ### [`v22.5.2`](https://togithub.com/effector/effector/blob/HEAD/CHANGELOG.md#effector-2252) [Compare Source](https://togithub.com/effector/effector/compare/effector@22.5.1...effector@22.5.2) - Fix `serialize: "ignore"` in `fork({ values })` ([PR #​862](https://togithub.com/effector/effector/pull/862)) #### effector 22.5.1 - Fix default factories list in babel-plugin ([PR #​857](https://togithub.com/effector/effector/pull/857)) #### effector-react 22.5.0 - Make `useGate` isomorphic in `effector-react` module, so the one not needed to use `effector-react/scope` anymore ([PR #​852](https://togithub.com/effector/effector/pull/852)) - Fix `useUnit` hangs when scope is changed (happens when route is changed in next.js) ([PR #​851](https://togithub.com/effector/effector/pull/851)) #### effector 22.5.0 - Support [`allSettled(scope)`](https://togithub.com/effector/effector/issues/687) feature. #### effector-react 22.4.0 - Support [`@@​unitShape` protocol](https://effector.dev/docs/ecosystem-development/unit-shape-protocol) ([PR #​803](https://togithub.com/effector/effector/pull/822)) in `useUnit` #### effector-solid 0.22.7 - Support [`@@​unitShape` protocol](https://effector.dev/docs/ecosystem-development/unit-shape-protocol) ([PR #​803](https://togithub.com/effector/effector/pull/822)) in `useUnit` #### effector 22.4.1 - Add type support for read only arrays in sample `source`. This case now supported and typechecked correctly: ```ts const profileFormSubmitted = createEvent() const $name = createStore('alice') const $age = createStore(0) const saveProfileFx = createEffect(async ([name, age]: [string, number]) => {}) sample({ clock: profileFormSubmitted, source: [$name, $age] as const, target: saveProfileFx, }) ``` Note that the one need to use "as const" in that case to got correct typechecking because without it typescript cannot infer the type `[Store, Store]`. We are working to avoid that limitation, stay tuned! #### effector Encke 22.4.0 - Add custom serializers for Store ([PR #​744](https://togithub.com/effector/effector/pull/744/)) - Allow to pass domain as an argument for createEvent and similar methods ([PR #​763](https://togithub.com/effector/effector/pull/763)) - Add `store.reinit` event to set default value into store ([PR #​797](https://togithub.com/effector/effector/pull/797)) ```ts const $store = createStore>([]) sample({ clock: someEffectFailed, target: $store.reinit, }) // subscribe on store reinit sample({ clock: $store.reinit, fn: createEffect(() => console.log('store value set to default')), }) ``` - Add safe mode for scopeBind ([PR #​688](https://togithub.com/effector/effector/pull/688)) - Add `is.attached` method to detect effects created via `attach` ([PR #​670](https://togithub.com/effector/effector/pull/670)) - Add [@​farfetched/core](https://togithub.com/farfetched/core) and atomic-router to default factories so the one not needed to describe them explicitly - Protect against combine argument being broken via Array.slice ([PR #​801](https://togithub.com/effector/effector/pull/801)) - Add "type" entry for package exports ([PR #​759](https://togithub.com/effector/effector/pull/759)) - Finally allow `Gate` to be serialized (as this requires changes in babel plugin) ([PR #​683](https://togithub.com/effector/effector/pull/683)) #### effector-react 22.3.4 - Fix useUnit skipping updates when used with useEffect and useGate #### effector-react 22.3.3 - Fix useUnit skipping updates during scope changes (often happens in next.js apps). Big thanks to [@​AlexandrHoroshih](https://togithub.com/AlexandrHoroshih) for investigation #### effector-react 22.3.1 - Fix useUnit skipping updates in react 16-17 #### effector-vue 22.2.0 - Add `useStoreMap` hook for Vue 3 composition API to select part from a store ((PR [#​780](https://togithub.com/effector/effector/issues/780))\[https://github.com/effector/effector/pull/780](https://togithub.com/effector/effector/pull/780)0]) by [@​ilajosmanov](https://togithub.com/ilajosmanov) #### effector-react 22.3.0 - Made hooks `useEvent`, `useStore`, `useStoreMap` and `useList` isomorphic, now they would use `scope` from the `Provider` if it is available and scope-less mode otherwise. For `useUnit` it was done in 22.2.0. - Added parameter `forceScope` to `useEvent`, `useStore`, `useStoreMap` and `useList` to force usage of scope from `Provider`, it would throw an error if `Provider` is not available, `/scope` module sets `forceScope` to `true` by default #### effector-solid 0.22.6 - Add type of `Provider` to main module #### effector-solid 0.22.5 - Add export of `Provider` from main module #### effector-react 22.2.0 - Made hook `useUnit` isomorphic, now it would use `scope` from the `Provider` if it is available and scope-less mode otherwise (PR [#​776](https://togithub.com/effector/effector/pull/776) and PR [#​785](https://togithub.com/effector/effector/pull/785)) - Added parameter `forceScope` to `useUnit` to force usage of scope from `Provider`, it would throw an error if `Provider` is not available (PR [#​776](https://togithub.com/effector/effector/pull/776) and PR [#​785](https://togithub.com/effector/effector/pull/785)), `/scope` module sets `forceScope` to `true` by default - Added "type" entry for package exports (PR [#​759](https://togithub.com/effector/effector/pull/759)) - Fixed typing in `useUnit` (PR [#​747](https://togithub.com/effector/effector/pull/747)) #### effector-solid 0.22.4 - Made `useUnit` isomorphic, now it would use `scope` from the `Provider` if it is available and scope-less mode otherwise (PR [#​782](https://togithub.com/effector/effector/pull/782)) - Added parameter `forceScope` to `useUnit` to force usage of scope from `Provider`, it would throw an error if `Provider` is not available (PR [#​782](https://togithub.com/effector/effector/pull/782)), `/scope` module sets `forceScope` to `true` by default #### effector-vue 22.1.2 - Added "type" entry for package exports (PR [#​759](https://togithub.com/effector/effector/pull/759)) #### effector-solid 0.22.3 - Added "type" entry for package exports (PR [#​759](https://togithub.com/effector/effector/pull/759)) #### effector-solid 0.22.2 - Fixed typing in `useUnit` (PR [#​747](https://togithub.com/effector/effector/pull/747)) #### forest 0.21.2 - Added "type" entry for package exports (PR [#​759](https://togithub.com/effector/effector/pull/759)) #### effector-react 22.1.0 - Added support for react 18 (PR [#​655](https://togithub.com/effector/effector/pull/655)) - Added `useUnit` method to read multiple stores and bind events or effects to scope in a single batched call (PR [#​733](https://togithub.com/effector/effector/pull/733), [#​738](https://togithub.com/effector/effector/pull/738)) ```tsx import {createEvent, createStore, fork} from 'effector' import {useUnit, Provider} from 'effector-react/scope' const inc = createEvent() const $count = createStore(0) const $title = createStore('useStore example') $count.on(inc, x => x + 1) const App = () => { const [count, title, incFn] = useUnit([$count, $title, inc]) return ( <>

{title}

Count: {count}

) } const scope = fork() render( () => ( ), document.getElementById('root'), ) ``` - Added `placeholder` option to `useList` to render in cases of empty list ```tsx const ChatList = () => (
{useList($chats, { fn: chat =>
Chat {chat.name}
, keys: [], placeholder:
You have no chats yet. Add first one?
, })}
) ``` - Added `defaultValue` option to `useStoreMap` to return in cases when `fn` returns undefined ```tsx const ChatName = ({id}) => { const chat = useStoreMap({ store: $chats, keys: [id], fn: chats => chats.find(chat => chat.id === id), defaultValue: {id: 'default', name: 'Default chat'}, }) return {chat.name} } ``` - Fixed `Gate.status` store being serialized (PR [#​683](https://togithub.com/effector/effector/pull/683)) #### effector 22.2.0 - Added `filter` option to `sample`, thereby making `guard` an alias (issue [#​521](https://togithub.com/effector/effector/issues/521)) ```ts sample({ clock: submitPasswordEvent, source: $store, filter: (state: AuthFlowState) => state is WaitingPasswordState, fn: (waitingPasswordState, clock) => waitingPasswordState.password, target: submitPassowrdFx, }) ``` - Added `clock` option to `split` (issue [#​537](https://togithub.com/effector/effector/issues/537)) ```ts split({ clock: submit, source: $form, match: $mode, cases: { draft: saveFormDraftFx, send: sendFormToBackendFx, }, }) ``` - Improved `sample` type checking: - Fixed cases when target units becomes compatible with any type (issue [#​600](https://togithub.com/effector/effector/issues/600)) - Fixed cases when method call being marked as error when it perfectly correct - Removed vague "incompatible unit in target" error - Error messages now explicitly tells which type is given by source and which one is expected by target - 16 overloads was merged into single one to improve clarity of error messages. Will remove a lot of noise from IDE output thereby improving developer expirience - Improved `split` type checking: - Fixed a case when units in cases becomes compatible with any type - Removed vague "incompatible unit in target" error - Error messages now explicitly tells which type is given by source and which one is expected by failed target case - Added jsdoc documentation for all top level methods. Will be used by IDE such as VS Code and Webstorm to provide better developer expirience - Derived units in target of `sample`, `guard`, `split` and `forward` are deprecated (issue [#​563](https://togithub.com/effector/effector/issues/563)) - Imperative calls of derived units created by `merge`, `sample` and `split` are deprecated - Imperative calls of events and effects in pure functions are deprecated (issue [#​541](https://togithub.com/effector/effector/issues/541)) - `restore($store)` is deprecated (issue [#​571](https://togithub.com/effector/effector/issues/571)) - Effects created by `attach` got correct name for use in developer tools like [effector-logger](https://togithub.com/effector/logger) (issue [#​527](https://togithub.com/effector/effector/issues/527)) - Fixed a case when `sample/guard` pass obsolete data from it's `source` store (issue [#​544](https://togithub.com/effector/effector/issues/544)) - Fixed data race when using `combine` with fork api (issue [#​613](https://togithub.com/effector/effector/issues/613)) - Fixed cases when `effector/babel-plugin` changes function calls which it should avoid (issue [#​603](https://togithub.com/effector/effector/issues/603)) - Fixed support for multiple passes of `effector/babel-plugin` (issue [#​601](https://togithub.com/effector/effector/issues/601)) - Fixed `combine` support for units with large union types (issue [#​531](https://togithub.com/effector/effector/issues/531)) - Fixed support for calls without payload for `Event` (PR [#​454](https://togithub.com/effector/effector/pull/454)) - Fixed circular reference warning during import of typings (issue [#​578](https://togithub.com/effector/effector/issues/578)) #### effector-vue 22.1.0 - Add support for Vue 3 SSR via new [useEvent hook](https://effector.dev/docs/api/effector-vue/useEvent) and [VueSSRPlugin](https://effector.dev/docs/api/effector-vue/VueSSRPlugin) ([PR #​595](https://togithub.com/effector/effector/pull/595)) #### effector-react 22.0.6 - Fix `Can't perform a React state update on an unmounted component` warning for `useStoreMap` in a few cases (issue [#​574](https://togithub.com/effector/effector/issues/574)) #### effector 22.1.2 - Allow to use `effector/babel-plugin` in `patronum/macro` #### effector 22.1.1 - Fix data races that cause obsolete states to appear in the `.on` and `.reset` methods #### effector 22.1.0 - Added option `debugSids` to `effector/babel-plugin` The option allows adding file path and variable name to a sid for each unit definition. It allows to easily debug serialized scope using SSR. #### effector 22.0.0 - Add support for plain functions to attach: `attach({source, async effect(source, params) {}})` - Allow to use fork without domains: `const scope = fork()` - `Unit not found in scope` error is no longer exists, any unit could be used in any scope - Increase performance of `fork` and `serialize` a hundredfold - Add support for attached effects to fork handlers - Add support for tuples to fork values and handlers: `fork({values: [[$user, 'alice'], [$age, 22]]})` - Add `serialize: 'ignore'` option to `createStore` to declare store as ignored by `serialize` calls - Make `onlyChanges: true` a default `serialize` option - Fix babel plugin issue with parsing method calls (e.g. in react native) - Validate `combine` arguments and throw an error in case of `undefined` and non-store units ([issue #​509](https://togithub.com/effector/effector/issues/509)) - Throw an error when fork handlers or values got units without sid or with duplicate sid - Deprecate `createStoreObject` alias for `combine` - Deprecate `effector/fork` module - Deprecate `.thru` - Deprecate second argument in `store.map` - Deprecate direct manipulations with derived units: - Deprecate `.on` in derived stores created by `store.map` and `combine` - Deprecate calls of derived events created by `event.map`, `event.filterMap` and `event.filter` - Deprecate calls of `fx.done`, `fx.doneData` and other events belongs to effects - Remove `ɔ` (latin small letter open o) symbol to prevent incorrect unicode parsing - Remove undocumented `scope.find` which is a wrong abstraction for a new fork - Make `Scope` a unit: - Add support for `Scope` to `is.unit` - Add `is.scope` method - Allow to pass a scope to scopeBind: `scopeBind(unit, {scope})`, which is also can be used outside from `.watch` - Improve es modules support - Make package size 10% smaller #### effector-react 22.0.0 - Add module `effector-react/scope` and make `effector-react/ssr` an alias for it - Fix `Cannot update a component` warning in `useGate` - Allow to return `undefined` in `useStoreMap` - Make `domain` field in `createGate` optional - Deprecate `createContextComponent` and `createReactState` - Improve es modules support #### ef

Configuration

📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

vercel[bot] commented 9 months ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
blog2 ✅ Ready (Inspect) Visit Preview 💬 Add feedback Oct 8, 2023 9:01pm
habits ✅ Ready (Inspect) Visit Preview 💬 Add feedback Oct 8, 2023 9:01pm
tennis-tournaments ✅ Ready (Inspect) Visit Preview 💬 Add feedback Oct 8, 2023 9:01pm
github-actions[bot] commented 9 months ago

node_modules report 📦

main current branch
429M 498M