sveltejs/kit (@sveltejs/adapter-node)
### [`v1.2.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/adapter-node/CHANGELOG.md#120)
##### Minor Changes
- add polyfill option ([#8991](https://togithub.com/sveltejs/kit/pull/8991))
##### Patch Changes
- Updated dependencies \[[`74cfa8d5`](https://togithub.com/sveltejs/kit/commit/74cfa8d5f1f13f81759e20e90f4ff86a4f96040d), [`bfa2b6ec`](https://togithub.com/sveltejs/kit/commit/bfa2b6ec88a6d522d87c924d7c466c01e142e66e)]:
- [@sveltejs/kit](https://togithub.com/sveltejs/kit)[@1](https://togithub.com/1).5.6
### [`v1.1.8`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/adapter-node/CHANGELOG.md#118)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/adapter-node@1.1.7...@sveltejs/adapter-node@1.1.8)
##### Patch Changes
- fix: use `strictRequires: true` when bundling output ([#8958](https://togithub.com/sveltejs/kit/pull/8958))
- Updated dependencies \[[`0abb8ebf`](https://togithub.com/sveltejs/kit/commit/0abb8ebffc6121f81c2bbfa0a0f68866d4cc1627), [`bef54f63`](https://togithub.com/sveltejs/kit/commit/bef54f63d2315066d30e8f1bcf471ddf2bd72c35), [`51cd6e64`](https://togithub.com/sveltejs/kit/commit/51cd6e643178e3a113fc2c3e8a63755bcbfe902d), [`930c8e4e`](https://togithub.com/sveltejs/kit/commit/930c8e4ee2e3046ed1b622777dafa23029a19fe5), [`ee8066fc`](https://togithub.com/sveltejs/kit/commit/ee8066fcb29ed1e7e3ab513cabb7997e38c984f2), [`49d2ec62`](https://togithub.com/sveltejs/kit/commit/49d2ec62e6385694f11701bf2fa411d07449344c), [`eb943565`](https://togithub.com/sveltejs/kit/commit/eb943565a4324dbed3da5a581924ca91a24366de)]:
- [@sveltejs/kit](https://togithub.com/sveltejs/kit)[@1](https://togithub.com/1).5.3
sveltejs/kit (@sveltejs/kit)
### [`v1.5.6`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#156)
##### Patch Changes
- fix: ssr defaults preventing minification for client build ([#9012](https://togithub.com/sveltejs/kit/pull/9012))
- fix: client-side trailing slash redirect when preloading data ([#8982](https://togithub.com/sveltejs/kit/pull/8982))
### [`v1.5.5`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#155)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.5.3...@sveltejs/kit@1.5.5)
##### Patch Changes
- fix: warn after failed data preloads in dev ([#8985](https://togithub.com/sveltejs/kit/pull/8985))
### [`v1.5.3`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#153)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.5.2...@sveltejs/kit@1.5.3)
##### Patch Changes
- docs: clarify that `version.name` should be deterministic ([#8956](https://togithub.com/sveltejs/kit/pull/8956))
- fix: correctly include exported http methods in allow header ([#8968](https://togithub.com/sveltejs/kit/pull/8968))
- chore: polyfill File from node:buffer ([#8925](https://togithub.com/sveltejs/kit/pull/8925))
- fix: provide helpful error/warning when calling `fetch` during render ([#8551](https://togithub.com/sveltejs/kit/pull/8551))
- fix: print useful error when subscribing to SvelteKit's stores at the wrong time during SSR ([#8960](https://togithub.com/sveltejs/kit/pull/8960))
- fix: ignore external links when automatically preloading ([#8961](https://togithub.com/sveltejs/kit/pull/8961))
- chore: refactor fallback generation ([#8972](https://togithub.com/sveltejs/kit/pull/8972))
### [`v1.5.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#152)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.5.1...@sveltejs/kit@1.5.2)
##### Patch Changes
- fix: always default `paths.assets` to `paths.base` ([#8928](https://togithub.com/sveltejs/kit/pull/8928))
### [`v1.5.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#151)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.5.0...@sveltejs/kit@1.5.1)
##### Patch Changes
- fix: pick up config from endpoints ([#8933](https://togithub.com/sveltejs/kit/pull/8933))
- fix: don't reuse previous server load cache when there's no server load function ([#8893](https://togithub.com/sveltejs/kit/pull/8893))
- fix: deduplicate paths in tsconfig ([#8880](https://togithub.com/sveltejs/kit/pull/8880))
- docs: clarify version management feature ([#8941](https://togithub.com/sveltejs/kit/pull/8941))
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v5.52.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5520-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5510v5520-2023-02-13)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.51.0...v5.52.0)
##### Bug Fixes
- **eslint-plugin:** \[no-import-type-side-effects] correctly ignore zero-specifier imports ([#6444](https://togithub.com/typescript-eslint/typescript-eslint/issues/6444)) ([d5a6688](https://togithub.com/typescript-eslint/typescript-eslint/commit/d5a6688a22ebaa2992e549f44c224fc8d0fc5cc7))
- **eslint-plugin:** \[no-unnecessary-condition] account for optional chaining on potentially void values ([#6432](https://togithub.com/typescript-eslint/typescript-eslint/issues/6432)) ([e1d9c67](https://togithub.com/typescript-eslint/typescript-eslint/commit/e1d9c67981be53e091a4107f326b9bf097650c1f)), closes [#5255](https://togithub.com/typescript-eslint/typescript-eslint/issues/5255)
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive when checking indexed access types ([#6452](https://togithub.com/typescript-eslint/typescript-eslint/issues/6452)) ([d569924](https://togithub.com/typescript-eslint/typescript-eslint/commit/d569924cf3c223c185f6ba913390cd865cd33197))
- **eslint-plugin:** fix key-spacing when type starts on next line ([#6412](https://togithub.com/typescript-eslint/typescript-eslint/issues/6412)) ([3eb2eed](https://togithub.com/typescript-eslint/typescript-eslint/commit/3eb2eed6167e2ffad6c44c0fcbd86be4b6202aeb))
##### Features
- **eslint-plugin:** \[block-spacing] extending base rule for TS related blocks ([#6195](https://togithub.com/typescript-eslint/typescript-eslint/issues/6195)) ([b2db3f5](https://togithub.com/typescript-eslint/typescript-eslint/commit/b2db3f57d3b551e1159380c3d23edee14f133ac1))
- **eslint-plugin:** \[explicit-function-return-type] add allowFunctionsWithoutTypeParameters option ([#6105](https://togithub.com/typescript-eslint/typescript-eslint/issues/6105)) ([113640e](https://togithub.com/typescript-eslint/typescript-eslint/commit/113640e9742acb3a193078e9704648517aebf1d8))
- **eslint-plugin:** \[explicit-function-return-type] add allowIIFEs option ([#6237](https://togithub.com/typescript-eslint/typescript-eslint/issues/6237)) ([a1b3f7b](https://togithub.com/typescript-eslint/typescript-eslint/commit/a1b3f7b4d97154ac4b0d7934d12f1d5970cffe15))
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v5.52.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5520-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5510v5520-2023-02-13)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.51.0...v5.52.0)
**Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
carbon-design-system/carbon-components-svelte
### [`v0.72.3`](https://togithub.com/carbon-design-system/carbon-components-svelte/blob/HEAD/CHANGELOG.md#0723-httpsgithubcomcarbon-design-systemcarbon-components-sveltecomparev0722v0723-2023-02-11)
[Compare Source](https://togithub.com/carbon-design-system/carbon-components-svelte/compare/v0.72.2...v0.72.3)
evanw/esbuild
### [`v0.17.8`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0178)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.17.7...v0.17.8)
- Fix a minification bug with non-ASCII identifiers ([#2910](https://togithub.com/evanw/esbuild/issues/2910))
This release fixes a bug with esbuild where non-ASCII identifiers followed by a keyword were incorrectly not separated by a space. This bug affected both the `in` and `instanceof` keywords. Here's an example of the fix:
```js
// Original code
π in a
// Old output (with --minify --charset=utf8)
πin a;
// New output (with --minify --charset=utf8)
π in a;
```
- Fix a regression with esbuild's WebAssembly API in version 0.17.6 ([#2911](https://togithub.com/evanw/esbuild/issues/2911))
Version 0.17.6 of esbuild updated the Go toolchain to version 1.20.0. This had the unfortunate side effect of increasing the amount of stack space that esbuild uses (presumably due to some changes to Go's WebAssembly implementation) which could cause esbuild's WebAssembly-based API to crash with a stack overflow in cases where it previously didn't crash. One such case is the package `grapheme-splitter` which contains code that looks like this:
```js
if (
(0x0300 <= code && code <= 0x036F) ||
(0x0483 <= code && code <= 0x0487) ||
(0x0488 <= code && code <= 0x0489) ||
(0x0591 <= code && code <= 0x05BD) ||
// ... many hundreds of lines later ...
) {
return;
}
```
This edge case involves a chain of binary operators that results in an AST over 400 nodes deep. Normally this wouldn't be a problem because Go has growable call stacks, so the call stack would just grow to be as large as needed. However, WebAssembly byte code deliberately doesn't expose the ability to manipulate the stack pointer, so Go's WebAssembly translation is forced to use the fixed-size WebAssembly call stack. So esbuild's WebAssembly implementation is vulnerable to stack overflow in cases like these.
It's not unreasonable for this to cause a stack overflow, and for esbuild's answer to this problem to be "don't write code like this." That's how many other AST-manipulation tools handle this problem. However, it's possible to implement AST traversal using iteration instead of recursion to work around limited call stack space. This version of esbuild implements this code transformation for esbuild's JavaScript parser and printer, so esbuild's WebAssembly implementation is now able to process the `grapheme-splitter` package (at least when compiled with Go 1.20.0 and run with node's WebAssembly implementation).
### [`v0.17.7`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0177)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.17.6...v0.17.7)
- Change esbuild's parsing of TypeScript instantiation expressions to match TypeScript 4.8+ ([#2907](https://togithub.com/evanw/esbuild/issues/2907))
This release updates esbuild's implementation of instantiation expression erasure to match [microsoft/TypeScript#49353](https://togithub.com/microsoft/TypeScript/pull/49353). The new rules are as follows (copied from TypeScript's PR description):
> When a potential type argument list is followed by
>
> - a line break,
> - an `(` token,
> - a template literal string, or
> - any token except `<` or `>` that isn't the start of an expression,
>
> we consider that construct to be a type argument list. Otherwise we consider the construct to be a `<` relational expression followed by a `>` relational expression.
- Ignore `sideEffects: false` for imported CSS files ([#1370](https://togithub.com/evanw/esbuild/issues/1370), [#1458](https://togithub.com/evanw/esbuild/pull/1458), [#2905](https://togithub.com/evanw/esbuild/issues/2905))
This release ignores the `sideEffects` annotation in `package.json` for CSS files that are imported into JS files using esbuild's `css` loader. This means that these CSS files are no longer be tree-shaken.
Importing CSS into JS causes esbuild to automatically create a CSS entry point next to the JS entry point containing the bundled CSS. Previously packages that specified some form of `"sideEffects": false` could potentially cause esbuild to consider one or more of the JS files on the import path to the CSS file to be side-effect free, which would result in esbuild removing that CSS file from the bundle. This was problematic because the removal of that CSS is outwardly observable, since all CSS is global, so it was incorrect for previous versions of esbuild to tree-shake CSS files imported into JS files.
- Add constant folding for certain additional equality cases ([#2394](https://togithub.com/evanw/esbuild/issues/2394), [#2895](https://togithub.com/evanw/esbuild/issues/2895))
This release adds constant folding for expressions similar to the following:
```js
// Original input
console.log(
null === 'foo',
null === undefined,
null == undefined,
false === 0,
false == 0,
1 === true,
1 == true,
)
// Old output
console.log(
null === "foo",
null === void 0,
null == void 0,
false === 0,
false == 0,
1 === true,
1 == true
);
// New output
console.log(
false,
false,
true,
false,
true,
false,
true
);
```
eslint/eslint
### [`v8.34.0`](https://togithub.com/eslint/eslint/releases/tag/v8.34.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.33.0...v8.34.0)
#### Features
- [`9b2fcf7`](https://togithub.com/eslint/eslint/commit/9b2fcf7e928fc92ac6d43617bdee1bda250b7491) feat: `array-callback-return` supports `Array.prototype.toSorted` ([#16845](https://togithub.com/eslint/eslint/issues/16845)) (SUZUKI Sosuke)
#### Bug Fixes
- [`923f61d`](https://togithub.com/eslint/eslint/commit/923f61d8fc82d83b912c6ba95abb5a509c4d7b52) fix: false positive with assignment in `no-extra-parens` ([#16872](https://togithub.com/eslint/eslint/issues/16872)) (Francesco Trotta)
#### Documentation
- [`f0a9883`](https://togithub.com/eslint/eslint/commit/f0a988384ea1a262150e70d83abd8a5e50c46fa7) docs: split rules documentation ([#16797](https://togithub.com/eslint/eslint/issues/16797)) (Ben Perlmutter)
- [`67aa37b`](https://togithub.com/eslint/eslint/commit/67aa37b583f059226b9c959672400f04ed6a56b5) docs: fix typo in command-line-interface.md ([#16871](https://togithub.com/eslint/eslint/issues/16871)) (Kevin Rouchut)
- [`337f7ed`](https://togithub.com/eslint/eslint/commit/337f7ed96131d873be7ae6b010739476d0ad15e9) docs: fix width of language input ([#16849](https://togithub.com/eslint/eslint/issues/16849)) (Tanuj Kanti)
- [`71349a1`](https://togithub.com/eslint/eslint/commit/71349a1f709baa361bd656a7ce4a7d35d857a9a8) docs: Configure a Parser page ([#16803](https://togithub.com/eslint/eslint/issues/16803)) (Ben Perlmutter)
- [`de7e925`](https://togithub.com/eslint/eslint/commit/de7e925d03764f3681269b30bb60b92ee463c10f) docs: remove extra line numbers in example ([#16848](https://togithub.com/eslint/eslint/issues/16848)) (jonz94)
- [`ad38d77`](https://togithub.com/eslint/eslint/commit/ad38d77102d6fe30cfa92c831174f178bb35c88b) docs: Update README (GitHub Actions Bot)
#### Chores
- [`9dbe06d`](https://togithub.com/eslint/eslint/commit/9dbe06d0ad875e6d5964497e2975e8d789e763d0) chore: add `type` property to array-element-newline schema ([#16877](https://togithub.com/eslint/eslint/issues/16877)) (MHO)
- [`a061527`](https://togithub.com/eslint/eslint/commit/a061527a0332f0edf559acfc2902a327cae098d9) chore: Remove unused functions ([#16868](https://togithub.com/eslint/eslint/issues/16868)) (Nicholas C. Zakas)
okonet/lint-staged
### [`v13.1.2`](https://togithub.com/okonet/lint-staged/releases/tag/v13.1.2)
[Compare Source](https://togithub.com/okonet/lint-staged/compare/v13.1.1...v13.1.2)
##### Bug Fixes
- disable stash by default when using diff option ([#1259](https://togithub.com/okonet/lint-staged/issues/1259)) ([142c6f2](https://togithub.com/okonet/lint-staged/commit/142c6f225087207ec4c63b7847795857d567ce40))
rich-harris/magic-string
### [`v0.29.0`](https://togithub.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#0290-httpsgithubcomrich-harrismagic-stringcomparev0280v0290-2023-02-11)
[Compare Source](https://togithub.com/rich-harris/magic-string/compare/v0.28.0...v0.29.0)
##### Features
- **x_google_ignoreList:** initial support for ignore lists ([3c711cd](https://togithub.com/rich-harris/magic-string/commit/3c711cd56de6c9735f92e41e457353005c2c0d1c))
### [`v0.28.0`](https://togithub.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#0280-httpsgithubcomrich-harrismagic-stringcomparev0270v0280-2023-02-11)
[Compare Source](https://togithub.com/rich-harris/magic-string/compare/v0.27.0...v0.28.0)
##### Bug Fixes
- **typings:** sourcesContent may contain null ([#235](https://togithub.com/rich-harris/magic-string/issues/235)) ([c2b652a](https://togithub.com/rich-harris/magic-string/commit/c2b652a0d353f183ca991d0b59a7ad0250a52735))
pnpm/pnpm
### [`v7.27.0`](https://togithub.com/pnpm/pnpm/releases/tag/v7.27.0)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.26.3...v7.27.0)
##### Minor Changes
- A new `resolution-mode` added: `lowest-direct`. With this resolution mode direct dependencies will be resolved to their lowest versions. So if there is `foo@^1.1.0` in the dependencies, then `1.1.0` will be installed, even if the latest version of `foo` is `1.2.0`.
- Support script selector with RegExp such as `pnpm run /build:.*/` and execute the matched scripts with the RegExp [#5871](https://togithub.com/pnpm/pnpm/pull/5871).
##### Patch Changes
- Fix version number replacing for namespaced workspace packages. `workspace:@foo/bar@*` should be replaced with `npm:@foo/bar@` on publish [#6052](https://togithub.com/pnpm/pnpm/pull/6052).
- When resolving dependencies, prefer versions that are already used in the root of the project. This is important to minimize the number of packages that will be nested during hoisting [#6054](https://togithub.com/pnpm/pnpm/pull/6054).
- Deduplicate direct dependencies.
Let's say there are two projects in the workspace that dependend on `foo`. One project has `foo@1.0.0` in the dependencies while another one has `foo@^1.0.0` in the dependencies. In this case, `foo@1.0.0` should be installed to both projects as satisfies the version specs of both projects.
- Use Map rather than Object in `createPackageExtender` to prevent read the prototype property to native function
##### Our Gold Sponsors
##### Our Silver Sponsors
prettier/prettier
### [`v2.8.4`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#284)
[Compare Source](https://togithub.com/prettier/prettier/compare/2.8.3...2.8.4)
[diff](https://togithub.com/prettier/prettier/compare/2.8.3...2.8.4)
##### Fix leading comments in mapped types with `readonly` ([#13427](https://togithub.com/prettier/prettier/pull/13427) by [@thorn0](https://togithub.com/thorn0), [@sosukesuzuki](https://togithub.com/sosukesuzuki))
```tsx
// Input
type Type = {
// comment
readonly [key in Foo];
};
// Prettier 2.8.3
type Type = {
readonly // comment
[key in Foo];
};
// Prettier 2.8.4
type Type = {
// comment
readonly [key in Foo];
};
```
##### Group params in opening block statements ([#14067](https://togithub.com/prettier/prettier/pull/14067) by [@jamescdavis](https://togithub.com/jamescdavis))
This is a follow-up to [#13930](https://togithub.com/prettier/prettier/issues/13930) to establish wrapping consistency between opening block statements and else blocks by
grouping params in opening blocks. This causes params to break to a new line together and not be split across lines
unless the length of params exceeds the print width. This also updates the else block wrapping to behave exactly the
same as opening blocks.
```hbs
{{! Input }}
{{#block param param param param param param param param param param as |blockParam|}}
Hello
{{else block param param param param param param param param param param as |blockParam|}}
There
{{/block}}
{{! Prettier 2.8.3 }}
{{#block
param
param
param
param
param
param
param
param
param
param
as |blockParam|
}}
Hello
{{else block param
param
param
param
param
param
param
param
param
param}}
There
{{/block}}
{{! Prettier 2.8.4 }}
{{#block
param param param param param param param param param param
as |blockParam|
}}
Hello
{{else block
param param param param param param param param param param
as |blockParam|
}}
There
{{/block}}
```
##### Ignore files in `.sl/` ([#14206](https://togithub.com/prettier/prettier/pull/14206) by [@bolinfest](https://togithub.com/bolinfest))
In [Sapling SCM](https://sapling-scm.com/), `.sl/` is the folder where it stores its state, analogous to `.git/` in Git. It should be ignored in Prettier like the other SCM folders.
##### Recognize `@satisfies` in Closure-style type casts ([#14262](https://togithub.com/prettier/prettier/pull/14262) by [@fisker](https://togithub.com/fisker))
```jsx
// Input
const a = /** @satisfies {Record} */ ({hello: 1337});
const b = /** @type {Record} */ ({hello: 1337});
// Prettier 2.8.3
const a = /** @satisfies {Record} */ { hello: 1337 };
const b = /** @type {Record} */ ({ hello: 1337 });
// Prettier 2.8.4
const a = /** @satisfies {Record} */ ({hello: 1337});
const b = /** @type {Record} */ ({hello: 1337});
```
##### Fix parens in inferred function return types with `extends` ([#14279](https://togithub.com/prettier/prettier/pull/14279) by [@fisker](https://togithub.com/fisker))
```ts
// Input
type Foo = T extends ((a) => a is infer R extends string) ? R : never;
// Prettier 2.8.3 (First format)
type Foo = T extends (a) => a is infer R extends string ? R : never;
// Prettier 2.8.3 (Second format)
SyntaxError: '?' expected.
// Prettier 2.8.4
type Foo = T extends ((a) => a is infer R extends string) ? R : never;
```
egoist/tsup
### [`v6.6.2`](https://togithub.com/egoist/tsup/releases/tag/v6.6.2)
[Compare Source](https://togithub.com/egoist/tsup/compare/v6.6.1...v6.6.2)
##### Bug Fixes
- upgrade tsup ([a4df971](https://togithub.com/egoist/tsup/commit/a4df971c66c7571d14ac0cb1987ec367458ccb1d))
### [`v6.6.1`](https://togithub.com/egoist/tsup/releases/tag/v6.6.1)
[Compare Source](https://togithub.com/egoist/tsup/compare/v6.6.0...v6.6.1)
##### Bug Fixes
- **types:** make sure enum starts with `declare` keyword ([a85439d](https://togithub.com/egoist/tsup/commit/a85439df2580778e968307741e4e1af92a36ccd2)), closes [#834](https://togithub.com/egoist/tsup/issues/834)
### [`v6.6.0`](https://togithub.com/egoist/tsup/releases/tag/v6.6.0)
[Compare Source](https://togithub.com/egoist/tsup/compare/v6.5.0...v6.6.0)
##### Bug Fixes
- add home page to package.json ([#817](https://togithub.com/egoist/tsup/issues/817)) ([2e73ca9](https://togithub.com/egoist/tsup/commit/2e73ca96bdf3e17445bbe42f56d2773258bd7bf4))
- clean d.ts files if "dts" option is false ([#747](https://togithub.com/egoist/tsup/issues/747)) ([b107de0](https://togithub.com/egoist/tsup/commit/b107de09c93747f794419217646b7b5f82f161de))
- default exports not working on CJS + treeshake: true ([#815](https://togithub.com/egoist/tsup/issues/815)) ([14ad4bd](https://togithub.com/egoist/tsup/commit/14ad4bd529f4fc9887a65b1ef7fb7195b0521adb))
- search postcss config from current work dir ([#773](https://togithub.com/egoist/tsup/issues/773)) ([78432e2](https://togithub.com/egoist/tsup/commit/78432e23b575efcb9f43312877c645406b248632))
- use postMessage instead of console in worker thread ([#779](https://togithub.com/egoist/tsup/issues/779)) ([4cb1bc2](https://togithub.com/egoist/tsup/commit/4cb1bc21a124bf65082b67f9914c3d58b4957543))
##### Features
- Bump esbuild 0.15 -> 0.16 ([#805](https://togithub.com/egoist/tsup/issues/805)) ([904e07a](https://togithub.com/egoist/tsup/commit/904e07a21b1044a1b23ef41db879647ba61dedbe))
- Minify with terser ([#789](https://togithub.com/egoist/tsup/issues/789)) ([fdd4dfa](https://togithub.com/egoist/tsup/commit/fdd4dfa28347b91966b81f873636caabf2fa3fc7)), closes [#742](https://togithub.com/egoist/tsup/issues/742)
- Provide JSON Schema ([#763](https://togithub.com/egoist/tsup/issues/763)) ([31b2e72](https://togithub.com/egoist/tsup/commit/31b2e7261fa84c41b0673c36bf7c7133dcbbda11))
- **types:** allow autocomplete for target ([#809](https://togithub.com/egoist/tsup/issues/809)) ([398ae15](https://togithub.com/egoist/tsup/commit/398ae156384c1ac196c30a685a5341e4216ee153))
- update rollup-plugin-dts to support custom tsconfig and preserve export {} for file that have no exports ([#807](https://togithub.com/egoist/tsup/issues/807)) ([4154e05](https://togithub.com/egoist/tsup/commit/4154e05032e32cde29ce86b354be856e03b5a101))
- upgrade esbuild 0.16 -> 0.17 ([30ff79d](https://togithub.com/egoist/tsup/commit/30ff79db9142012cbff7ba8d49f7d00ddcddd30d))
vitest-dev/vitest
### [`v0.28.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.28.5)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.28.4...v0.28.5)
##### 🚀 Features
- Add --script option to vite-node - by [@jgoux](https://togithub.com/jgoux) and [@dammy001](https://togithub.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/2793](https://togithub.com/vitest-dev/vitest/issues/2793) [(d3d6b)](https://togithub.com/vitest-dev/vitest/commit/d3d6b1fc)
- Inject executor directly into runner - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2858](https://togithub.com/vitest-dev/vitest/issues/2858) [(62c43)](https://togithub.com/vitest-dev/vitest/commit/62c43420)
##### 🐞 Bug Fixes
- Don't call "afterAll" hooks, if suite was skipped - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2802](https://togithub.com/vitest-dev/vitest/issues/2802) [(aa1aa)](https://togithub.com/vitest-dev/vitest/commit/aa1aa4da)
- Always display serialized error, even if it doesn't have stack - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2829](https://togithub.com/vitest-dev/vitest/issues/2829) [(ab5f8)](https://togithub.com/vitest-dev/vitest/commit/ab5f8927)
- Clear mocks between tests - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2857](https://togithub.com/vitest-dev/vitest/issues/2857) [(c420c)](https://togithub.com/vitest-dev/vitest/commit/c420cb7b)
- **expect**:
- Check for no 'throw' type in toHaveReturned - by [@trivikr](https://togithub.com/trivikr) in [https://github.com/vitest-dev/vitest/issues/2850](https://togithub.com/vitest-dev/vitest/issues/2850) [(1164c)](https://togithub.com/vitest-dev/vitest/commit/1164c478)
- Accept array index as number in toHaveProperty - by [@trivikr](https://togithub.com/trivikr) in [https://github.com/vitest-dev/vitest/issues/2808](https://togithub.com/vitest-dev/vitest/issues/2808) [(8705e)](https://togithub.com/vitest-dev/vitest/commit/8705e6b2)
##### 🏎 Performance
- Don't inline Vitest entry - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2819](https://togithub.com/vitest-dev/vitest/issues/2819) [(570c6)](https://togithub.com/vitest-dev/vitest/commit/570c639e)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.28.4...v0.28.5)
Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^1.1.7
->^1.2.0
^1.5.0
->^1.5.6
^5.51.0
->^5.52.0
^5.51.0
->^5.52.0
^0.72.2
->^0.72.3
^0.17.6
->^0.17.8
^8.33.0
->^8.34.0
^13.1.1
->^13.1.2
^0.27.0
->^0.29.0
7.26.3
->7.27.0
^2.8.3
->^2.8.4
^6.5.0
->^6.6.2
^0.28.4
->^0.28.5
Release Notes
sveltejs/kit (@sveltejs/adapter-node)
### [`v1.2.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/adapter-node/CHANGELOG.md#120) ##### Minor Changes - add polyfill option ([#8991](https://togithub.com/sveltejs/kit/pull/8991)) ##### Patch Changes - Updated dependencies \[[`74cfa8d5`](https://togithub.com/sveltejs/kit/commit/74cfa8d5f1f13f81759e20e90f4ff86a4f96040d), [`bfa2b6ec`](https://togithub.com/sveltejs/kit/commit/bfa2b6ec88a6d522d87c924d7c466c01e142e66e)]: - [@sveltejs/kit](https://togithub.com/sveltejs/kit)[@1](https://togithub.com/1).5.6 ### [`v1.1.8`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/adapter-node/CHANGELOG.md#118) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/adapter-node@1.1.7...@sveltejs/adapter-node@1.1.8) ##### Patch Changes - fix: use `strictRequires: true` when bundling output ([#8958](https://togithub.com/sveltejs/kit/pull/8958)) - Updated dependencies \[[`0abb8ebf`](https://togithub.com/sveltejs/kit/commit/0abb8ebffc6121f81c2bbfa0a0f68866d4cc1627), [`bef54f63`](https://togithub.com/sveltejs/kit/commit/bef54f63d2315066d30e8f1bcf471ddf2bd72c35), [`51cd6e64`](https://togithub.com/sveltejs/kit/commit/51cd6e643178e3a113fc2c3e8a63755bcbfe902d), [`930c8e4e`](https://togithub.com/sveltejs/kit/commit/930c8e4ee2e3046ed1b622777dafa23029a19fe5), [`ee8066fc`](https://togithub.com/sveltejs/kit/commit/ee8066fcb29ed1e7e3ab513cabb7997e38c984f2), [`49d2ec62`](https://togithub.com/sveltejs/kit/commit/49d2ec62e6385694f11701bf2fa411d07449344c), [`eb943565`](https://togithub.com/sveltejs/kit/commit/eb943565a4324dbed3da5a581924ca91a24366de)]: - [@sveltejs/kit](https://togithub.com/sveltejs/kit)[@1](https://togithub.com/1).5.3sveltejs/kit (@sveltejs/kit)
### [`v1.5.6`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#156) ##### Patch Changes - fix: ssr defaults preventing minification for client build ([#9012](https://togithub.com/sveltejs/kit/pull/9012)) - fix: client-side trailing slash redirect when preloading data ([#8982](https://togithub.com/sveltejs/kit/pull/8982)) ### [`v1.5.5`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#155) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.5.3...@sveltejs/kit@1.5.5) ##### Patch Changes - fix: warn after failed data preloads in dev ([#8985](https://togithub.com/sveltejs/kit/pull/8985)) ### [`v1.5.3`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#153) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.5.2...@sveltejs/kit@1.5.3) ##### Patch Changes - docs: clarify that `version.name` should be deterministic ([#8956](https://togithub.com/sveltejs/kit/pull/8956)) - fix: correctly include exported http methods in allow header ([#8968](https://togithub.com/sveltejs/kit/pull/8968)) - chore: polyfill File from node:buffer ([#8925](https://togithub.com/sveltejs/kit/pull/8925)) - fix: provide helpful error/warning when calling `fetch` during render ([#8551](https://togithub.com/sveltejs/kit/pull/8551)) - fix: print useful error when subscribing to SvelteKit's stores at the wrong time during SSR ([#8960](https://togithub.com/sveltejs/kit/pull/8960)) - fix: ignore external links when automatically preloading ([#8961](https://togithub.com/sveltejs/kit/pull/8961)) - chore: refactor fallback generation ([#8972](https://togithub.com/sveltejs/kit/pull/8972)) ### [`v1.5.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#152) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.5.1...@sveltejs/kit@1.5.2) ##### Patch Changes - fix: always default `paths.assets` to `paths.base` ([#8928](https://togithub.com/sveltejs/kit/pull/8928)) ### [`v1.5.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#151) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.5.0...@sveltejs/kit@1.5.1) ##### Patch Changes - fix: pick up config from endpoints ([#8933](https://togithub.com/sveltejs/kit/pull/8933)) - fix: don't reuse previous server load cache when there's no server load function ([#8893](https://togithub.com/sveltejs/kit/pull/8893)) - fix: deduplicate paths in tsconfig ([#8880](https://togithub.com/sveltejs/kit/pull/8880)) - docs: clarify version management feature ([#8941](https://togithub.com/sveltejs/kit/pull/8941))typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v5.52.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5520-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5510v5520-2023-02-13) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.51.0...v5.52.0) ##### Bug Fixes - **eslint-plugin:** \[no-import-type-side-effects] correctly ignore zero-specifier imports ([#6444](https://togithub.com/typescript-eslint/typescript-eslint/issues/6444)) ([d5a6688](https://togithub.com/typescript-eslint/typescript-eslint/commit/d5a6688a22ebaa2992e549f44c224fc8d0fc5cc7)) - **eslint-plugin:** \[no-unnecessary-condition] account for optional chaining on potentially void values ([#6432](https://togithub.com/typescript-eslint/typescript-eslint/issues/6432)) ([e1d9c67](https://togithub.com/typescript-eslint/typescript-eslint/commit/e1d9c67981be53e091a4107f326b9bf097650c1f)), closes [#5255](https://togithub.com/typescript-eslint/typescript-eslint/issues/5255) - **eslint-plugin:** \[no-unnecessary-condition] fix false positive when checking indexed access types ([#6452](https://togithub.com/typescript-eslint/typescript-eslint/issues/6452)) ([d569924](https://togithub.com/typescript-eslint/typescript-eslint/commit/d569924cf3c223c185f6ba913390cd865cd33197)) - **eslint-plugin:** fix key-spacing when type starts on next line ([#6412](https://togithub.com/typescript-eslint/typescript-eslint/issues/6412)) ([3eb2eed](https://togithub.com/typescript-eslint/typescript-eslint/commit/3eb2eed6167e2ffad6c44c0fcbd86be4b6202aeb)) ##### Features - **eslint-plugin:** \[block-spacing] extending base rule for TS related blocks ([#6195](https://togithub.com/typescript-eslint/typescript-eslint/issues/6195)) ([b2db3f5](https://togithub.com/typescript-eslint/typescript-eslint/commit/b2db3f57d3b551e1159380c3d23edee14f133ac1)) - **eslint-plugin:** \[explicit-function-return-type] add allowFunctionsWithoutTypeParameters option ([#6105](https://togithub.com/typescript-eslint/typescript-eslint/issues/6105)) ([113640e](https://togithub.com/typescript-eslint/typescript-eslint/commit/113640e9742acb3a193078e9704648517aebf1d8)) - **eslint-plugin:** \[explicit-function-return-type] add allowIIFEs option ([#6237](https://togithub.com/typescript-eslint/typescript-eslint/issues/6237)) ([a1b3f7b](https://togithub.com/typescript-eslint/typescript-eslint/commit/a1b3f7b4d97154ac4b0d7934d12f1d5970cffe15))typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v5.52.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5520-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5510v5520-2023-02-13) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.51.0...v5.52.0) **Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)carbon-design-system/carbon-components-svelte
### [`v0.72.3`](https://togithub.com/carbon-design-system/carbon-components-svelte/blob/HEAD/CHANGELOG.md#0723-httpsgithubcomcarbon-design-systemcarbon-components-sveltecomparev0722v0723-2023-02-11) [Compare Source](https://togithub.com/carbon-design-system/carbon-components-svelte/compare/v0.72.2...v0.72.3)evanw/esbuild
### [`v0.17.8`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0178) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.17.7...v0.17.8) - Fix a minification bug with non-ASCII identifiers ([#2910](https://togithub.com/evanw/esbuild/issues/2910)) This release fixes a bug with esbuild where non-ASCII identifiers followed by a keyword were incorrectly not separated by a space. This bug affected both the `in` and `instanceof` keywords. Here's an example of the fix: ```js // Original code π in a // Old output (with --minify --charset=utf8) πin a; // New output (with --minify --charset=utf8) π in a; ``` - Fix a regression with esbuild's WebAssembly API in version 0.17.6 ([#2911](https://togithub.com/evanw/esbuild/issues/2911)) Version 0.17.6 of esbuild updated the Go toolchain to version 1.20.0. This had the unfortunate side effect of increasing the amount of stack space that esbuild uses (presumably due to some changes to Go's WebAssembly implementation) which could cause esbuild's WebAssembly-based API to crash with a stack overflow in cases where it previously didn't crash. One such case is the package `grapheme-splitter` which contains code that looks like this: ```js if ( (0x0300 <= code && code <= 0x036F) || (0x0483 <= code && code <= 0x0487) || (0x0488 <= code && code <= 0x0489) || (0x0591 <= code && code <= 0x05BD) || // ... many hundreds of lines later ... ) { return; } ``` This edge case involves a chain of binary operators that results in an AST over 400 nodes deep. Normally this wouldn't be a problem because Go has growable call stacks, so the call stack would just grow to be as large as needed. However, WebAssembly byte code deliberately doesn't expose the ability to manipulate the stack pointer, so Go's WebAssembly translation is forced to use the fixed-size WebAssembly call stack. So esbuild's WebAssembly implementation is vulnerable to stack overflow in cases like these. It's not unreasonable for this to cause a stack overflow, and for esbuild's answer to this problem to be "don't write code like this." That's how many other AST-manipulation tools handle this problem. However, it's possible to implement AST traversal using iteration instead of recursion to work around limited call stack space. This version of esbuild implements this code transformation for esbuild's JavaScript parser and printer, so esbuild's WebAssembly implementation is now able to process the `grapheme-splitter` package (at least when compiled with Go 1.20.0 and run with node's WebAssembly implementation). ### [`v0.17.7`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0177) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.17.6...v0.17.7) - Change esbuild's parsing of TypeScript instantiation expressions to match TypeScript 4.8+ ([#2907](https://togithub.com/evanw/esbuild/issues/2907)) This release updates esbuild's implementation of instantiation expression erasure to match [microsoft/TypeScript#49353](https://togithub.com/microsoft/TypeScript/pull/49353). The new rules are as follows (copied from TypeScript's PR description): > When a potential type argument list is followed by > > - a line break, > - an `(` token, > - a template literal string, or > - any token except `<` or `>` that isn't the start of an expression, > > we consider that construct to be a type argument list. Otherwise we consider the construct to be a `<` relational expression followed by a `>` relational expression. - Ignore `sideEffects: false` for imported CSS files ([#1370](https://togithub.com/evanw/esbuild/issues/1370), [#1458](https://togithub.com/evanw/esbuild/pull/1458), [#2905](https://togithub.com/evanw/esbuild/issues/2905)) This release ignores the `sideEffects` annotation in `package.json` for CSS files that are imported into JS files using esbuild's `css` loader. This means that these CSS files are no longer be tree-shaken. Importing CSS into JS causes esbuild to automatically create a CSS entry point next to the JS entry point containing the bundled CSS. Previously packages that specified some form of `"sideEffects": false` could potentially cause esbuild to consider one or more of the JS files on the import path to the CSS file to be side-effect free, which would result in esbuild removing that CSS file from the bundle. This was problematic because the removal of that CSS is outwardly observable, since all CSS is global, so it was incorrect for previous versions of esbuild to tree-shake CSS files imported into JS files. - Add constant folding for certain additional equality cases ([#2394](https://togithub.com/evanw/esbuild/issues/2394), [#2895](https://togithub.com/evanw/esbuild/issues/2895)) This release adds constant folding for expressions similar to the following: ```js // Original input console.log( null === 'foo', null === undefined, null == undefined, false === 0, false == 0, 1 === true, 1 == true, ) // Old output console.log( null === "foo", null === void 0, null == void 0, false === 0, false == 0, 1 === true, 1 == true ); // New output console.log( false, false, true, false, true, false, true ); ```eslint/eslint
### [`v8.34.0`](https://togithub.com/eslint/eslint/releases/tag/v8.34.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.33.0...v8.34.0) #### Features - [`9b2fcf7`](https://togithub.com/eslint/eslint/commit/9b2fcf7e928fc92ac6d43617bdee1bda250b7491) feat: `array-callback-return` supports `Array.prototype.toSorted` ([#16845](https://togithub.com/eslint/eslint/issues/16845)) (SUZUKI Sosuke) #### Bug Fixes - [`923f61d`](https://togithub.com/eslint/eslint/commit/923f61d8fc82d83b912c6ba95abb5a509c4d7b52) fix: false positive with assignment in `no-extra-parens` ([#16872](https://togithub.com/eslint/eslint/issues/16872)) (Francesco Trotta) #### Documentation - [`f0a9883`](https://togithub.com/eslint/eslint/commit/f0a988384ea1a262150e70d83abd8a5e50c46fa7) docs: split rules documentation ([#16797](https://togithub.com/eslint/eslint/issues/16797)) (Ben Perlmutter) - [`67aa37b`](https://togithub.com/eslint/eslint/commit/67aa37b583f059226b9c959672400f04ed6a56b5) docs: fix typo in command-line-interface.md ([#16871](https://togithub.com/eslint/eslint/issues/16871)) (Kevin Rouchut) - [`337f7ed`](https://togithub.com/eslint/eslint/commit/337f7ed96131d873be7ae6b010739476d0ad15e9) docs: fix width of language input ([#16849](https://togithub.com/eslint/eslint/issues/16849)) (Tanuj Kanti) - [`71349a1`](https://togithub.com/eslint/eslint/commit/71349a1f709baa361bd656a7ce4a7d35d857a9a8) docs: Configure a Parser page ([#16803](https://togithub.com/eslint/eslint/issues/16803)) (Ben Perlmutter) - [`de7e925`](https://togithub.com/eslint/eslint/commit/de7e925d03764f3681269b30bb60b92ee463c10f) docs: remove extra line numbers in example ([#16848](https://togithub.com/eslint/eslint/issues/16848)) (jonz94) - [`ad38d77`](https://togithub.com/eslint/eslint/commit/ad38d77102d6fe30cfa92c831174f178bb35c88b) docs: Update README (GitHub Actions Bot) #### Chores - [`9dbe06d`](https://togithub.com/eslint/eslint/commit/9dbe06d0ad875e6d5964497e2975e8d789e763d0) chore: add `type` property to array-element-newline schema ([#16877](https://togithub.com/eslint/eslint/issues/16877)) (MHO) - [`a061527`](https://togithub.com/eslint/eslint/commit/a061527a0332f0edf559acfc2902a327cae098d9) chore: Remove unused functions ([#16868](https://togithub.com/eslint/eslint/issues/16868)) (Nicholas C. Zakas)okonet/lint-staged
### [`v13.1.2`](https://togithub.com/okonet/lint-staged/releases/tag/v13.1.2) [Compare Source](https://togithub.com/okonet/lint-staged/compare/v13.1.1...v13.1.2) ##### Bug Fixes - disable stash by default when using diff option ([#1259](https://togithub.com/okonet/lint-staged/issues/1259)) ([142c6f2](https://togithub.com/okonet/lint-staged/commit/142c6f225087207ec4c63b7847795857d567ce40))rich-harris/magic-string
### [`v0.29.0`](https://togithub.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#0290-httpsgithubcomrich-harrismagic-stringcomparev0280v0290-2023-02-11) [Compare Source](https://togithub.com/rich-harris/magic-string/compare/v0.28.0...v0.29.0) ##### Features - **x_google_ignoreList:** initial support for ignore lists ([3c711cd](https://togithub.com/rich-harris/magic-string/commit/3c711cd56de6c9735f92e41e457353005c2c0d1c)) ### [`v0.28.0`](https://togithub.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#0280-httpsgithubcomrich-harrismagic-stringcomparev0270v0280-2023-02-11) [Compare Source](https://togithub.com/rich-harris/magic-string/compare/v0.27.0...v0.28.0) ##### Bug Fixes - **typings:** sourcesContent may contain null ([#235](https://togithub.com/rich-harris/magic-string/issues/235)) ([c2b652a](https://togithub.com/rich-harris/magic-string/commit/c2b652a0d353f183ca991d0b59a7ad0250a52735))pnpm/pnpm
### [`v7.27.0`](https://togithub.com/pnpm/pnpm/releases/tag/v7.27.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.26.3...v7.27.0) ##### Minor Changes - A new `resolution-mode` added: `lowest-direct`. With this resolution mode direct dependencies will be resolved to their lowest versions. So if there is `foo@^1.1.0` in the dependencies, then `1.1.0` will be installed, even if the latest version of `foo` is `1.2.0`. - Support script selector with RegExp such as `pnpm run /build:.*/` and execute the matched scripts with the RegExp [#5871](https://togithub.com/pnpm/pnpm/pull/5871). ##### Patch Changes - Fix version number replacing for namespaced workspace packages. `workspace:@foo/bar@*` should be replaced with `npm:@foo/bar@prettier/prettier
### [`v2.8.4`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#284) [Compare Source](https://togithub.com/prettier/prettier/compare/2.8.3...2.8.4) [diff](https://togithub.com/prettier/prettier/compare/2.8.3...2.8.4) ##### Fix leading comments in mapped types with `readonly` ([#13427](https://togithub.com/prettier/prettier/pull/13427) by [@thorn0](https://togithub.com/thorn0), [@sosukesuzuki](https://togithub.com/sosukesuzuki)) ```tsx // Input type Type = { // comment readonly [key in Foo]; }; // Prettier 2.8.3 type Type = { readonly // comment [key in Foo]; }; // Prettier 2.8.4 type Type = { // comment readonly [key in Foo]; }; ``` ##### Group params in opening block statements ([#14067](https://togithub.com/prettier/prettier/pull/14067) by [@jamescdavis](https://togithub.com/jamescdavis)) This is a follow-up to [#13930](https://togithub.com/prettier/prettier/issues/13930) to establish wrapping consistency between opening block statements and else blocks by grouping params in opening blocks. This causes params to break to a new line together and not be split across lines unless the length of params exceeds the print width. This also updates the else block wrapping to behave exactly the same as opening blocks. ```hbs {{! Input }} {{#block param param param param param param param param param param as |blockParam|}} Hello {{else block param param param param param param param param param param as |blockParam|}} There {{/block}} {{! Prettier 2.8.3 }} {{#block param param param param param param param param param param as |blockParam| }} Hello {{else block param param param param param param param param param param}} There {{/block}} {{! Prettier 2.8.4 }} {{#block param param param param param param param param param param as |blockParam| }} Hello {{else block param param param param param param param param param param as |blockParam| }} There {{/block}} ``` ##### Ignore files in `.sl/` ([#14206](https://togithub.com/prettier/prettier/pull/14206) by [@bolinfest](https://togithub.com/bolinfest)) In [Sapling SCM](https://sapling-scm.com/), `.sl/` is the folder where it stores its state, analogous to `.git/` in Git. It should be ignored in Prettier like the other SCM folders. ##### Recognize `@satisfies` in Closure-style type casts ([#14262](https://togithub.com/prettier/prettier/pull/14262) by [@fisker](https://togithub.com/fisker)) ```jsx // Input const a = /** @satisfies {Recordegoist/tsup
### [`v6.6.2`](https://togithub.com/egoist/tsup/releases/tag/v6.6.2) [Compare Source](https://togithub.com/egoist/tsup/compare/v6.6.1...v6.6.2) ##### Bug Fixes - upgrade tsup ([a4df971](https://togithub.com/egoist/tsup/commit/a4df971c66c7571d14ac0cb1987ec367458ccb1d)) ### [`v6.6.1`](https://togithub.com/egoist/tsup/releases/tag/v6.6.1) [Compare Source](https://togithub.com/egoist/tsup/compare/v6.6.0...v6.6.1) ##### Bug Fixes - **types:** make sure enum starts with `declare` keyword ([a85439d](https://togithub.com/egoist/tsup/commit/a85439df2580778e968307741e4e1af92a36ccd2)), closes [#834](https://togithub.com/egoist/tsup/issues/834) ### [`v6.6.0`](https://togithub.com/egoist/tsup/releases/tag/v6.6.0) [Compare Source](https://togithub.com/egoist/tsup/compare/v6.5.0...v6.6.0) ##### Bug Fixes - add home page to package.json ([#817](https://togithub.com/egoist/tsup/issues/817)) ([2e73ca9](https://togithub.com/egoist/tsup/commit/2e73ca96bdf3e17445bbe42f56d2773258bd7bf4)) - clean d.ts files if "dts" option is false ([#747](https://togithub.com/egoist/tsup/issues/747)) ([b107de0](https://togithub.com/egoist/tsup/commit/b107de09c93747f794419217646b7b5f82f161de)) - default exports not working on CJS + treeshake: true ([#815](https://togithub.com/egoist/tsup/issues/815)) ([14ad4bd](https://togithub.com/egoist/tsup/commit/14ad4bd529f4fc9887a65b1ef7fb7195b0521adb)) - search postcss config from current work dir ([#773](https://togithub.com/egoist/tsup/issues/773)) ([78432e2](https://togithub.com/egoist/tsup/commit/78432e23b575efcb9f43312877c645406b248632)) - use postMessage instead of console in worker thread ([#779](https://togithub.com/egoist/tsup/issues/779)) ([4cb1bc2](https://togithub.com/egoist/tsup/commit/4cb1bc21a124bf65082b67f9914c3d58b4957543)) ##### Features - Bump esbuild 0.15 -> 0.16 ([#805](https://togithub.com/egoist/tsup/issues/805)) ([904e07a](https://togithub.com/egoist/tsup/commit/904e07a21b1044a1b23ef41db879647ba61dedbe)) - Minify with terser ([#789](https://togithub.com/egoist/tsup/issues/789)) ([fdd4dfa](https://togithub.com/egoist/tsup/commit/fdd4dfa28347b91966b81f873636caabf2fa3fc7)), closes [#742](https://togithub.com/egoist/tsup/issues/742) - Provide JSON Schema ([#763](https://togithub.com/egoist/tsup/issues/763)) ([31b2e72](https://togithub.com/egoist/tsup/commit/31b2e7261fa84c41b0673c36bf7c7133dcbbda11)) - **types:** allow autocomplete for target ([#809](https://togithub.com/egoist/tsup/issues/809)) ([398ae15](https://togithub.com/egoist/tsup/commit/398ae156384c1ac196c30a685a5341e4216ee153)) - update rollup-plugin-dts to support custom tsconfig and preserve export {} for file that have no exports ([#807](https://togithub.com/egoist/tsup/issues/807)) ([4154e05](https://togithub.com/egoist/tsup/commit/4154e05032e32cde29ce86b354be856e03b5a101)) - upgrade esbuild 0.16 -> 0.17 ([30ff79d](https://togithub.com/egoist/tsup/commit/30ff79db9142012cbff7ba8d49f7d00ddcddd30d))vitest-dev/vitest
### [`v0.28.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.28.5) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.28.4...v0.28.5) ##### 🚀 Features - Add --script option to vite-node - by [@jgoux](https://togithub.com/jgoux) and [@dammy001](https://togithub.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/2793](https://togithub.com/vitest-dev/vitest/issues/2793) [(d3d6b)](https://togithub.com/vitest-dev/vitest/commit/d3d6b1fc) - Inject executor directly into runner - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2858](https://togithub.com/vitest-dev/vitest/issues/2858) [(62c43)](https://togithub.com/vitest-dev/vitest/commit/62c43420) ##### 🐞 Bug Fixes - Don't call "afterAll" hooks, if suite was skipped - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2802](https://togithub.com/vitest-dev/vitest/issues/2802) [(aa1aa)](https://togithub.com/vitest-dev/vitest/commit/aa1aa4da) - Always display serialized error, even if it doesn't have stack - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2829](https://togithub.com/vitest-dev/vitest/issues/2829) [(ab5f8)](https://togithub.com/vitest-dev/vitest/commit/ab5f8927) - Clear mocks between tests - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2857](https://togithub.com/vitest-dev/vitest/issues/2857) [(c420c)](https://togithub.com/vitest-dev/vitest/commit/c420cb7b) - **expect**: - Check for no 'throw' type in toHaveReturned - by [@trivikr](https://togithub.com/trivikr) in [https://github.com/vitest-dev/vitest/issues/2850](https://togithub.com/vitest-dev/vitest/issues/2850) [(1164c)](https://togithub.com/vitest-dev/vitest/commit/1164c478) - Accept array index as number in toHaveProperty - by [@trivikr](https://togithub.com/trivikr) in [https://github.com/vitest-dev/vitest/issues/2808](https://togithub.com/vitest-dev/vitest/issues/2808) [(8705e)](https://togithub.com/vitest-dev/vitest/commit/8705e6b2) ##### 🏎 Performance - Don't inline Vitest entry - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/2819](https://togithub.com/vitest-dev/vitest/issues/2819) [(570c6)](https://togithub.com/vitest-dev/vitest/commit/570c639e) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.28.4...v0.28.5)Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (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.