Skip to content

Commit

Permalink
chore(deps): update all non-major dependencies (#948)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| [esbuild](https://togithub.com/evanw/esbuild) | | patch | `0.20.1` ->
`0.20.2` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/esbuild/0.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/esbuild/0.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/esbuild/0.20.1/0.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/esbuild/0.20.1/0.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/alecthomas/chroma/v2](https://togithub.com/alecthomas/chroma)
| require | minor | `v2.12.0` -> `v2.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2falecthomas%2fchroma%2fv2/v2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2falecthomas%2fchroma%2fv2/v2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2falecthomas%2fchroma%2fv2/v2.12.0/v2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2falecthomas%2fchroma%2fv2/v2.12.0/v2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>evanw/esbuild (esbuild)</summary>

###
[`v0.20.2`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0202)

[Compare
Source](https://togithub.com/evanw/esbuild/compare/v0.20.1...v0.20.2)

- Support TypeScript experimental decorators on `abstract` class fields
([#&#8203;3684](https://togithub.com/evanw/esbuild/issues/3684))

With this release, you can now use TypeScript experimental decorators on
`abstract` class fields. This was silently compiled incorrectly in
esbuild 0.19.7 and below, and was an error from esbuild 0.19.8 to
esbuild 0.20.1. Code such as the following should now work correctly:

    ```ts
    // Original code
    const log = (x: any, y: string) => console.log(y)
    abstract class Foo { @&#8203;log abstract foo: string }
    new class extends Foo { foo = '' }

// Old output (with --loader=ts
--tsconfig-raw={\"compilerOptions\":{\"experimentalDecorators\":true}})
    const log = (x, y) => console.log(y);
    class Foo {
    }
    new class extends Foo {
      foo = "";
    }();

// New output (with --loader=ts
--tsconfig-raw={\"compilerOptions\":{\"experimentalDecorators\":true}})
    const log = (x, y) => console.log(y);
    class Foo {
    }
    __decorateClass([
      log
    ], Foo.prototype, "foo", 2);
    new class extends Foo {
      foo = "";
    }();
    ```

- JSON loader now preserves `__proto__` properties
([#&#8203;3700](https://togithub.com/evanw/esbuild/issues/3700))

Copying JSON source code into a JavaScript file will change its meaning
if a JSON object contains the `__proto__` key. A literal `__proto__`
property in a JavaScript object literal sets the prototype of the object
instead of adding a property named `__proto__`, while a literal
`__proto__` property in a JSON object literal just adds a property named
`__proto__`. With this release, esbuild will now work around this
problem by converting JSON to JavaScript with a computed property key in
this case:

    ```js
    // Original code
    import data from 'data:application/json,{"__proto__":{"fail":true}}'
    if (Object.getPrototypeOf(data)?.fail) throw 'fail'

    // Old output (with --bundle)
    (() => {
      // <data:application/json,{"__proto__":{"fail":true}}>
      var json_proto_fail_true_default = { __proto__: { fail: true } };

      // entry.js
      if (Object.getPrototypeOf(json_proto_fail_true_default)?.fail)
        throw "fail";
    })();

    // New output (with --bundle)
    (() => {
      // <data:application/json,{"__proto__":{"fail":true}}>
var json_proto_fail_true_default = { ["__proto__"]: { fail: true } };

      // example.mjs
      if (Object.getPrototypeOf(json_proto_fail_true_default)?.fail)
        throw "fail";
    })();
    ```

- Improve dead code removal of `switch` statements
([#&#8203;3659](https://togithub.com/evanw/esbuild/issues/3659))

With this release, esbuild will now remove `switch` statements in
branches when minifying if they are known to never be evaluated:

    ```js
    // Original code
    if (true) foo(); else switch (bar) { case 1: baz(); break }

    // Old output (with --minify)
    if(1)foo();else switch(bar){case 1:}

    // New output (with --minify)
    foo();
    ```

- Empty enums should behave like an object literal
([#&#8203;3657](https://togithub.com/evanw/esbuild/issues/3657))

TypeScript allows you to create an empty enum and add properties to it
at run time. While people usually use an empty object literal for this
instead of a TypeScript enum, esbuild's enum transform didn't anticipate
this use case and generated `undefined` instead of `{}` for an empty
enum. With this release, you can now use an empty enum to generate an
empty object literal.

    ```ts
    // Original code
    enum Foo {}

    // Old output (with --loader=ts)
    var Foo = /* @&#8203;__PURE__ */ ((Foo2) => {
    })(Foo || {});

    // New output (with --loader=ts)
    var Foo = /* @&#8203;__PURE__ */ ((Foo2) => {
      return Foo2;
    })(Foo || {});
    ```

- Handle Yarn Plug'n'Play edge case with `tsconfig.json`
([#&#8203;3698](https://togithub.com/evanw/esbuild/issues/3698))

Previously a `tsconfig.json` file that `extends` another file in a
package with an `exports` map failed to work when Yarn's Plug'n'Play
resolution was active. This edge case should work now starting with this
release.

- Work around issues with Deno 1.31+
([#&#8203;3682](https://togithub.com/evanw/esbuild/issues/3682))

Version 0.20.0 of esbuild changed how the esbuild child process is run
in esbuild's API for Deno. Previously it used `Deno.run` but that API is
being removed in favor of `Deno.Command`. As part of this change,
esbuild is now calling the new `unref` function on esbuild's long-lived
child process, which is supposed to allow Deno to exit when your code
has finished running even though the child process is still around
(previously you had to explicitly call esbuild's `stop()` function to
terminate the child process for Deno to be able to exit).

However, this introduced a problem for Deno's testing API which now
fails some tests that use esbuild with `error: Promise resolution is
still pending but the event loop has already resolved`. It's unclear to
me why this is happening. The call to `unref` was recommended by someone
on the Deno core team, and calling Node's equivalent `unref` API has
been working fine for esbuild in Node for a long time. It could be that
I'm using it incorrectly, or that there's some reference counting and/or
garbage collection bug in Deno's internals, or that Deno's `unref` just
works differently than Node's `unref`. In any case, it's not good for
Deno tests that use esbuild to be failing.

In this release, I am removing the call to `unref` to fix this issue.
This means that you will now have to call esbuild's `stop()` function to
allow Deno to exit, just like you did before esbuild version 0.20.0 when
this regression was introduced.

Note: This regression wasn't caught earlier because Deno doesn't seem to
fail tests that have outstanding `setTimeout` calls, which esbuild's
test harness was using to enforce a maximum test runtime. Adding a
`setTimeout` was allowing esbuild's Deno tests to succeed. So this
regression doesn't necessarily apply to all people using tests in Deno.

</details>

<details>
<summary>alecthomas/chroma (github.com/alecthomas/chroma/v2)</summary>

###
[`v2.13.0`](https://togithub.com/alecthomas/chroma/releases/tag/v2.13.0)

[Compare
Source](https://togithub.com/alecthomas/chroma/compare/v2.12.0...v2.13.0)

##### Changelog

- [`bd47355`](https://togithub.com/alecthomas/chroma/commit/bd47355)
fix: include compress state in style cache key
- [`1235bbf`](https://togithub.com/alecthomas/chroma/commit/1235bbf)
chore(deps): update all non-major dependencies
([#&#8203;944](https://togithub.com/alecthomas/chroma/issues/944))
- [`4e60c81`](https://togithub.com/alecthomas/chroma/commit/4e60c81) C#:
Allow for empty comments
([#&#8203;943](https://togithub.com/alecthomas/chroma/issues/943))
- [`fe5dde8`](https://togithub.com/alecthomas/chroma/commit/fe5dde8) Add
Lexer for NDISASM
([#&#8203;933](https://togithub.com/alecthomas/chroma/issues/933))
- [`6dd9f26`](https://togithub.com/alecthomas/chroma/commit/6dd9f26)
feat: introduce a LRU compiled style cache for the HTML formatter
([#&#8203;938](https://togithub.com/alecthomas/chroma/issues/938))
- [`898d467`](https://togithub.com/alecthomas/chroma/commit/898d467)
lexers/cue: support definitions and dollars in field names
([#&#8203;935](https://togithub.com/alecthomas/chroma/issues/935))
- [`0f92de4`](https://togithub.com/alecthomas/chroma/commit/0f92de4)
chore(deps): update all non-major dependencies
([#&#8203;934](https://togithub.com/alecthomas/chroma/issues/934))
- [`381050b`](https://togithub.com/alecthomas/chroma/commit/381050b)
Major updates to Caddyfile lexer
([#&#8203;932](https://togithub.com/alecthomas/chroma/issues/932))
- [`e9292e6`](https://togithub.com/alecthomas/chroma/commit/e9292e6)
chore(deps): update dependency goreleaser to v1.24.0
([#&#8203;925](https://togithub.com/alecthomas/chroma/issues/925))
- [`ddbae13`](https://togithub.com/alecthomas/chroma/commit/ddbae13)
chore: upgrade Go
- [`7ce2caf`](https://togithub.com/alecthomas/chroma/commit/7ce2caf) Fix
lexers check when built with newer Go
([#&#8203;928](https://togithub.com/alecthomas/chroma/issues/928))
- [`506e36f`](https://togithub.com/alecthomas/chroma/commit/506e36f)
fix(lexers/go): "~" is a valid token
([#&#8203;926](https://togithub.com/alecthomas/chroma/issues/926))
- [`f4788c0`](https://togithub.com/alecthomas/chroma/commit/f4788c0)
docs: add import to README
- [`39115eb`](https://togithub.com/alecthomas/chroma/commit/39115eb)
chore(deps): update dependency esbuild to v0.20.0
([#&#8203;921](https://togithub.com/alecthomas/chroma/issues/921))
- [`4c6fdb1`](https://togithub.com/alecthomas/chroma/commit/4c6fdb1) Add
.avsc to JSON lexer
([#&#8203;920](https://togithub.com/alecthomas/chroma/issues/920))
- [`ee60f7e`](https://togithub.com/alecthomas/chroma/commit/ee60f7e) Add
missing token types for Rego + add Rego to README
([#&#8203;919](https://togithub.com/alecthomas/chroma/issues/919))
- [`ae36e63`](https://togithub.com/alecthomas/chroma/commit/ae36e63) Add
support for Rego syntax
([#&#8203;918](https://togithub.com/alecthomas/chroma/issues/918))
- [`d7a7dd3`](https://togithub.com/alecthomas/chroma/commit/d7a7dd3)
chore(deps): update module github.com/alecthomas/assert/v2 to v2.5.0
([#&#8203;917](https://togithub.com/alecthomas/chroma/issues/917))
- [`c31293c`](https://togithub.com/alecthomas/chroma/commit/c31293c)
chore(deps): update dependency go to v1.21.6
([#&#8203;915](https://togithub.com/alecthomas/chroma/issues/915))
- [`ebc34cf`](https://togithub.com/alecthomas/chroma/commit/ebc34cf) fix
file extension typo, remove redundent parens
([#&#8203;914](https://togithub.com/alecthomas/chroma/issues/914))
- [`641b06f`](https://togithub.com/alecthomas/chroma/commit/641b06f) Fix
type operators not being recognised in Haskell
([#&#8203;913](https://togithub.com/alecthomas/chroma/issues/913))
- [`3ef9475`](https://togithub.com/alecthomas/chroma/commit/3ef9475)
chore(deps): update dependency watchexec to v1.25.1
([#&#8203;912](https://togithub.com/alecthomas/chroma/issues/912))
- [`23368be`](https://togithub.com/alecthomas/chroma/commit/23368be)
styles(catpuccin/gh-dark): LineHighlight grp
([#&#8203;911](https://togithub.com/alecthomas/chroma/issues/911))
- [`a8704a8`](https://togithub.com/alecthomas/chroma/commit/a8704a8) Add
lexer for RPMSpec
([#&#8203;907](https://togithub.com/alecthomas/chroma/issues/907))
- [`eb47752`](https://togithub.com/alecthomas/chroma/commit/eb47752) Add
lexer for Promela
([#&#8203;906](https://togithub.com/alecthomas/chroma/issues/906))
- [`3f395c9`](https://togithub.com/alecthomas/chroma/commit/3f395c9)
chore(deps): update all non-major dependencies
([#&#8203;905](https://togithub.com/alecthomas/chroma/issues/905))
- [`2018c2f`](https://togithub.com/alecthomas/chroma/commit/2018c2f)
chore(deps): update all non-major dependencies
([#&#8203;904](https://togithub.com/alecthomas/chroma/issues/904))
- [`016768b`](https://togithub.com/alecthomas/chroma/commit/016768b) Add
desktop entry lexer
([#&#8203;903](https://togithub.com/alecthomas/chroma/issues/903))
- [`f130045`](https://togithub.com/alecthomas/chroma/commit/f130045)
chore(deps): update dependency watchexec to v1.24.1
([#&#8203;901](https://togithub.com/alecthomas/chroma/issues/901))
- [`9670d34`](https://togithub.com/alecthomas/chroma/commit/9670d34)
chore(deps): update actions/checkout action to v4
([#&#8203;899](https://togithub.com/alecthomas/chroma/issues/899))
- [`ad03817`](https://togithub.com/alecthomas/chroma/commit/ad03817)
chore(deps): update all non-major dependencies
([#&#8203;898](https://togithub.com/alecthomas/chroma/issues/898))
- [`76039a5`](https://togithub.com/alecthomas/chroma/commit/76039a5)
chore(deps): update all non-major dependencies
([#&#8203;897](https://togithub.com/alecthomas/chroma/issues/897))
- [`678b799`](https://togithub.com/alecthomas/chroma/commit/678b799) Add
a lexer for the Materialize SQL dialect
([#&#8203;896](https://togithub.com/alecthomas/chroma/issues/896))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am 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](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/alecthomas/chroma).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNDUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] committed Mar 18, 2024
1 parent 2580aaa commit 32c053f
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 3 deletions.
File renamed without changes.
2 changes: 1 addition & 1 deletion bin/esbuild
2 changes: 1 addition & 1 deletion cmd/chroma/go.mod
Expand Up @@ -5,7 +5,7 @@ go 1.19
replace github.com/alecthomas/chroma/v2 => ../../

require (
github.com/alecthomas/chroma/v2 v2.12.0
github.com/alecthomas/chroma/v2 v2.13.0
github.com/alecthomas/kong v0.9.0
github.com/mattn/go-colorable v0.1.13
github.com/mattn/go-isatty v0.0.20
Expand Down
2 changes: 1 addition & 1 deletion cmd/chromad/go.mod
Expand Up @@ -3,7 +3,7 @@ module github.com/alecthomas/chroma/v2/cmd/chromad
go 1.19

require (
github.com/alecthomas/chroma/v2 v2.12.0
github.com/alecthomas/chroma/v2 v2.13.0
github.com/alecthomas/kong v0.9.0
github.com/alecthomas/kong-hcl v1.0.1
github.com/gorilla/csrf v1.7.2
Expand Down

0 comments on commit 32c053f

Please sign in to comment.