Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
chakra-ui/chakra-ui (@chakra-ui/icons)
### [`v2.0.14`](https://togithub.com/chakra-ui/chakra-ui/blob/HEAD/packages/components/icons/CHANGELOG.md#2014)
##### Patch Changes
- [`37b7a130a`](https://togithub.com/chakra-ui/chakra-ui/commit/37b7a130aaff0cbb97f206978315075eb06e5100)
Thanks [@segunadebayo](https://togithub.com/segunadebayo)! - Add `ReactIcon` to
align with Figma UI Kit
- Updated dependencies \[]:
- [@chakra-ui/icon](https://togithub.com/chakra-ui/icon)[@3](https://togithub.com/3).0.13
chakra-ui/chakra-ui (@chakra-ui/react)
### [`v2.4.4`](https://togithub.com/chakra-ui/chakra-ui/blob/HEAD/packages/components/react/CHANGELOG.md#244)
##### Patch Changes
- Updated dependencies
\[[`0b8c2cf65`](https://togithub.com/chakra-ui/chakra-ui/commit/0b8c2cf658d3ab5a9feecd8ceb891208ca0fe4ac),
[`40779c6b1`](https://togithub.com/chakra-ui/chakra-ui/commit/40779c6b1195bf208f7be20d838ea5f22716231b),
[`37b7a130a`](https://togithub.com/chakra-ui/chakra-ui/commit/37b7a130aaff0cbb97f206978315075eb06e5100),
[`4957cf6d5`](https://togithub.com/chakra-ui/chakra-ui/commit/4957cf6d51fb895fcacd3d30c9351b79261dd19c),
[`8992c86ad`](https://togithub.com/chakra-ui/chakra-ui/commit/8992c86ad799fff07e1b2cd51af2ba8e5efe1d4c),
[`c4b3e9647`](https://togithub.com/chakra-ui/chakra-ui/commit/c4b3e9647f794de00a7adb102298363641e33ede)]:
- [@chakra-ui/card](https://togithub.com/chakra-ui/card)[@2](https://togithub.com/2).1.3
- [@chakra-ui/slider](https://togithub.com/chakra-ui/slider)[@2](https://togithub.com/2).0.16
- [@chakra-ui/styled-system](https://togithub.com/chakra-ui/styled-system)[@2](https://togithub.com/2).5.0
- [@chakra-ui/skeleton](https://togithub.com/chakra-ui/skeleton)[@2](https://togithub.com/2).0.20
- [@chakra-ui/table](https://togithub.com/chakra-ui/table)[@2](https://togithub.com/2).0.13
- [@chakra-ui/theme](https://togithub.com/chakra-ui/theme)[@2](https://togithub.com/2).2.2
- [@chakra-ui/toast](https://togithub.com/chakra-ui/toast)[@4](https://togithub.com/4).0.6
- [@chakra-ui/system](https://togithub.com/chakra-ui/system)[@2](https://togithub.com/2).3.5
- [@chakra-ui/theme-utils](https://togithub.com/chakra-ui/theme-utils)[@2](https://togithub.com/2).0.6
- [@chakra-ui/breadcrumb](https://togithub.com/chakra-ui/breadcrumb)[@2](https://togithub.com/2).1.1
- [@chakra-ui/button](https://togithub.com/chakra-ui/button)[@2](https://togithub.com/2).0.13
- [@chakra-ui/control-box](https://togithub.com/chakra-ui/control-box)[@2](https://togithub.com/2).0.11
- [@chakra-ui/input](https://togithub.com/chakra-ui/input)[@2](https://togithub.com/2).0.14
- [@chakra-ui/tag](https://togithub.com/chakra-ui/tag)[@2](https://togithub.com/2).0.13
- [@chakra-ui/accordion](https://togithub.com/chakra-ui/accordion)[@2](https://togithub.com/2).1.4
- [@chakra-ui/alert](https://togithub.com/chakra-ui/alert)[@2](https://togithub.com/2).0.13
- [@chakra-ui/avatar](https://togithub.com/chakra-ui/avatar)[@2](https://togithub.com/2).2.1
- [@chakra-ui/checkbox](https://togithub.com/chakra-ui/checkbox)[@2](https://togithub.com/2).2.5
- [@chakra-ui/close-button](https://togithub.com/chakra-ui/close-button)[@2](https://togithub.com/2).0.13
- [@chakra-ui/editable](https://togithub.com/chakra-ui/editable)[@2](https://togithub.com/2).0.16
- [@chakra-ui/form-control](https://togithub.com/chakra-ui/form-control)[@2](https://togithub.com/2).0.13
- [@chakra-ui/icon](https://togithub.com/chakra-ui/icon)[@3](https://togithub.com/3).0.13
- [@chakra-ui/image](https://togithub.com/chakra-ui/image)[@2](https://togithub.com/2).0.12
- [@chakra-ui/layout](https://togithub.com/chakra-ui/layout)[@2](https://togithub.com/2).1.11
- [@chakra-ui/media-query](https://togithub.com/chakra-ui/media-query)[@3](https://togithub.com/3).2.8
- [@chakra-ui/menu](https://togithub.com/chakra-ui/menu)[@2](https://togithub.com/2).1.5
- [@chakra-ui/modal](https://togithub.com/chakra-ui/modal)[@2](https://togithub.com/2).2.5
- [@chakra-ui/number-input](https://togithub.com/chakra-ui/number-input)[@2](https://togithub.com/2).0.14
- [@chakra-ui/pin-input](https://togithub.com/chakra-ui/pin-input)[@2](https://togithub.com/2).0.16
- [@chakra-ui/popover](https://togithub.com/chakra-ui/popover)[@2](https://togithub.com/2).1.4
- [@chakra-ui/progress](https://togithub.com/chakra-ui/progress)[@2](https://togithub.com/2).1.2
- [@chakra-ui/provider](https://togithub.com/chakra-ui/provider)[@2](https://togithub.com/2).0.26
- [@chakra-ui/radio](https://togithub.com/chakra-ui/radio)[@2](https://togithub.com/2).0.14
- [@chakra-ui/select](https://togithub.com/chakra-ui/select)[@2](https://togithub.com/2).0.14
- [@chakra-ui/spinner](https://togithub.com/chakra-ui/spinner)[@2](https://togithub.com/2).0.11
- [@chakra-ui/stat](https://togithub.com/chakra-ui/stat)[@2](https://togithub.com/2).0.13
- [@chakra-ui/switch](https://togithub.com/chakra-ui/switch)[@2](https://togithub.com/2).0.17
- [@chakra-ui/tabs](https://togithub.com/chakra-ui/tabs)[@2](https://togithub.com/2).1.5
- [@chakra-ui/textarea](https://togithub.com/chakra-ui/textarea)[@2](https://togithub.com/2).0.14
- [@chakra-ui/tooltip](https://togithub.com/chakra-ui/tooltip)[@2](https://togithub.com/2).2.3
- [@chakra-ui/visually-hidden](https://togithub.com/chakra-ui/visually-hidden)[@2](https://togithub.com/2).0.13
chakra-ui/chakra-ui (@chakra-ui/styled-system)
### [`v2.5.0`](https://togithub.com/chakra-ui/chakra-ui/releases/tag/%40chakra-ui/styled-system%402.5.0)
[Compare Source](https://togithub.com/chakra-ui/chakra-ui/compare/@chakra-ui/styled-system@2.4.0...@chakra-ui/styled-system@2.5.0)
##### Minor Changes
- [`37b7a130a`](https://togithub.com/chakra-ui/chakra-ui/commit/37b7a130aaff0cbb97f206978315075eb06e5100)
Thanks [@segunadebayo](https://togithub.com/segunadebayo)! - Bring back
`isTruncated` to solve some edge cases with `noOfLines={1}`
chakra-ui/chakra-ui (@chakra-ui/system)
### [`v2.3.5`](https://togithub.com/chakra-ui/chakra-ui/blob/HEAD/CHANGELOG.md#October-3-2022-v235-changelogv235mdx)
[Compare Source](https://togithub.com/chakra-ui/chakra-ui/compare/@chakra-ui/system@2.3.4...@chakra-ui/system@2.3.5)
remix-run/remix (@remix-run/dev)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-dev/CHANGELOG.md#190)
[Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/dev@1.8.2...@remix-run/dev@1.9.0)
##### Minor Changes
- Allow defining multiple routes for the same route module file ([#3970](https://togithub.com/remix-run/remix/pull/3970))
- Added support and conventions for optional route segments ([#4706](https://togithub.com/remix-run/remix/pull/4706))
##### Patch Changes
- The Remix compiler now supports new Typescript 4.9 syntax (like the `satisfies` keyword) ([#4754](https://togithub.com/remix-run/remix/pull/4754))
- Optimize `parentRouteId` lookup in `defineConventionalRoutes`. ([#4800](https://togithub.com/remix-run/remix/pull/4800))
- Fixed a bug in `.ts` -> `.js` conversion on Windows by using a relative unix-style path ([#4718](https://togithub.com/remix-run/remix/pull/4718))
- Updated dependencies:
- `@remix-run/server-runtime@1.9.0`
remix-run/remix (@remix-run/eslint-config)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-eslint-config/CHANGELOG.md#190)
[Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/eslint-config@1.8.2...@remix-run/eslint-config@1.9.0)
No significant changes to this package were made in this release. [See the releases page on GitHub](https://togithub.com/remix-run/remix/releases/tag/remix%401.9.0) for an overview of all changes in v1.9.0.
remix-run/remix (@remix-run/express)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-express/CHANGELOG.md#190)
[Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/express@1.8.2...@remix-run/express@1.9.0)
##### Patch Changes
- Updated dependencies:
- `@remix-run/node@1.9.0`
remix-run/remix (@remix-run/node)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-node/CHANGELOG.md#190)
[Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/node@1.8.2...@remix-run/node@1.9.0)
##### Patch Changes
- Updated dependencies:
- `@remix-run/server-runtime@1.9.0`
remix-run/remix (@remix-run/react)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-react/CHANGELOG.md#190)
[Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/react@1.8.2...@remix-run/react@1.9.0)
##### Patch Changes
- Update `@remix-run/react` to use `Router` from `react-router-dom@6.5.0` ([#4731](https://togithub.com/remix-run/remix/pull/4731))
- Allow pass-through props to be passed to the script rendered by `ScrollRestoration` ([#2879](https://togithub.com/remix-run/remix/pull/2879))
- Fixed a problem with `` and Firefox infinitely reloading the page. ([#4725](https://togithub.com/remix-run/remix/pull/4725))
remix-run/remix (@remix-run/serve)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-serve/CHANGELOG.md#190)
[Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/serve@1.8.2...@remix-run/serve@1.9.0)
##### Patch Changes
- Fix `TypedResponse` so that Typescript correctly shows errors for incompatible types in `loader` and `action` functions. ([#4734](https://togithub.com/remix-run/remix/pull/4734))
- Updated dependencies:
- `@remix-run/express@1.9.0`
remix-run/remix (@remix-run/server-runtime)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-server-runtime/CHANGELOG.md#190)
[Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/server-runtime@1.8.2...@remix-run/server-runtime@1.9.0)
##### Patch Changes
- Fix `TypedResponse` so that Typescript correctly shows errors for incompatible types in `loader` and `action` functions. ([#4734](https://togithub.com/remix-run/remix/pull/4734))
- Fix error boundary tracking for multiple errors bubbling to the same boundary ([#4829](https://togithub.com/remix-run/remix/pull/4829))
- Fixed an issue where a loader's `Request` object reflected `method: "POST"` on document submissions ([`a74e51830`](https://togithub.com/remix-run/remix/commit/a74e51830ec7ecb3ad30e45013270ebf71d7b425))
rollup/plugins
### [`v23.0.7`](https://togithub.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2307)
[Compare Source](https://togithub.com/rollup/plugins/compare/18e6c31a555bfec0b1d0381fbddb38ab1b5b18f8...62d68273ac2a28e09117c78deef925d424e6fef7)
*2022-12-17*
##### Bugfixes
- fix: produce code which works when \__esModule is already defined [#1379](https://togithub.com/rollup/plugins/pull/1379)
### [`v23.0.6`](https://togithub.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2306)
[Compare Source](https://togithub.com/rollup/plugins/compare/35802f15561615727396fd15384b7bc2b845f0e5...18e6c31a555bfec0b1d0381fbddb38ab1b5b18f8)
*2022-12-17*
##### Bugfixes
- fix: update magic-string [#1373](https://togithub.com/rollup/plugins/pull/1373)
### [`v23.0.5`](https://togithub.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2305)
[Compare Source](https://togithub.com/rollup/plugins/compare/2fa3c8f135424ac8fa674c94d801831f07b6bfd2...35802f15561615727396fd15384b7bc2b845f0e5)
*2022-12-15*
##### Bugfixes
- fix: resolve export exports not found [#1363](https://togithub.com/rollup/plugins/pull/1363)
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v5.46.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5461-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5460v5461-2022-12-12)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.46.0...v5.46.1)
**Note:** Version bump only for package [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v5.46.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5461-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5460v5461-2022-12-12)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.46.0...v5.46.1)
**Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
evanw/esbuild
### [`v0.16.9`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0169)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.8...v0.16.9)
- Update to Unicode 15.0.0
The character tables that determine which characters form valid JavaScript identifiers have been updated from Unicode version 14.0.0 to the newly-released Unicode version 15.0.0. I'm not putting an example in the release notes because all of the new characters will likely just show up as little squares since fonts haven't been updated yet. But you can read https://www.unicode.org/versions/Unicode15.0.0/#Summary for more information about the changes.
- Disallow duplicate lexically-declared names in nested blocks and in strict mode
In strict mode or in a nested block, it's supposed to be a syntax error to declare two symbols with the same name unless all duplicate entries are either `function` declarations or all `var` declarations. However, esbuild was overly permissive and allowed this when duplicate entries were either `function` declarations or `var` declarations (even if they were mixed). This check has now been made more restrictive to match the JavaScript specification:
```js
// JavaScript allows this
var a
function a() {}
{
var b
var b
function c() {}
function c() {}
}
// JavaScript doesn't allow this
{
var d
function d() {}
}
```
- Add a type declaration for the new `empty` loader ([#2755](https://togithub.com/evanw/esbuild/pull/2755))
I forgot to add this in the previous release. It has now been added.
This fix was contributed by [@fz6m](https://togithub.com/fz6m).
- Add support for the `v` flag in regular expression literals
People are currently working on adding a `v` flag to JavaScript regular expresions. You can read more about this flag here: https://v8.dev/features/regexp-v-flag. This release adds support for parsing this flag, so esbuild will now no longer consider regular expression literals with this flag to be a syntax error. If the target is set to something other than `esnext`, esbuild will transform regular expression literals containing this flag into a `new RegExp()` constructor call so the resulting code doesn't have a syntax error. This enables you to provide a polyfill for `RegExp` that implements the `v` flag to get your code to work at run-time. While esbuild doesn't typically adopt proposals until they're already shipping in a real JavaScript run-time, I'm adding it now because a) esbuild's implementation doesn't need to change as the proposal evolves, b) this isn't really new syntax since regular expression literals already have flags, and c) esbuild's implementation is a trivial pass-through anyway.
- Avoid keeping the name of classes with static `name` properties
The `--keep-names` property attempts to preserve the original value of the `name` property for functions and classes even when identifiers are renamed by the minifier or to avoid a name collision. This is currently done by generating code to assign a string to the `name` property on the function or class object. However, this should not be done for classes with a static `name` property since in that case the explicitly-defined `name` property overwrites the automatically-generated class name. With this release, esbuild will now no longer attempt to preserve the `name` property for classes with a static `name` property.
### [`v0.16.8`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0168)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.7...v0.16.8)
- Allow plugins to resolve injected files ([#2754](https://togithub.com/evanw/esbuild/issues/2754))
Previously paths passed to the `inject` feature were always interpreted as file system paths. This meant that `onResolve` plugins would not be run for them and esbuild's default path resolver would always be used. This meant that the `inject` feature couldn't be used in the browser since the browser doesn't have access to a file system. This release runs paths passed to `inject` through esbuild's full path resolution pipeline so plugins now have a chance to handle them using `onResolve` callbacks. This makes it possible to write a plugin that makes esbuild's `inject` work in the browser.
- Add the `empty` loader ([#1541](https://togithub.com/evanw/esbuild/issues/1541), [#2753](https://togithub.com/evanw/esbuild/issues/2753))
The new `empty` loader tells esbuild to pretend that a file is empty. So for example `--loader:.css=empty` effectively skips all imports of `.css` files in JavaScript so that they aren't included in the bundle, since `import "./some-empty-file"` in JavaScript doesn't bundle anything. You can also use the `empty` loader to remove asset references in CSS files. For example `--loader:.png=empty` causes esbuild to replace asset references such as `url(image.png)` with `url()` so that they are no longer included in the resulting style sheet.
- Fix `` and `` escaping for non-default targets ([#2748](https://togithub.com/evanw/esbuild/issues/2748))
The change in version 0.16.0 to give control over `` escaping via `--supported:inline-script=false` or `--supported:inline-script=true` accidentally broke automatic escaping of `` when an explicit `target` setting is specified. This release restores the correct automatic escaping of `` (which should not depend on what `target` is set to).
- Enable the `exports` field with `NODE_PATHS` ([#2752](https://togithub.com/evanw/esbuild/issues/2752))
Node has a rarely-used feature where you can extend the set of directories that node searches for packages using the `NODE_PATHS` environment variable. While esbuild supports this too, previously it only supported the old `main` field path resolution but did not support the new `exports` field package resolution. This release makes the path resolution rules the same again for both `node_modules` directories and `NODE_PATHS` directories.
### [`v0.16.7`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0167)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.6...v0.16.7)
- Include `file` loader strings in metafile imports ([#2731](https://togithub.com/evanw/esbuild/issues/2731))
Bundling a file with the `file` loader copies that file to the output directory and imports a module with the path to the copied file in the `default` export. Previously when bundling with the `file` loader, there was no reference in the metafile from the JavaScript file containing the path string to the copied file. With this release, there will now be a reference in the metafile in the `imports` array with the kind `file-loader`:
```diff
{
...
"outputs": {
"out/image-55CCFTCE.svg": {
...
},
"out/entry.js": {
"imports": [
+ {
+ "path": "out/image-55CCFTCE.svg",
+ "kind": "file-loader"
+ }
],
...
}
}
}
```
- Fix byte counts in metafile regarding references to other output files ([#2071](https://togithub.com/evanw/esbuild/issues/2071))
Previously files that contained references to other output files had slightly incorrect metadata for the byte counts of input files which contributed to that output file. So for example if `app.js` imports `image.png` using the file loader and esbuild generates `out.js` and `image-LSAMBFUD.png`, the metadata for how many bytes of `out.js` are from `app.js` was slightly off (the metadata for the byte count of `out.js` was still correct). The reason is because esbuild substitutes the final paths for references between output files toward the end of the build to handle cyclic references, and the byte counts needed to be adjusted as well during the path substitution. This release fixes these byte counts (specifically the `bytesInOutput` values).
- The alias feature now strips a trailing slash ([#2730](https://togithub.com/evanw/esbuild/issues/2730))
People sometimes add a trailing slash to the name of one of node's built-in modules to force node to import from the file system instead of importing the built-in module. For example, importing `util` imports node's built-in module called `util` but importing `util/` tries to find a package called `util` on the file system. Previously attempting to use esbuild's package alias feature to replace imports to `util` with a specific file would fail because the file path would also gain a trailing slash (e.g. mapping `util` to `./file.js` turned `util/` into `./file.js/`). With this release, esbuild will now omit the path suffix if it's a single trailing slash, which should now allow you to successfully apply aliases to these import paths.
### [`v0.16.6`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0166)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.5...v0.16.6)
- Do not mark subpath imports as external with `--packages=external` ([#2741](https://togithub.com/evanw/esbuild/issues/2741))
Node has a feature called [subpath imports](https://nodejs.org/api/packages.html#subpath-imports) where special import paths that start with `#` are resolved using the `imports` field in the `package.json` file of the enclosing package. The intent of the newly-added `--packages=external` setting is to exclude a package's dependencies from the bundle. Since a package's subpath imports are only accessible within that package, it's wrong for them to be affected by `--packages=external`. This release changes esbuild so that `--packages=external` no longer affects subpath imports.
- Forbid invalid numbers in JSON files
Previously esbuild parsed numbers in JSON files using the same syntax as JavaScript. But starting from this release, esbuild will now parse them with JSON syntax instead. This means the following numbers are no longer allowed by esbuild in JSON files:
- Legacy octal literals (non-zero integers starting with `0`)
- The `0b`, `0o`, and `0x` numeric prefixes
- Numbers containing `_` such as `1_000`
- Leading and trailing `.` such as `0.` and `.0`
- Numbers with a space after the `-` such as `- 1`
- Add external imports to metafile ([#905](https://togithub.com/evanw/esbuild/issues/905), [#1768](https://togithub.com/evanw/esbuild/issues/1768), [#1933](https://togithub.com/evanw/esbuild/issues/1933), [#1939](https://togithub.com/evanw/esbuild/issues/1939))
External imports now appear in `imports` arrays in the metafile (which is present when bundling with `metafile: true`) next to normal imports, but additionally have `external: true` to set them apart. This applies both to files in the `inputs` section and the `outputs` section. Here's an example:
```diff
{
"inputs": {
"style.css": {
"bytes": 83,
"imports": [
+ {
+ "path": "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css",
+ "kind": "import-rule",
+ "external": true
+ }
]
},
"app.js": {
"bytes": 100,
"imports": [
+ {
+ "path": "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.min.js",
+ "kind": "import-statement",
+ "external": true
+ },
{
"path": "style.css",
"kind": "import-statement"
}
]
}
},
"outputs": {
"out/app.js": {
"imports": [
+ {
+ "path": "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.min.js",
+ "kind": "require-call",
+ "external": true
+ }
],
"exports": [],
"entryPoint": "app.js",
"cssBundle": "out/app.css",
"inputs": {
"app.js": {
"bytesInOutput": 113
},
"style.css": {
"bytesInOutput": 0
}
},
"bytes": 528
},
"out/app.css": {
"imports": [
+ {
+ "path": "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css",
+ "kind": "import-rule",
+ "external": true
+ }
],
"inputs": {
"style.css": {
"bytesInOutput": 0
}
},
"bytes": 100
}
}
}
```
One additional useful consequence of this is that the `imports` array is now populated when bundling is disabled. So you can now use esbuild with bundling disabled to inspect a file's imports.
### [`v0.16.5`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0165)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.4...v0.16.5)
- Make it easy to exclude all packages from a bundle ([#1958](https://togithub.com/evanw/esbuild/issues/1958), [#1975](https://togithub.com/evanw/esbuild/issues/1975), [#2164](https://togithub.com/evanw/esbuild/issues/2164), [#2246](https://togithub.com/evanw/esbuild/issues/2246), [#2542](https://togithub.com/evanw/esbuild/issues/2542))
When bundling for node, it's often necessary to exclude npm packages from the bundle since they weren't designed with esbuild bundling in mind and don't work correctly after being bundled. For example, they may use `__dirname` and run-time file system calls to load files, which doesn't work after bundling with esbuild. Or they may compile a native `.node` extension that has similar expectations about the layout of the file system that are no longer true after bundling (even if the `.node` extension is copied next to the bundle).
The way to get this to work with esbuild is to use the `--external:` flag. For example, the [`fsevents`](https://www.npmjs.com/package/fsevents) package contains a native `.node` extension and shouldn't be bundled. To bundle code that uses it, you can pass `--external:fsevents` to esbuild to exclude it from your bundle. You will then need to ensure that the `fsevents` package is still present when you run your bundle (e.g. by publishing your bundle to npm as a package with a dependency on `fsevents`).
It was possible to automatically do this for all of your dependencies, but it was inconvenient. You had to write some code that read your `package.json` file and passed the keys of the `dependencies`, `devDependencies`, `peerDependencies`, and/or `optionalDependencies` maps to esbuild as external packages (either that or write a plugin to mark all package paths as external). Previously esbuild's recommendation for making this easier was to do `--external:./node_modules/*` (added in version 0.14.13). However, this was a bad idea because it caused compatibility problems with many node packages as it caused esbuild to mark the post-resolve path as external instead of the pre-resolve path. Doing that could break packages that are published as both CommonJS and ESM if esbuild's bundler is also used to do a module format conversion.
With this release, you can now do the following to automatically exclude all packages from your bundle:
- CLI:
esbuild --bundle --packages=external
- JS:
```js
esbuild.build({
bundle: true,
packages: 'external',
})
```
- Go:
```go
api.Build(api.BuildOptions{
Bundle: true,
Packages: api.PackagesExternal,
})
```
Doing `--external:./node_modules/*` is still possible and still has the same behavior, but is no longer recommended. I recommend that you use the new `packages` feature instead.
- Fix some subtle bugs with tagged template literals
This release fixes a bug where minification could incorrectly change the value of `this` within tagged template literal function calls:
```js
// Original code
function f(x) {
let z = y.z
return z``
}
// Old output (with --minify)
function f(n){return y.z``}
// New output (with --minify)
function f(n){return(0,y.z)``}
```
This release also fixes a bug where using optional chaining with `--target=es2019` or earlier could incorrectly change the value of `this` within tagged template literal function calls:
```js
// Original code
var obj = {
foo: function() {
console.log(this === obj);
}
};
(obj?.foo)``;
// Old output (with --target=es6)
var obj = {
foo: function() {
console.log(this === obj);
}
};
(obj == null ? void 0 : obj.foo)``;
// New output (with --target=es6)
var __freeze = Object.freeze;
var __defProp = Object.defineProperty;
var __template = (cooked, raw) => __freeze(__defProp(cooked, "raw", { value: __freeze(raw || cooked.slice()) }));
var _a;
var obj = {
foo: function() {
console.log(this === obj);
}
};
(obj == null ? void 0 : obj.foo).call(obj, _a || (_a = __template([""])));
```
- Some slight minification improvements
The following minification improvements were implemented:
- `if (~a !== 0) throw x;` => `if (~a) throw x;`
- `if ((a | b) !== 0) throw x;` => `if (a | b) throw x;`
- `if ((a & b) !== 0) throw x;` => `if (a & b) throw x;`
- `if ((a ^ b) !== 0) throw x;` => `if (a ^ b) throw x;`
- `if ((a << b) !== 0) throw x;` => `if (a << b) throw x;`
- `if ((a >> b) !== 0) throw x;` => `if (a >> b) throw x;`
- `if ((a >>> b) !== 0) throw x;` => `if (a >>> b) throw x;`
- `if (!!a || !!b) throw x;` => `if (a || b) throw x;`
- `if (!!a && !!b) throw x;` => `if (a && b) throw x;`
- `if (a ? !!b : !!c) throw x;` => `if (a ? b : c) throw x;`
eslint/eslint
### [`v8.30.0`](https://togithub.com/eslint/eslint/releases/tag/v8.30.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.29.0...v8.30.0)
#### Features
- [`075ef2c`](https://togithub.com/eslint/eslint/commit/075ef2cf315e75b51b671c40ce9a97c66b2e4b50) feat: add suggestion for no-return-await ([#16637](https://togithub.com/eslint/eslint/issues/16637)) (Daniel Bartholomae)
- [`7190d98`](https://togithub.com/eslint/eslint/commit/7190d98ff40023f24b0c6a98319ae8a82c99ff5b) feat: update globals ([#16654](https://togithub.com/eslint/eslint/issues/16654)) (Sébastien Règne)
#### Bug Fixes
- [`1a327aa`](https://togithub.com/eslint/eslint/commit/1a327aae57f1b68c96b27cc1bd57f8198d5a3a7c) fix: Ensure flat config unignores work consistently like eslintrc ([#16579](https://togithub.com/eslint/eslint/issues/16579)) (Nicholas C. Zakas)
- [`9b8bb72`](https://togithub.com/eslint/eslint/commit/9b8bb72c49a453086954b06a5d7dd390731b1975) fix: autofix recursive functions in no-var ([#16611](https://togithub.com/eslint/eslint/issues/16611)) (Milos Djermanovic)
#### Documentation
- [`6a8cd94`](https://togithub.com/eslint/eslint/commit/6a8cd94ed08983c70ca7d72dc6e360770a743405) docs: Clarify Discord info in issue template config ([#16663](https://togithub.com/eslint/eslint/issues/16663)) (Nicholas C. Zakas)
- [`ad44344`](https://togithub.com/eslint/eslint/commit/ad44344ef6fdeac7217eb83bc54a230382c0da5e) docs: CLI documentation standardization ([#16563](https://togithub.com/eslint/eslint/issues/16563)) (Ben Perlmutter)
- [`293573e`](https://togithub.com/eslint/eslint/commit/293573eb530d161d2a5b01efd9d3de49dadea022) docs: fix broken line numbers ([#16606](https://togithub.com/eslint/eslint/issues/16606)) (Sam Chen)
- [`fa2c64b`](https://togithub.com/eslint/eslint/commit/fa2c64be10d5854fb586c20957737d7d2da1975a) docs: use relative links for internal links ([#16631](https://togithub.com/eslint/eslint/issues/16631)) (Percy Ma)
- [`75276c9`](https://togithub.com/eslint/eslint/commit/75276c9bc7c4bc013fc6bdf277353c979934d73b) docs: reorder options in no-unused-vars ([#16625](https://togithub.com/eslint/eslint/issues/16625)) (Milos Djermanovic)
- [`7276fe5`](https://togithub.com/eslint/eslint/commit/7276fe5776f03fb90e575ed63a9b1a6766993e42) docs: Fix anchor in URL ([#16628](https://togithub.com/eslint/eslint/issues/16628)) (Karl Horky)
- [`6bef135`](https://togithub.com/eslint/eslint/commit/6bef1350e692c818c55c6d2074c12506e98cdf4f) docs: don't apply layouts to html formatter example ([#16591](https://togithub.com/eslint/eslint/issues/16591)) (Tanuj Kanti)
- [`dfc7ec1`](https://togithub.com/eslint/eslint/commit/dfc7ec11b11b56daaa10e8e6d08c5cddfc8c2c59) docs: Formatters page updates ([#16566](https://togithub.com/eslint/eslint/issues/16566)) (Ben Perlmutter)
- [`8ba124c`](https://togithub.com/eslint/eslint/commit/8ba124cfd8aaf01d14ccbcb1654798624948fb0a) docs: update the `prefer-const` example ([#16607](https://togithub.com/eslint/eslint/issues/16607)) (Pavel)
- [`e6cb05a`](https://togithub.com/eslint/eslint/commit/e6cb05aa35bafb9e88f161ad1fa6b01942a7c13c) docs: fix css leaking ([#16603](https://togithub.com/eslint/eslint/issues/16603)) (Sam Chen)
#### Chores
- [`f2c4737`](https://togithub.com/eslint/eslint/commit/f2c47372420f050ad8f2300271345de1c1232635) chore: upgrade [@eslint/eslintrc](https://togithub.com/eslint/eslintrc)[@1](https://togithub.com/1).4.0 ([#16675](https://togithub.com/eslint/eslint/issues/16675)) (Milos Djermanovic)
- [`ba74253`](https://togithub.com/eslint/eslint/commit/ba74253e8bd63e9e163bbee0540031be77e39253) chore: standardize npm script names per [#14827](https://togithub.com/eslint/eslint/issues/14827) ([#16315](https://togithub.com/eslint/eslint/issues/16315)) (Patrick McElhaney)
- [`0d9af4c`](https://togithub.com/eslint/eslint/commit/0d9af4c5674809be993439c766dcd9d7f65fcec9) ci: fix npm v9 problem with `file:` ([#16664](https://togithub.com/eslint/eslint/issues/16664)) (Milos Djermanovic)
- [`90c9219`](https://togithub.com/eslint/eslint/commit/90c9219181e0aadcae7224602d2988186d457113) refactor: migrate off deprecated function-style rules in all tests ([#16618](https://togithub.com/eslint/eslint/issues/16618)) (Bryan Mishkin)
framer/motion
### [`v7.10.2`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#7102-2022-12-16)
[Compare Source](https://togithub.com/framer/motion/compare/v7.10.1...v7.10.2)
##### Fixed
- Adding support for all easing functions with WAAPI.
### [`v7.10.1`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#7101-2022-12-16)
[Compare Source](https://togithub.com/framer/motion/compare/v7.10.0...v7.10.1)
##### Fixed
- Fixed type inference of `useMotionValueEvent`.
### [`v7.10.0`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#7100-2022-12-15)
[Compare Source](https://togithub.com/framer/motion/compare/v7.9.1...v7.10.0)
##### Added
- `.on()` event method to `MotionValue`.
- `"animationStart"`, `"animationComplete"`, `"animationCancel"` and `"change"` events for `MotionValue`.
- `useMotionValueEvent` helper method for adding events.
### [`v7.9.1`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#791-2022-12-14)
[Compare Source](https://togithub.com/framer/motion/compare/v7.9.0...v7.9.1)
##### Fixed
- Fixing mapping Framer Motion easing names to WAAPI.
### [`v7.9.0`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#790-2022-12-14)
[Compare Source](https://togithub.com/framer/motion/compare/v7.8.1...v7.9.0)
##### Added
- Hardware-accelerated `opacity` animations.
### [`v7.8.1`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#781-2022-12-14)
[Compare Source](https://togithub.com/framer/motion/compare/v7.8.0...v7.8.1)
##### Changed
- Refactored animation pipeline to better accomodate WAAPI.
### [`v7.8.0`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#780-2022-12-13)
[Compare Source](https://togithub.com/framer/motion/compare/v7.7.3...v7.8.0)
##### Added
- Added private APIs for starting initial animations before React hydration and handing off to the component after hydration.
### [`v7.7.3`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#773-2022-12-13)
[Compare Source](https://togithub.com/framer/motion/compare/v7.7.2...v7.7.3)
##### Fixed
- Fixed spring effect of `useSpring`.
### [`v7.7.2`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#772-2022-12-12)
[Compare Source](https://togithub.com/framer/motion/compare/v7.7.1...v7.7.2)
##### Removed
- Reduced `??` operators to reduce bundlesize.
### [`v7.7.1`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#771-2022-12-12)
[Compare Source](https://togithub.com/framer/motion/compare/v7.7.0...v7.7.1)
##### Changed
- Removed `style-value-types` and `framesync` as external dependencies.
rollup/rollup
### [`v3.7.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#375)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.4...v3.7.5)
*2022-12-17*
##### Bug Fixes
- Avoid name shadowing when default exporting a class that matches the name of another class ([#4756](https://togithub.com/rollup/rollup/issues/4756))
- Do not display the error message both in a separate line and in the stack trace in rollup CLI ([#4749](https://togithub.com/rollup/rollup/issues/4749))
- Make type of `RollupWarning.cause` compatible with `Error.cause` ([#4757](https://togithub.com/rollup/rollup/issues/4757))
- Do not swallow side effects when interacting with modules namespaces nested in another object ([#4758](https://togithub.com/rollup/rollup/issues/4758))
##### Pull Requests
- [#4749](https://togithub.com/rollup/rollup/pull/4749): feat: simplify `stack` info in cli error ([@T
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:
^2.0.13
->^2.0.14
^2.4.3
->^2.4.4
^2.4.0
->^2.5.0
^2.3.4
->^2.3.5
^1.8.2
->^1.9.0
^1.8.2
->^1.9.0
^1.8.2
->^1.9.0
^1.8.2
->^1.9.0
^1.8.2
->^1.9.0
^1.8.2
->^1.9.0
^1.8.2
->^1.9.0
^23.0.4
->^23.0.7
^0.3.13
->^0.3.15
^4.17.14
->^4.17.15
^18.11.13
->^18.11.17
^5.46.0
->^5.46.1
^5.46.0
->^5.46.1
0.16.4
->0.16.9
^8.29.0
->^8.30.0
8.29.0
->8.30.0
^7.7.0
->^7.10.2
^3.7.3
->^3.7.5
^1.0.0-alpha.31
->^1.0.0-alpha.32
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
chakra-ui/chakra-ui (@chakra-ui/icons)
### [`v2.0.14`](https://togithub.com/chakra-ui/chakra-ui/blob/HEAD/packages/components/icons/CHANGELOG.md#2014) ##### Patch Changes - [`37b7a130a`](https://togithub.com/chakra-ui/chakra-ui/commit/37b7a130aaff0cbb97f206978315075eb06e5100) Thanks [@segunadebayo](https://togithub.com/segunadebayo)! - Add `ReactIcon` to align with Figma UI Kit - Updated dependencies \[]: - [@chakra-ui/icon](https://togithub.com/chakra-ui/icon)[@3](https://togithub.com/3).0.13chakra-ui/chakra-ui (@chakra-ui/react)
### [`v2.4.4`](https://togithub.com/chakra-ui/chakra-ui/blob/HEAD/packages/components/react/CHANGELOG.md#244) ##### Patch Changes - Updated dependencies \[[`0b8c2cf65`](https://togithub.com/chakra-ui/chakra-ui/commit/0b8c2cf658d3ab5a9feecd8ceb891208ca0fe4ac), [`40779c6b1`](https://togithub.com/chakra-ui/chakra-ui/commit/40779c6b1195bf208f7be20d838ea5f22716231b), [`37b7a130a`](https://togithub.com/chakra-ui/chakra-ui/commit/37b7a130aaff0cbb97f206978315075eb06e5100), [`4957cf6d5`](https://togithub.com/chakra-ui/chakra-ui/commit/4957cf6d51fb895fcacd3d30c9351b79261dd19c), [`8992c86ad`](https://togithub.com/chakra-ui/chakra-ui/commit/8992c86ad799fff07e1b2cd51af2ba8e5efe1d4c), [`c4b3e9647`](https://togithub.com/chakra-ui/chakra-ui/commit/c4b3e9647f794de00a7adb102298363641e33ede)]: - [@chakra-ui/card](https://togithub.com/chakra-ui/card)[@2](https://togithub.com/2).1.3 - [@chakra-ui/slider](https://togithub.com/chakra-ui/slider)[@2](https://togithub.com/2).0.16 - [@chakra-ui/styled-system](https://togithub.com/chakra-ui/styled-system)[@2](https://togithub.com/2).5.0 - [@chakra-ui/skeleton](https://togithub.com/chakra-ui/skeleton)[@2](https://togithub.com/2).0.20 - [@chakra-ui/table](https://togithub.com/chakra-ui/table)[@2](https://togithub.com/2).0.13 - [@chakra-ui/theme](https://togithub.com/chakra-ui/theme)[@2](https://togithub.com/2).2.2 - [@chakra-ui/toast](https://togithub.com/chakra-ui/toast)[@4](https://togithub.com/4).0.6 - [@chakra-ui/system](https://togithub.com/chakra-ui/system)[@2](https://togithub.com/2).3.5 - [@chakra-ui/theme-utils](https://togithub.com/chakra-ui/theme-utils)[@2](https://togithub.com/2).0.6 - [@chakra-ui/breadcrumb](https://togithub.com/chakra-ui/breadcrumb)[@2](https://togithub.com/2).1.1 - [@chakra-ui/button](https://togithub.com/chakra-ui/button)[@2](https://togithub.com/2).0.13 - [@chakra-ui/control-box](https://togithub.com/chakra-ui/control-box)[@2](https://togithub.com/2).0.11 - [@chakra-ui/input](https://togithub.com/chakra-ui/input)[@2](https://togithub.com/2).0.14 - [@chakra-ui/tag](https://togithub.com/chakra-ui/tag)[@2](https://togithub.com/2).0.13 - [@chakra-ui/accordion](https://togithub.com/chakra-ui/accordion)[@2](https://togithub.com/2).1.4 - [@chakra-ui/alert](https://togithub.com/chakra-ui/alert)[@2](https://togithub.com/2).0.13 - [@chakra-ui/avatar](https://togithub.com/chakra-ui/avatar)[@2](https://togithub.com/2).2.1 - [@chakra-ui/checkbox](https://togithub.com/chakra-ui/checkbox)[@2](https://togithub.com/2).2.5 - [@chakra-ui/close-button](https://togithub.com/chakra-ui/close-button)[@2](https://togithub.com/2).0.13 - [@chakra-ui/editable](https://togithub.com/chakra-ui/editable)[@2](https://togithub.com/2).0.16 - [@chakra-ui/form-control](https://togithub.com/chakra-ui/form-control)[@2](https://togithub.com/2).0.13 - [@chakra-ui/icon](https://togithub.com/chakra-ui/icon)[@3](https://togithub.com/3).0.13 - [@chakra-ui/image](https://togithub.com/chakra-ui/image)[@2](https://togithub.com/2).0.12 - [@chakra-ui/layout](https://togithub.com/chakra-ui/layout)[@2](https://togithub.com/2).1.11 - [@chakra-ui/media-query](https://togithub.com/chakra-ui/media-query)[@3](https://togithub.com/3).2.8 - [@chakra-ui/menu](https://togithub.com/chakra-ui/menu)[@2](https://togithub.com/2).1.5 - [@chakra-ui/modal](https://togithub.com/chakra-ui/modal)[@2](https://togithub.com/2).2.5 - [@chakra-ui/number-input](https://togithub.com/chakra-ui/number-input)[@2](https://togithub.com/2).0.14 - [@chakra-ui/pin-input](https://togithub.com/chakra-ui/pin-input)[@2](https://togithub.com/2).0.16 - [@chakra-ui/popover](https://togithub.com/chakra-ui/popover)[@2](https://togithub.com/2).1.4 - [@chakra-ui/progress](https://togithub.com/chakra-ui/progress)[@2](https://togithub.com/2).1.2 - [@chakra-ui/provider](https://togithub.com/chakra-ui/provider)[@2](https://togithub.com/2).0.26 - [@chakra-ui/radio](https://togithub.com/chakra-ui/radio)[@2](https://togithub.com/2).0.14 - [@chakra-ui/select](https://togithub.com/chakra-ui/select)[@2](https://togithub.com/2).0.14 - [@chakra-ui/spinner](https://togithub.com/chakra-ui/spinner)[@2](https://togithub.com/2).0.11 - [@chakra-ui/stat](https://togithub.com/chakra-ui/stat)[@2](https://togithub.com/2).0.13 - [@chakra-ui/switch](https://togithub.com/chakra-ui/switch)[@2](https://togithub.com/2).0.17 - [@chakra-ui/tabs](https://togithub.com/chakra-ui/tabs)[@2](https://togithub.com/2).1.5 - [@chakra-ui/textarea](https://togithub.com/chakra-ui/textarea)[@2](https://togithub.com/2).0.14 - [@chakra-ui/tooltip](https://togithub.com/chakra-ui/tooltip)[@2](https://togithub.com/2).2.3 - [@chakra-ui/visually-hidden](https://togithub.com/chakra-ui/visually-hidden)[@2](https://togithub.com/2).0.13chakra-ui/chakra-ui (@chakra-ui/styled-system)
### [`v2.5.0`](https://togithub.com/chakra-ui/chakra-ui/releases/tag/%40chakra-ui/styled-system%402.5.0) [Compare Source](https://togithub.com/chakra-ui/chakra-ui/compare/@chakra-ui/styled-system@2.4.0...@chakra-ui/styled-system@2.5.0) ##### Minor Changes - [`37b7a130a`](https://togithub.com/chakra-ui/chakra-ui/commit/37b7a130aaff0cbb97f206978315075eb06e5100) Thanks [@segunadebayo](https://togithub.com/segunadebayo)! - Bring back `isTruncated` to solve some edge cases with `noOfLines={1}`chakra-ui/chakra-ui (@chakra-ui/system)
### [`v2.3.5`](https://togithub.com/chakra-ui/chakra-ui/blob/HEAD/CHANGELOG.md#October-3-2022-v235-changelogv235mdx) [Compare Source](https://togithub.com/chakra-ui/chakra-ui/compare/@chakra-ui/system@2.3.4...@chakra-ui/system@2.3.5)remix-run/remix (@remix-run/dev)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-dev/CHANGELOG.md#190) [Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/dev@1.8.2...@remix-run/dev@1.9.0) ##### Minor Changes - Allow defining multiple routes for the same route module file ([#3970](https://togithub.com/remix-run/remix/pull/3970)) - Added support and conventions for optional route segments ([#4706](https://togithub.com/remix-run/remix/pull/4706)) ##### Patch Changes - The Remix compiler now supports new Typescript 4.9 syntax (like the `satisfies` keyword) ([#4754](https://togithub.com/remix-run/remix/pull/4754)) - Optimize `parentRouteId` lookup in `defineConventionalRoutes`. ([#4800](https://togithub.com/remix-run/remix/pull/4800)) - Fixed a bug in `.ts` -> `.js` conversion on Windows by using a relative unix-style path ([#4718](https://togithub.com/remix-run/remix/pull/4718)) - Updated dependencies: - `@remix-run/server-runtime@1.9.0`remix-run/remix (@remix-run/eslint-config)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-eslint-config/CHANGELOG.md#190) [Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/eslint-config@1.8.2...@remix-run/eslint-config@1.9.0) No significant changes to this package were made in this release. [See the releases page on GitHub](https://togithub.com/remix-run/remix/releases/tag/remix%401.9.0) for an overview of all changes in v1.9.0.remix-run/remix (@remix-run/express)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-express/CHANGELOG.md#190) [Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/express@1.8.2...@remix-run/express@1.9.0) ##### Patch Changes - Updated dependencies: - `@remix-run/node@1.9.0`remix-run/remix (@remix-run/node)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-node/CHANGELOG.md#190) [Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/node@1.8.2...@remix-run/node@1.9.0) ##### Patch Changes - Updated dependencies: - `@remix-run/server-runtime@1.9.0`remix-run/remix (@remix-run/react)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-react/CHANGELOG.md#190) [Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/react@1.8.2...@remix-run/react@1.9.0) ##### Patch Changes - Update `@remix-run/react` to use `Router` from `react-router-dom@6.5.0` ([#4731](https://togithub.com/remix-run/remix/pull/4731)) - Allow pass-through props to be passed to the script rendered by `ScrollRestoration` ([#2879](https://togithub.com/remix-run/remix/pull/2879)) - Fixed a problem with `remix-run/remix (@remix-run/serve)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-serve/CHANGELOG.md#190) [Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/serve@1.8.2...@remix-run/serve@1.9.0) ##### Patch Changes - Fix `TypedResponse` so that Typescript correctly shows errors for incompatible types in `loader` and `action` functions. ([#4734](https://togithub.com/remix-run/remix/pull/4734)) - Updated dependencies: - `@remix-run/express@1.9.0`remix-run/remix (@remix-run/server-runtime)
### [`v1.9.0`](https://togithub.com/remix-run/remix/blob/HEAD/packages/remix-server-runtime/CHANGELOG.md#190) [Compare Source](https://togithub.com/remix-run/remix/compare/@remix-run/server-runtime@1.8.2...@remix-run/server-runtime@1.9.0) ##### Patch Changes - Fix `TypedResponse` so that Typescript correctly shows errors for incompatible types in `loader` and `action` functions. ([#4734](https://togithub.com/remix-run/remix/pull/4734)) - Fix error boundary tracking for multiple errors bubbling to the same boundary ([#4829](https://togithub.com/remix-run/remix/pull/4829)) - Fixed an issue where a loader's `Request` object reflected `method: "POST"` on document submissions ([`a74e51830`](https://togithub.com/remix-run/remix/commit/a74e51830ec7ecb3ad30e45013270ebf71d7b425))rollup/plugins
### [`v23.0.7`](https://togithub.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2307) [Compare Source](https://togithub.com/rollup/plugins/compare/18e6c31a555bfec0b1d0381fbddb38ab1b5b18f8...62d68273ac2a28e09117c78deef925d424e6fef7) *2022-12-17* ##### Bugfixes - fix: produce code which works when \__esModule is already defined [#1379](https://togithub.com/rollup/plugins/pull/1379) ### [`v23.0.6`](https://togithub.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2306) [Compare Source](https://togithub.com/rollup/plugins/compare/35802f15561615727396fd15384b7bc2b845f0e5...18e6c31a555bfec0b1d0381fbddb38ab1b5b18f8) *2022-12-17* ##### Bugfixes - fix: update magic-string [#1373](https://togithub.com/rollup/plugins/pull/1373) ### [`v23.0.5`](https://togithub.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2305) [Compare Source](https://togithub.com/rollup/plugins/compare/2fa3c8f135424ac8fa674c94d801831f07b6bfd2...35802f15561615727396fd15384b7bc2b845f0e5) *2022-12-15* ##### Bugfixes - fix: resolve export exports not found [#1363](https://togithub.com/rollup/plugins/pull/1363)typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v5.46.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5461-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5460v5461-2022-12-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.46.0...v5.46.1) **Note:** Version bump only for package [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v5.46.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5461-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5460v5461-2022-12-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.46.0...v5.46.1) **Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)evanw/esbuild
### [`v0.16.9`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0169) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.8...v0.16.9) - Update to Unicode 15.0.0 The character tables that determine which characters form valid JavaScript identifiers have been updated from Unicode version 14.0.0 to the newly-released Unicode version 15.0.0. I'm not putting an example in the release notes because all of the new characters will likely just show up as little squares since fonts haven't been updated yet. But you can read https://www.unicode.org/versions/Unicode15.0.0/#Summary for more information about the changes. - Disallow duplicate lexically-declared names in nested blocks and in strict mode In strict mode or in a nested block, it's supposed to be a syntax error to declare two symbols with the same name unless all duplicate entries are either `function` declarations or all `var` declarations. However, esbuild was overly permissive and allowed this when duplicate entries were either `function` declarations or `var` declarations (even if they were mixed). This check has now been made more restrictive to match the JavaScript specification: ```js // JavaScript allows this var a function a() {} { var b var b function c() {} function c() {} } // JavaScript doesn't allow this { var d function d() {} } ``` - Add a type declaration for the new `empty` loader ([#2755](https://togithub.com/evanw/esbuild/pull/2755)) I forgot to add this in the previous release. It has now been added. This fix was contributed by [@fz6m](https://togithub.com/fz6m). - Add support for the `v` flag in regular expression literals People are currently working on adding a `v` flag to JavaScript regular expresions. You can read more about this flag here: https://v8.dev/features/regexp-v-flag. This release adds support for parsing this flag, so esbuild will now no longer consider regular expression literals with this flag to be a syntax error. If the target is set to something other than `esnext`, esbuild will transform regular expression literals containing this flag into a `new RegExp()` constructor call so the resulting code doesn't have a syntax error. This enables you to provide a polyfill for `RegExp` that implements the `v` flag to get your code to work at run-time. While esbuild doesn't typically adopt proposals until they're already shipping in a real JavaScript run-time, I'm adding it now because a) esbuild's implementation doesn't need to change as the proposal evolves, b) this isn't really new syntax since regular expression literals already have flags, and c) esbuild's implementation is a trivial pass-through anyway. - Avoid keeping the name of classes with static `name` properties The `--keep-names` property attempts to preserve the original value of the `name` property for functions and classes even when identifiers are renamed by the minifier or to avoid a name collision. This is currently done by generating code to assign a string to the `name` property on the function or class object. However, this should not be done for classes with a static `name` property since in that case the explicitly-defined `name` property overwrites the automatically-generated class name. With this release, esbuild will now no longer attempt to preserve the `name` property for classes with a static `name` property. ### [`v0.16.8`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0168) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.7...v0.16.8) - Allow plugins to resolve injected files ([#2754](https://togithub.com/evanw/esbuild/issues/2754)) Previously paths passed to the `inject` feature were always interpreted as file system paths. This meant that `onResolve` plugins would not be run for them and esbuild's default path resolver would always be used. This meant that the `inject` feature couldn't be used in the browser since the browser doesn't have access to a file system. This release runs paths passed to `inject` through esbuild's full path resolution pipeline so plugins now have a chance to handle them using `onResolve` callbacks. This makes it possible to write a plugin that makes esbuild's `inject` work in the browser. - Add the `empty` loader ([#1541](https://togithub.com/evanw/esbuild/issues/1541), [#2753](https://togithub.com/evanw/esbuild/issues/2753)) The new `empty` loader tells esbuild to pretend that a file is empty. So for example `--loader:.css=empty` effectively skips all imports of `.css` files in JavaScript so that they aren't included in the bundle, since `import "./some-empty-file"` in JavaScript doesn't bundle anything. You can also use the `empty` loader to remove asset references in CSS files. For example `--loader:.png=empty` causes esbuild to replace asset references such as `url(image.png)` with `url()` so that they are no longer included in the resulting style sheet. - Fix `` and `` escaping for non-default targets ([#2748](https://togithub.com/evanw/esbuild/issues/2748)) The change in version 0.16.0 to give control over `` escaping via `--supported:inline-script=false` or `--supported:inline-script=true` accidentally broke automatic escaping of `` when an explicit `target` setting is specified. This release restores the correct automatic escaping of `` (which should not depend on what `target` is set to). - Enable the `exports` field with `NODE_PATHS` ([#2752](https://togithub.com/evanw/esbuild/issues/2752)) Node has a rarely-used feature where you can extend the set of directories that node searches for packages using the `NODE_PATHS` environment variable. While esbuild supports this too, previously it only supported the old `main` field path resolution but did not support the new `exports` field package resolution. This release makes the path resolution rules the same again for both `node_modules` directories and `NODE_PATHS` directories. ### [`v0.16.7`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0167) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.6...v0.16.7) - Include `file` loader strings in metafile imports ([#2731](https://togithub.com/evanw/esbuild/issues/2731)) Bundling a file with the `file` loader copies that file to the output directory and imports a module with the path to the copied file in the `default` export. Previously when bundling with the `file` loader, there was no reference in the metafile from the JavaScript file containing the path string to the copied file. With this release, there will now be a reference in the metafile in the `imports` array with the kind `file-loader`: ```diff { ... "outputs": { "out/image-55CCFTCE.svg": { ... }, "out/entry.js": { "imports": [ + { + "path": "out/image-55CCFTCE.svg", + "kind": "file-loader" + } ], ... } } } ``` - Fix byte counts in metafile regarding references to other output files ([#2071](https://togithub.com/evanw/esbuild/issues/2071)) Previously files that contained references to other output files had slightly incorrect metadata for the byte counts of input files which contributed to that output file. So for example if `app.js` imports `image.png` using the file loader and esbuild generates `out.js` and `image-LSAMBFUD.png`, the metadata for how many bytes of `out.js` are from `app.js` was slightly off (the metadata for the byte count of `out.js` was still correct). The reason is because esbuild substitutes the final paths for references between output files toward the end of the build to handle cyclic references, and the byte counts needed to be adjusted as well during the path substitution. This release fixes these byte counts (specifically the `bytesInOutput` values). - The alias feature now strips a trailing slash ([#2730](https://togithub.com/evanw/esbuild/issues/2730)) People sometimes add a trailing slash to the name of one of node's built-in modules to force node to import from the file system instead of importing the built-in module. For example, importing `util` imports node's built-in module called `util` but importing `util/` tries to find a package called `util` on the file system. Previously attempting to use esbuild's package alias feature to replace imports to `util` with a specific file would fail because the file path would also gain a trailing slash (e.g. mapping `util` to `./file.js` turned `util/` into `./file.js/`). With this release, esbuild will now omit the path suffix if it's a single trailing slash, which should now allow you to successfully apply aliases to these import paths. ### [`v0.16.6`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0166) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.5...v0.16.6) - Do not mark subpath imports as external with `--packages=external` ([#2741](https://togithub.com/evanw/esbuild/issues/2741)) Node has a feature called [subpath imports](https://nodejs.org/api/packages.html#subpath-imports) where special import paths that start with `#` are resolved using the `imports` field in the `package.json` file of the enclosing package. The intent of the newly-added `--packages=external` setting is to exclude a package's dependencies from the bundle. Since a package's subpath imports are only accessible within that package, it's wrong for them to be affected by `--packages=external`. This release changes esbuild so that `--packages=external` no longer affects subpath imports. - Forbid invalid numbers in JSON files Previously esbuild parsed numbers in JSON files using the same syntax as JavaScript. But starting from this release, esbuild will now parse them with JSON syntax instead. This means the following numbers are no longer allowed by esbuild in JSON files: - Legacy octal literals (non-zero integers starting with `0`) - The `0b`, `0o`, and `0x` numeric prefixes - Numbers containing `_` such as `1_000` - Leading and trailing `.` such as `0.` and `.0` - Numbers with a space after the `-` such as `- 1` - Add external imports to metafile ([#905](https://togithub.com/evanw/esbuild/issues/905), [#1768](https://togithub.com/evanw/esbuild/issues/1768), [#1933](https://togithub.com/evanw/esbuild/issues/1933), [#1939](https://togithub.com/evanw/esbuild/issues/1939)) External imports now appear in `imports` arrays in the metafile (which is present when bundling with `metafile: true`) next to normal imports, but additionally have `external: true` to set them apart. This applies both to files in the `inputs` section and the `outputs` section. Here's an example: ```diff { "inputs": { "style.css": { "bytes": 83, "imports": [ + { + "path": "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css", + "kind": "import-rule", + "external": true + } ] }, "app.js": { "bytes": 100, "imports": [ + { + "path": "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.min.js", + "kind": "import-statement", + "external": true + }, { "path": "style.css", "kind": "import-statement" } ] } }, "outputs": { "out/app.js": { "imports": [ + { + "path": "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.min.js", + "kind": "require-call", + "external": true + } ], "exports": [], "entryPoint": "app.js", "cssBundle": "out/app.css", "inputs": { "app.js": { "bytesInOutput": 113 }, "style.css": { "bytesInOutput": 0 } }, "bytes": 528 }, "out/app.css": { "imports": [ + { + "path": "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css", + "kind": "import-rule", + "external": true + } ], "inputs": { "style.css": { "bytesInOutput": 0 } }, "bytes": 100 } } } ``` One additional useful consequence of this is that the `imports` array is now populated when bundling is disabled. So you can now use esbuild with bundling disabled to inspect a file's imports. ### [`v0.16.5`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0165) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.16.4...v0.16.5) - Make it easy to exclude all packages from a bundle ([#1958](https://togithub.com/evanw/esbuild/issues/1958), [#1975](https://togithub.com/evanw/esbuild/issues/1975), [#2164](https://togithub.com/evanw/esbuild/issues/2164), [#2246](https://togithub.com/evanw/esbuild/issues/2246), [#2542](https://togithub.com/evanw/esbuild/issues/2542)) When bundling for node, it's often necessary to exclude npm packages from the bundle since they weren't designed with esbuild bundling in mind and don't work correctly after being bundled. For example, they may use `__dirname` and run-time file system calls to load files, which doesn't work after bundling with esbuild. Or they may compile a native `.node` extension that has similar expectations about the layout of the file system that are no longer true after bundling (even if the `.node` extension is copied next to the bundle). The way to get this to work with esbuild is to use the `--external:` flag. For example, the [`fsevents`](https://www.npmjs.com/package/fsevents) package contains a native `.node` extension and shouldn't be bundled. To bundle code that uses it, you can pass `--external:fsevents` to esbuild to exclude it from your bundle. You will then need to ensure that the `fsevents` package is still present when you run your bundle (e.g. by publishing your bundle to npm as a package with a dependency on `fsevents`). It was possible to automatically do this for all of your dependencies, but it was inconvenient. You had to write some code that read your `package.json` file and passed the keys of the `dependencies`, `devDependencies`, `peerDependencies`, and/or `optionalDependencies` maps to esbuild as external packages (either that or write a plugin to mark all package paths as external). Previously esbuild's recommendation for making this easier was to do `--external:./node_modules/*` (added in version 0.14.13). However, this was a bad idea because it caused compatibility problems with many node packages as it caused esbuild to mark the post-resolve path as external instead of the pre-resolve path. Doing that could break packages that are published as both CommonJS and ESM if esbuild's bundler is also used to do a module format conversion. With this release, you can now do the following to automatically exclude all packages from your bundle: - CLI: esbuild --bundle --packages=external - JS: ```js esbuild.build({ bundle: true, packages: 'external', }) ``` - Go: ```go api.Build(api.BuildOptions{ Bundle: true, Packages: api.PackagesExternal, }) ``` Doing `--external:./node_modules/*` is still possible and still has the same behavior, but is no longer recommended. I recommend that you use the new `packages` feature instead. - Fix some subtle bugs with tagged template literals This release fixes a bug where minification could incorrectly change the value of `this` within tagged template literal function calls: ```js // Original code function f(x) { let z = y.z return z`` } // Old output (with --minify) function f(n){return y.z``} // New output (with --minify) function f(n){return(0,y.z)``} ``` This release also fixes a bug where using optional chaining with `--target=es2019` or earlier could incorrectly change the value of `this` within tagged template literal function calls: ```js // Original code var obj = { foo: function() { console.log(this === obj); } }; (obj?.foo)``; // Old output (with --target=es6) var obj = { foo: function() { console.log(this === obj); } }; (obj == null ? void 0 : obj.foo)``; // New output (with --target=es6) var __freeze = Object.freeze; var __defProp = Object.defineProperty; var __template = (cooked, raw) => __freeze(__defProp(cooked, "raw", { value: __freeze(raw || cooked.slice()) })); var _a; var obj = { foo: function() { console.log(this === obj); } }; (obj == null ? void 0 : obj.foo).call(obj, _a || (_a = __template([""]))); ``` - Some slight minification improvements The following minification improvements were implemented: - `if (~a !== 0) throw x;` => `if (~a) throw x;` - `if ((a | b) !== 0) throw x;` => `if (a | b) throw x;` - `if ((a & b) !== 0) throw x;` => `if (a & b) throw x;` - `if ((a ^ b) !== 0) throw x;` => `if (a ^ b) throw x;` - `if ((a << b) !== 0) throw x;` => `if (a << b) throw x;` - `if ((a >> b) !== 0) throw x;` => `if (a >> b) throw x;` - `if ((a >>> b) !== 0) throw x;` => `if (a >>> b) throw x;` - `if (!!a || !!b) throw x;` => `if (a || b) throw x;` - `if (!!a && !!b) throw x;` => `if (a && b) throw x;` - `if (a ? !!b : !!c) throw x;` => `if (a ? b : c) throw x;`eslint/eslint
### [`v8.30.0`](https://togithub.com/eslint/eslint/releases/tag/v8.30.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.29.0...v8.30.0) #### Features - [`075ef2c`](https://togithub.com/eslint/eslint/commit/075ef2cf315e75b51b671c40ce9a97c66b2e4b50) feat: add suggestion for no-return-await ([#16637](https://togithub.com/eslint/eslint/issues/16637)) (Daniel Bartholomae) - [`7190d98`](https://togithub.com/eslint/eslint/commit/7190d98ff40023f24b0c6a98319ae8a82c99ff5b) feat: update globals ([#16654](https://togithub.com/eslint/eslint/issues/16654)) (Sébastien Règne) #### Bug Fixes - [`1a327aa`](https://togithub.com/eslint/eslint/commit/1a327aae57f1b68c96b27cc1bd57f8198d5a3a7c) fix: Ensure flat config unignores work consistently like eslintrc ([#16579](https://togithub.com/eslint/eslint/issues/16579)) (Nicholas C. Zakas) - [`9b8bb72`](https://togithub.com/eslint/eslint/commit/9b8bb72c49a453086954b06a5d7dd390731b1975) fix: autofix recursive functions in no-var ([#16611](https://togithub.com/eslint/eslint/issues/16611)) (Milos Djermanovic) #### Documentation - [`6a8cd94`](https://togithub.com/eslint/eslint/commit/6a8cd94ed08983c70ca7d72dc6e360770a743405) docs: Clarify Discord info in issue template config ([#16663](https://togithub.com/eslint/eslint/issues/16663)) (Nicholas C. Zakas) - [`ad44344`](https://togithub.com/eslint/eslint/commit/ad44344ef6fdeac7217eb83bc54a230382c0da5e) docs: CLI documentation standardization ([#16563](https://togithub.com/eslint/eslint/issues/16563)) (Ben Perlmutter) - [`293573e`](https://togithub.com/eslint/eslint/commit/293573eb530d161d2a5b01efd9d3de49dadea022) docs: fix broken line numbers ([#16606](https://togithub.com/eslint/eslint/issues/16606)) (Sam Chen) - [`fa2c64b`](https://togithub.com/eslint/eslint/commit/fa2c64be10d5854fb586c20957737d7d2da1975a) docs: use relative links for internal links ([#16631](https://togithub.com/eslint/eslint/issues/16631)) (Percy Ma) - [`75276c9`](https://togithub.com/eslint/eslint/commit/75276c9bc7c4bc013fc6bdf277353c979934d73b) docs: reorder options in no-unused-vars ([#16625](https://togithub.com/eslint/eslint/issues/16625)) (Milos Djermanovic) - [`7276fe5`](https://togithub.com/eslint/eslint/commit/7276fe5776f03fb90e575ed63a9b1a6766993e42) docs: Fix anchor in URL ([#16628](https://togithub.com/eslint/eslint/issues/16628)) (Karl Horky) - [`6bef135`](https://togithub.com/eslint/eslint/commit/6bef1350e692c818c55c6d2074c12506e98cdf4f) docs: don't apply layouts to html formatter example ([#16591](https://togithub.com/eslint/eslint/issues/16591)) (Tanuj Kanti) - [`dfc7ec1`](https://togithub.com/eslint/eslint/commit/dfc7ec11b11b56daaa10e8e6d08c5cddfc8c2c59) docs: Formatters page updates ([#16566](https://togithub.com/eslint/eslint/issues/16566)) (Ben Perlmutter) - [`8ba124c`](https://togithub.com/eslint/eslint/commit/8ba124cfd8aaf01d14ccbcb1654798624948fb0a) docs: update the `prefer-const` example ([#16607](https://togithub.com/eslint/eslint/issues/16607)) (Pavel) - [`e6cb05a`](https://togithub.com/eslint/eslint/commit/e6cb05aa35bafb9e88f161ad1fa6b01942a7c13c) docs: fix css leaking ([#16603](https://togithub.com/eslint/eslint/issues/16603)) (Sam Chen) #### Chores - [`f2c4737`](https://togithub.com/eslint/eslint/commit/f2c47372420f050ad8f2300271345de1c1232635) chore: upgrade [@eslint/eslintrc](https://togithub.com/eslint/eslintrc)[@1](https://togithub.com/1).4.0 ([#16675](https://togithub.com/eslint/eslint/issues/16675)) (Milos Djermanovic) - [`ba74253`](https://togithub.com/eslint/eslint/commit/ba74253e8bd63e9e163bbee0540031be77e39253) chore: standardize npm script names per [#14827](https://togithub.com/eslint/eslint/issues/14827) ([#16315](https://togithub.com/eslint/eslint/issues/16315)) (Patrick McElhaney) - [`0d9af4c`](https://togithub.com/eslint/eslint/commit/0d9af4c5674809be993439c766dcd9d7f65fcec9) ci: fix npm v9 problem with `file:` ([#16664](https://togithub.com/eslint/eslint/issues/16664)) (Milos Djermanovic) - [`90c9219`](https://togithub.com/eslint/eslint/commit/90c9219181e0aadcae7224602d2988186d457113) refactor: migrate off deprecated function-style rules in all tests ([#16618](https://togithub.com/eslint/eslint/issues/16618)) (Bryan Mishkin)framer/motion
### [`v7.10.2`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#7102-2022-12-16) [Compare Source](https://togithub.com/framer/motion/compare/v7.10.1...v7.10.2) ##### Fixed - Adding support for all easing functions with WAAPI. ### [`v7.10.1`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#7101-2022-12-16) [Compare Source](https://togithub.com/framer/motion/compare/v7.10.0...v7.10.1) ##### Fixed - Fixed type inference of `useMotionValueEvent`. ### [`v7.10.0`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#7100-2022-12-15) [Compare Source](https://togithub.com/framer/motion/compare/v7.9.1...v7.10.0) ##### Added - `.on()` event method to `MotionValue`. - `"animationStart"`, `"animationComplete"`, `"animationCancel"` and `"change"` events for `MotionValue`. - `useMotionValueEvent` helper method for adding events. ### [`v7.9.1`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#791-2022-12-14) [Compare Source](https://togithub.com/framer/motion/compare/v7.9.0...v7.9.1) ##### Fixed - Fixing mapping Framer Motion easing names to WAAPI. ### [`v7.9.0`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#790-2022-12-14) [Compare Source](https://togithub.com/framer/motion/compare/v7.8.1...v7.9.0) ##### Added - Hardware-accelerated `opacity` animations. ### [`v7.8.1`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#781-2022-12-14) [Compare Source](https://togithub.com/framer/motion/compare/v7.8.0...v7.8.1) ##### Changed - Refactored animation pipeline to better accomodate WAAPI. ### [`v7.8.0`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#780-2022-12-13) [Compare Source](https://togithub.com/framer/motion/compare/v7.7.3...v7.8.0) ##### Added - Added private APIs for starting initial animations before React hydration and handing off to the component after hydration. ### [`v7.7.3`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#773-2022-12-13) [Compare Source](https://togithub.com/framer/motion/compare/v7.7.2...v7.7.3) ##### Fixed - Fixed spring effect of `useSpring`. ### [`v7.7.2`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#772-2022-12-12) [Compare Source](https://togithub.com/framer/motion/compare/v7.7.1...v7.7.2) ##### Removed - Reduced `??` operators to reduce bundlesize. ### [`v7.7.1`](https://togithub.com/framer/motion/blob/HEAD/CHANGELOG.md#771-2022-12-12) [Compare Source](https://togithub.com/framer/motion/compare/v7.7.0...v7.7.1) ##### Changed - Removed `style-value-types` and `framesync` as external dependencies.rollup/rollup
### [`v3.7.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#375) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.4...v3.7.5) *2022-12-17* ##### Bug Fixes - Avoid name shadowing when default exporting a class that matches the name of another class ([#4756](https://togithub.com/rollup/rollup/issues/4756)) - Do not display the error message both in a separate line and in the stack trace in rollup CLI ([#4749](https://togithub.com/rollup/rollup/issues/4749)) - Make type of `RollupWarning.cause` compatible with `Error.cause` ([#4757](https://togithub.com/rollup/rollup/issues/4757)) - Do not swallow side effects when interacting with modules namespaces nested in another object ([#4758](https://togithub.com/rollup/rollup/issues/4758)) ##### Pull Requests - [#4749](https://togithub.com/rollup/rollup/pull/4749): feat: simplify `stack` info in cli error ([@TConfiguration
📅 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.